aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
Commit message (Expand)AuthorAgeFilesLines
* When isel is emitting instructions for an x86 target without CMOV, the CFG isJakob Stoklund Olesen2010-09-301-1/+7
* Fix VS 2010 build.Oscar Fuentes2010-09-231-4/+4
* Rework passing parent pointers into complexpatterns, I forgotChris Lattner2010-09-211-27/+35
* If only user of a vreg is an copy instruction to export copy of vreg out of c...Devang Patel2010-09-211-0/+23
* correct this logic.Chris Lattner2010-09-211-2/+2
* just like they can opt into getting the root of the pattern beingChris Lattner2010-09-211-1/+5
* implement rdar://6653118 - fastisel should fold loads where possible.Chris Lattner2010-09-051-1/+51
* zap dead code.Chris Lattner2010-08-261-32/+0
* Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson2010-08-061-1/+1
* Revert r110396 to fix buildbots.Owen Anderson2010-08-061-1/+1
* Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson2010-08-051-1/+1
* Add an ILP scheduler. This is a register pressure aware scheduler that'sEvan Cheng2010-07-241-2/+4
* mass elimination of reliance on automatic iterator dereferencingGabor Greif2010-07-221-1/+1
* Use the source-order scheduler instead of the "fast" scheduler at -O0,Dan Gohman2010-07-161-1/+1
* Reapply bottom-up fast-isel, with several fixes for x86-32:Dan Gohman2010-07-101-76/+119
* Clarify what mysterious check means.Bill Wendling2010-07-091-0/+3
* --- Reverse-merging r107947 into '.':Bob Wilson2010-07-091-119/+76
* Re-apply bottom-up fast-isel, with fixes. Be very careful to avoid emittingDan Gohman2010-07-091-76/+119
* Extension of r107506. Make sure that we don't mark a function as having a callBill Wendling2010-07-081-1/+2
* Revert 107840 107839 107813 107804 107800 107797 107791.Dan Gohman2010-07-081-94/+86
* Fix -fast-isel-abort to check the right instruction.Dan Gohman2010-07-071-1/+1
* Implement bottom-up fast-isel. This has the advantage of not requiringDan Gohman2010-07-071-37/+41
* Update the insert position after scheduling, which may change theDan Gohman2010-07-071-0/+1
* Give FunctionLoweringInfo an MBB member, avoiding the need to pass itDan Gohman2010-07-071-53/+56
* Simplify FastISel's constructor by giving it a FunctionLoweringInfoDan Gohman2010-07-071-7/+1
* Move FunctionLoweringInfo.h out into include/llvm/CodeGen. This willDan Gohman2010-07-071-1/+1
* CanLowerReturn doesn't need a SelectionDAG; it just needs an LLVMContext.Dan Gohman2010-07-061-3/+2
* Proper indentation.Bill Wendling2010-07-041-1/+1
* Propagate the AlignStack bit in InlineAsm's to the Dale Johannesen2010-07-021-0/+1
* Rename CreateReg to CreateRegs, and MakeReg to CreateReg.Dan Gohman2010-07-021-1/+1
* Temporarily disable on-demand fast-isel.Dan Gohman2010-07-011-0/+2
* Use FuncInfo's isExportedInst accessor method instead ofDan Gohman2010-07-011-1/+1
* Rename CreateRegForValue to CreateReg, and change its argumentDan Gohman2010-07-011-1/+1
* Enable on-demand fast-isel.Dan Gohman2010-07-011-0/+6
* Reapply r106634, now that the bug it exposed is fixed.Dan Gohman2010-06-241-99/+1
* Revert r106263, "Fold the ShrinkDemandedOps pass into the regular DAGCombiner...Daniel Dunbar2010-06-231-1/+99
* Minor code simplifications.Dan Gohman2010-06-181-18/+12
* Give NamedRegionTimer an Enabled flag, allowing all its clients toDan Gohman2010-06-181-48/+28
* Fold the ShrinkDemandedOps pass into the regular DAGCombiner pass,Dan Gohman2010-06-181-99/+1
* SelectionDAG shouldn't have a FunctionLoweringInfo member. RegsForValueDan Gohman2010-05-291-2/+2
* Add FIXME comment to remove this.Bill Wendling2010-05-261-0/+2
* Add "setjmp_syscall", "savectx", "qsetjmp", "vfork", "getcontext" to the list ofBill Wendling2010-05-261-21/+24
* Update debug info when live-in reg is copied into a vreg.Devang Patel2010-05-261-0/+22
* Move the check for "calls setjmp" to SelectionDAGISel so that it can be used byBill Wendling2010-05-261-0/+32
* Temporarily revert r104655 as it's breaking the bots.Eric Christopher2010-05-261-34/+0
* Dale and Evan suggested putting the "check for setjmp" much earlier in theBill Wendling2010-05-261-0/+34
* Add a hybrid bottom up scheduler that reduce register usage while avoidingEvan Cheng2010-05-201-2/+4
* Code refactoring: pull SchedPreference enum from TargetLowering.h to TargetMa...Evan Cheng2010-05-191-3/+3
* - Set the "HasCalls" flag after instruction selection is finished.Bill Wendling2010-05-171-13/+19
* Rename "HasCalls" in MachineFrameInfo to "AdjustsStack" to better describe whatBill Wendling2010-05-141-0/+14