summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Load and Store now no longer derive from MemAccessInst. Indexing a load orChris Lattner2002-08-222-45/+19
| | | | | | store is not possible anymore. llvm-svn: 3482
* doxygenize commentsChris Lattner2002-08-221-9/+8
| | | | llvm-svn: 3481
* doxygenize comments in headerChris Lattner2002-08-221-4/+4
| | | | llvm-svn: 3480
* Make doxygen not exclude doxygenized comments from the source code listingsChris Lattner2002-08-221-1/+1
| | | | llvm-svn: 3479
* Add capability of using pointer analysis to LICMChris Lattner2002-08-221-2/+35
| | | | llvm-svn: 3478
* Add new testcases for instcombineChris Lattner2002-08-221-0/+20
| | | | llvm-svn: 3477
* Remove long obsolete commentsChris Lattner2002-08-221-7/+0
| | | | llvm-svn: 3476
* Add doxygen comments to AliasAnalysis classChris Lattner2002-08-221-25/+25
| | | | llvm-svn: 3475
* Fix bug: test/Regression/Assembler/2002-08-22-DominanceProblem.llChris Lattner2002-08-221-13/+23
| | | | llvm-svn: 3474
* Fix bug: test/Regression/Assembler/2002-08-22-DominanceProblem.llChris Lattner2002-08-221-0/+2
| | | | llvm-svn: 3473
* New testcaseChris Lattner2002-08-221-0/+13
| | | | llvm-svn: 3472
* Add a testcase that checks to make sure LICM uses basicaa correctly.Chris Lattner2002-08-222-0/+47
| | | | | | Add another gcse testcase. llvm-svn: 3471
* Instcombine PHI's of the form %PN = phi PN, X into X andChris Lattner2002-08-221-4/+13
| | | | | | %PN = phi PN, PN, PN into 0 (because the phi must not be reachable) llvm-svn: 3470
* Add readme file describing directoryChris Lattner2002-08-221-0/+3
| | | | llvm-svn: 3469
* Add documentation for AnalysisGroup functionalityChris Lattner2002-08-221-7/+133
| | | | llvm-svn: 3468
* Add missing #includeChris Lattner2002-08-221-0/+1
| | | | llvm-svn: 3467
* Check-in new alias analysis infrastructureChris Lattner2002-08-221-0/+155
| | | | llvm-svn: 3465
* Checkin new alias analysis infrastructureChris Lattner2002-08-222-0/+113
| | | | llvm-svn: 3464
* Convert GCSE pass to use new alias analysis infrastructureChris Lattner2002-08-221-61/+35
| | | | llvm-svn: 3463
* Initial testcases for basicaa alias analysisChris Lattner2002-08-222-0/+33
| | | | llvm-svn: 3462
* Do not generate load/store instructions with indexing.Chris Lattner2002-08-221-18/+36
| | | | llvm-svn: 3461
* Convert testcases to not use indexed loads/storesChris Lattner2002-08-224-5/+8
| | | | llvm-svn: 3460
* Convert testcases to not use indexed loads/storesChris Lattner2002-08-221-5/+5
| | | | llvm-svn: 3459
* Covnert testcases to not use indexed loads/storesChris Lattner2002-08-222-6/+12
| | | | llvm-svn: 3458
* Covnert testcases to not use indexed loads/storesChris Lattner2002-08-223-11/+21
| | | | llvm-svn: 3457
* Remove obsolete testChris Lattner2002-08-221-30/+0
| | | | llvm-svn: 3456
* Remove ancient testChris Lattner2002-08-221-59/+0
| | | | llvm-svn: 3455
* Covnert tests to not use indexed load/storesChris Lattner2002-08-224-7/+14
| | | | llvm-svn: 3454
* Change code to not use the copyOperands method added to User. It's nowChris Lattner2002-08-221-7/+9
| | | | | | more efficient to boot. llvm-svn: 3453
* Remove unneccesary methodChris Lattner2002-08-221-4/+0
| | | | llvm-svn: 3452
* Fix clean command to clean in /shared when that is used.Vikram S. Adve2002-08-222-2/+2
| | | | llvm-svn: 3449
* Add functions castbool and boolexpr.Vikram S. Adve2002-08-221-0/+24
| | | | llvm-svn: 3448
* *** empty log message ***Vikram S. Adve2002-08-221-0/+26
| | | | llvm-svn: 3447
* Just some extra comments.Vikram S. Adve2002-08-221-12/+12
| | | | llvm-svn: 3446
* Add method copyOperands().Vikram S. Adve2002-08-221-0/+4
| | | | llvm-svn: 3445
* dumpNode() does not need to print MachineInstrs.Vikram S. Adve2002-08-221-15/+2
| | | | llvm-svn: 3444
* Fix two resource names.Vikram S. Adve2002-08-221-2/+2
| | | | llvm-svn: 3443
* Add AsmPrinter::ConstantExprToString, which writes out a ConstantExprVikram S. Adve2002-08-221-1/+74
| | | | | | as an expression. llvm-svn: 3442
* Eliminate bool, boolreg and boolconst nonterminals, and just useVikram S. Adve2002-08-221-17/+11
| | | | | | reg and Constant instead. llvm-svn: 3441
* Change rules for Not, since it is now implemented as Xor(reg,11..1).Vikram S. Adve2002-08-221-48/+54
| | | | | | | Eliminate bool, boolreg and boolconst nonterminals, and just use reg and Constant instead. llvm-svn: 3440
* Fix testcase to not use indexing in non-gep instructionsChris Lattner2002-08-211-2/+3
| | | | llvm-svn: 3439
* Test the C backend on all of the feature tests as well.Chris Lattner2002-08-211-1/+7
| | | | llvm-svn: 3437
* - Fighting with linking problem due to removing the ::ID elements. Now theChris Lattner2002-08-211-0/+3
| | | | | | | | | implementation .cpp files for analyses are not being included into gccas and friends because it is linking to the .a file and there is no explicit symbol reference to bring in the .o file. The new IncludeFile hack is the result. llvm-svn: 3436
* - Fix asmparser and bytecode reader to not generate loads/stores with idxsChris Lattner2002-08-211-3/+36
| | | | | | | Now an obnoxious warning is emitted to discourage usage. Eventually support will be removed. llvm-svn: 3435
* Add a class that is useful for hacking around linking problem due toChris Lattner2002-08-211-0/+10
| | | | | | | | | | | | | pass implementations not being linked in when they are used if the implementation is in a .a file. - Fighting with linking problem due to removing the ::ID elements. Now the implementation .cpp files for analyses are not being included into gccas and friends because it is linking to the .a file and there is no explicit symbol reference to bring in the .o file. The new IncludeFile hack is the result. llvm-svn: 3434
* Fixed linking problems that wanted me to link to analyze.o instead of analyze.aChris Lattner2002-08-211-1/+1
| | | | | | so now we can link to analyze.a again. llvm-svn: 3433
* - Split Dominators.h into Dominators.h & PostDominators.hChris Lattner2002-08-214-96/+116
| | | | llvm-svn: 3432
* Emit an obnoxious warning message for bytecode that includes load/storeChris Lattner2002-08-213-10/+34
| | | | | | | instructions that use indexing. Convert them transparently into a pair of instructions. llvm-svn: 3431
* Remove debugging code accidentally checked in.Chris Lattner2002-08-211-4/+0
| | | | llvm-svn: 3430
* Fix store to not indexChris Lattner2002-08-211-2/+2
| | | | llvm-svn: 3429
OpenPOWER on IntegriCloud