aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2010-07-16Revert r108369, sorting llvm.dbg.declare information by source position,Dan Gohman
2010-07-16Use the source-order scheduler instead of the "fast" scheduler at -O0,Dan Gohman
2010-07-16The SelectionDAGBuilder's handling of debug info, on rareDale Johannesen
2010-07-15Revert. This isn't the correct way to go.Bill Wendling
2010-07-15Handle code gen for the unreachable instruction if it's the only instruction inBill Wendling
2010-07-15Split -enable-finite-only-fp-math to two options:Evan Cheng
2010-07-15Fix crash reported in PR7653.Devang Patel
2010-07-1480-col.Eric Christopher
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-13In inline asm treat indirect 'X' constraint as 'm'.Dale Johannesen
2010-07-12Fix a typo and fit in 80 columns. Found by Bob Wilson.Rafael Espindola
2010-07-12Convert some tab stops into spaces.Duncan Sands
2010-07-11Use COPY for fast-isel bitconvert, but don't create cross-class copies.Jakob Stoklund Olesen
2010-07-11Fix va_arg for doubles. With this patch VAARG nodes always contain theRafael Espindola
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-10Fix a bug in the code which re-inserts DBG_VALUE nodes after scheduling;Dan Gohman
2010-07-10Emit COPY instructions instead of using copyRegToReg in InstrEmitter,Jakob Stoklund Olesen
2010-07-10Insert IMPLICIT_DEF instructions at the current insert position, notDan Gohman
2010-07-10Reapply bottom-up fast-isel, with several fixes for x86-32:Dan Gohman
2010-07-09Clarify what mysterious check means.Bill Wendling
2010-07-09--- Reverse-merging r107947 into '.':Bob Wilson
2010-07-09cache result of operator*Gabor Greif
2010-07-09Re-apply bottom-up fast-isel, with fixes. Be very careful to avoid emittingDan Gohman
2010-07-09Reenable DAG combining for vector shuffles. It looks like it was temporarilyBob Wilson
2010-07-08Extension of r107506. Make sure that we don't mark a function as having a callBill Wendling
2010-07-08Convert EXTRACT_SUBREG to COPY when emitting machine instrs.Jakob Stoklund Olesen
2010-07-08Merge the duplicated iabs optimization in DAGCombiner and let it detected a f...Benjamin Kramer
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-07Fix -fast-isel-abort to check the right instruction.Dan Gohman
2010-07-07Move getExtLoad() and (some) getLoad() DebugLoc argument after EVT argument f...Evan Cheng
2010-07-07Not all custom inserters create new basic blocks. If the inserterDan Gohman
2010-07-07Implement bottom-up fast-isel. This has the advantage of not requiringDan Gohman
2010-07-07Add X86FastISel support for return statements. This entails refactoringDan Gohman
2010-07-07Update the insert position after scheduling, which may change theDan Gohman
2010-07-07Update comment.Devang Patel
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-07Split the SDValue out of OutputArg so that SelectionDAG-independentDan Gohman
2010-07-07Move CallingConvLower.cpp out of the SelectionDAG directory.Dan Gohman
2010-07-06By default, the eh.sjlj.setjmp/longjmp intrinsics should just do nothing ratherJim Grosbach
2010-07-06CanLowerReturn doesn't need a SelectionDAG; it just needs an LLVMContext.Dan Gohman
2010-07-06Propagate debug loc.Devang Patel
2010-07-06Reapply r107655 with fixes; insert the pseudo instruction intoDan Gohman
2010-07-06Add versions of OutputArgReg, AnalyzeReturn, and AnalyzeCallOperandsDan Gohman
2010-07-05more tidying.Chris Lattner