| Commit message (Expand) | Author | Age | Files | Lines |
* | Instruction::clone does not need to take an LLVMContext&. Remove that and | Nick Lewycky | 2009-09-27 | 7 | -13/+8 |
* | Fix SimplifyLibCalls to transfer attributes from callees rather than | Dan Gohman | 2009-09-26 | 1 | -4/+7 |
* | Rename ConstantFP's getInf to getInfinity. | Dan Gohman | 2009-09-25 | 1 | -2/+2 |
* | Transform pow(x, 0.5) to (x == -inf ? inf : fabs(sqrt(x))), which is | Dan Gohman | 2009-09-25 | 1 | -15/+19 |
* | Constant propagating byval pointer is safe if function is readonly. | Edwin Török | 2009-09-24 | 1 | -1/+1 |
* | Don't constant propagate byval pointers, since they are not really pointers, but | Edwin Török | 2009-09-24 | 1 | -0/+4 |
* | big endian systems shift by bits too, hopefully this will fix the ppc | Chris Lattner | 2009-09-21 | 1 | -1/+1 |
* | Nick pointed out that DominanceFrontier and DominanceTree are preserved | Dan Gohman | 2009-09-21 | 1 | -2/+0 |
* | Remove the special-case for constants in PHI nodes; it's not really | Dan Gohman | 2009-09-21 | 1 | -3/+0 |
* | fix PR5016, a crash I introduced in GVN handing first class | Chris Lattner | 2009-09-21 | 1 | -10/+38 |
* | enable non-local analysis and PRE of large store -> little load. | Chris Lattner | 2009-09-21 | 1 | -30/+66 |
* | convert an std::pair to an explicit struct. | Chris Lattner | 2009-09-21 | 1 | -17/+32 |
* | move some functions, add a comment. | Chris Lattner | 2009-09-21 | 1 | -164/+165 |
* | split HandleLoadFromClobberingStore in two pieces: one that does the | Chris Lattner | 2009-09-21 | 1 | -21/+41 |
* | Improve GVN to be able to forward substitute a small load | Chris Lattner | 2009-09-21 | 1 | -7/+170 |
* | formatting cleanups, no functionality change. | Chris Lattner | 2009-09-21 | 1 | -118/+116 |
* | Move CoerceAvailableValueToLoadType earlier in GVN.cpp. Hook it up | Chris Lattner | 2009-09-20 | 1 | -105/+152 |
* | change the interface to CoerceAvailableValueToLoadType to be | Chris Lattner | 2009-09-20 | 1 | -15/+21 |
* | enhance GVN to forward substitute a stored value to a load | Chris Lattner | 2009-09-20 | 1 | -15/+129 |
* | Tabs -> spaces, and remove trailing whitespace. | Daniel Dunbar | 2009-09-20 | 1 | -211/+211 |
* | Enhance transform passes so that they apply the same tranforms to malloc call... | Victor Hernandez | 2009-09-18 | 6 | -17/+78 |
* | Update CMake. | Daniel Dunbar | 2009-09-17 | 1 | -0/+1 |
* | Add a new pass for doing late hoisting of floating-point and vector | Dan Gohman | 2009-09-16 | 1 | -0/+117 |
* | Change FoldPHIArgBinOpIntoPHI to decline folding if it would introduce two | Dan Gohman | 2009-09-16 | 1 | -7/+13 |
* | Preserve ProfileInfo during CodeGenPrepare. | Andreas Neustifter | 2009-09-16 | 1 | -1/+15 |
* | Don't sink gep operators through phi nodes if the result would require | Dan Gohman | 2009-09-16 | 1 | -1/+14 |
* | Add more newlines to make up for the ones removed from the end of instructions. | Nick Lewycky | 2009-09-15 | 1 | -9/+12 |
* | add newline to debug dump | Chris Lattner | 2009-09-15 | 1 | -1/+1 |
* | When extending a memset range past the front, set the alignment of the | Dan Gohman | 2009-09-14 | 1 | -0/+1 |
* | Fix SplitCriticalEdge to properly update LCSSA form when splitting a | Dan Gohman | 2009-09-09 | 1 | -16/+1 |
* | Reflow comment. | Mike Stump | 2009-09-09 | 1 | -5/+5 |
* | Fix an 80-column violation. | Dan Gohman | 2009-09-09 | 1 | -3/+3 |
* | remove an extremely dubious instcombine transformation of | Chris Lattner | 2009-09-08 | 1 | -42/+14 |
* | Re-apply r80926, with fixes: keep the domtree informed of new blocks | Dan Gohman | 2009-09-08 | 3 | -69/+52 |
* | remove a turd | Chris Lattner | 2009-09-08 | 1 | -1/+0 |
* | instcombine transforms vector loads that are only used by | Chris Lattner | 2009-09-08 | 1 | -22/+27 |
* | Fix PR4882, by making MemCpyOpt not dereference removed stores to get the | Chris Lattner | 2009-09-08 | 1 | -12/+11 |
* | Reappy r80998, now that the GlobalOpt bug that it exposed on MiniSAT is fixed. | Dan Gohman | 2009-09-07 | 1 | -41/+32 |
* | Remove some not-really-used variables, as warned | Duncan Sands | 2009-09-06 | 1 | -3/+0 |
* | Fix a possible crash call setIsInBounds. | Daniel Dunbar | 2009-09-06 | 1 | -2/+2 |
* | Revert r80926. It causes loop unswitch assertion and slow down some JIT tests... | Evan Cheng | 2009-09-06 | 3 | -42/+69 |
* | Revert "Include optional subclass flags, such as inbounds, nsw, etc., ...", this | Daniel Dunbar | 2009-09-06 | 1 | -33/+43 |
* | Include optional subclass flags, such as inbounds, nsw, etc., in the | Dan Gohman | 2009-09-04 | 1 | -43/+33 |
* | Add a verifyAnalysis to LoopInfo, LoopSimplify, and LCSSA form that verify | Dan Gohman | 2009-09-03 | 3 | -69/+42 |
* | Change PHINode::hasConstantValue to have a DominatorTree argument | Dan Gohman | 2009-09-03 | 1 | -1/+1 |
* | Keep track of how many memmove calls were turned into | Duncan Sands | 2009-09-03 | 1 | -1/+4 |
* | In C++, code is not allowed to call main. In C it is, this | Chris Lattner | 2009-09-03 | 1 | -57/+4 |
* | back out my recent commit (r80858), it seems to break self-hosting buildbot's... | Gabor Greif | 2009-09-03 | 1 | -1/+1 |
* | re-commit r66920 (which has been backed out in r66953) I may have more luck t... | Gabor Greif | 2009-09-03 | 1 | -1/+1 |
* | fix PR4815: some cases where DeleteDeadInstruction can delete | Chris Lattner | 2009-09-02 | 1 | -3/+13 |