Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | add a testcase for this commit: ↵ | Chris Lattner | 2006-09-10 | 1 | -0/+25 | |
| | | | | | | http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20050606/026673.html llvm-svn: 30238 | |||||
* | Replace EquivalenceClasses with a custom-built data structure. Many common | Nick Lewycky | 2006-09-10 | 1 | -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 testcase | Chris Lattner | 2006-09-09 | 1 | -0/+16 | |
| | | | | llvm-svn: 30233 | |||||
* | new testcase | Chris Lattner | 2006-09-09 | 1 | -0/+6 | |
| | | | | llvm-svn: 30229 | |||||
* | (indirect) test for the __builtin_powi builtin which we now support. | Chris Lattner | 2006-09-09 | 1 | -0/+7 | |
| | | | | llvm-svn: 30224 | |||||
* | implement shl and sra | Rafael Espindola | 2006-09-08 | 1 | -0/+36 | |
| | | | | llvm-svn: 30191 | |||||
* | fix select.ll to always test a select node | Rafael Espindola | 2006-09-08 | 1 | -11/+2 | |
| | | | | llvm-svn: 30187 | |||||
* | implement unconditional branches | Rafael Espindola | 2006-09-08 | 1 | -1/+0 | |
| | | | | | | fix select.ll llvm-svn: 30186 | |||||
* | New test case. | Evan Cheng | 2006-09-08 | 1 | -0/+14 | |
| | | | | llvm-svn: 30179 | |||||
* | Add a new test case for 'undef' shuffles. | Evan Cheng | 2006-09-08 | 1 | -0/+9 | |
| | | | | llvm-svn: 30172 | |||||
* | new testcase | Chris Lattner | 2006-09-07 | 1 | -0/+57 | |
| | | | | llvm-svn: 30157 | |||||
* | This fails | Chris Lattner | 2006-09-07 | 1 | -0/+1 | |
| | | | | llvm-svn: 30148 | |||||
* | New testcase for a switch lowering bug. | Chris Lattner | 2006-09-07 | 1 | -0/+96 | |
| | | | | llvm-svn: 30141 | |||||
* | testcase, ensure this never breaks. | Chris Lattner | 2006-09-06 | 1 | -0/+29 | |
| | | | | llvm-svn: 30137 | |||||
* | make this harder | Chris Lattner | 2006-09-05 | 1 | -1/+2 | |
| | | | | llvm-svn: 30120 | |||||
* | add support for returning 64bit values | Rafael Espindola | 2006-09-04 | 1 | -0/+32 | |
| | | | | llvm-svn: 30103 | |||||
* | add the SETULT condition code | Rafael Espindola | 2006-09-03 | 1 | -1/+15 | |
| | | | | llvm-svn: 30067 | |||||
* | Testcase (distilled from crafty) that crashed the local RA on X86. | Chris Lattner | 2006-09-03 | 1 | -0/+115 | |
| | | | | llvm-svn: 30063 | |||||
* | Make this testcase actually recursive. I accidentally committed the wrong ↵ | Owen Anderson | 2006-09-02 | 1 | -1/+2 | |
| | | | | | | copy last time. llvm-svn: 30059 | |||||
* | Make ArgumentPromotion handle recursive functions that pass pointers in ↵ | Owen Anderson | 2006-09-02 | 1 | -0/+16 | |
| | | | | | | their recursive calls. llvm-svn: 30057 | |||||
* | add more condition codes | Rafael Espindola | 2006-09-02 | 1 | -3/+33 | |
| | | | | llvm-svn: 30056 | |||||
* | Improve handling of SelectInst. | Nick Lewycky | 2006-09-02 | 2 | -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 | |||||
* | Another "cyclic DAG" test case. | Evan Cheng | 2006-09-01 | 1 | -0/+135 | |
| | | | | llvm-svn: 30043 | |||||
* | Make this harder | Chris Lattner | 2006-09-01 | 1 | -0/+2 | |
| | | | | llvm-svn: 30036 | |||||
* | simple multiclass example | Chris Lattner | 2006-09-01 | 1 | -0/+17 | |
| | | | | llvm-svn: 30028 | |||||
* | This program crashes the PredicateSimplifier. Not marked XFAIL because | Nick Lewycky | 2006-08-31 | 1 | -0/+36 | |
| | | | | | | the PredicateSimplifier is skipped in make check anyways. llvm-svn: 29992 | |||||
* | Bugfix for recent coallescer crash | Chris Lattner | 2006-08-30 | 1 | -0/+115 | |
| | | | | llvm-svn: 29990 | |||||
* | new testcase for pr687 | Chris Lattner | 2006-08-29 | 1 | -0/+11 | |
| | | | | llvm-svn: 29967 | |||||
* | This is also a 32-bit only test. x86-64 would pass fp parameters through XMM ↵ | Evan Cheng | 2006-08-29 | 1 | -0/+3 | |
| | | | | | | registers. llvm-svn: 29964 | |||||
* | Fix test case so it passes on x86-64. | Evan Cheng | 2006-08-29 | 1 | -0/+3 | |
| | | | | llvm-svn: 29963 | |||||
* | Undo xfail. | Evan Cheng | 2006-08-29 | 1 | -5/+1 | |
| | | | | llvm-svn: 29958 | |||||
* | Add PredicateSimplifier pass. Collapses equal variables into one form | Nick Lewycky | 2006-08-28 | 4 | -0/+223 | |
| | | | | | | | and simplifies expressions. This implements the optimization described in PR807. llvm-svn: 29947 | |||||
* | Update tests now that opt no longer reads .ll files | Chris Lattner | 2006-08-27 | 18 | -21/+21 | |
| | | | | llvm-svn: 29927 | |||||
* | Adjust tests now that opt doesn't read .ll files. | Chris Lattner | 2006-08-27 | 6 | -6/+6 | |
| | | | | llvm-svn: 29926 | |||||
* | opt no longer reads .ll files. Run llvm-as explicitly. | Chris Lattner | 2006-08-27 | 13 | -13/+13 | |
| | | | | llvm-svn: 29924 | |||||
* | Move this test from Codegen/PowerPC to CodeGen/Generic. It fails on ia64, | Chris Lattner | 2006-08-27 | 1 | -0/+0 | |
| | | | | | | but that's not the ppc backend's fault. llvm-svn: 29914 | |||||
* | Improved codegen due to Chris' live interval joining changes. | Evan Cheng | 2006-08-26 | 1 | -1/+1 | |
| | | | | llvm-svn: 29899 | |||||
* | test case for varargs functions | Rafael Espindola | 2006-08-25 | 1 | -0/+33 | |
| | | | | llvm-svn: 29877 | |||||
* | Implement unrolling of multiblock loops. This significantly improves the | Owen Anderson | 2006-08-24 | 1 | -0/+18 | |
| | | | | | | | | utility of the LoopUnroll pass. Also, add a testcase for multiblock-loop unrolling. llvm-svn: 29859 | |||||
* | initial support for branches | Rafael Espindola | 2006-08-24 | 1 | -0/+13 | |
| | | | | llvm-svn: 29854 | |||||
* | run llc with -march=arm in select.ll | Rafael Espindola | 2006-08-22 | 1 | -1/+1 | |
| | | | | llvm-svn: 29821 | |||||
* | This passes. | Chris Lattner | 2006-08-22 | 1 | -1/+1 | |
| | | | | llvm-svn: 29813 | |||||
* | Use the correct syntax. | Reid Spencer | 2006-08-22 | 1 | -2/+2 | |
| | | | | | | Note to self: test before committing things! llvm-svn: 29810 | |||||
* | Add a simple RUN line so this doesn't always fail. XFAIL this until | Reid Spencer | 2006-08-22 | 1 | -0/+2 | |
| | | | | | | Rafael can get a chance to fix it. llvm-svn: 29809 | |||||
* | Modified the RUN line from "analyze ..." to "opt -analyze ..." because | Bill Wendling | 2006-08-22 | 5 | -5/+5 | |
| | | | | | | Reid removed the analyze tool and incorporated it into the opt tool. llvm-svn: 29807 | |||||
* | initial support for select | Rafael Espindola | 2006-08-21 | 1 | -0/+15 | |
| | | | | llvm-svn: 29802 | |||||
* | Added a check so that if we have two machine instructions in this form | Bill Wendling | 2006-08-21 | 1 | -0/+15 | |
| | | | | | | | | | MOV R0, R1 MOV R1, R0 the second machine instruction is removed. Added a regression test. llvm-svn: 29792 | |||||
* | For PR872: | Reid Spencer | 2006-08-18 | 33 | -36/+36 | |
| | | | | | | | | | | | | | | | | | | | | 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 | |||||
* | Temporarily xfail this test, evan will look at it in a week or so. | Chris Lattner | 2006-08-18 | 1 | -0/+1 | |
| | | | | llvm-svn: 29760 | |||||
* | add a "load effective address" | Rafael Espindola | 2006-08-17 | 1 | -0/+18 | |
| | | | | llvm-svn: 29748 |