[llvm-commits] [llvm] r57048 - in /llvm/trunk: lib/Target/X86/X86InstrInfo.cpp test/CodeGen/X86/2008-08-31-EH_RETURN32.ll test/CodeGen/X86/2008-08-31-EH_RETURN64.ll
Anton Korobeynikov
anton at korobeynikov.info
Mon Oct 6 12:21:27 PDT 2008
Hi, Duncan
> in the testcase where I saw breakage, the problem was due to
> a miscompilation of llvm-gcc's libgcc (shared version). In
Same for me. However, static one was also miscompiled.
> So it looks like your patch works fine almost always, only
> there's something subtle in libgcc which it breaks.
Yep. I saw a segfault inside _Unwind_Resume, due to access to invalid
address. AFAIR, ebp was not restored properly after unwind or
something like this.
--
With best regards, Anton Korobeynikov
Faculty of Mathematics and Mechanics, Saint Petersburg State University
More information about the llvm-commits
mailing list