[llvm-commits] [llvm] r131591 - /llvm/trunk/lib/Target/X86/X86RegisterInfo.cpp
Cameron Zwarich
zwarich at apple.com
Wed May 18 15:24:48 PDT 2011
Author: zwarich
Date: Wed May 18 17:24:48 2011
New Revision: 131591
URL: http://llvm.org/viewvc/llvm-project?rev=131591&view=rev
Log:
Reserve the segment registers on x86 to fix verifier failures in any code that
uses them.
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=131591&r1=131590&r2=131591&view=diff
==============================================================================
--- llvm/trunk/lib/Target/X86/X86RegisterInfo.cpp (original)
+++ llvm/trunk/lib/Target/X86/X86RegisterInfo.cpp Wed May 18 17:24:48 2011
@@ -468,6 +468,15 @@
Reserved.set(X86::ST5);
Reserved.set(X86::ST6);
Reserved.set(X86::ST7);
+
+ // Mark the segment registers as reserved.
+ Reserved.set(X86::CS);
+ Reserved.set(X86::SS);
+ Reserved.set(X86::DS);
+ Reserved.set(X86::ES);
+ Reserved.set(X86::FS);
+ Reserved.set(X86::GS);
+
return Reserved;
}
More information about the llvm-commits
mailing list