| OLD | NEW | 
|    1 //===- subzero/src/IceTargetLoweringX8632.h - x86-32 lowering ---*- C++ -*-===// |    1 //===- subzero/src/IceTargetLoweringX8632.h - x86-32 lowering ---*- C++ -*-===// | 
|    2 // |    2 // | 
|    3 //                        The Subzero Code Generator |    3 //                        The Subzero Code Generator | 
|    4 // |    4 // | 
|    5 // This file is distributed under the University of Illinois Open Source |    5 // This file is distributed under the University of Illinois Open Source | 
|    6 // License. See LICENSE.TXT for details. |    6 // License. See LICENSE.TXT for details. | 
|    7 // |    7 // | 
|    8 //===----------------------------------------------------------------------===// |    8 //===----------------------------------------------------------------------===// | 
|    9 /// |    9 /// | 
|   10 /// \file |   10 /// \file | 
| (...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|   51 protected: |   51 protected: | 
|   52   void _add_sp(Operand *Adjustment); |   52   void _add_sp(Operand *Adjustment); | 
|   53   void _mov_sp(Operand *NewValue); |   53   void _mov_sp(Operand *NewValue); | 
|   54   Traits::X86OperandMem *_sandbox_mem_reference(X86OperandMem *) { |   54   Traits::X86OperandMem *_sandbox_mem_reference(X86OperandMem *) { | 
|   55     llvm::report_fatal_error("sandbox mem reference for x86-32."); |   55     llvm::report_fatal_error("sandbox mem reference for x86-32."); | 
|   56   } |   56   } | 
|   57   void _sub_sp(Operand *Adjustment); |   57   void _sub_sp(Operand *Adjustment); | 
|   58  |   58  | 
|   59   void initSandbox() {} |   59   void initSandbox() {} | 
|   60   void lowerIndirectJump(Variable *JumpTarget); |   60   void lowerIndirectJump(Variable *JumpTarget); | 
|   61   void lowerCall(const InstCall *Instr) override; |   61   Inst *emitCallToTarget(Operand *CallTarget, Variable *ReturnReg) override; | 
|   62   void lowerArguments() override; |   62   Variable *moveReturnValueToRegister(Operand *Value, Type ReturnType) override; | 
|   63   void lowerRet(const InstRet *Inst) override; |  | 
|   64   void addProlog(CfgNode *Node) override; |   63   void addProlog(CfgNode *Node) override; | 
|   65   void addEpilog(CfgNode *Node) override; |   64   void addEpilog(CfgNode *Node) override; | 
|   66  |   65  | 
|   67 private: |   66 private: | 
|   68   ENABLE_MAKE_UNIQUE; |   67   ENABLE_MAKE_UNIQUE; | 
|   69   friend class X8632::TargetX86Base<X8632::Traits>; |   68   friend class X8632::TargetX86Base<X8632::Traits>; | 
|   70  |   69  | 
|   71   Operand *createNaClReadTPSrcOperand() { |   70   Operand *createNaClReadTPSrcOperand() { | 
|   72     Constant *Zero = Ctx->getConstantZero(IceType_i32); |   71     Constant *Zero = Ctx->getConstantZero(IceType_i32); | 
|   73     return Traits::X86OperandMem::create(Func, IceType_i32, nullptr, Zero, |   72     return Traits::X86OperandMem::create(Func, IceType_i32, nullptr, Zero, | 
| (...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  116   explicit TargetHeaderX8632(GlobalContext *Ctx); |  115   explicit TargetHeaderX8632(GlobalContext *Ctx); | 
|  117  |  116  | 
|  118 private: |  117 private: | 
|  119   ~TargetHeaderX8632() = default; |  118   ~TargetHeaderX8632() = default; | 
|  120 }; |  119 }; | 
|  121  |  120  | 
|  122 } // end of namespace X8632 |  121 } // end of namespace X8632 | 
|  123 } // end of namespace Ice |  122 } // end of namespace Ice | 
|  124  |  123  | 
|  125 #endif // SUBZERO_SRC_ICETARGETLOWERINGX8632_H |  124 #endif // SUBZERO_SRC_ICETARGETLOWERINGX8632_H | 
| OLD | NEW |