| Index: src/IceTargetLoweringX86Base.h
|
| diff --git a/src/IceTargetLoweringX86Base.h b/src/IceTargetLoweringX86Base.h
|
| index 5c963bb0f4cc41538d5c3f7bc054289fbee06fb3..2de51af770b8ca650da3a251715d18ceb7311350 100644
|
| --- a/src/IceTargetLoweringX86Base.h
|
| +++ b/src/IceTargetLoweringX86Base.h
|
| @@ -237,7 +237,8 @@ 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]
|
| - Legal_All = ~Legal_None
|
| + Legal_Rematerializable = 1 << 3,
|
| + Legal_All = ~Legal_Rematerializable
|
| };
|
| using LegalMask = uint32_t;
|
| Operand *legalize(Operand *From, LegalMask Allowed = Legal_All,
|
|
|