[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