| OLD | NEW |
| 1 //===- subzero/src/IceInstX8632.cpp - X86-32 instruction implementation ---===// | 1 //===- subzero/src/IceInstX8632.cpp - X86-32 instruction implementation ---===// |
| 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 // This file implements the InstX8632 and OperandX8632 classes, | 10 // This file implements the InstX8632 and OperandX8632 classes, |
| (...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 115 addSource(Source2); | 115 addSource(Source2); |
| 116 } | 116 } |
| 117 | 117 |
| 118 InstX8632Label::InstX8632Label(Cfg *Func, TargetX8632 *Target) | 118 InstX8632Label::InstX8632Label(Cfg *Func, TargetX8632 *Target) |
| 119 : InstX8632(Func, InstX8632::Label, 0, NULL), | 119 : InstX8632(Func, InstX8632::Label, 0, NULL), |
| 120 Number(Target->makeNextLabelNumber()) {} | 120 Number(Target->makeNextLabelNumber()) {} |
| 121 | 121 |
| 122 IceString InstX8632Label::getName(const Cfg *Func) const { | 122 IceString InstX8632Label::getName(const Cfg *Func) const { |
| 123 char buf[30]; | 123 char buf[30]; |
| 124 snprintf(buf, llvm::array_lengthof(buf), "%u", Number); | 124 snprintf(buf, llvm::array_lengthof(buf), "%u", Number); |
| 125 return ".L" + Func->getFunctionName() + "$__" + buf; | 125 return ".L" + Func->getFunctionName() + "$local$__" + buf; |
| 126 } | 126 } |
| 127 | 127 |
| 128 InstX8632Br::InstX8632Br(Cfg *Func, CfgNode *TargetTrue, CfgNode *TargetFalse, | 128 InstX8632Br::InstX8632Br(Cfg *Func, CfgNode *TargetTrue, CfgNode *TargetFalse, |
| 129 InstX8632Label *Label, InstX8632::BrCond Condition) | 129 InstX8632Label *Label, InstX8632::BrCond Condition) |
| 130 : InstX8632(Func, InstX8632::Br, 0, NULL), Condition(Condition), | 130 : InstX8632(Func, InstX8632::Br, 0, NULL), Condition(Condition), |
| 131 TargetTrue(TargetTrue), TargetFalse(TargetFalse), Label(Label) {} | 131 TargetTrue(TargetTrue), TargetFalse(TargetFalse), Label(Label) {} |
| 132 | 132 |
| 133 InstX8632Call::InstX8632Call(Cfg *Func, Variable *Dest, Operand *CallTarget) | 133 InstX8632Call::InstX8632Call(Cfg *Func, Variable *Dest, Operand *CallTarget) |
| 134 : InstX8632(Func, InstX8632::Call, 1, Dest) { | 134 : InstX8632(Func, InstX8632::Call, 1, Dest) { |
| 135 HasSideEffects = true; | 135 HasSideEffects = true; |
| (...skipping 1331 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1467 default: | 1467 default: |
| 1468 Str << "???"; | 1468 Str << "???"; |
| 1469 break; | 1469 break; |
| 1470 } | 1470 } |
| 1471 Str << "("; | 1471 Str << "("; |
| 1472 Var->dump(Func); | 1472 Var->dump(Func); |
| 1473 Str << ")"; | 1473 Str << ")"; |
| 1474 } | 1474 } |
| 1475 | 1475 |
| 1476 } // end of namespace Ice | 1476 } // end of namespace Ice |
| OLD | NEW |