summaryrefslogtreecommitdiffstats
path: root/llvm/test/Regression/Transforms
Commit message (Collapse)AuthorAgeFilesLines
...
* For PR872:Reid Spencer2006-08-1813-13/+13
| | | | | | | | | | | | | | | | | | | | Shrinkify LLVM's footprint by removing the analyze tool and moving its functionality into the opt tool. THis eliminates one of the largest tools from LLVM and doesn't make opt much bigger because it already included most of the analysis passes. To get the old analyze functionality pass the -analyze option to opt. Note that the integeration here is dead simple. The "main" of analyze was just copied to opt and invoked if the -analyze option was given. There may be opportunities for further integration such as removing the distinction between transform passes and analysis passes. To use the analysis functionality, if you previously did this: analyze $FNAME -domset -disable-verify you would now do this: opt -analyze $FNAME -domset -disable-verify Pretty simple. llvm-svn: 29762
* new testcase from PR877Chris Lattner2006-08-141-0/+466
| | | | llvm-svn: 29672
* New testcase, this used to take hours to loopsimplify.Chris Lattner2006-08-122-0/+5
| | | | llvm-svn: 29646
* new testcase for pr867Chris Lattner2006-08-031-0/+103
| | | | llvm-svn: 29514
* testcase for PR827Chris Lattner2006-07-121-0/+843
| | | | llvm-svn: 29119
* Add tests for 16-bit byteswaps.Chris Lattner2006-07-101-1/+15
| | | | llvm-svn: 29086
* Add a test for the LCSSA issue I just fixed.Owen Anderson2006-07-091-0/+31
| | | | llvm-svn: 29077
* Testcase for PR820Chris Lattner2006-07-071-0/+138
| | | | llvm-svn: 29070
* Infinite loop in instcombine that nate hit.Chris Lattner2006-06-281-0/+21
| | | | llvm-svn: 28960
* New testcase, reduced by nate, which crashes DSEChris Lattner2006-06-271-0/+1118
| | | | llvm-svn: 28949
* Testcase that Nate found where LoopUnswitch chokes on eliminating a dead caseOwen Anderson2006-06-271-0/+31
| | | | | | from a switch instruction. llvm-svn: 28946
* testcase that crashes dead arg elim.Chris Lattner2006-06-271-0/+13
| | | | llvm-svn: 28942
* new testcase that crashes indvarsChris Lattner2006-06-171-0/+21
| | | | llvm-svn: 28849
* new testcase, instcombine should turn these into llvm.bswap intrinsics.Chris Lattner2006-06-151-0/+28
| | | | llvm-svn: 28802
* new testcase, distilled from povrayChris Lattner2006-06-141-0/+44
| | | | llvm-svn: 28778
* TEstcase that makes simplifycfg infloop.Chris Lattner2006-06-121-0/+613
| | | | llvm-svn: 28757
* Make sure that LCSSA works properly when it encounters an exit block that hasOwen Anderson2006-06-121-0/+28
| | | | | | more than one predecessor inside the loop. llvm-svn: 28749
* Update the regression tests, and add a new one encountered while compiling ↵Owen Anderson2006-06-042-2/+28
| | | | | | crtend. llvm-svn: 28681
* testcase for the recent inliner improvement.Chris Lattner2006-06-011-0/+40
| | | | llvm-svn: 28643
* Require both tests to pass.Owen Anderson2006-05-291-1/+1
| | | | llvm-svn: 28531
* Update the testcase to check the full extent of LCSSA.Owen Anderson2006-05-291-0/+1
| | | | llvm-svn: 28530
* New testcase: check that the inliner constant folds instructions on theChris Lattner2006-05-271-0/+15
| | | | | | fly if it can. llvm-svn: 28515
* Trivial testcase that LCSSA can already handle.Owen Anderson2006-05-262-0/+28
| | | | llvm-svn: 28508
* New testcase for trivial DSEChris Lattner2006-05-261-1/+8
| | | | llvm-svn: 28502
* new testcaseChris Lattner2006-05-251-0/+8
| | | | llvm-svn: 28486
* new testcasesChris Lattner2006-05-251-0/+12
| | | | llvm-svn: 28484
* The patch corresponding to this test had to be reverted as unsafe.Chris Lattner2006-05-251-0/+1
| | | | llvm-svn: 28479
* Testcase for a new instcombine xform, patch contributed by Nick Lewycky!Chris Lattner2006-05-241-0/+8
| | | | llvm-svn: 28449
* New testcase for instcombineChris Lattner2006-05-131-0/+9
| | | | llvm-svn: 28272
* New testcase, check that dead code doesn't pessimize instcombineChris Lattner2006-05-101-0/+12
| | | | llvm-svn: 28214
* This test passes now, remove xfail markerChris Lattner2006-05-071-2/+1
| | | | | | Change test to be a positive test instead of a negative test llvm-svn: 28159
* new testcase from ghostscript that inf looped instcombineChris Lattner2006-05-061-0/+522
| | | | llvm-svn: 28140
* New testcaseChris Lattner2006-05-051-0/+8
| | | | llvm-svn: 28125
* new testcase that crashes the instcombine passChris Lattner2006-05-041-0/+50
| | | | llvm-svn: 28100
* new testcase miscompiled by instcombineChris Lattner2006-04-281-0/+10
| | | | llvm-svn: 28018
* new testcaseChris Lattner2006-04-281-0/+7
| | | | llvm-svn: 28006
* This should turn into one vector shuffle instruction.Chris Lattner2006-04-271-0/+14
| | | | llvm-svn: 27996
* new testcaseChris Lattner2006-04-261-0/+28
| | | | llvm-svn: 27981
* new testcaseChris Lattner2006-04-201-0/+18
| | | | llvm-svn: 27911
* can we cast between pointers and IntPtrTypeAndrew Lenharth2006-04-201-0/+15
| | | | llvm-svn: 27879
* New testcase, checking to see we can turn this code:Chris Lattner2006-04-141-0/+56
| | | | | | | | | | | | | | | | | | | | | | | | | | | | void test(vector float *F, float f) { vector float G = *F + *F; *((float*)&G) = f; *F = G + G; } void test2(vector float *F, float f) { vector float G = *F + *F; ((float*)&G)[2] = f; *F = G + G; } void test3(vector float *F, float *f) { vector float G = *F + *F; *f = ((float*)&G)[2]; } void test4(vector float *F, float *f) { vector float G = *F + *F; *f = *((float*)&G); } into insert/extract element operations with no memory traffic. llvm-svn: 27709
* new testcase, vector operations should be CSE'dChris Lattner2006-04-141-0/+26
| | | | llvm-svn: 27690
* Added the ability to xfail based on llvmgcc versionTanya Lattner2006-04-1239-39/+39
| | | | llvm-svn: 27635
* These casts should turn into gep instructionsChris Lattner2006-04-121-1/+12
| | | | llvm-svn: 27618
* new testcaseChris Lattner2006-04-101-0/+7
| | | | llvm-svn: 27572
* New testcaseChris Lattner2006-04-101-0/+17
| | | | llvm-svn: 27570
* New testcase that caused instcombine to infinitely loop (with my recentChris Lattner2006-04-011-0/+441
| | | | | | patch), distilled from Applications/JM/ldecod llvm-svn: 27329
* new testcasesChris Lattner2006-04-011-0/+15
| | | | llvm-svn: 27327
* new testcase for PR726Chris Lattner2006-04-011-0/+21
| | | | llvm-svn: 27325
* new testcase that crashes instcombineChris Lattner2006-03-301-0/+7
| | | | llvm-svn: 27260
OpenPOWER on IntegriCloud