aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Teach fast-isel to avoid loading a value from memory when it's alreadyDan Gohman2010-07-011-0/+2
* Trailing whitespace.Mikhail Glushenkov2010-07-013-133/+133
* Begin implementation of an inline spiller.Jakob Stoklund Olesen2010-06-291-1/+12
* Revert r107205 and r107207.Bill Wendling2010-06-292-5/+5
* Introducing the "linker_weak" linkage type. This will be used for Objective-CBill Wendling2010-06-292-5/+5
* When splitting a VAARG, remember its alignment.Rafael Espindola2010-06-262-3/+4
* VNInfos don't need to be destructed anymore.Benjamin Kramer2010-06-261-5/+5
* Don't track kills in VNInfo. Use interval ends instead.Jakob Stoklund Olesen2010-06-251-66/+17
* Remove the now unused LiveIntervals::getVNInfoSourceReg().Jakob Stoklund Olesen2010-06-241-4/+0
* Remove the -fast-spill option.Jakob Stoklund Olesen2010-06-241-6/+0
* Replace a big gob of old coalescer logic with the new CoalescerPair class.Jakob Stoklund Olesen2010-06-241-4/+3
* Be more strict about subreg-to-subreg copies in CoalescerPair.Jakob Stoklund Olesen2010-06-241-1/+15
* Reapply r106634, now that the bug it exposed is fixed.Dan Gohman2010-06-241-1/+0
* Revert "Replace a big gob of old coalescer logic with the new CoalescerPair c...Jakob Stoklund Olesen2010-06-242-18/+5
* Replace a big gob of old coalescer logic with the new CoalescerPair class.Jakob Stoklund Olesen2010-06-242-5/+18
* Revert r106263, "Fold the ShrinkDemandedOps pass into the regular DAGCombiner...Daniel Dunbar2010-06-231-0/+1
* Move PHIElimination's SplitCriticalEdge for MachineBasicBlocks outDan Gohman2010-06-222-2/+11
* Teach regular and fast isel to set dead flags on unused implicit defsDan Gohman2010-06-183-0/+16
* back-end libcall handling for ATOMIC_SWAP (__sync_lock_test_and_set)Jim Grosbach2010-06-181-0/+4
* Add Expand-to-libcall support for additional atomics. This covers the usualJim Grosbach2010-06-181-0/+30
* Add explicit keywords.Dan Gohman2010-06-182-2/+2
* Start TargetRegisterClass indices at 0 instead of 1, so thatDan Gohman2010-06-181-1/+1
* Grammar.Jim Grosbach2010-06-181-1/+1
* Change UpdateNodeOperands' operand and return value from SDValue toDan Gohman2010-06-181-6/+6
* Eliminate unnecessary uses of getZExtValue().Dan Gohman2010-06-181-0/+1
* isValueValidForType can be a static member function.Dan Gohman2010-06-181-1/+1
* Fold the ShrinkDemandedOps pass into the regular DAGCombiner pass,Dan Gohman2010-06-181-1/+0
* Add a DebugLoc parameter to TargetInstrInfo::InsertBranch(). ThisStuart Hastings2010-06-171-1/+1
* Remove the local register allocator.Jakob Stoklund Olesen2010-06-152-7/+0
* Add CoalescerPair helper class.Jakob Stoklund Olesen2010-06-151-0/+84
* Add missing include to unbreak the build.Sean Hunt2010-06-141-0/+1
* - Do away with SimpleHazardRecognizer.h. It's not used and offers little value.Evan Cheng2010-06-141-0/+93
* Let SmallVector take advantage of LiveRange's podness.Benjamin Kramer2010-06-131-0/+2
* Make MachineFunctionPass::createPrinterPass private, as no subclassesDan Gohman2010-06-051-4/+5
* Slightly change the meaning of the reMaterialize target hook when the originalJakob Stoklund Olesen2010-06-021-0/+5
* Remove the TargetRegisterClass member from CalleeSavedInfoRafael Espindola2010-06-021-4/+2
* SelectionDAG shouldn't have a FunctionLoweringInfo member. RegsForValueDan Gohman2010-05-291-4/+1
* Add a TargetRegisterInfo::composeSubRegIndices hook with a defaultJakob Stoklund Olesen2010-05-281-1/+15
* Add a -regalloc=default option that chooses a register allocator based on the -OJakob Stoklund Olesen2010-05-271-2/+3
* Remove ancient prototype.Jakob Stoklund Olesen2010-05-271-4/+0
* back out 104862/104869. Can reuse stacksave after all. Very cool.Jim Grosbach2010-05-271-3/+0
* add ISD::STACKADDR to get the current stack pointer. Will be used by sjlj EHJim Grosbach2010-05-271-0/+3
* Adjust eh.sjlj.setjmp to properly have a chain and to have an opcode entry inJim Grosbach2010-05-261-0/+5
* Move the check for "calls setjmp" to SelectionDAGISel so that it can be used byBill Wendling2010-05-261-1/+17
* Eliminate the use of PriorityQueue and just use a std::vector,Dan Gohman2010-05-261-13/+5
* Fix indentation.Dan Gohman2010-05-261-2/+2
* Temporarily revert r104655 as it's breaking the bots.Eric Christopher2010-05-261-14/+1
* Change push_all to a non-virtual function and implement it in theDan Gohman2010-05-262-10/+7
* Delete an unused function.Dan Gohman2010-05-262-3/+0
* Dale and Evan suggested putting the "check for setjmp" much earlier in theBill Wendling2010-05-261-1/+14