Index: src/IceTargetLoweringX8632.h |
diff --git a/src/IceTargetLoweringX8632.h b/src/IceTargetLoweringX8632.h |
index 39ba6083897a41f95076c35c8f62255f60ad4a48..39401acc599a69741018dcf54f19e0dee5b38c1d 100644 |
--- a/src/IceTargetLoweringX8632.h |
+++ b/src/IceTargetLoweringX8632.h |
@@ -51,12 +51,12 @@ public: |
protected: |
void _add_sp(Operand *Adjustment); |
void _mov_sp(Operand *NewValue); |
- Traits::X86OperandMem *_sandbox_mem_reference(X86OperandMem *) { |
- llvm::report_fatal_error("sandbox mem reference for x86-32."); |
- } |
+ Traits::X86OperandMem *_sandbox_mem_reference(X86OperandMem *Mem); |
void _sub_sp(Operand *Adjustment); |
- void initSandbox() {} |
+ void initSandboxPtr(); |
+ void initSandbox(); |
+ bool legalizeOptAddrForSandbox(OptAddr *Addr); |
void lowerIndirectJump(Variable *JumpTarget); |
Inst *emitCallToTarget(Operand *CallTarget, Variable *ReturnReg) override; |
Variable *moveReturnValueToRegister(Operand *Value, Type ReturnType) override; |