| OLD | NEW |
| 1 //===- subzero/src/IceTargetLoweringARM32.h - ARM32 lowering ----*- C++ -*-===// | 1 //===- subzero/src/IceTargetLoweringARM32.h - ARM32 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 515 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 526 void lowerGlobals(const VariableDeclarationList &Vars, | 526 void lowerGlobals(const VariableDeclarationList &Vars, |
| 527 const IceString &SectionSuffix) override; | 527 const IceString &SectionSuffix) override; |
| 528 void lowerConstants() override; | 528 void lowerConstants() override; |
| 529 void lowerJumpTables() override; | 529 void lowerJumpTables() override; |
| 530 | 530 |
| 531 protected: | 531 protected: |
| 532 explicit TargetDataARM32(GlobalContext *Ctx); | 532 explicit TargetDataARM32(GlobalContext *Ctx); |
| 533 | 533 |
| 534 private: | 534 private: |
| 535 ~TargetDataARM32() override = default; | 535 ~TargetDataARM32() override = default; |
| 536 template <typename T> static void emitConstantPool(GlobalContext *Ctx); | |
| 537 }; | 536 }; |
| 538 | 537 |
| 539 class TargetHeaderARM32 final : public TargetHeaderLowering { | 538 class TargetHeaderARM32 final : public TargetHeaderLowering { |
| 540 TargetHeaderARM32() = delete; | 539 TargetHeaderARM32() = delete; |
| 541 TargetHeaderARM32(const TargetHeaderARM32 &) = delete; | 540 TargetHeaderARM32(const TargetHeaderARM32 &) = delete; |
| 542 TargetHeaderARM32 &operator=(const TargetHeaderARM32 &) = delete; | 541 TargetHeaderARM32 &operator=(const TargetHeaderARM32 &) = delete; |
| 543 | 542 |
| 544 public: | 543 public: |
| 545 static std::unique_ptr<TargetHeaderLowering> create(GlobalContext *Ctx) { | 544 static std::unique_ptr<TargetHeaderLowering> create(GlobalContext *Ctx) { |
| 546 return std::unique_ptr<TargetHeaderLowering>(new TargetHeaderARM32(Ctx)); | 545 return std::unique_ptr<TargetHeaderLowering>(new TargetHeaderARM32(Ctx)); |
| 547 } | 546 } |
| 548 | 547 |
| 549 void lower() override; | 548 void lower() override; |
| 550 | 549 |
| 551 protected: | 550 protected: |
| 552 explicit TargetHeaderARM32(GlobalContext *Ctx); | 551 explicit TargetHeaderARM32(GlobalContext *Ctx); |
| 553 | 552 |
| 554 private: | 553 private: |
| 555 ~TargetHeaderARM32() = default; | 554 ~TargetHeaderARM32() = default; |
| 556 | 555 |
| 557 TargetARM32Features CPUFeatures; | 556 TargetARM32Features CPUFeatures; |
| 558 }; | 557 }; |
| 559 | 558 |
| 560 } // end of namespace Ice | 559 } // end of namespace Ice |
| 561 | 560 |
| 562 #endif // SUBZERO_SRC_ICETARGETLOWERINGARM32_H | 561 #endif // SUBZERO_SRC_ICETARGETLOWERINGARM32_H |
| OLD | NEW |