aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2009-02-07Add missing break statements, fixing PR3503.Chris Lattner
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-07Enable machine sinking pass in non-fast mode.Evan Cheng
2009-02-07Remove now-unused constructors.Dale Johannesen
2009-02-07Don't sink the instruction if TargetRegisterInfo::isSafeToMoveRegClassDefs do...Evan Cheng
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-06Add TargetInstrInfo::isSafeToMoveRegisterClassDefs. It returns true if it's s...Evan Cheng
2009-02-06Move ScheduleDAGInstrs.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-05isAsCheapAsMove instructions can have register src operands. Check if they ar...Evan Cheng
2009-02-05Remove a non-DebugLoc version of getNode.Dale Johannesen
2009-02-05Remove 3 non-DebugLoc variants of getNode.Dale Johannesen
2009-02-05Machine LICM increases register pressure and it almost always increase code s...Evan Cheng
2009-02-05Turn on machine LICM in non-fast mode.Evan Cheng
2009-02-05Teach machine licm to CSE hoisted instructions.Evan Cheng
2009-02-05ReMaterializeTrivialDef need to trim the live interval to the last kill if th...Evan Cheng
2009-02-05if we have a large GEP offset on a 32-bit or other target, makeChris Lattner
2009-02-05Pre-alloc splitting needs to be more careful to avoid inserting spills/restoresOwen Anderson
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
2009-02-0480 column rule.Stuart Hastings
2009-02-04Remove non-DebugLoc versions of getLoad and getStore.Dale Johannesen
2009-02-04New feature: add support for target intrinsics being defined in theNate Begeman
2009-02-04Avoids generating a legalization assert for the case where a vector type is l...Mon P Wang
2009-02-04Skip over zero registers.Evan Cheng
2009-02-04Since I'm obliged to work with a development OS that currently doesn'tStuart Hastings
2009-02-04Don't call isInvariantLoad twice.Evan Cheng
2009-02-04Don't bother hoisting out a "cheap" instruction if all of its uses are PHIs. ...Evan Cheng
2009-02-04For now, only hoist re-materilizable instructions. LICM will increase registe...Evan Cheng
2009-02-04Remove non-DebugLoc forms of the exotic formsDale Johannesen
2009-02-04Remove some more non-DebugLoc versions of constructionDale Johannesen
2009-02-04Check in file I forgot.Dale Johannesen
2009-02-04Remove a few non-DebugLoc versions of node creationDale Johannesen
2009-02-04Fill in more omissions in DebugLog propagation.Dale Johannesen