[llvm-commits] [llvm] r88705 - /llvm/trunk/lib/Target/X86/X86RegisterInfo.cpp

Jakob Stoklund Olesen stoklund at 2pi.dk
Fri Nov 13 13:56:01 PST 2009


Author: stoklund
Date: Fri Nov 13 15:56:01 2009
New Revision: 88705

URL: http://llvm.org/viewvc/llvm-project?rev=88705&view=rev
Log:
The instruction pointer %RIP is a reserved register on x86_64.

Modified:
    llvm/trunk/lib/Target/X86/X86RegisterInfo.cpp

Modified: llvm/trunk/lib/Target/X86/X86RegisterInfo.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/X86RegisterInfo.cpp?rev=88705&r1=88704&r2=88705&view=diff

==============================================================================
--- llvm/trunk/lib/Target/X86/X86RegisterInfo.cpp (original)
+++ llvm/trunk/lib/Target/X86/X86RegisterInfo.cpp Fri Nov 13 15:56:01 2009
@@ -392,6 +392,11 @@
   Reserved.set(X86::SP);
   Reserved.set(X86::SPL);
 
+  // Set the instruction pointer register and its aliases as reserved.
+  Reserved.set(X86::RIP);
+  Reserved.set(X86::EIP);
+  Reserved.set(X86::IP);
+
   // Set the frame-pointer register and its aliases as reserved if needed.
   if (hasFP(MF)) {
     Reserved.set(X86::RBP);





More information about the llvm-commits mailing list