Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | For PR872: | Reid Spencer | 2006-08-18 | 13 | -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 PR877 | Chris Lattner | 2006-08-14 | 1 | -0/+466 | |
| | | | | llvm-svn: 29672 | |||||
* | New testcase, this used to take hours to loopsimplify. | Chris Lattner | 2006-08-12 | 2 | -0/+5 | |
| | | | | llvm-svn: 29646 | |||||
* | new testcase for pr867 | Chris Lattner | 2006-08-03 | 1 | -0/+103 | |
| | | | | llvm-svn: 29514 | |||||
* | testcase for PR827 | Chris Lattner | 2006-07-12 | 1 | -0/+843 | |
| | | | | llvm-svn: 29119 | |||||
* | Add tests for 16-bit byteswaps. | Chris Lattner | 2006-07-10 | 1 | -1/+15 | |
| | | | | llvm-svn: 29086 | |||||
* | Add a test for the LCSSA issue I just fixed. | Owen Anderson | 2006-07-09 | 1 | -0/+31 | |
| | | | | llvm-svn: 29077 | |||||
* | Testcase for PR820 | Chris Lattner | 2006-07-07 | 1 | -0/+138 | |
| | | | | llvm-svn: 29070 | |||||
* | Infinite loop in instcombine that nate hit. | Chris Lattner | 2006-06-28 | 1 | -0/+21 | |
| | | | | llvm-svn: 28960 | |||||
* | New testcase, reduced by nate, which crashes DSE | Chris Lattner | 2006-06-27 | 1 | -0/+1118 | |
| | | | | llvm-svn: 28949 | |||||
* | Testcase that Nate found where LoopUnswitch chokes on eliminating a dead case | Owen Anderson | 2006-06-27 | 1 | -0/+31 | |
| | | | | | | from a switch instruction. llvm-svn: 28946 | |||||
* | testcase that crashes dead arg elim. | Chris Lattner | 2006-06-27 | 1 | -0/+13 | |
| | | | | llvm-svn: 28942 | |||||
* | new testcase that crashes indvars | Chris Lattner | 2006-06-17 | 1 | -0/+21 | |
| | | | | llvm-svn: 28849 | |||||
* | new testcase, instcombine should turn these into llvm.bswap intrinsics. | Chris Lattner | 2006-06-15 | 1 | -0/+28 | |
| | | | | llvm-svn: 28802 | |||||
* | new testcase, distilled from povray | Chris Lattner | 2006-06-14 | 1 | -0/+44 | |
| | | | | llvm-svn: 28778 | |||||
* | TEstcase that makes simplifycfg infloop. | Chris Lattner | 2006-06-12 | 1 | -0/+613 | |
| | | | | llvm-svn: 28757 | |||||
* | Make sure that LCSSA works properly when it encounters an exit block that has | Owen Anderson | 2006-06-12 | 1 | -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 Anderson | 2006-06-04 | 2 | -2/+28 | |
| | | | | | | crtend. llvm-svn: 28681 | |||||
* | testcase for the recent inliner improvement. | Chris Lattner | 2006-06-01 | 1 | -0/+40 | |
| | | | | llvm-svn: 28643 | |||||
* | Require both tests to pass. | Owen Anderson | 2006-05-29 | 1 | -1/+1 | |
| | | | | llvm-svn: 28531 | |||||
* | Update the testcase to check the full extent of LCSSA. | Owen Anderson | 2006-05-29 | 1 | -0/+1 | |
| | | | | llvm-svn: 28530 | |||||
* | New testcase: check that the inliner constant folds instructions on the | Chris Lattner | 2006-05-27 | 1 | -0/+15 | |
| | | | | | | fly if it can. llvm-svn: 28515 | |||||
* | Trivial testcase that LCSSA can already handle. | Owen Anderson | 2006-05-26 | 2 | -0/+28 | |
| | | | | llvm-svn: 28508 | |||||
* | New testcase for trivial DSE | Chris Lattner | 2006-05-26 | 1 | -1/+8 | |
| | | | | llvm-svn: 28502 | |||||
* | new testcase | Chris Lattner | 2006-05-25 | 1 | -0/+8 | |
| | | | | llvm-svn: 28486 | |||||
* | new testcases | Chris Lattner | 2006-05-25 | 1 | -0/+12 | |
| | | | | llvm-svn: 28484 | |||||
* | The patch corresponding to this test had to be reverted as unsafe. | Chris Lattner | 2006-05-25 | 1 | -0/+1 | |
| | | | | llvm-svn: 28479 | |||||
* | Testcase for a new instcombine xform, patch contributed by Nick Lewycky! | Chris Lattner | 2006-05-24 | 1 | -0/+8 | |
| | | | | llvm-svn: 28449 | |||||
* | New testcase for instcombine | Chris Lattner | 2006-05-13 | 1 | -0/+9 | |
| | | | | llvm-svn: 28272 | |||||
* | New testcase, check that dead code doesn't pessimize instcombine | Chris Lattner | 2006-05-10 | 1 | -0/+12 | |
| | | | | llvm-svn: 28214 | |||||
* | This test passes now, remove xfail marker | Chris Lattner | 2006-05-07 | 1 | -2/+1 | |
| | | | | | | Change test to be a positive test instead of a negative test llvm-svn: 28159 | |||||
* | new testcase from ghostscript that inf looped instcombine | Chris Lattner | 2006-05-06 | 1 | -0/+522 | |
| | | | | llvm-svn: 28140 | |||||
* | New testcase | Chris Lattner | 2006-05-05 | 1 | -0/+8 | |
| | | | | llvm-svn: 28125 | |||||
* | new testcase that crashes the instcombine pass | Chris Lattner | 2006-05-04 | 1 | -0/+50 | |
| | | | | llvm-svn: 28100 | |||||
* | new testcase miscompiled by instcombine | Chris Lattner | 2006-04-28 | 1 | -0/+10 | |
| | | | | llvm-svn: 28018 | |||||
* | new testcase | Chris Lattner | 2006-04-28 | 1 | -0/+7 | |
| | | | | llvm-svn: 28006 | |||||
* | This should turn into one vector shuffle instruction. | Chris Lattner | 2006-04-27 | 1 | -0/+14 | |
| | | | | llvm-svn: 27996 | |||||
* | new testcase | Chris Lattner | 2006-04-26 | 1 | -0/+28 | |
| | | | | llvm-svn: 27981 | |||||
* | new testcase | Chris Lattner | 2006-04-20 | 1 | -0/+18 | |
| | | | | llvm-svn: 27911 | |||||
* | can we cast between pointers and IntPtrType | Andrew Lenharth | 2006-04-20 | 1 | -0/+15 | |
| | | | | llvm-svn: 27879 | |||||
* | New testcase, checking to see we can turn this code: | Chris Lattner | 2006-04-14 | 1 | -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'd | Chris Lattner | 2006-04-14 | 1 | -0/+26 | |
| | | | | llvm-svn: 27690 | |||||
* | Added the ability to xfail based on llvmgcc version | Tanya Lattner | 2006-04-12 | 39 | -39/+39 | |
| | | | | llvm-svn: 27635 | |||||
* | These casts should turn into gep instructions | Chris Lattner | 2006-04-12 | 1 | -1/+12 | |
| | | | | llvm-svn: 27618 | |||||
* | new testcase | Chris Lattner | 2006-04-10 | 1 | -0/+7 | |
| | | | | llvm-svn: 27572 | |||||
* | New testcase | Chris Lattner | 2006-04-10 | 1 | -0/+17 | |
| | | | | llvm-svn: 27570 | |||||
* | New testcase that caused instcombine to infinitely loop (with my recent | Chris Lattner | 2006-04-01 | 1 | -0/+441 | |
| | | | | | | patch), distilled from Applications/JM/ldecod llvm-svn: 27329 | |||||
* | new testcases | Chris Lattner | 2006-04-01 | 1 | -0/+15 | |
| | | | | llvm-svn: 27327 | |||||
* | new testcase for PR726 | Chris Lattner | 2006-04-01 | 1 | -0/+21 | |
| | | | | llvm-svn: 27325 | |||||
* | new testcase that crashes instcombine | Chris Lattner | 2006-03-30 | 1 | -0/+7 | |
| | | | | llvm-svn: 27260 |