Displaying 9 results from an estimated 9 matches for "cgsggpasses".
2013 Jul 22
0
[LLVMdev] Does nounwind have semantics?
...in. The problem is that determining whether you have loops
requires a FunctionPass (LoopInfo to find loops and SCEV to determine an
upper bound) and applying function attributes is an SCC operation
(indeed, an SCC is itself a loop), so it's all blocked behind fixing the
PassManager to allow CGSGGPasses to depend on FunctionPasses.
http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20100705/103670.html
I'm now in a similar situation where I want 'nounwind' to mean "only
exits by terminating the program or a return instruction" but
unfortunately functions which lon...
2013 Jul 22
2
[LLVMdev] Does nounwind have semantics?
...ent in. The problem is that determining whether you have loops requires a FunctionPass (LoopInfo to find loops and SCEV to determine an upper bound) and applying function attributes is an SCC operation (indeed, an SCC is itself a loop), so it's all blocked behind fixing the PassManager to allow CGSGGPasses to depend on FunctionPasses.
http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20100705/103670.html
I'm now in a similar situation where I want 'nounwind' to mean "only exits by terminating the program or a return instruction" but unfortunately functions which longj...
2013 Jul 22
0
[LLVMdev] Does nounwind have semantics?
...ent in. The problem is that determining whether you have loops requires a FunctionPass (LoopInfo to find loops and SCEV to determine an upper bound) and applying function attributes is an SCC operation (indeed, an SCC is itself a loop), so it's all blocked behind fixing the PassManager to allow CGSGGPasses to depend on FunctionPasses.
> http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20100705/103670.html
>
> I'm now in a similar situation where I want 'nounwind' to mean "only exits by terminating the program or a return instruction" but unfortunately functio...
2013 Jul 22
2
[LLVMdev] Does nounwind have semantics?
...ent in. The problem is that determining whether you have loops requires a FunctionPass (LoopInfo to find loops and SCEV to determine an upper bound) and applying function attributes is an SCC operation (indeed, an SCC is itself a loop), so it's all blocked behind fixing the PassManager to allow CGSGGPasses to depend on FunctionPasses.
> http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20100705/103670.html
>
> I'm now in a similar situation where I want 'nounwind' to mean "only exits by terminating the program or a return instruction" but unfortunately functio...
2013 Jul 22
6
[LLVMdev] Does nounwind have semantics?
Does 'nounwind' have semantics that inform optimization passes? It seems to in some cases, but not consistently. For example...
int32_t foo(int32_t* ptr) {
int i = 0;
int result;
do {
bar(ptr);
result = *ptr;
bar(ptr);
} while (i++ < *ptr);
return result;
}
Say we have a front end that declares bar as...
declare void @bar(i32*) readonly;
So 'bar' is
2013 Jul 25
3
[LLVMdev] Does nounwind have semantics?
...ent in. The problem is that determining whether you have loops requires a FunctionPass (LoopInfo to find loops and SCEV to determine an upper bound) and applying function attributes is an SCC operation (indeed, an SCC is itself a loop), so it's all blocked behind fixing the PassManager to allow CGSGGPasses to depend on FunctionPasses.
> http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20100705/103670.html
>
> I'm now in a similar situation where I want 'nounwind' to mean "only exits by terminating the program or a return instruction" but unfortunately functio...
2013 Jul 22
0
[LLVMdev] Does nounwind have semantics?
...is that determining whether you have loops
> requires a FunctionPass (LoopInfo to find loops and SCEV to determine an
> upper bound) and applying function attributes is an SCC operation (indeed,
> an SCC is itself a loop), so it's all blocked behind fixing the PassManager
> to allow CGSGGPasses to depend on FunctionPasses.
> >
> http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20100705/103670.html
> >
> > I'm now in a similar situation where I want 'nounwind' to mean "only
> exits by terminating the program or a return instruction"...
2013 Jul 25
0
[LLVMdev] Does nounwind have semantics?
...ing whether
> you have loops requires a FunctionPass (LoopInfo to find loops and
> SCEV to determine an upper bound) and applying function attributes
> is an SCC operation (indeed, an SCC is itself a loop), so it's all
> blocked behind fixing the PassManager to allow CGSGGPasses to depend
> on FunctionPasses.
> >
> http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20100705/103670.html
> >
> > I'm now in a similar situation where I want 'nounwind' to mean
> "only exits by terminating the progra...
2013 Jul 25
2
[LLVMdev] Does nounwind have semantics?
...ing whether
> you have loops requires a FunctionPass (LoopInfo to find loops and
> SCEV to determine an upper bound) and applying function attributes
> is an SCC operation (indeed, an SCC is itself a loop), so it's all
> blocked behind fixing the PassManager to allow CGSGGPasses to depend
> on FunctionPasses.
> >
> http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20100705/103670.html
> >
> > I'm now in a similar situation where I want 'nounwind' to mean
> "only exits by terminating the progra...