aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
AgeCommit message (Expand)Author
2010-08-26zap dead code.Chris Lattner
2010-08-06Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson
2010-08-06Revert r110396 to fix buildbots.Owen Anderson
2010-08-05Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson
2010-07-24Add an ILP scheduler. This is a register pressure aware scheduler that'sEvan Cheng
2010-07-22mass elimination of reliance on automatic iterator dereferencingGabor Greif
2010-07-16Use the source-order scheduler instead of the "fast" scheduler at -O0,Dan 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-09Re-apply bottom-up fast-isel, with fixes. Be very careful to avoid emittingDan Gohman
2010-07-08Extension of r107506. Make sure that we don't mark a function as having a callBill Wendling
2010-07-08Revert 107840 107839 107813 107804 107800 107797 107791.Dan Gohman
2010-07-07Fix -fast-isel-abort to check the right instruction.Dan Gohman
2010-07-07Implement bottom-up fast-isel. This has the advantage of not requiringDan Gohman
2010-07-07Update the insert position after scheduling, which may change theDan 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-06CanLowerReturn doesn't need a SelectionDAG; it just needs an LLVMContext.Dan Gohman
2010-07-04Proper indentation.Bill Wendling
2010-07-02Propagate the AlignStack bit in InlineAsm's to the Dale Johannesen
2010-07-02Rename CreateReg to CreateRegs, and MakeReg to CreateReg.Dan Gohman
2010-07-01Temporarily disable on-demand fast-isel.Dan Gohman
2010-07-01Use FuncInfo's isExportedInst accessor method instead ofDan Gohman
2010-07-01Rename CreateRegForValue to CreateReg, and change its argumentDan Gohman
2010-07-01Enable on-demand fast-isel.Dan Gohman
2010-06-24Reapply r106634, now that the bug it exposed is fixed.Dan Gohman
2010-06-23Revert r106263, "Fold the ShrinkDemandedOps pass into the regular DAGCombiner...Daniel Dunbar
2010-06-18Minor code simplifications.Dan Gohman
2010-06-18Give NamedRegionTimer an Enabled flag, allowing all its clients toDan Gohman
2010-06-18Fold the ShrinkDemandedOps pass into the regular DAGCombiner pass,Dan Gohman
2010-05-29SelectionDAG shouldn't have a FunctionLoweringInfo member. RegsForValueDan Gohman
2010-05-26Add FIXME comment to remove this.Bill Wendling
2010-05-26Add "setjmp_syscall", "savectx", "qsetjmp", "vfork", "getcontext" to the list ofBill Wendling
2010-05-26Update debug info when live-in reg is copied into a vreg.Devang Patel
2010-05-26Move the check for "calls setjmp" to SelectionDAGISel so that it can be used byBill Wendling
2010-05-26Temporarily revert r104655 as it's breaking the bots.Eric Christopher
2010-05-26Dale and Evan suggested putting the "check for setjmp" much earlier in theBill Wendling
2010-05-20Add a hybrid bottom up scheduler that reduce register usage while avoidingEvan Cheng
2010-05-19Code refactoring: pull SchedPreference enum from TargetLowering.h to TargetMa...Evan Cheng
2010-05-17- Set the "HasCalls" flag after instruction selection is finished.Bill Wendling
2010-05-14Rename "HasCalls" in MachineFrameInfo to "AdjustsStack" to better describe whatBill Wendling
2010-05-04Instruction selection optimizations may have moved the def of a function argu...Evan Cheng
2010-05-01Remove the code for special-casing byval for fast-isel. SelectionDAGDan Gohman
2010-05-01Fix whitespace.Dan Gohman
2010-05-01Reorgnaize more switch code lowering to clean up some trickyDan Gohman
2010-05-01Get rid of the EdgeMapping map. Instead, just check for BasicBlockDan Gohman
2010-04-30Remove this debug output. The MachineFunction will be printed once all ofDan Gohman
2010-04-29Re-enable 102565 with fixes.Evan Cheng