| Index: src/IceTargetLoweringX8632.h
|
| diff --git a/src/IceTargetLoweringX8632.h b/src/IceTargetLoweringX8632.h
|
| index 499790e5e90bc2ea9489fe3cb9134762db924edd..b5dd4e709f79fdabace4e3a85d3fddd7581bfadf 100644
|
| --- a/src/IceTargetLoweringX8632.h
|
| +++ b/src/IceTargetLoweringX8632.h
|
| @@ -128,6 +128,8 @@ protected:
|
|
|
| void sortByAlignment(VarList &Dest, const VarList &Source) const;
|
|
|
| + Variable *randomizeImmediate(Constant *Immediate);
|
| +
|
| // Operand legalization helpers. To deal with address mode
|
| // constraints, the helpers will create a new Operand and emit
|
| // instructions that guarantee that the Operand kind is one of those
|
| @@ -471,6 +473,8 @@ protected:
|
| SizeT NextLabelNumber;
|
| bool ComputedLiveRanges;
|
| VarList PhysicalRegisters;
|
| + bool ConstantBlindingCookieInitialized;
|
| + uint32_t ConstantBlindingCookie;
|
| static IceString RegNames[];
|
|
|
| private:
|
| @@ -478,6 +482,7 @@ private:
|
| TargetX8632 &operator=(const TargetX8632 &) LLVM_DELETED_FUNCTION;
|
| virtual ~TargetX8632() {}
|
| template <typename T> void emitConstantPool() const;
|
| + void emitPooledImmediates() const;
|
| };
|
|
|
| class TargetGlobalInitX8632 : public TargetGlobalInitLowering {
|
|
|