[LLVMbugs] [Bug 1398] NEW: wrong code (bad esp update) with -enable-llvm on x86

bugzilla-daemon at cs.uiuc.edu bugzilla-daemon at cs.uiuc.edu
Mon May 7 09:02:00 PDT 2007


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

           Summary: wrong code (bad esp update) with -enable-llvm on x86
           Product: new-bugs
           Version: unspecified
          Platform: Other
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: new bugs
        AssignedTo: unassignedbugs at nondot.org
        ReportedBy: baldrick at free.fr


I've been seeing mysterious segfaults when compiling using
-enable-llvm, even though no exceptions are raised.  It turns
out to be due to a wrong stack pointer update:

$ llc ol.bc -o no_eh
$ llc ol.bc -enable-eh -o eh 
$ diff no_eh eh
...
144c153,155
<       addl $12, %esp
---
>       addl $16, %esp

If I change the $16 to $12 in the eh .s, then
the segfault goes away and all is well.



------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.



More information about the llvm-bugs mailing list