summaryrefslogtreecommitdiffstats
path: root/llvm/test/Regression
Commit message (Collapse)AuthorAgeFilesLines
...
* add a testcase for this commit: ↵Chris Lattner2006-09-101-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 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
* (indirect) test for the __builtin_powi builtin which we now support.Chris Lattner2006-09-091-0/+7
| | | | llvm-svn: 30224
* implement shl and sraRafael Espindola2006-09-081-0/+36
| | | | llvm-svn: 30191
* fix select.ll to always test a select nodeRafael Espindola2006-09-081-11/+2
| | | | llvm-svn: 30187
* implement unconditional branchesRafael Espindola2006-09-081-1/+0
| | | | | | fix select.ll llvm-svn: 30186
* New test case.Evan Cheng2006-09-081-0/+14
| | | | llvm-svn: 30179
* Add a new test case for 'undef' shuffles.Evan Cheng2006-09-081-0/+9
| | | | llvm-svn: 30172
* new testcaseChris Lattner2006-09-071-0/+57
| | | | llvm-svn: 30157
* This failsChris Lattner2006-09-071-0/+1
| | | | llvm-svn: 30148
* New testcase for a switch lowering bug.Chris Lattner2006-09-071-0/+96
| | | | llvm-svn: 30141
* testcase, ensure this never breaks.Chris Lattner2006-09-061-0/+29
| | | | llvm-svn: 30137
* make this harderChris Lattner2006-09-051-1/+2
| | | | llvm-svn: 30120
* add support for returning 64bit valuesRafael Espindola2006-09-041-0/+32
| | | | llvm-svn: 30103
* add the SETULT condition codeRafael Espindola2006-09-031-1/+15
| | | | llvm-svn: 30067
* Testcase (distilled from crafty) that crashed the local RA on X86.Chris Lattner2006-09-031-0/+115
| | | | llvm-svn: 30063
* 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
* add more condition codesRafael Espindola2006-09-021-3/+33
| | | | llvm-svn: 30056
* 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
* Another "cyclic DAG" test case.Evan Cheng2006-09-011-0/+135
| | | | llvm-svn: 30043
* Make this harderChris Lattner2006-09-011-0/+2
| | | | llvm-svn: 30036
* simple multiclass exampleChris Lattner2006-09-011-0/+17
| | | | llvm-svn: 30028
* 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
* Bugfix for recent coallescer crashChris Lattner2006-08-301-0/+115
| | | | llvm-svn: 29990
* new testcase for pr687Chris Lattner2006-08-291-0/+11
| | | | llvm-svn: 29967
* This is also a 32-bit only test. x86-64 would pass fp parameters through XMM ↵Evan Cheng2006-08-291-0/+3
| | | | | | registers. llvm-svn: 29964
* Fix test case so it passes on x86-64.Evan Cheng2006-08-291-0/+3
| | | | llvm-svn: 29963
* Undo xfail.Evan Cheng2006-08-291-5/+1
| | | | llvm-svn: 29958
* 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
* Update tests now that opt no longer reads .ll filesChris Lattner2006-08-2718-21/+21
| | | | llvm-svn: 29927
* Adjust tests now that opt doesn't read .ll files.Chris Lattner2006-08-276-6/+6
| | | | llvm-svn: 29926
* opt no longer reads .ll files. Run llvm-as explicitly.Chris Lattner2006-08-2713-13/+13
| | | | llvm-svn: 29924
* Move this test from Codegen/PowerPC to CodeGen/Generic. It fails on ia64,Chris Lattner2006-08-271-0/+0
| | | | | | but that's not the ppc backend's fault. llvm-svn: 29914
* Improved codegen due to Chris' live interval joining changes.Evan Cheng2006-08-261-1/+1
| | | | llvm-svn: 29899
* test case for varargs functionsRafael Espindola2006-08-251-0/+33
| | | | llvm-svn: 29877
* 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
* initial support for branchesRafael Espindola2006-08-241-0/+13
| | | | llvm-svn: 29854
* run llc with -march=arm in select.llRafael Espindola2006-08-221-1/+1
| | | | llvm-svn: 29821
* This passes.Chris Lattner2006-08-221-1/+1
| | | | llvm-svn: 29813
* Use the correct syntax.Reid Spencer2006-08-221-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 untilReid Spencer2006-08-221-0/+2
| | | | | | Rafael can get a chance to fix it. llvm-svn: 29809
* Modified the RUN line from "analyze ..." to "opt -analyze ..." becauseBill Wendling2006-08-225-5/+5
| | | | | | Reid removed the analyze tool and incorporated it into the opt tool. llvm-svn: 29807
* initial support for selectRafael Espindola2006-08-211-0/+15
| | | | llvm-svn: 29802
* Added a check so that if we have two machine instructions in this formBill Wendling2006-08-211-0/+15
| | | | | | | | | MOV R0, R1 MOV R1, R0 the second machine instruction is removed. Added a regression test. llvm-svn: 29792
* For PR872:Reid Spencer2006-08-1833-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 Lattner2006-08-181-0/+1
| | | | llvm-svn: 29760
* add a "load effective address"Rafael Espindola2006-08-171-0/+18
| | | | llvm-svn: 29748
OpenPOWER on IntegriCloud