summaryrefslogtreecommitdiff
path: root/lib
Commit message (Expand)AuthorAge
* Re-implement trivial rematerialization. This allows def MIs whose live interv...Evan Cheng2007-08-13
* Fix a typo pointd out by Maarten ter Huurne.Evan Cheng2007-08-13
* Preserve simple analysis.Devang Patel2007-08-13
* Preserve dominator info.Devang Patel2007-08-13
* Add methods to erase basic block entry.Devang Patel2007-08-13
* If NewBB dominates DestBB then DestBB is not part of NewBB's dominance frontier.Devang Patel2007-08-13
* move assertion into mutex guard, a partial fix for PR1606.Chris Lattner2007-08-13
* When x86 addresses matching exceeds its recursion limit, check toDan Gohman2007-08-13
* Fix PR1607Chris Lattner2007-08-13
* Constant fold: getelementptr (i8* inttoptr (i64 1 to i8*), i32 -1)Chris Lattner2007-08-13
* Kill info update bugs.Evan Cheng2007-08-13
* Split loops and do CFG cleanup.Devang Patel2007-08-12
* Remove unused variables.Reid Spencer2007-08-12
* No need to remove dead range from soon-to-be-dead live interval. Its val# may...Evan Cheng2007-08-12
* constant fold ptrtoint(inttoptr) with target data when available. This allowsChris Lattner2007-08-11
* Transform a load from an undef/zero global into an undef/global even if weChris Lattner2007-08-11
* expand a noteChris Lattner2007-08-11
* With evan's explicit flag representation, hopefully we will finally beChris Lattner2007-08-11
* Fix a comment typo noticed by Sandro Magi.Reid Spencer2007-08-11
* 64-bit SSSE3 ops that use MMX registers don't require 16-byte alignment.Bill Wendling2007-08-11
* Code to maintain kill information during register coalescing.Evan Cheng2007-08-11
* Use subregs to improve any_extend code generation when feasible.Christopher Lamb2007-08-10
* Increase efficiency of sign_extend_inreg by using subregisters for truncation...Christopher Lamb2007-08-10
* Edit README in light of previous LEA16 commit.Christopher Lamb2007-08-10
* Add 2-addr to 3-addr promotion code that allows 32-bit LEA to be used via sub...Christopher Lamb2007-08-10
* Move isSubRegOf into MRegisterInfo. Fix a missed move elimination in LowerSub...Christopher Lamb2007-08-10
* Do not overuse std::string. Pass around char * directly.Devang Patel2007-08-10
* Clone loop.Devang Patel2007-08-10
* Add utility to clone loops.Devang Patel2007-08-10
* add Value::getNameStart/getNameLen() accessors.Chris Lattner2007-08-10
* Fix EXTRACT_ELEMENT, EXTRACT_SUBVECTOR, and EXTRACT_VECTOR_ELT toDan Gohman2007-08-10
* propagate struct size and alignment of byval arguments to the DAGRafael Espindola2007-08-10
* For kicks, I though it would be fun to use the correct opcode.Bill Wendling2007-08-10
* Adding SSSE3 intrinsics.Bill Wendling2007-08-10
* minor simplifications.Chris Lattner2007-08-10
* avoid copying strings.Chris Lattner2007-08-10
* Remove unncessary duplication.Devang Patel2007-08-10
* Calculate exit and start value of true loop and false loop respectively.Devang Patel2007-08-10
* ExitCondition and Induction variable are loop constraints Devang Patel2007-08-10
* unbreak the buildChris Lattner2007-08-09
* Bug fix. ~1U marks the val# dead.Evan Cheng2007-08-09
* Patch 10 for long double. Doing constants right needs expanding ConstantFPDale Johannesen2007-08-09
* Temporarily backing out this change until we know why some dejagnu tests are ...Evan Cheng2007-08-09
* divb / mulb outputs to ah. Under x86-64 it's not legal to read ah if the inst...Evan Cheng2007-08-09
* when we see a unaligned load from an insufficiently aligned global orChris Lattner2007-08-09
* GR16_ sub-register class should be GR8_, not GR8. That is, it should only be ...Evan Cheng2007-08-09
* Update per review comments.Dale Johannesen2007-08-09
* Make NonLocal and None const in the right way. :-)Owen Anderson2007-08-09
* Traverse loop blocks' terminators to find split candidates.Devang Patel2007-08-09
* long double 9 of N. This finishes up the X86-32 bitsDale Johannesen2007-08-09