[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

Michael Spencer bigcheesegs at gmail.com
Mon Nov 15 17:01:28 PST 2010


On Mon, Nov 15, 2010 at 7:45 PM, Francois Pichet <pichet2000 at gmail.com> wrote:
> 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.

I get the same error on Linux with CMake.

- Michael Spencer

> 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
>>
>
> _______________________________________________
> 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