Skip to content

Commit 335de55

Browse files
Revert "Added a new IRCanonicalizer pass."
This reverts commit 14d3585.
1 parent fc12ead commit 335de55

File tree

13 files changed

+1
-722
lines changed

13 files changed

+1
-722
lines changed

llvm/docs/Passes.rst

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -691,14 +691,6 @@ the mess.
691691
An interprocedural variant of :ref:`Sparse Conditional Constant Propagation
692692
<passes-sccp>`.
693693

694-
``-ir-canonicalizer``: Transforms IR into canonical form
695-
--------------------------------------------------------
696-
697-
This pass aims to transform LLVM Modules into a canonical form by reordering and
698-
renaming instructions while preserving the same semantics. The canonicalizer makes
699-
it easier to spot semantic differences while diffing two modules which have undergone
700-
two different passes.
701-
702694
``-jump-threading``: Jump Threading
703695
-----------------------------------
704696

llvm/docs/ReleaseNotes.rst

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,10 +41,7 @@ Non-comprehensive list of changes in this release
4141
for adding a new subsection.
4242
4343
* ...
44-
* Added a new IRCanonicalizer pass which aims to transform LLVM modules into
45-
a canonical form by reordering and renaming instructions while preserving the
46-
same semantics. The canonicalizer makes it easier to spot semantic differences
47-
when diffing two modules which have undergone different passes.
44+
4845

4946
.. NOTE
5047
If you would like to document a larger change, then you can add a

llvm/include/llvm/InitializePasses.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,6 @@ void initializeHotColdSplittingLegacyPassPass(PassRegistry&);
179179
void initializeHWAddressSanitizerLegacyPassPass(PassRegistry &);
180180
void initializeIPCPPass(PassRegistry&);
181181
void initializeIPSCCPLegacyPassPass(PassRegistry&);
182-
void initializeIRCanonicalizerPass(PassRegistry&);
183182
void initializeIRCELegacyPassPass(PassRegistry&);
184183
void initializeIRTranslatorPass(PassRegistry&);
185184
void initializeIVUsersWrapperPassPass(PassRegistry&);

llvm/include/llvm/LinkAllPasses.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,6 @@ namespace {
118118
(void) llvm::createLoopGuardWideningPass();
119119
(void) llvm::createIPConstantPropagationPass();
120120
(void) llvm::createIPSCCPPass();
121-
(void) llvm::createIRCanonicalizerPass();
122121
(void) llvm::createInductiveRangeCheckEliminationPass();
123122
(void) llvm::createIndVarSimplifyPass();
124123
(void) llvm::createInstSimplifyLegacyPass();

llvm/include/llvm/Transforms/Utils.h

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -46,12 +46,6 @@ extern char &LowerInvokePassID;
4646
FunctionPass *createInstructionNamerPass();
4747
extern char &InstructionNamerID;
4848

49-
//===----------------------------------------------------------------------===//
50-
//
51-
// IRCanonicalizer - Transforms LLVM Modules into canonical form.
52-
//
53-
Pass *createIRCanonicalizerPass();
54-
5549
//===----------------------------------------------------------------------===//
5650
//
5751
// LowerSwitch - This pass converts SwitchInst instructions into a sequence of

llvm/lib/Transforms/Utils/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ add_llvm_component_library(LLVMTransformUtils
3232
InjectTLIMappings.cpp
3333
InstructionNamer.cpp
3434
IntegerDivision.cpp
35-
IRCanonicalizer.cpp
3635
LCSSA.cpp
3736
LibCallsShrinkWrap.cpp
3837
Local.cpp

0 commit comments

Comments
 (0)