[LLVMdev] LLVM Inliner

Chris Lattner clattner at apple.com
Mon Nov 29 10:46:50 PST 2010


On Nov 29, 2010, at 8:40 AM, Duncan Sands wrote:

>> 
>> 
>> So bottom up traversal of the (scc node of) callgraph is not sufficient to
>> guarantee all callees are processed before the caller?
> 
> that's not the problem, the problem is that the pass manager schedules two
> bottom up traversals, one for the inliner + cleanup passes and another for
> the function attributes pass, if you place place the function attributes
> pass later in the pass list.  I don't know why, but it seems to be a pass
> manager bug (perhaps it is a feature...).

I'm not sure what the issue is, but that is clearly a bug.

-Chris



More information about the llvm-dev mailing list