[LLVMdev] LLVM Inliner

Chris Lattner clattner at apple.com
Mon Nov 29 21:07:51 PST 2010


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.

-Chris



More information about the llvm-dev mailing list