[LLVMbugs] [Bug 6663] MultiSource/Benchmarks/Bullet/bullet fails on x86-32 linux when using -fPIC
    bugzilla-daemon at llvm.org 
    bugzilla-daemon at llvm.org
       
    Mon Apr  5 11:04:25 PDT 2010
    
    
  
http://llvm.org/bugs/show_bug.cgi?id=6663
Duncan Sands <baldrick at free.fr> changed:
           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|REOPENED                    |RESOLVED
         Resolution|                            |DUPLICATE
--- Comment #15 from Duncan Sands <baldrick at free.fr> 2010-04-05 13:04:25 CDT ---
In the assembler generated by llc for bullet.bad.bc, ebp is used to store the
stack pointer
        pushl   %ebp
        movl    %esp, %ebp
but is also used as a scratch register
        movl    8(%ebp), %ebp
        movl    %ebp, (%esp)
which is fatal since ebp is used to restore the stack pointer
        movl    %ebp, %esp
        popl    %ebp
        ret
This looks like a duplicate of PR6696.  One difference is that there are
no vectors here, only operations on int and float.
*** This bug has been marked as a duplicate of bug 6696 ***
-- 
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