Index: src/IceTargetLoweringX8632.h |
diff --git a/src/IceTargetLoweringX8632.h b/src/IceTargetLoweringX8632.h |
index 5b2d6b0b61dcb4a61b37404a9a27fa274f58ead4..39e2a7c357842c609399d1d809fa993061590097 100644 |
--- a/src/IceTargetLoweringX8632.h |
+++ b/src/IceTargetLoweringX8632.h |
@@ -51,15 +51,15 @@ 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 _link_bp(); |
void _unlink_bp(); |
void _push_reg(Variable *Reg); |
- void initSandbox() {} |
+ void initRebasePtr(); |
+ void initSandbox(); |
+ bool legalizeOptAddrForSandbox(OptAddr *Addr); |
void emitSandboxedReturn(); |
void lowerIndirectJump(Variable *JumpTarget); |
void emitGetIP(CfgNode *Node); |