Update Kaleidoscope tutorial inline code

Reported on IRC, the tutorial code at the bottom of the page correctly
namespaces the FunctionPassManager, but the as-you-go code does not.
This patch adds the namespace to those.
This commit is contained in:
Erich Keane 2020-06-12 12:01:21 -07:00
parent 9c2c698fd4
commit 884fb45ed2
1 changed files with 2 additions and 2 deletions

View File

@ -142,7 +142,7 @@ for us:
TheModule = std::make_unique<Module>("my cool jit", TheContext);
// Create a new pass manager attached to it.
TheFPM = std::make_unique<FunctionPassManager>(TheModule.get());
TheFPM = std::make_unique<legacy::FunctionPassManager>(TheModule.get());
// Do simple "peephole" optimizations and bit-twiddling optzns.
TheFPM->add(createInstructionCombiningPass());
@ -275,7 +275,7 @@ We also need to setup the data layout for the JIT:
TheModule->setDataLayout(TheJIT->getTargetMachine().createDataLayout());
// Create a new pass manager attached to it.
TheFPM = std::make_unique<FunctionPassManager>(TheModule.get());
TheFPM = std::make_unique<legacy::FunctionPassManager>(TheModule.get());
...
The KaleidoscopeJIT class is a simple JIT built specifically for these