[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPC32CodeEmitter.cpp

Chris Lattner lattner at cs.uiuc.edu
Tue Nov 23 18:03:58 PST 2004



Changes in directory llvm/lib/Target/PowerPC:

PPC32CodeEmitter.cpp updated: 1.23 -> 1.24
---
Log message:

Loads are relocatable too


---
Diffs of the changes:  (+2 -1)

Index: llvm/lib/Target/PowerPC/PPC32CodeEmitter.cpp
diff -u llvm/lib/Target/PowerPC/PPC32CodeEmitter.cpp:1.23 llvm/lib/Target/PowerPC/PPC32CodeEmitter.cpp:1.24
--- llvm/lib/Target/PowerPC/PPC32CodeEmitter.cpp:1.23	Tue Nov 23 20:00:06 2004
+++ llvm/lib/Target/PowerPC/PPC32CodeEmitter.cpp	Tue Nov 23 20:03:44 2004
@@ -197,7 +197,8 @@
       assert(MovePCtoLROffset && "MovePCtoLR not seen yet?");
       Reloc = PPC::reloc_absolute_loadhi;
       Offset = -((intptr_t)MovePCtoLROffset+4);
-    } else if (MI.getOpcode() == PPC::LA) {
+    } else if (MI.getOpcode() == PPC::LA || MI.getOpcode() == PPC::LWZ ||
+               MI.getOpcode() == PPC::LFS || MI.getOpcode() == PPC::LFD) {
       assert(MovePCtoLROffset && "MovePCtoLR not seen yet?");
       Reloc = PPC::reloc_absolute_la;
       Offset = -((intptr_t)MovePCtoLROffset+4);






More information about the llvm-commits mailing list