summaryrefslogtreecommitdiff
path: root/lib
Commit message (Expand)AuthorAge
* Suppress -Wshorten-64-to-32 warnings for 64-bit hosts.Evan Cheng2008-05-02
* strength reduce exp2 into ldexp, rdar://5852514Chris Lattner2008-05-02
* add a FIXME so we remember to eventually remove this code.Chris Lattner2008-05-02
* Undo r50574. We are already ensuring the folded load address is 16-byte aligned.Evan Cheng2008-05-02
* 80 column violation.Evan Cheng2008-05-02
* Not safe folding a load + FsXORPSrr into FsXORPSrm. It's loading a FR64 value...Evan Cheng2008-05-02
* Porting r50563 from Tak to mainline.Bill Wendling2008-05-02
* Fix a typo in a comment.Dan Gohman2008-05-02
* Use push_back(...) instead of resize(1, ...), per review feedback.Dan Gohman2008-05-02
* Fix uninitialized uses of the FPC variable.Dan Gohman2008-05-01
* Don't try to create PHIs of struct types. FalloutDale Johannesen2008-05-01
* Fix an overaggressive SimplifyDemandedBits optimization on urem. ThisDan Gohman2008-05-01
* don't randomly miscompile seto/setuo just because we are in Chris Lattner2008-05-01
* 1) add '-debug' outputChris Lattner2008-05-01
* Delete the IPO simplify-libcalls and completely reimplement it asChris Lattner2008-05-01
* fix a bug in my previous patch, a classic =/== bug.Chris Lattner2008-04-30
* Tail call optimization improvements:Arnold Schwaighofer2008-04-30
* fcntl.h is pretty standard on unix (without the sys/)Gabor Greif2008-04-30
* This condition got inverted accidentally.Owen Anderson2008-04-30
* move lowering of llvm.memset -> store from simplify libcalls Chris Lattner2008-04-30
* add a method for comparing to see if a value has a specified name.Chris Lattner2008-04-30
* use string length computation to generalize several xforms.Chris Lattner2008-04-30
* Add comments for previous patch as requested.Dale Johannesen2008-04-30
* Bug fixes and updates for CellSPU, syncing up with trunk. Most notableScott Michel2008-04-30
* Fix custom target lowering for zero/any/sign_extend: make sure thatScott Michel2008-04-30
* Make eh_frame objects by 8-byte aligned on 64-bitDale Johannesen2008-04-29
* Revert r50441. The original code was correct. Add some more comments so tha...Owen Anderson2008-04-29
* Fix a bug in memcpyopt where the memcpy-memcpy transform was never being appl...Owen Anderson2008-04-29
* We should be returning true here since we've changed the function.Owen Anderson2008-04-29
* A lot of cleanups and documentation improvements, as well as a few corner cas...Owen Anderson2008-04-29
* Rename DeadLoopElimination to LoopDeletion, part 2.Owen Anderson2008-04-29
* Rename DeadLoopElimination to LoopDeletion, part one.Owen Anderson2008-04-29
* Don't do stupid things: doInitialization(Module&) is not applicable to Module...Anton Korobeynikov2008-04-29
* don't eliminate load from volatile value on paths where the load is dead.Chris Lattner2008-04-29
* fix a subtle volatile handling bug.Chris Lattner2008-04-29
* Use std::set instead of std::priority_queue for the RegReductionPriorityQueue. Roman Levenstein2008-04-29
* Implement more aggressive support for analyzing string length. ThisChris Lattner2008-04-29
* Clarify what we mean by a dead loop.Owen Anderson2008-04-29
* don't delete the last store to an alloca if the store is volatile.Chris Lattner2008-04-29
* make the vector conversion magic handle multiple results.Chris Lattner2008-04-29
* add support for multiple return values in inline asm. This is a step Chris Lattner2008-04-29
* Another extract_subreg coalescing bug.Evan Cheng2008-04-29
* Add some more comments.Owen Anderson2008-04-29
* Remove debugging code.Owen Anderson2008-04-29
* Add dead loop elimination, which removes dead loops for which we can computeOwen Anderson2008-04-29
* Fix a bug in RegsForValue::getCopyToRegs() that causes cyclical scheduling un...Evan Cheng2008-04-28
* Fix a pointer-arithmetic bug that caused 64-bit host pointer values toDan Gohman2008-04-28
* Fix DSE to not eliminate volatile loads with no uses.Dan Gohman2008-04-28
* Evan pointed out that folding sext to zext may not be correctDan Gohman2008-04-28
* Delete an unused constructor.Dan Gohman2008-04-28