[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