aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2009-02-22Introduce the BuildVectorSDNode class that encapsulates the ISD::BUILD_VECTORScott Michel
2009-02-21bug 3610: Floating point vaarg not softened.Richard Pennington
2009-02-20Fix a bug that David Greene found in the DAGCombiner's logicDan Gohman
2009-02-19Temporarily revert r65065. It was causing test failures.Bill Wendling
2009-02-19Check for -fast here too.Bill Wendling
2009-02-19Generate these labels when we're in "fast" mode, not simply when we're no inBill Wendling
2009-02-17Remove trailing whitespace to reduce later commit patch noise.Scott Michel
2009-02-17--- Merging (from foreign repository) r64714 into '.':Bill Wendling
2009-02-15Don't assume that a left-shift of a value with one bit set will haveDan Gohman
2009-02-14Unbreak the build on win32.Cedric Venet
2009-02-13Revert this. It was breaking stuff.Bill Wendling
2009-02-13Turn off the old way of handling debug information in the code generator. UseBill Wendling
2009-02-12Arrange to print constants that match "n" and "i" constraintsDale Johannesen
2009-02-12make fast isel fall back to selectiondags for VLA llvm.declare intrinsics.Chris Lattner
2009-02-12Oops. Last second clean up messed things up.Evan Cheng
2009-02-12Replace one of burr scheduling heuristic with something more sensible. Now ca...Evan Cheng
2009-02-11Fix a comment.Dan Gohman
2009-02-11Don't use special heuristics for nodes with no data predecessorsDan Gohman
2009-02-11Delete the heuristic for non-livein CopyFromReg nodes. Non-liveinnessDan Gohman
2009-02-11Make a transformation added in 63266 a bit less aggressive.Dale Johannesen
2009-02-11When scheduling a block in parts, keep track of the overallDan Gohman
2009-02-10Factor out more code for computing register live-range informationforDan Gohman
2009-02-10Fix PR3457: Ignore control successors when looking for closest scheduled succ...Evan Cheng
2009-02-09If the target cannot issue a copy for the given source and dest registers, ab...Evan Cheng
2009-02-09Simplify code.Evan Cheng
2009-02-09Make sure constant subscript is truncated to ptr size if it may not fit.Evan Cheng
2009-02-07Use getDebugLoc forwarder instead of getNode()->getDebugLoc.Dale Johannesen
2009-02-07Constify TargetInstrInfo::EmitInstrWithCustomInserter, allowingDan Gohman
2009-02-07Make SDNode constructors take a DebugLoc always.Dale Johannesen
2009-02-07Remove now-unused constructors.Dale Johannesen
2009-02-07Get rid of the last non-DebugLoc versions of getNode!Dale Johannesen
2009-02-06Remove more non-DebugLoc getNode variants. UseDale Johannesen
2009-02-06And one more file.Dale Johannesen
2009-02-06Remove more non-DebugLoc versions of getNode.Dale Johannesen
2009-02-06Clear out the CurDebugLoc info when doing a 'clear' on the SDL object.Bill Wendling
2009-02-06Eliminate remaining non-DebugLoc version of getTargetNode.Dale Johannesen
2009-02-06Rename SelectionDAGISel::Schedule toDan Gohman
2009-02-06Delete an unused member function.Dan Gohman
2009-02-06Move getPointerRegClass from TargetInstrInfo to TargetRegisterInfo.Evan Cheng
2009-02-06Move ScheduleDAGSDNodes.h to be a private header. Front-endsDan Gohman
2009-02-06get rid of some non-DebugLoc getTargetNode variants.Dale Johannesen
2009-02-06Get rid of one more non-DebugLoc getNode andDale Johannesen
2009-02-05Remove a non-DebugLoc version of getNode.Dale Johannesen
2009-02-05Remove 3 non-DebugLoc variants of getNode.Dale Johannesen
2009-02-05Fix a bug where we were not emitting a cvt rnd sat node for convertingMon P Wang
2009-02-05Reapply 63765. Patches for clang and llvm-gcc to follow.Dale Johannesen
2009-02-05Get rid of 3 non-DebugLoc getNode variants.Dale Johannesen
2009-02-05Remove non-DebugLoc versions of getMergeValues, ZeroExtendInReg.Dale Johannesen
2009-02-04Remove non-DebugLoc forms of CopyToReg and CopyFromReg.Dale Johannesen
2009-02-04Reverting 63765. This broke the build of both clangDale Johannesen