[llvm-commits] [llvm] r119169 - in /llvm/trunk: docs/tutorial/LangImpl4.html docs/tutorial/LangImpl5.html docs/tutorial/LangImpl6.html docs/tutorial/LangImpl7.html examples/ExceptionDemo/ExceptionDemo.cpp examples/Kaleidoscope/Chapter4/toy.cpp ex
Francois Pichet
pichet2000 at gmail.com
Mon Nov 15 16:45:34 PST 2010
Hi I am getting 4 compile error with this patch
.\toy.cpp(833) : error C3861: 'createBasicAliasAnalysisPass':
identifier not found
on Windows.. surely an include is missing.
On Mon, Nov 15, 2010 at 1:41 PM, Dan Gohman <gohman at apple.com> wrote:
> Author: djg
> Date: Mon Nov 15 12:41:10 2010
> New Revision: 119169
>
> URL: http://llvm.org/viewvc/llvm-project?rev=119169&view=rev
> Log:
> Update examples and documentation to explicitly add basicaa, now that it's
> no longer included by default.
>
> Modified:
> llvm/trunk/docs/tutorial/LangImpl4.html
> llvm/trunk/docs/tutorial/LangImpl5.html
> llvm/trunk/docs/tutorial/LangImpl6.html
> llvm/trunk/docs/tutorial/LangImpl7.html
> llvm/trunk/examples/ExceptionDemo/ExceptionDemo.cpp
> llvm/trunk/examples/Kaleidoscope/Chapter4/toy.cpp
> llvm/trunk/examples/Kaleidoscope/Chapter5/toy.cpp
> llvm/trunk/examples/Kaleidoscope/Chapter6/toy.cpp
> llvm/trunk/examples/Kaleidoscope/Chapter7/toy.cpp
>
> Modified: llvm/trunk/docs/tutorial/LangImpl4.html
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/docs/tutorial/LangImpl4.html?rev=119169&r1=119168&r2=119169&view=diff
> ==============================================================================
> --- llvm/trunk/docs/tutorial/LangImpl4.html (original)
> +++ llvm/trunk/docs/tutorial/LangImpl4.html Mon Nov 15 12:41:10 2010
> @@ -176,6 +176,8 @@
> // Set up the optimizer pipeline. Start with registering info about how the
> // target lays out data structures.
> OurFPM.add(new TargetData(*TheExecutionEngine->getTargetData()));
> + // Provide basic AliasAnalysis support for GVN.
> + OurFPM.add(createBasicAliasAnalysisPass());
> // Do simple "peephole" optimizations and bit-twiddling optzns.
> OurFPM.add(createInstructionCombiningPass());
> // Reassociate expressions.
> @@ -1086,6 +1088,8 @@
> // Set up the optimizer pipeline. Start with registering info about how the
> // target lays out data structures.
> OurFPM.add(new TargetData(*TheExecutionEngine->getTargetData()));
> + // Provide basic AliasAnalysis support for GVN.
> + OurFPM.add(createBasicAliasAnalysisPass());
> // Do simple "peephole" optimizations and bit-twiddling optzns.
> OurFPM.add(createInstructionCombiningPass());
> // Reassociate expressions.
>
> Modified: llvm/trunk/docs/tutorial/LangImpl5.html
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/docs/tutorial/LangImpl5.html?rev=119169&r1=119168&r2=119169&view=diff
> ==============================================================================
> --- llvm/trunk/docs/tutorial/LangImpl5.html (original)
> +++ llvm/trunk/docs/tutorial/LangImpl5.html Mon Nov 15 12:41:10 2010
> @@ -1731,6 +1731,8 @@
> // Set up the optimizer pipeline. Start with registering info about how the
> // target lays out data structures.
> OurFPM.add(new TargetData(*TheExecutionEngine->getTargetData()));
> + // Provide basic AliasAnalysis support for GVN.
> + OurFPM.add(createBasicAliasAnalysisPass());
> // Do simple "peephole" optimizations and bit-twiddling optzns.
> OurFPM.add(createInstructionCombiningPass());
> // Reassociate expressions.
>
> Modified: llvm/trunk/docs/tutorial/LangImpl6.html
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/docs/tutorial/LangImpl6.html?rev=119169&r1=119168&r2=119169&view=diff
> ==============================================================================
> --- llvm/trunk/docs/tutorial/LangImpl6.html (original)
> +++ llvm/trunk/docs/tutorial/LangImpl6.html Mon Nov 15 12:41:10 2010
> @@ -1768,6 +1768,8 @@
> // Set up the optimizer pipeline. Start with registering info about how the
> // target lays out data structures.
> OurFPM.add(new TargetData(*TheExecutionEngine->getTargetData()));
> + // Provide basic AliasAnalysis support for GVN.
> + OurFPM.add(createBasicAliasAnalysisPass());
> // Do simple "peephole" optimizations and bit-twiddling optzns.
> OurFPM.add(createInstructionCombiningPass());
> // Reassociate expressions.
>
> Modified: llvm/trunk/docs/tutorial/LangImpl7.html
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/docs/tutorial/LangImpl7.html?rev=119169&r1=119168&r2=119169&view=diff
> ==============================================================================
> --- llvm/trunk/docs/tutorial/LangImpl7.html (original)
> +++ llvm/trunk/docs/tutorial/LangImpl7.html Mon Nov 15 12:41:10 2010
> @@ -2116,6 +2116,8 @@
> // Set up the optimizer pipeline. Start with registering info about how the
> // target lays out data structures.
> OurFPM.add(new TargetData(*TheExecutionEngine->getTargetData()));
> + // Provide basic AliasAnalysis support for GVN.
> + OurFPM.add(createBasicAliasAnalysisPass());
> // Promote allocas to registers.
> OurFPM.add(createPromoteMemoryToRegisterPass());
> // Do simple "peephole" optimizations and bit-twiddling optzns.
>
> Modified: llvm/trunk/examples/ExceptionDemo/ExceptionDemo.cpp
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/examples/ExceptionDemo/ExceptionDemo.cpp?rev=119169&r1=119168&r2=119169&view=diff
> ==============================================================================
> --- llvm/trunk/examples/ExceptionDemo/ExceptionDemo.cpp (original)
> +++ llvm/trunk/examples/ExceptionDemo/ExceptionDemo.cpp Mon Nov 15 12:41:10 2010
> @@ -1974,6 +1974,9 @@
> // Optimizations turned on
> #ifdef ADD_OPT_PASSES
>
> + // Basic AliasAnslysis support for GVN.
> + fpm.add(llvm::createBasicAliasAnalysisPass());
> +
> // Promote allocas to registers.
> fpm.add(llvm::createPromoteMemoryToRegisterPass());
>
>
> Modified: llvm/trunk/examples/Kaleidoscope/Chapter4/toy.cpp
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/examples/Kaleidoscope/Chapter4/toy.cpp?rev=119169&r1=119168&r2=119169&view=diff
> ==============================================================================
> --- llvm/trunk/examples/Kaleidoscope/Chapter4/toy.cpp (original)
> +++ llvm/trunk/examples/Kaleidoscope/Chapter4/toy.cpp Mon Nov 15 12:41:10 2010
> @@ -584,6 +584,8 @@
> // Set up the optimizer pipeline. Start with registering info about how the
> // target lays out data structures.
> OurFPM.add(new TargetData(*TheExecutionEngine->getTargetData()));
> + // Provide basic AliasAnalysis support for GVN.
> + OurFPM.add(createBasicAliasAnalysisPass());
> // Do simple "peephole" optimizations and bit-twiddling optzns.
> OurFPM.add(createInstructionCombiningPass());
> // Reassociate expressions.
>
> Modified: llvm/trunk/examples/Kaleidoscope/Chapter5/toy.cpp
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/examples/Kaleidoscope/Chapter5/toy.cpp?rev=119169&r1=119168&r2=119169&view=diff
> ==============================================================================
> --- llvm/trunk/examples/Kaleidoscope/Chapter5/toy.cpp (original)
> +++ llvm/trunk/examples/Kaleidoscope/Chapter5/toy.cpp Mon Nov 15 12:41:10 2010
> @@ -829,6 +829,8 @@
> // Set up the optimizer pipeline. Start with registering info about how the
> // target lays out data structures.
> OurFPM.add(new TargetData(*TheExecutionEngine->getTargetData()));
> + // Provide basic AliasAnalysis support for GVN.
> + OurFPM.add(createBasicAliasAnalysisPass());
> // Do simple "peephole" optimizations and bit-twiddling optzns.
> OurFPM.add(createInstructionCombiningPass());
> // Reassociate expressions.
>
> Modified: llvm/trunk/examples/Kaleidoscope/Chapter6/toy.cpp
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/examples/Kaleidoscope/Chapter6/toy.cpp?rev=119169&r1=119168&r2=119169&view=diff
> ==============================================================================
> --- llvm/trunk/examples/Kaleidoscope/Chapter6/toy.cpp (original)
> +++ llvm/trunk/examples/Kaleidoscope/Chapter6/toy.cpp Mon Nov 15 12:41:10 2010
> @@ -947,6 +947,8 @@
> // Set up the optimizer pipeline. Start with registering info about how the
> // target lays out data structures.
> OurFPM.add(new TargetData(*TheExecutionEngine->getTargetData()));
> + // Provide basic AliasAnalysis support for GVN.
> + OurFPM.add(createBasicAliasAnalysisPass());
> // Do simple "peephole" optimizations and bit-twiddling optzns.
> OurFPM.add(createInstructionCombiningPass());
> // Reassociate expressions.
>
> Modified: llvm/trunk/examples/Kaleidoscope/Chapter7/toy.cpp
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/examples/Kaleidoscope/Chapter7/toy.cpp?rev=119169&r1=119168&r2=119169&view=diff
> ==============================================================================
> --- llvm/trunk/examples/Kaleidoscope/Chapter7/toy.cpp (original)
> +++ llvm/trunk/examples/Kaleidoscope/Chapter7/toy.cpp Mon Nov 15 12:41:10 2010
> @@ -1111,6 +1111,8 @@
> // Set up the optimizer pipeline. Start with registering info about how the
> // target lays out data structures.
> OurFPM.add(new TargetData(*TheExecutionEngine->getTargetData()));
> + // Provide basic AliasAnalysis support for GVN.
> + OurFPM.add(createBasicAliasAnalysisPass());
> // Promote allocas to registers.
> OurFPM.add(createPromoteMemoryToRegisterPass());
> // Do simple "peephole" optimizations and bit-twiddling optzns.
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
>
More information about the llvm-commits
mailing list