On Thu, 16 Jul 2009, Andrew Haley wrote:
> Jan Hubicka wrote:
> >> Running target unix/
> >> FAIL: StackTrace2 output - source compiled test
> >> FAIL: StackTrace2 -findirect-dispatch output - source compiled test
> >> FAIL: StackTrace2 -O3 output - source compiled test
> >> FAIL: StackTrace2 -O3 -findirect-dispatch output - source compiled test
> > If I remember right, we had problems with this testcase in the pass too,
> > since it relies on middle end not inlining function but the functions is not
> > marked such?
> I don't think we mark them as inlinable. Are you saying that we have to mark
> them as *not* inlinable?
> Richard, can you let me see the log of this test?
The log is
Trace length = 4
StackTrace2$Inner.doCrash:FAIL - expected 33, got: 34, in file
PASS: StackTrace2 execution - source compiled test
FAIL: StackTrace2 output - source compiled test
foo is inlined into a which is inlined into main during early inlining.
During main inlining we inline some more, but the function names
in the dumps are not very useful for the Java FE so I couldn't figure
out what was inlined (some calls that were only called once).