| Index: src/IceTargetLoweringX86Base.h
|
| diff --git a/src/IceTargetLoweringX86Base.h b/src/IceTargetLoweringX86Base.h
|
| index bd09b5d2eb01b5f47dce3e052eda616daa342d31..1a64f5e6c5bec018852378de689ecc13deeb6e7f 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,
|
|
|