| OLD | NEW | 
|---|
| 1 //===- subzero/src/IceTargetLoweringX8664.cpp - x86-64 lowering -----------===// | 1 //===- subzero/src/IceTargetLoweringX8664.cpp - x86-64 lowering -----------===// | 
| 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 180 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 191   } | 191   } | 
| 192 | 192 | 
| 193   Variable *r15 = | 193   Variable *r15 = | 
| 194       getPhysicalRegister(Traits::RegisterSet::Reg_r15, IceType_i64); | 194       getPhysicalRegister(Traits::RegisterSet::Reg_r15, IceType_i64); | 
| 195   _add(rsp, r15); | 195   _add(rsp, r15); | 
| 196 } | 196 } | 
| 197 | 197 | 
| 198 void TargetX8664::_push_rbp() { | 198 void TargetX8664::_push_rbp() { | 
| 199   assert(NeedSandboxing); | 199   assert(NeedSandboxing); | 
| 200 | 200 | 
| 201   Constant *_0 = Ctx->getConstantZero(IceType_i32); | 201   Constant *_0 = getConstantZero(IceType_i32); | 
| 202   Variable *ebp = | 202   Variable *ebp = | 
| 203       getPhysicalRegister(Traits::RegisterSet::Reg_ebp, IceType_i32); | 203       getPhysicalRegister(Traits::RegisterSet::Reg_ebp, IceType_i32); | 
| 204   Variable *rsp = | 204   Variable *rsp = | 
| 205       getPhysicalRegister(Traits::RegisterSet::Reg_rsp, IceType_i64); | 205       getPhysicalRegister(Traits::RegisterSet::Reg_rsp, IceType_i64); | 
| 206   auto *TopOfStack = llvm::cast<X86OperandMem>( | 206   auto *TopOfStack = llvm::cast<X86OperandMem>( | 
| 207       legalize(X86OperandMem::create(Func, IceType_i32, rsp, _0), | 207       legalize(X86OperandMem::create(Func, IceType_i32, rsp, _0), | 
| 208                Legal_Reg | Legal_Mem)); | 208                Legal_Reg | Legal_Mem)); | 
| 209 | 209 | 
| 210   // Emits a sequence: | 210   // Emits a sequence: | 
| 211   // | 211   // | 
| (...skipping 593 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 805 #define X(tag, sizeLog2, align, elts, elty, str, rcstr)                        \ | 805 #define X(tag, sizeLog2, align, elts, elty, str, rcstr)                        \ | 
| 806   static_assert(_table1_##tag == _table2_##tag,                                \ | 806   static_assert(_table1_##tag == _table2_##tag,                                \ | 
| 807                 "Inconsistency between ICETYPEX8664_TABLE and ICETYPE_TABLE"); | 807                 "Inconsistency between ICETYPEX8664_TABLE and ICETYPE_TABLE"); | 
| 808 ICETYPE_TABLE | 808 ICETYPE_TABLE | 
| 809 #undef X | 809 #undef X | 
| 810 } // end of namespace dummy3 | 810 } // end of namespace dummy3 | 
| 811 } // end of anonymous namespace | 811 } // end of anonymous namespace | 
| 812 | 812 | 
| 813 } // end of namespace X8664 | 813 } // end of namespace X8664 | 
| 814 } // end of namespace Ice | 814 } // end of namespace Ice | 
| OLD | NEW | 
|---|