[LLVMbugs] [Bug 8749] New: PPC stack references broken

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Mon Dec 6 15:36:39 PST 2010


           Summary: PPC stack references broken
           Product: new-bugs
           Version: trunk
          Platform: Macintosh
        OS/Version: MacOS X
            Status: NEW
          Severity: normal
          Priority: P
         Component: new bugs
        AssignedTo: unassignedbugs at nondot.org
        ReportedBy: dalej at apple.com
                CC: llvmbugs at cs.uiuc.edu

Run the following through  llc -disable-fp-elim

; ModuleID = 'main.c'
target datalayout =
target triple = "powerpc-apple-darwin9.8"

define i32 @main() nounwind {
  %retval = alloca i32
  %0 = alloca i32
  %"alloca point" = bitcast i32 0 to i32
  store i32 0, i32* %0, align 4
  %1 = load i32* %0, align 4
  store i32 %1, i32* %retval, align 4
  br label %return

return:                                           ; preds = %entry
  %retval1 = load i32* %retval
  ret i32 %retval1

You will see

    stw r3, -12(r31)

but R31 is not set anywhere.
I suspect this was introduced in Anton's rewrite of this area, but haven't
analyzed further.

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