Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | another testcase for PR977 | Chris Lattner | 2006-10-31 | 1 | -0/+210 | |
| | | | | llvm-svn: 31316 | |||||
* | testcase for PR977 | Chris Lattner | 2006-10-31 | 1 | -0/+270 | |
| | | | | llvm-svn: 31314 | |||||
* | new testcase | Chris Lattner | 2006-10-29 | 1 | -0/+652 | |
| | | | | llvm-svn: 31283 | |||||
* | Emitting raw bytecode is awfully rude. Add -disable-output. | Nick Lewycky | 2006-10-28 | 1 | -7/+17 | |
| | | | | | | Clarify the test. llvm-svn: 31251 | |||||
* | Improve cvs ignoring of test results. | Reid Spencer | 2006-10-27 | 2 | -0/+2 | |
| | | | | llvm-svn: 31217 | |||||
* | new testcase, should not reassoc fp vector | Chris Lattner | 2006-10-26 | 1 | -0/+8 | |
| | | | | llvm-svn: 31199 | |||||
* | For PR950: | Reid Spencer | 2006-10-26 | 1 | -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 removes | Nick Lewycky | 2006-10-26 | 1 | -0/+27 | |
| | | | | | | the call the pass2. llvm-svn: 31192 | |||||
* | This testcase was logically wrong! Fixing, and including the test for the | Nick Lewycky | 2006-10-26 | 1 | -3/+24 | |
| | | | | | | mistake that I made in the file too. llvm-svn: 31190 | |||||
* | New testcase that crashes scalarrepl | Chris Lattner | 2006-10-24 | 1 | -0/+75 | |
| | | | | llvm-svn: 31150 | |||||
* | new testcase | Chris Lattner | 2006-10-23 | 1 | -0/+128 | |
| | | | | llvm-svn: 31131 | |||||
* | Handle "if ((x|y) != 0)" for ints like we do for bools. Fixes missed | Nick Lewycky | 2006-10-22 | 1 | -0/+21 | |
| | | | | | | optimization opportunity pointed out by Chris Lattner. llvm-svn: 31118 | |||||
* | AllocaInst can't return a null pointer. Fixes missed optimization | Nick Lewycky | 2006-10-22 | 1 | -1/+16 | |
| | | | | | | opportunity pointed out by Andrew Lewycky. llvm-svn: 31115 | |||||
* | Test case for | Devang Patel | 2006-10-20 | 1 | -0/+8 | |
| | | | | | | http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20061016/038780.html llvm-svn: 31068 | |||||
* | new testcase for PR957 | Chris Lattner | 2006-10-20 | 1 | -0/+35 | |
| | | | | llvm-svn: 31060 | |||||
* | It is OK to remove extra cast if operation is EQ/NE even though source | Devang Patel | 2006-10-19 | 1 | -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 Patel | 2006-10-19 | 2 | -24/+8 | |
| | | | | | | This fixes llvmAsmParser.cpp miscompile by llvm on PowerPC Darwin. llvm-svn: 31053 | |||||
* | new testcase for PR892 | Chris Lattner | 2006-10-08 | 1 | -1/+29 | |
| | | | | llvm-svn: 30824 | |||||
* | new testcase for SROA for stuff like "union { int*, float* }". | Chris Lattner | 2006-10-08 | 1 | -0/+18 | |
| | | | | llvm-svn: 30822 | |||||
* | new testcase | Chris Lattner | 2006-10-05 | 1 | -0/+30 | |
| | | | | llvm-svn: 30751 | |||||
* | Move break-crit-edges before the predicate simplifier. Allows us to | Nick Lewycky | 2006-10-03 | 1 | -1/+1 | |
| | | | | | | optimize in more cases. llvm-svn: 30699 | |||||
* | new testcase, malloc should be promoted to [2 x double]. | Chris Lattner | 2006-10-01 | 1 | -0/+8 | |
| | | | | llvm-svn: 30681 | |||||
* | new testcase | Chris Lattner | 2006-09-21 | 1 | -0/+46 | |
| | | | | llvm-svn: 30554 | |||||
* | Once we're down to "setcc type constant1, constant2", at least come up | Nick Lewycky | 2006-09-20 | 1 | -0/+54 | |
| | | | | | | with the right answer. llvm-svn: 30550 | |||||
* | Use a total ordering to compare instructions. | Nick Lewycky | 2006-09-20 | 1 | -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 Lenharth | 2006-09-19 | 1 | -0/+15 | |
| | | | | | | the better pointer analysis works. llvm-svn: 30495 | |||||
* | number test right | Chris Lattner | 2006-09-19 | 1 | -1/+1 | |
| | | | | llvm-svn: 30484 | |||||
* | make this harder | Chris Lattner | 2006-09-19 | 1 | -2/+14 | |
| | | | | llvm-svn: 30481 | |||||
* | new testcases | Chris Lattner | 2006-09-19 | 1 | -1/+14 | |
| | | | | llvm-svn: 30480 | |||||
* | Enable dejagnu tests for predicate simplifier. | Nick Lewycky | 2006-09-19 | 1 | -0/+3 | |
| | | | | llvm-svn: 30475 | |||||
* | new testcase | Chris Lattner | 2006-09-18 | 1 | -0/+13 | |
| | | | | llvm-svn: 30458 | |||||
* | new testcase | Chris Lattner | 2006-09-18 | 1 | -1/+6 | |
| | | | | llvm-svn: 30455 | |||||
* | New testcase, can be an srl instead of sra | Chris Lattner | 2006-09-18 | 1 | -0/+8 | |
| | | | | llvm-svn: 30449 | |||||
* | Testcase for PR913 | Chris Lattner | 2006-09-16 | 1 | -0/+14 | |
| | | | | llvm-svn: 30404 | |||||
* | xfail this for now | Chris Lattner | 2006-09-15 | 1 | -2/+2 | |
| | | | | llvm-svn: 30398 | |||||
* | The inliner strips dead allocas now. Add a use to allow this test to | Chris Lattner | 2006-09-15 | 1 | -0/+1 | |
| | | | | | | test the right thing. llvm-svn: 30393 | |||||
* | new testcase | Chris Lattner | 2006-09-13 | 1 | -0/+65 | |
| | | | | llvm-svn: 30302 | |||||
* | testcase for PR908 | Chris Lattner | 2006-09-12 | 1 | -0/+215 | |
| | | | | llvm-svn: 30274 | |||||
* | new testcase for PR905 | Chris Lattner | 2006-09-11 | 1 | -0/+47 | |
| | | | | llvm-svn: 30265 | |||||
* | 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 | |||||
* | new testcase | Chris Lattner | 2006-09-07 | 1 | -0/+57 | |
| | | | | llvm-svn: 30157 | |||||
* | 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 | |||||
* | 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 | |||||
* | 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 | |||||
* | 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 | |||||
* | opt no longer reads .ll files. Run llvm-as explicitly. | Chris Lattner | 2006-08-27 | 13 | -13/+13 | |
| | | | | llvm-svn: 29924 | |||||
* | 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 |