summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Change casts from old style to new style. This helps document the detailsReid Spencer2007-08-1211-32/+36
* Split loops and do CFG cleanup.Devang Patel2007-08-121-24/+106
* Remove unused variables.Reid Spencer2007-08-121-2/+2
* No need to remove dead range from soon-to-be-dead live interval. Its val# may...Evan Cheng2007-08-121-3/+3
* constant fold ptrtoint(inttoptr) with target data when available. This allowsChris Lattner2007-08-111-2/+17
* Transform a load from an undef/zero global into an undef/global even if weChris Lattner2007-08-112-0/+44
* expand a noteChris Lattner2007-08-111-3/+22
* With evan's explicit flag representation, hopefully we will finally beChris Lattner2007-08-111-1/+1
* Now that llvm-ld can accept - as input from stdin, use this feature to extractReid Spencer2007-08-111-2/+2
* Fix a comment typo noticed by Sandro Magi.Reid Spencer2007-08-111-1/+1
* 64-bit SSSE3 ops that use MMX registers don't require 16-byte alignment.Bill Wendling2007-08-111-6/+21
* Code to maintain kill information during register coalescing.Evan Cheng2007-08-114-45/+205
* Use subregs to improve any_extend code generation when feasible.Christopher Lamb2007-08-103-17/+35
* Fix test so it passes.Christopher Lamb2007-08-101-1/+1
* Increase efficiency of sign_extend_inreg by using subregisters for truncation...Christopher Lamb2007-08-105-51/+101
* Edit README in light of previous LEA16 commit.Christopher Lamb2007-08-101-3/+1
* Add 2-addr to 3-addr promotion code that allows 32-bit LEA to be used via sub...Christopher Lamb2007-08-102-10/+70
* Move isSubRegOf into MRegisterInfo. Fix a missed move elimination in LowerSub...Christopher Lamb2007-08-102-17/+35
* Do not overuse std::string. Pass around char * directly.Devang Patel2007-08-103-15/+14
* Clone loop.Devang Patel2007-08-101-5/+25
* Add utility to clone loops.Devang Patel2007-08-102-0/+158
* Add #ifndef guard.Devang Patel2007-08-101-0/+6
* add #ifndef guardsChris Lattner2007-08-101-0/+5
* add Value::getNameStart/getNameLen() accessors.Chris Lattner2007-08-102-1/+30
* Add a test script for counting lines. This can be used instead of theDan Gohman2007-08-101-0/+17
* Fix EXTRACT_ELEMENT, EXTRACT_SUBVECTOR, and EXTRACT_VECTOR_ELT toDan Gohman2007-08-102-3/+16
* propagate struct size and alignment of byval arguments to the DAGRafael Espindola2007-08-106-4/+40
* For kicks, I though it would be fun to use the correct opcode.Bill Wendling2007-08-101-31/+32
* memcpy with zero length is hugely expensive, so avoid it. This speeds up coa...Chris Lattner2007-08-101-1/+5
* small speedup in the case where a smallvector is default ctor'd fromChris Lattner2007-08-101-1/+2
* Adding SSSE3 intrinsics.Bill Wendling2007-08-102-19/+400
* minor simplifications.Chris Lattner2007-08-101-10/+8
* avoid copying strings.Chris Lattner2007-08-102-6/+7
* Remove unncessary duplication.Devang Patel2007-08-101-14/+1
* Calculate exit and start value of true loop and false loop respectively.Devang Patel2007-08-101-2/+28
* ExitCondition and Induction variable are loop constraints Devang Patel2007-08-101-71/+145
* unbreak the buildChris Lattner2007-08-091-1/+1
* Bug fix. ~1U marks the val# dead.Evan Cheng2007-08-091-1/+1
* Patch 10 for long double. Doing constants right needs expanding ConstantFPDale Johannesen2007-08-093-7/+28
* Temporarily backing out this change until we know why some dejagnu tests are ...Evan Cheng2007-08-091-3/+2
* divb / mulb outputs to ah. Under x86-64 it's not legal to read ah if the inst...Evan Cheng2007-08-092-4/+46
* when we see a unaligned load from an insufficiently aligned global orChris Lattner2007-08-092-21/+53
* GR16_ sub-register class should be GR8_, not GR8. That is, it should only be ...Evan Cheng2007-08-091-3/+4
* Update per review comments.Dale Johannesen2007-08-092-32/+17
* Make NonLocal and None const in the right way. :-)Owen Anderson2007-08-095-32/+30
* Traverse loop blocks' terminators to find split candidates.Devang Patel2007-08-091-48/+106
* long double 9 of N. This finishes up the X86-32 bitsDale Johannesen2007-08-094-23/+96
* Fix arguments for some Altivec instructions. From SWB.Dale Johannesen2007-08-091-9/+15
* If a target really needs to custom lower constants, it should be allowedScott Michel2007-08-081-3/+11
* Add more comments to memdep.Owen Anderson2007-08-081-1/+27