mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-31 10:34:17 +00:00
Reserve the segment registers on x86 to fix verifier failures in any code that
uses them. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@131591 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
8b3e5e5afa
commit
e4c6445405
@ -468,6 +468,15 @@ BitVector X86RegisterInfo::getReservedRegs(const MachineFunction &MF) const {
|
||||
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;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user