summaryrefslogtreecommitdiffstats
path: root/llvm/test/Regression/Transforms
Commit message (Collapse)AuthorAgeFilesLines
...
* another testcase for PR977Chris Lattner2006-10-311-0/+210
| | | | llvm-svn: 31316
* testcase for PR977Chris Lattner2006-10-311-0/+270
| | | | llvm-svn: 31314
* new testcaseChris Lattner2006-10-291-0/+652
| | | | llvm-svn: 31283
* Emitting raw bytecode is awfully rude. Add -disable-output.Nick Lewycky2006-10-281-7/+17
| | | | | | Clarify the test. llvm-svn: 31251
* Improve cvs ignoring of test results.Reid Spencer2006-10-272-0/+2
| | | | llvm-svn: 31217
* new testcase, should not reassoc fp vectorChris Lattner2006-10-261-0/+8
| | | | llvm-svn: 31199
* For PR950:Reid Spencer2006-10-261-6/+5
| | | | | | | | Make necessary changes to support DIV -> [SUF]Div. This changes llvm to have three division instructions: signed, unsigned, floating point. The bytecode and assembler are bacwards compatible, however. llvm-svn: 31195
* Handling of setlt/le/gt/ge is broken at the moment; predsimplify removesNick Lewycky2006-10-261-0/+27
| | | | | | the call the pass2. llvm-svn: 31192
* This testcase was logically wrong! Fixing, and including the test for theNick Lewycky2006-10-261-3/+24
| | | | | | mistake that I made in the file too. llvm-svn: 31190
* New testcase that crashes scalarreplChris Lattner2006-10-241-0/+75
| | | | llvm-svn: 31150
* new testcaseChris Lattner2006-10-231-0/+128
| | | | llvm-svn: 31131
* Handle "if ((x|y) != 0)" for ints like we do for bools. Fixes missedNick Lewycky2006-10-221-0/+21
| | | | | | optimization opportunity pointed out by Chris Lattner. llvm-svn: 31118
* AllocaInst can't return a null pointer. Fixes missed optimizationNick Lewycky2006-10-221-1/+16
| | | | | | opportunity pointed out by Andrew Lewycky. llvm-svn: 31115
* Test case forDevang Patel2006-10-201-0/+8
| | | | | | http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20061016/038780.html llvm-svn: 31068
* new testcase for PR957Chris Lattner2006-10-201-0/+35
| | | | llvm-svn: 31060
* It is OK to remove extra cast if operation is EQ/NE even though sourceDevang Patel2006-10-191-0/+9
| | | | | | and destination sign may not match but other conditions are met. llvm-svn: 31056
* Fix bug in PR454 resolution. Added new test case.Devang Patel2006-10-192-24/+8
| | | | | | This fixes llvmAsmParser.cpp miscompile by llvm on PowerPC Darwin. llvm-svn: 31053
* new testcase for PR892Chris Lattner2006-10-081-1/+29
| | | | llvm-svn: 30824
* new testcase for SROA for stuff like "union { int*, float* }".Chris Lattner2006-10-081-0/+18
| | | | llvm-svn: 30822
* new testcaseChris Lattner2006-10-051-0/+30
| | | | llvm-svn: 30751
* Move break-crit-edges before the predicate simplifier. Allows us toNick Lewycky2006-10-031-1/+1
| | | | | | optimize in more cases. llvm-svn: 30699
* new testcase, malloc should be promoted to [2 x double].Chris Lattner2006-10-011-0/+8
| | | | llvm-svn: 30681
* new testcaseChris Lattner2006-09-211-0/+46
| | | | llvm-svn: 30554
* Once we're down to "setcc type constant1, constant2", at least come upNick Lewycky2006-09-201-0/+54
| | | | | | with the right answer. llvm-svn: 30550
* Use a total ordering to compare instructions.Nick Lewycky2006-09-201-0/+28
| | | | | | Fixes infinite loop in resolve(). llvm-svn: 30540
* Inspired by the linux kernel, the more we keep adds in the pointer realm, ↵Andrew Lenharth2006-09-191-0/+15
| | | | | | the better pointer analysis works. llvm-svn: 30495
* number test rightChris Lattner2006-09-191-1/+1
| | | | llvm-svn: 30484
* make this harderChris Lattner2006-09-191-2/+14
| | | | llvm-svn: 30481
* new testcasesChris Lattner2006-09-191-1/+14
| | | | llvm-svn: 30480
* Enable dejagnu tests for predicate simplifier.Nick Lewycky2006-09-191-0/+3
| | | | llvm-svn: 30475
* new testcaseChris Lattner2006-09-181-0/+13
| | | | llvm-svn: 30458
* new testcaseChris Lattner2006-09-181-1/+6
| | | | llvm-svn: 30455
* New testcase, can be an srl instead of sraChris Lattner2006-09-181-0/+8
| | | | llvm-svn: 30449
* Testcase for PR913Chris Lattner2006-09-161-0/+14
| | | | llvm-svn: 30404
* xfail this for nowChris Lattner2006-09-151-2/+2
| | | | llvm-svn: 30398
* The inliner strips dead allocas now. Add a use to allow this test toChris Lattner2006-09-151-0/+1
| | | | | | test the right thing. llvm-svn: 30393
* new testcaseChris Lattner2006-09-131-0/+65
| | | | llvm-svn: 30302
* testcase for PR908Chris Lattner2006-09-121-0/+215
| | | | llvm-svn: 30274
* new testcase for PR905Chris Lattner2006-09-111-0/+47
| | | | llvm-svn: 30265
* Replace EquivalenceClasses with a custom-built data structure. Many commonNick Lewycky2006-09-101-0/+28
| | | | | | | | | operations (like findProperties) should be faster, at the expense of unionSets being slower in cases that are rare in practise. Don't erase a dead Instruction. This fixes a memory corruption issue. llvm-svn: 30235
* new testcaseChris Lattner2006-09-091-0/+16
| | | | llvm-svn: 30233
* new testcaseChris Lattner2006-09-091-0/+6
| | | | llvm-svn: 30229
* new testcaseChris Lattner2006-09-071-0/+57
| | | | llvm-svn: 30157
* Make this testcase actually recursive. I accidentally committed the wrong ↵Owen Anderson2006-09-021-1/+2
| | | | | | copy last time. llvm-svn: 30059
* Make ArgumentPromotion handle recursive functions that pass pointers in ↵Owen Anderson2006-09-021-0/+16
| | | | | | their recursive calls. llvm-svn: 30057
* Improve handling of SelectInst.Nick Lewycky2006-09-022-1/+185
| | | | | | | | Reorder operations to remove duplicated work. Fix to leave floating-point types out of the optimization. Add tests to predsimplify.ll for SwitchInst and SelectInst handling. llvm-svn: 30055
* This program crashes the PredicateSimplifier. Not marked XFAIL becauseNick Lewycky2006-08-311-0/+36
| | | | | | the PredicateSimplifier is skipped in make check anyways. llvm-svn: 29992
* Add PredicateSimplifier pass. Collapses equal variables into one formNick Lewycky2006-08-284-0/+223
| | | | | | | and simplifies expressions. This implements the optimization described in PR807. llvm-svn: 29947
* opt no longer reads .ll files. Run llvm-as explicitly.Chris Lattner2006-08-2713-13/+13
| | | | llvm-svn: 29924
* Implement unrolling of multiblock loops. This significantly improves theOwen Anderson2006-08-241-0/+18
| | | | | | | | utility of the LoopUnroll pass. Also, add a testcase for multiblock-loop unrolling. llvm-svn: 29859
OpenPOWER on IntegriCloud