aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2008-03-06When setting the "unused" info, take into account something like this:Bill Wendling
2008-03-0680 col violation.Evan Cheng
2008-03-06some more spelling changesGabor Greif
2008-03-06Constant fold SIGN_EXTEND_INREG with ashr not lshr.Evan Cheng
2008-03-05Fix a coalescer bug wrt how dead copy interval is shortened.Evan Cheng
2008-03-05Clarify that CALLSEQ_START..END may not be nested,Dale Johannesen
2008-03-05Generalize FP constant shrinking optimization to apply to any vtChris Lattner
2008-03-05Improve comment, pass in the original VT so that we can shrink a long double ...Chris Lattner
2008-03-05Codegen support for i128 UINT_TO_FP. This just fixes aDan Gohman
2008-03-05Add a target lowering hook to control whether it's worthwhile to compress fp ...Evan Cheng
2008-03-0564bit CAS on 32bit x86.Andrew Lenharth
2008-03-05Codegen support for i128 SINT_TO_FP.Dan Gohman
2008-03-05Refactor code. Remove duplicated functions that basically do the same thing asEvan Cheng
2008-03-04Some improvements related to the computation of heights, depths of SUnits.Roman Levenstein
2008-03-04Refactor ExpandConstantFP so it can optimize load from constpool of types lar...Evan Cheng
2008-03-04Did I say 'e = getNumOperands()'? I meant --e, of course.Bill Wendling
2008-03-04Rename isOperand() to isOperandOf() (and other similar methods). It always co...Evan Cheng
2008-03-03Miscellaneous clean-ups based on Evan's feedback:Bill Wendling
2008-03-03Misc. APInt-ification in the DAGCombiner.Dan Gohman
2008-03-03More APInt-ification.Dan Gohman
2008-03-03Yet more APInt-ification.Dan Gohman
2008-03-03More APInt-ification.Dan Gohman
2008-03-03More APInt-ification.Dan Gohman
2008-03-03Go through the machine instruction's operands to make sure that we're notBill Wendling
2008-03-03Make the register scavenger update the bookkeeping values for sub/superBill Wendling
2008-03-03Multiple instructions can be inserted when eliminating frame indexes. We needBill Wendling
2008-03-01all but CAS working on x86Andrew Lenharth
2008-03-01Add MVT::is128BitVector and is64BitVector. ShrinkDale Johannesen
2008-03-01Refactor / clean up code; remove td list scheduler special tie breaker (no re...Evan Cheng
2008-02-29Don't fill eh frames even though these are text sections.Evan Cheng
2008-02-29If we reload a virtual register that's already been assigned, we want to markBill Wendling
2008-02-29Fix PR2112: don't run loop aligner if target doesn't have a TargetLowering ob...Evan Cheng
2008-02-29No need for coalescer to update kills. Only copies are coalesced and those in...Evan Cheng
2008-02-29Remove redundant #include.Evan Cheng
2008-02-29More APInt-ification.Dan Gohman
2008-02-29Use the new convertFromAPInt instead of convertFromZeroExtendedInteger,Dan Gohman
2008-02-29Use the new APInt-enabled form of getConstant instead of convertingDan Gohman
2008-02-28Added option -align-loops=<true/false> to disable loop aligner pass.Evan Cheng
2008-02-28Interface of getByValTypeAlignment differed betweenDale Johannesen
2008-02-28Fix an assertion message.Dale Johannesen
2008-02-28Keep track how many commutes are performed by the scheduler.Evan Cheng
2008-02-28implement expand for ISD::DECLARE by just deleting it.Chris Lattner
2008-02-28Add a quick and dirty "loop aligner pass". x86 uses it to align its loops to ...Evan Cheng
2008-02-27Handle load/store of misaligned vectors that are the Dale Johannesen
2008-02-27Fix a bug in dead spill slot elimination.Evan Cheng
2008-02-27Remove the `else', at Evan's insistence.Dan Gohman
2008-02-27Add a FIXME about the VECTOR_SHUFFLE evil hack.Duncan Sands
2008-02-27LegalizeTypes support for EXTRACT_VECTOR_ELT. TheDuncan Sands
2008-02-27LegalizeTypes support for legalizing the maskDuncan Sands
2008-02-27LegalizeTypes support for INSERT_VECTOR_ELT.Duncan Sands