diff options
author | Matthias Braun <matze@braunis.de> | 2018-01-19 06:08:17 +0000 |
---|---|---|
committer | Matthias Braun <matze@braunis.de> | 2018-01-19 06:08:17 +0000 |
commit | 3ab9fcb98e97efcf8f4e0a521018170dec8b6078 (patch) | |
tree | beccf7b5210b0cd8777f8c7b6c4ab3b692bffbc8 /llvm/lib/CodeGen/TargetPassConfig.cpp | |
parent | 8bb5228db925bd4d3ef4d41c88b2f7c51d8221fa (diff) | |
download | bcm5719-llvm-3ab9fcb98e97efcf8f4e0a521018170dec8b6078.tar.gz bcm5719-llvm-3ab9fcb98e97efcf8f4e0a521018170dec8b6078.zip |
Split TailDuplicatePass into pre- and post-RA variant; NFC
Split TailDuplicatePass into EarlyTailDuplicate and TailDuplicate. This
avoids playing games with fake pass IDs and using MRI::isSSA() to
determine pre-/post-RA state.
llvm-svn: 322926
Diffstat (limited to 'llvm/lib/CodeGen/TargetPassConfig.cpp')
-rw-r--r-- | llvm/lib/CodeGen/TargetPassConfig.cpp | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/llvm/lib/CodeGen/TargetPassConfig.cpp b/llvm/lib/CodeGen/TargetPassConfig.cpp index 392f41ac438..e59ada53663 100644 --- a/llvm/lib/CodeGen/TargetPassConfig.cpp +++ b/llvm/lib/CodeGen/TargetPassConfig.cpp @@ -226,7 +226,7 @@ static IdentifyingPassPtr overridePass(AnalysisID StandardID, if (StandardID == &TailDuplicateID) return applyDisable(TargetID, DisableTailDuplicate); - if (StandardID == &TargetPassConfig::EarlyTailDuplicateID) + if (StandardID == &EarlyTailDuplicateID) return applyDisable(TargetID, DisableEarlyTailDup); if (StandardID == &MachineBlockPlacementID) @@ -268,7 +268,6 @@ INITIALIZE_PASS(TargetPassConfig, "targetpassconfig", char TargetPassConfig::ID = 0; // Pseudo Pass IDs. -char TargetPassConfig::EarlyTailDuplicateID = 0; char TargetPassConfig::PostRAMachineLICMID = 0; namespace { @@ -367,7 +366,6 @@ TargetPassConfig::TargetPassConfig(LLVMTargetMachine &TM, PassManagerBase &pm) initializeAAResultsWrapperPassPass(*PassRegistry::getPassRegistry()); // Substitute Pseudo Pass IDs for real ones. - substitutePass(&EarlyTailDuplicateID, &TailDuplicateID); substitutePass(&PostRAMachineLICMID, &MachineLICMID); if (StringRef(PrintMachineInstrs.getValue()).equals("")) |