diff --git a/www/web/kaleidoscope/PythonLangImpl4.html b/www/web/kaleidoscope/PythonLangImpl4.html index a049201..c5123be 100644 --- a/www/web/kaleidoscope/PythonLangImpl4.html +++ b/www/web/kaleidoscope/PythonLangImpl4.html @@ -196,13 +196,13 @@ def main(): # target lays out data structures. g_llvm_pass_manager.add(g_llvm_executor.target_data) # Do simple "peephole" optimizations and bit-twiddling optzns. - g_llvm_pass_manager.add(PASS_INSTRUCTION_COMBINING) + g_llvm_pass_manager.add(PASS_INSTCOMBINE) # Reassociate expressions. g_llvm_pass_manager.add(PASS_REASSOCIATE) # Eliminate Common SubExpressions. g_llvm_pass_manager.add(PASS_GVN) # Simplify the control flow graph (deleting unreachable blocks, etc). - g_llvm_pass_manager.add(PASS_CFG_SIMPLIFICATION) + g_llvm_pass_manager.add(PASS_SIMPLIFYCFG) g_llvm_pass_manager.initialize() @@ -503,10 +503,10 @@ import re from llvm.core import Module, Constant, Type, Function, Builder, FCMP_ULT from llvm.ee import ExecutionEngine, TargetData from llvm.passes import FunctionPassManager -from llvm.passes import (PASS_INSTRUCTION_COMBINING, +from llvm.passes import (PASS_INSTCOMBINE, PASS_REASSOCIATE, PASS_GVN, - PASS_CFG_SIMPLIFICATION) + PASS_SIMPLIFYCFG) ################################################################################ ## Globals @@ -932,13 +932,13 @@ def main(): # target lays out data structures. g_llvm_pass_manager.add(g_llvm_executor.target_data) # Do simple "peephole" optimizations and bit-twiddling optzns. - g_llvm_pass_manager.add(PASS_INSTRUCTION_COMBINING) + g_llvm_pass_manager.add(PASS_INSTCOMBINE) # Reassociate expressions. g_llvm_pass_manager.add(PASS_REASSOCIATE) # Eliminate Common SubExpressions. g_llvm_pass_manager.add(PASS_GVN) # Simplify the control flow graph (deleting unreachable blocks, etc). - g_llvm_pass_manager.add(PASS_CFG_SIMPLIFICATION) + g_llvm_pass_manager.add(PASS_SIMPLIFYCFG) g_llvm_pass_manager.initialize() diff --git a/www/web/kaleidoscope/PythonLangImpl5.html b/www/web/kaleidoscope/PythonLangImpl5.html index e08d322..e6d2772 100644 --- a/www/web/kaleidoscope/PythonLangImpl5.html +++ b/www/web/kaleidoscope/PythonLangImpl5.html @@ -897,10 +897,10 @@ from llvm.ee import ExecutionEngine, TargetData from llvm.passes import FunctionPassManager from llvm.core import FCMP_ULT, FCMP_ONE -from llvm.passes import (PASS_INSTRUCTION_COMBINING, +from llvm.passes import (PASS_INSTCOMBINE, PASS_REASSOCIATE, PASS_GVN, - PASS_CFG_SIMPLIFICATION) + PASS_SIMPLIFYCFG) ################################################################################ ## Globals @@ -1540,13 +1540,13 @@ def main(): # target lays out data structures. g_llvm_pass_manager.add(g_llvm_executor.target_data) # Do simple "peephole" optimizations and bit-twiddling optzns. - g_llvm_pass_manager.add(PASS_INSTRUCTION_COMBINING) + g_llvm_pass_manager.add(PASS_INSTCOMBINE) # Reassociate expressions. g_llvm_pass_manager.add(PASS_REASSOCIATE) # Eliminate Common SubExpressions. g_llvm_pass_manager.add(PASS_GVN) # Simplify the control flow graph (deleting unreachable blocks, etc). - g_llvm_pass_manager.add(PASS_CFG_SIMPLIFICATION) + g_llvm_pass_manager.add(PASS_SIMPLIFYCFG) g_llvm_pass_manager.initialize() diff --git a/www/web/kaleidoscope/PythonLangImpl6.html b/www/web/kaleidoscope/PythonLangImpl6.html index 55d4fb8..ddcf444 100644 --- a/www/web/kaleidoscope/PythonLangImpl6.html +++ b/www/web/kaleidoscope/PythonLangImpl6.html @@ -817,10 +817,10 @@ from llvm.ee import ExecutionEngine, TargetData from llvm.passes import FunctionPassManager from llvm.core import FCMP_ULT, FCMP_ONE -from llvm.passes import (PASS_INSTRUCTION_COMBINING, +from llvm.passes import (PASS_INSTCOMBINE, PASS_REASSOCIATE, PASS_GVN, - PASS_CFG_SIMPLIFICATION) + PASS_SIMPLIFYCFG) ################################################################################ ## Globals @@ -1539,13 +1539,13 @@ def main(): # target lays out data structures. g_llvm_pass_manager.add(g_llvm_executor.target_data) # Do simple "peephole" optimizations and bit-twiddling optzns. - g_llvm_pass_manager.add(PASS_INSTRUCTION_COMBINING) + g_llvm_pass_manager.add(PASS_INSTCOMBINE) # Reassociate expressions. g_llvm_pass_manager.add(PASS_REASSOCIATE) # Eliminate Common SubExpressions. g_llvm_pass_manager.add(PASS_GVN) # Simplify the control flow graph (deleting unreachable blocks, etc). - g_llvm_pass_manager.add(PASS_CFG_SIMPLIFICATION) + g_llvm_pass_manager.add(PASS_SIMPLIFYCFG) g_llvm_pass_manager.initialize() diff --git a/www/web/kaleidoscope/PythonLangImpl7.html b/www/web/kaleidoscope/PythonLangImpl7.html index 208627c..0a6ae6f 100644 --- a/www/web/kaleidoscope/PythonLangImpl7.html +++ b/www/web/kaleidoscope/PythonLangImpl7.html @@ -520,20 +520,20 @@ good codegen once again:
-from llvm.passes import (PASS_PROMOTE_MEMORY_TO_REGISTER,
- PASS_INSTRUCTION_COMBINING,
+from llvm.passes import (PASS_MEM2REG,
+ PASS_INSTCOMBINE,
PASS_REASSOCIATE,
PASS_GVN,
- PASS_CFG_SIMPLIFICATION)
+ PASS_SIMPLIFYCFG)
...
def main():
# Set up the optimizer pipeline. Start with registering info about how the
# target lays out data structures.
g_llvm_pass_manager.add(g_llvm_executor.target_data)
# Promote allocas to registers.
- g_llvm_pass_manager.add(PASS_PROMOTE_MEMORY_TO_REGISTER)
+ g_llvm_pass_manager.add(PASS_MEM2REG)
# Do simple "peephole" optimizations and bit-twiddling optzns.
- g_llvm_pass_manager.add(PASS_INSTRUCTION_COMBINING)
+ g_llvm_pass_manager.add(PASS_INSTCOMBINE)
# Reassociate expressions.
g_llvm_pass_manager.add(PASS_REASSOCIATE)
@@ -981,11 +981,11 @@ from llvm.ee import ExecutionEngine, TargetData
from llvm.passes import FunctionPassManager
from llvm.core import FCMP_ULT, FCMP_ONE
-from llvm.passes import (PASS_PROMOTE_MEMORY_TO_REGISTER,
- PASS_INSTRUCTION_COMBINING,
+from llvm.passes import (PASS_MEM2REG,
+ PASS_INSTCOMBINE,
PASS_REASSOCIATE,
PASS_GVN,
- PASS_CFG_SIMPLIFICATION)
+ PASS_SIMPLIFYCFG)
################################################################################
## Globals
@@ -1836,15 +1836,15 @@ def main():
# target lays out data structures.
g_llvm_pass_manager.add(g_llvm_executor.target_data)
# Promote allocas to registers.
- g_llvm_pass_manager.add(PASS_PROMOTE_MEMORY_TO_REGISTER)
+ g_llvm_pass_manager.add(PASS_MEM2REG)
# Do simple "peephole" optimizations and bit-twiddling optzns.
- g_llvm_pass_manager.add(PASS_INSTRUCTION_COMBINING)
+ g_llvm_pass_manager.add(PASS_INSTCOMBINE)
# Reassociate expressions.
g_llvm_pass_manager.add(PASS_REASSOCIATE)
# Eliminate Common SubExpressions.
g_llvm_pass_manager.add(PASS_GVN)
# Simplify the control flow graph (deleting unreachable blocks, etc).
- g_llvm_pass_manager.add(PASS_CFG_SIMPLIFICATION)
+ g_llvm_pass_manager.add(PASS_SIMPLIFYCFG)
g_llvm_pass_manager.initialize()