aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/FastISel.cpp
AgeCommit message (Expand)Author
2011-04-18fix rdar://9297011 - udiv by power of two causing fast-isel rejectsChris Lattner
2011-04-171. merge fast-isel-shift-imm.ll into fast-isel-x86-64.llChris Lattner
2011-04-17fix rdar://9289583 - fast isel should handle non-canonical commutative binopsChris Lattner
2011-04-15Fix a ton of comment typos found by codespell. Patch byChris Lattner
2011-04-11Don't include Operator.h from InstrTypes.h.Jay Foad
2011-03-11Teach FastISel to support register-immediate-immediate instructions.Owen Anderson
2010-12-06If dbg_declare() or dbg_value() is not lowered by isel then emit DEBUG messag...Devang Patel
2010-11-23Renaming ISD::BIT_CONVERT to ISD::BITCAST to better reflect the LLVM IR concept.Wesley Peck
2010-09-14Use frame index, if available for byval argument while lowering dbg_declare. ...Devang Patel
2010-09-10Add DEBUG message.Devang Patel
2010-08-17Fix typo.Eric Christopher
2010-07-22mass elimination of reliance on automatic iterator dereferencingGabor Greif
2010-07-19After a custom inserter, in a block which has constant instructions,Dan Gohman
2010-07-16Revert r108369, sorting llvm.dbg.declare information by source position,Dan Gohman
2010-07-14Properly restore DebugLoc after leaving the local constant area.Dan Gohman
2010-07-14Delete fast-isel's trivial load optimization; it breaks debugging becauseDan Gohman
2010-07-14Don't propagate debug locations to instructions for materializingDan Gohman
2010-07-11Use COPY for fast-isel bitconvert, but don't create cross-class copies.Jakob Stoklund Olesen
2010-07-11Use COPY for extracting ImplicitDef'ed values from fast-isel instructions.Jakob Stoklund Olesen
2010-07-11Use COPY in FastISel everywhere it is safe and trivial.Jakob Stoklund Olesen
2010-07-10Reapply bottom-up fast-isel, with several fixes for x86-32:Dan Gohman
2010-07-09--- Reverse-merging r107947 into '.':Bob Wilson
2010-07-09Re-apply bottom-up fast-isel, with fixes. Be very careful to avoid emittingDan Gohman
2010-07-08Convert EXTRACT_SUBREG to COPY when emitting machine instrs.Jakob Stoklund Olesen
2010-07-08Revert 107840 107839 107813 107804 107800 107797 107791.Dan Gohman
2010-07-07Don't forward-declare registers for static allocas, which we'llDan Gohman
2010-07-07Implement bottom-up fast-isel. This has the advantage of not requiringDan Gohman
2010-07-07Give FunctionLoweringInfo an MBB member, avoiding the need to pass itDan Gohman
2010-07-07Simplify FastISel's constructor by giving it a FunctionLoweringInfoDan Gohman
2010-07-07Move FunctionLoweringInfo.h out into include/llvm/CodeGen. This willDan Gohman
2010-07-02Rename CreateReg to CreateRegs, and MakeReg to CreateReg.Dan Gohman
2010-07-01Rename CreateRegForValue to CreateReg, and change its argumentDan Gohman
2010-07-01Teach fast-isel to avoid loading a value from memory when it's alreadyDan Gohman
2010-07-01Enable on-demand fast-isel.Dan Gohman
2010-06-21Do one lookup instead of two.Dan Gohman
2010-06-21Generalize this to look in the regular ValueMap in addition toDan Gohman
2010-06-18Teach regular and fast isel to set dead flags on unused implicit defsDan Gohman
2010-06-18Eliminate unnecessary uses of getZExtValue().Dan Gohman
2010-06-17Add a DebugLoc parameter to TargetInstrInfo::InsertBranch(). ThisStuart Hastings
2010-05-25Do one map lookup instead of two.Dan Gohman
2010-05-14Fast ISel trivially coalesces away no-op casts, so check for this whenDan Gohman
2010-05-13An Instruction has a trivial kill only if its use is in the sameDan Gohman
2010-05-11Add initial kill flag support to FastISel.Dan Gohman
2010-05-07Verify variable directly.Devang Patel
2010-05-07Transfer debug location information from PHI nodes to resultingDan Gohman
2010-05-06Add a DebugLoc argument to TargetInstrInfo::copyRegToReg, so that itDan Gohman
2010-05-06In bottom-up mode, defer the materialization of local constant values.Dan Gohman
2010-05-05Add an "IsBottomUp" member function to FastISel, which will be used toDan Gohman
2010-05-03Factor out FastISel's code for materializing constants and other valuesDan Gohman
2010-04-28While lowering dbg_declare, emit DBG_VALUE machine instruction if alloca matc...Devang Patel