[LLVMbugs] [Bug 6696] ebp wrongly clobbered - causes SingleSource/Regression/C/casts.c to crash

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Tue Apr 6 13:30:46 PDT 2010


http://llvm.org/bugs/show_bug.cgi?id=6696

Jim Grosbach <grosbach at apple.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |FIXED

--- Comment #29 from Jim Grosbach <grosbach at apple.com> 2010-04-06 15:30:44 CDT ---
Fixed in r100559.

This brings back some of the old logic, just in a more restricted form to
retain the benefits as much as possible.

I hand-inspected the generated assembly for the testcases here and in 6663 and
verified that EBP is not used as a scratch register for these functions. I also
checked some functions that do not use higher alignment registers and verified
that EBP is still being allocated normally there (the test suite has examples
of this).

-- 
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.



More information about the llvm-bugs mailing list