[LLVMdev] LLVM Inliner

Devang Patel dpatel at apple.com
Mon Nov 29 21:52:20 PST 2010


On Nov 29, 2010, at 9:07 PM, Chris Lattner wrote:

> 
> On Nov 29, 2010, at 5:28 PM, Devang Patel wrote:
> 
>>> I'd expect (ignoring the verifier):
>>> 
>>> Target Data Layout
>>> No Alias Analysis (always returns 'may' alias)
>>> ModulePass Manager
>>> Basic CallGraph Construction
>>> Call Graph SCC Pass Manager
>>>   Function Integration/Inlining
>>>   FunctionPass Manager
>>>     Combine redundant instructions
>>>   Deduce function attributes
>>> 
>> 
>> Right now PassManager is not doing this because instcombine does not state that it preserves Inlining and Basic CallGraph Construction.
> 
> I'm pretty sure that all CGSCC passes have to tolerate any function pass.

OK, then will have to dig deeper.
-
Devang





More information about the llvm-dev mailing list