summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* 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
* Convert testcase to not use indexing on loads & storesChris Lattner2002-08-211-7/+11
| | | | llvm-svn: 3428
* Link in all analyses so that we get pointer analysis support built inChris Lattner2002-08-211-1/+1
| | | | llvm-svn: 3427
* - Implement the new AnalysisGroup feature, neccesary for Value#ing and ↵Chris Lattner2002-08-212-23/+171
| | | | | | pointer analysis llvm-svn: 3426
* - Implement the new AnalysisGroup feature, neccesary for Value#ing and ↵Chris Lattner2002-08-211-6/+69
| | | | | | pointer analysis llvm-svn: 3425
* Add assertion checks to nail bugs early.Chris Lattner2002-08-211-0/+2
| | | | llvm-svn: 3424
* - Make Pass::lookupPassInfo a public memberChris Lattner2002-08-211-3/+13
| | | | | | | | - Fix Pass::getAnalysis<AnalysisType>() to use dynamic_cast instead of a static cast to handle the case where the cast from & two classes are not related via inheritance. llvm-svn: 3423
* Do not generate loads/stores with indexingChris Lattner2002-08-211-28/+37
| | | | llvm-svn: 3422
* Remove extraneous #includesChris Lattner2002-08-211-1/+0
| | | | llvm-svn: 3421
* Do not create load/stores with indexesChris Lattner2002-08-211-14/+16
| | | | llvm-svn: 3420
* Remove an optimization that isn't.Chris Lattner2002-08-211-5/+7
| | | | llvm-svn: 3419
* Add testcase for the not (setcc A, B) caseChris Lattner2002-08-211-0/+5
| | | | llvm-svn: 3418
* - Do not expose ::ID from any of the analyses anymore.Chris Lattner2002-08-219-15/+0
| | | | llvm-svn: 3417
* - Do not expose ::ID from any of the analyses anymore.Chris Lattner2002-08-2112-41/+1
| | | | llvm-svn: 3416
* - Do not expose ::ID from any of the analyses anymore.Chris Lattner2002-08-211-4/+0
| | | | llvm-svn: 3415
* - Eliminate the need for analyses to expose an ::ID member.Chris Lattner2002-08-213-8/+27
| | | | llvm-svn: 3414
* Add missing forward declChris Lattner2002-08-211-0/+1
| | | | llvm-svn: 3413
* fixed bug: test/Regression/Linker/2002-08-20-ConstantExpr.llChris Lattner2002-08-201-11/+11
| | | | llvm-svn: 3412
* Cleanup testsuiteChris Lattner2002-08-202-1/+4
| | | | llvm-svn: 3411
* Clean up testcases to make them properChris Lattner2002-08-202-2/+4
| | | | llvm-svn: 3410
* New testcase for constexpr problem.Chris Lattner2002-08-201-0/+9
| | | | llvm-svn: 3409
* Provide a way to actually run testsChris Lattner2002-08-201-0/+9
| | | | llvm-svn: 3408
* Sort -time-passes report first by user+system, then by Wall clock time.Chris Lattner2002-08-202-3/+12
| | | | llvm-svn: 3407
* - instcombine (~(a < b)) into (a >= b)Chris Lattner2002-08-201-2/+10
| | | | llvm-svn: 3406
* Add new SetCondInst::getInverseCondition() method.Chris Lattner2002-08-201-0/+16
| | | | llvm-svn: 3405
* Add new SetCondInst::getInverseCondition() method.Chris Lattner2002-08-201-0/+5
| | | | llvm-svn: 3404
* Fix buggy testcaseChris Lattner2002-08-201-3/+3
| | | | llvm-svn: 3403
* This case JUST handles constantpointer nulls, not all pointers.Chris Lattner2002-08-201-3/+1
| | | | llvm-svn: 3402
* Fix bug: 2002-08-20-UnnamedArgument.cChris Lattner2002-08-201-16/+18
| | | | llvm-svn: 3401
* Don't stop the testing process if dis segfaultsChris Lattner2002-08-201-1/+2
| | | | llvm-svn: 3400
* New testcaseChris Lattner2002-08-201-0/+9
| | | | llvm-svn: 3399
* Testcase for anonymous recursive typesChris Lattner2002-08-201-0/+2
| | | | llvm-svn: 3398
* - implemented instcombine of phi (X, X, X) -> XChris Lattner2002-08-201-1/+12
| | | | llvm-svn: 3397
* New testcase for instcombineChris Lattner2002-08-201-1/+10
| | | | llvm-svn: 3396
* New testcaseChris Lattner2002-08-191-0/+4
| | | | llvm-svn: 3395
* Implement ConstantExprs in CWriterChris Lattner2002-08-191-39/+77
| | | | llvm-svn: 3394
* * Build with warningsChris Lattner2002-08-195-1/+19
| | | | | | * Add a bunch of testcases. llvm-svn: 3393
* Incorporate calcTypeNameVar into CWriter class, fixingChris Lattner2002-08-191-89/+97
| | | | | | test/Regression/CBackend/2002-08-19-FunctionPointer.c in the process llvm-svn: 3392
* Output forward definitions of global vars to handle recursive intializers ↵Chris Lattner2002-08-191-19/+38
| | | | | | correctly. llvm-svn: 3391
OpenPOWER on IntegriCloud