Index: src/IceTargetLoweringX8632.h |
diff --git a/src/IceTargetLoweringX8632.h b/src/IceTargetLoweringX8632.h |
index 85d6a6714c8ed1ef51340521690210b7f10ecf1b..7422f8a243916a9444cf78fe5564b41b609c17f6 100644 |
--- a/src/IceTargetLoweringX8632.h |
+++ b/src/IceTargetLoweringX8632.h |
@@ -147,13 +147,10 @@ protected: |
Legal_Reg = 1 << 0, // physical register, not stack location |
Legal_Imm = 1 << 1, |
Legal_Mem = 1 << 2, // includes [eax+4*ecx] as well as [esp+12] |
- // TODO(stichnot): LEAHACK: remove Legal_Reloc once a proper |
- // emitter is used. |
- Legal_Reloc = 1 << 3, |
Legal_All = ~Legal_None |
}; |
typedef uint32_t LegalMask; |
- Operand *legalize(Operand *From, LegalMask Allowed = Legal_All & ~Legal_Reloc, |
+ Operand *legalize(Operand *From, LegalMask Allowed = Legal_All, |
int32_t RegNum = Variable::NoRegister); |
Variable *legalizeToVar(Operand *From, int32_t RegNum = Variable::NoRegister); |
// Turn a pointer operand into a memory operand that can be |