summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Test that demorgan's law is instcombined successfullyChris Lattner2002-08-231-0/+10
| | | | llvm-svn: 3494
* Implement classof for SetCondInst so that instcombine doesn't break on ↵Chris Lattner2002-08-231-0/+11
| | | | | | dyn_cast<SetCondInst> llvm-svn: 3493
* Changed default value of 3rd parameter in function definitionAnand Shukla2002-08-231-1/+1
| | | | llvm-svn: 3492
* Added #include <alloca.h>Anand Shukla2002-08-231-0/+1
| | | | llvm-svn: 3491
* Simplify previous hack slightly.Vikram S. Adve2002-08-231-5/+3
| | | | llvm-svn: 3490
* Force sign-extension for uint array indexes from 32-bit to 64-bitsVikram S. Adve2002-08-231-1/+6
| | | | | | since uint is not normally sign-extended when casting to uint64_t. llvm-svn: 3489
* Eliminated the MemAccessInst class, folding contents into GEP class.Chris Lattner2002-08-224-22/+16
| | | | llvm-svn: 3488
* Eliminated the MemAccessInst class, folding contents into GEP class.Chris Lattner2002-08-2211-175/+106
| | | | llvm-svn: 3487
* Load & Store Inst now no longer derive from MemAccessInstChris Lattner2002-08-221-2/+2
| | | | llvm-svn: 3486
* Load & StoreInst no longer derive from MemAccessInst, so we don't haveChris Lattner2002-08-227-44/+14
| | | | | | to handle indexing anymore llvm-svn: 3485
* Load & StoreInst no longer derive from MemAccessInst, so we don't haveChris Lattner2002-08-222-7/+7
| | | | | | to handle indexing anymore llvm-svn: 3484
* *** empty log message ***Chris Lattner2002-08-223-17/+4
| | | | llvm-svn: 3483
* 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
OpenPOWER on IntegriCloud