aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2007-03-24don't rely on ADLChris Lattner
2007-03-24Adjust offset to compensate for big endian machines.Evan Cheng
2007-03-23Make sure SEXTLOAD of the specific type is supported on the target.Evan Cheng
2007-03-23Also replace uses of SRL if that's also folded during ReduceLoadWidth().Evan Cheng
2007-03-23A couple of bug fixes for reducing load width xform:Evan Cheng
2007-03-22Change uses of Function::front to Function::getEntryBlock for readability.Dan Gohman
2007-03-22More opportunities to reduce load size.Evan Cheng
2007-03-21repair x86 performance, dejagnu problems from previous changeDale Johannesen
2007-03-21fold (truncate (srl (load x), c)) -> (smaller load (x+c/vt bits))Evan Cheng
2007-03-20do not share old induction variables when this would result in invalidDale Johannesen
2007-03-20Fix some VC++ warnings.Jeff Cohen
2007-03-20Code clean up.Lauro Ramos Venancio
2007-03-20Minor bug.Evan Cheng
2007-03-20CopyToReg source operand can be a physical register.Lauro Ramos Venancio
2007-03-17Use SmallSet instead of std::set.Evan Cheng
2007-03-17If sdisel has decided to sink GEP index expression into any BB. Replace all usesEvan Cheng
2007-03-16Turn on GEP index sinking by default.Evan Cheng
2007-03-16Stupid bug.Evan Cheng
2007-03-16Sink a binary expression into its use blocks if it is a loop invariantEvan Cheng
2007-03-16Added isLegalAddressExpression hook to test if the given expression can beEvan Cheng
2007-03-14Estimate a cost using the possible number of scratch registers required and useEvan Cheng
2007-03-13Try schedule def + use closer whne Sethi-Ullman numbers are the same.Evan Cheng
2007-03-12More flexible TargetLowering LSR hooks for testing whether an immediate is a ...Evan Cheng
2007-03-08implement support for floating point constants used as inline asm memory oper...Chris Lattner
2007-03-08make this fail even in non-assert builds.Chris Lattner
2007-03-07Refactoring of formal parameter flags. Enable properly use ofAnton Korobeynikov
2007-03-07Avoid combining indexed load further.Evan Cheng
2007-03-06big endian 32-bit systems (e.g. ppc32) want to return the high reg first, notChris Lattner
2007-03-06Enumerate SDISel formal parameter attributes. Make use of newAnton Korobeynikov
2007-03-05Unbreak VC++ build.Jeff Cohen
2007-03-04fold away addc nodes when we know there cannot be a carry-out.Chris Lattner
2007-03-04generalizeChris Lattner
2007-03-04canonicalize constants to the RHS of addc/adde. If nothing uses the carry ou...Chris Lattner
2007-03-04eliminate some ops if they have an undef RHSChris Lattner
2007-03-03Fix CodeGen/Generic/fpowi-promote.ll and PR1239Chris Lattner
2007-03-03Add an expand action for ISD label which just deletes the label.Chris Lattner
2007-03-01Lower eh filter intrinsic.Jim Laskey
2007-02-28Chain is on second operand.Jim Laskey
2007-02-28MERGE_VALUES unnecessary.Jim Laskey
2007-02-28add methods for analysis of call results and return nodes.Chris Lattner
2007-02-28add methods to analyze calls and formals.Chris Lattner
2007-02-27Minor refactoring of CC Lowering interfacesChris Lattner
2007-02-27move CC Lowering stuff to its own public interfaceChris Lattner
2007-02-26Fold (sext (truncate x)) more aggressively, by avoiding creation of aChris Lattner
2007-02-26track signedness of formal argument, though we have a fixme here.Chris Lattner
2007-02-25Fix for PR1224.Jim Laskey
2007-02-25optimize duplicate ValueMap lookupsChris Lattner
2007-02-25fold trivial token factor nodes. This allows us to compileChris Lattner
2007-02-25initialize a instance variableChris Lattner
2007-02-24Deal with cases when MMI is not requested.Jim Laskey