diff options
| author | Richard-Qin-X <richard.qin.001@gmail.com> | 2026-08-19 17:16:32 +0800 |
|---|---|---|
| committer | Richard-Qin-X <richard.qin.001@gmail.com> | 2026-08-19 17:16:32 +0800 |
| commit | f7df62b40fd06585bb8c93d001f90e37d3aea3c2 (patch) | |
| tree | 78d92132b5fe9bbf84e476d3517133aae046a5a3 /backend/include/rcc/CodeGen | |
| parent | 8769e4cb5b29ce9bc2be10487edbc1b0238804f9 (diff) | |
| download | rcc-project-f7df62b40fd06585bb8c93d001f90e37d3aea3c2.tar.gz rcc-project-f7df62b40fd06585bb8c93d001f90e37d3aea3c2.tar.xz | |
[CodeGen] Remove unsupported pre-PEI pseudo expansion
Diffstat (limited to 'backend/include/rcc/CodeGen')
| -rw-r--r-- | backend/include/rcc/CodeGen/InstructionDescriptor.h | 1 | ||||
| -rw-r--r-- | backend/include/rcc/CodeGen/MachinePseudoExpansion.h | 14 | ||||
| -rw-r--r-- | backend/include/rcc/CodeGen/TargetPseudoExpansion.h | 1 |
3 files changed, 0 insertions, 16 deletions
diff --git a/backend/include/rcc/CodeGen/InstructionDescriptor.h b/backend/include/rcc/CodeGen/InstructionDescriptor.h index 91881e6..b172cd9 100644 --- a/backend/include/rcc/CodeGen/InstructionDescriptor.h +++ b/backend/include/rcc/CodeGen/InstructionDescriptor.h @@ -197,7 +197,6 @@ enum class PseudoOwner : std::uint8_t { TwoAddressRewrite, PreRAExpansion, RegisterAllocator, - PrePEIExpansion, PrologueEpilogueInsertion, PostRAExpansion, Finalization, diff --git a/backend/include/rcc/CodeGen/MachinePseudoExpansion.h b/backend/include/rcc/CodeGen/MachinePseudoExpansion.h index c30ba50..3c72307 100644 --- a/backend/include/rcc/CodeGen/MachinePseudoExpansion.h +++ b/backend/include/rcc/CodeGen/MachinePseudoExpansion.h @@ -38,20 +38,6 @@ private: const TargetPseudoExpansionInfo *Info; }; -class PrePEITargetPseudoExpansionPass final : public MachineFunctionPass { -public: - explicit PrePEITargetPseudoExpansionPass(const TargetPseudoExpansionInfo &Info) noexcept - : Info(&Info) {} - - [[nodiscard]] const MachinePassContract &contract() const noexcept override; - [[nodiscard]] Expected<MachinePassResult> run(MachineFunction &Function, - const TargetDescription &Target, - MachineFunctionAnalysisManager &Analyses) override; - -private: - const TargetPseudoExpansionInfo *Info; -}; - class ExpandPostRAPseudosPass final : public MachineFunctionPass { public: explicit ExpandPostRAPseudosPass(const TargetPseudoExpansionInfo &Info) noexcept : Info(&Info) {} diff --git a/backend/include/rcc/CodeGen/TargetPseudoExpansion.h b/backend/include/rcc/CodeGen/TargetPseudoExpansion.h index 5135d78..039b221 100644 --- a/backend/include/rcc/CodeGen/TargetPseudoExpansion.h +++ b/backend/include/rcc/CodeGen/TargetPseudoExpansion.h @@ -15,7 +15,6 @@ class TargetDescription; enum class MachinePseudoExpansionPhase : std::uint8_t { PreRA, - PrePEI, PostRA, TargetLate, }; |
