diff options
Diffstat (limited to 'source/opt/redundancy_elimination.cpp')
-rw-r--r-- | source/opt/redundancy_elimination.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/source/opt/redundancy_elimination.cpp b/source/opt/redundancy_elimination.cpp index 362e54dc..398225bb 100644 --- a/source/opt/redundancy_elimination.cpp +++ b/source/opt/redundancy_elimination.cpp @@ -24,6 +24,10 @@ Pass::Status RedundancyEliminationPass::Process() { ValueNumberTable vnTable(context()); for (auto& func : *get_module()) { + if (func.IsDeclaration()) { + continue; + } + // Build the dominator tree for this function. It is how the code is // traversed. DominatorTree& dom_tree = |