aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/InlineSpiller.cpp
AgeCommit message (Expand)AuthorFilesLines
2014-12-11Bugfix in InlineSpiller::traceSiblingValue().Patrik Hagglund1-3/+6
2014-12-01[Statepoints 2/4] Statepoint infrastructure for garbage collection: MI & x86-...Philip Reames1-1/+2
2014-11-19Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie1-1/+1
2014-11-17Move register class name strings to a single array in MCRegisterInfo to reduc...Craig Topper1-1/+1
2014-11-06[RegAlloc] Kill off the trivial spiller - nobody is using it any more.Lang Hames1-0/+5
2014-10-14Remove unnecessary TargetMachine.h includes.Eric Christopher1-1/+0
2014-10-01Move the complex address expression out of DIVariable and into an extraAdrian Prantl1-2/+6
2014-10-01Revert r218778 while investigating buldbot breakage.Adrian Prantl1-6/+2
2014-10-01Move the complex address expression out of DIVariable and into an extraAdrian Prantl1-2/+6
2014-09-01Fix in InlineSpiller to make the rematerilization loop also considerPatrik Hagglund1-7/+18
2014-08-05Have MachineFunction cache a pointer to the subtarget to make lookupsEric Christopher1-2/+2
2014-08-04Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher1-15/+10
2014-04-22[Modules] Remove potential ODR violations by sinking the DEBUG_TYPEChandler Carruth1-1/+2
2014-04-14[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper1-7/+7
2014-03-21Register allocator: add condition to hoist a spill to outer loop.Manman Ren1-0/+14
2014-03-14Revert r203883 (which was more of a bandaid) and fix the real underlyingOwen Anderson1-1/+1
2014-03-14Fix issue with r203865. The old behaviour would get a MachineOperand then fi...Pete Cooper1-1/+1
2014-03-13Phase 1 of refactoring the MachineRegisterInfo iterators to make them suitableOwen Anderson1-14/+24
2014-03-07[C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper1-1/+1
2014-03-02[C++11] Replace llvm::tie with std::tie.Benjamin Kramer1-7/+7
2014-03-02[C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer1-4/+4
2014-01-07Re-sort all of the includes with ./utils/sort_includes.py so thatChandler Carruth1-1/+1
2014-01-07Fix for PR18396: Assertion: MO->isDead "Cannot fold physreg def".Andrew Trick1-4/+3
2013-11-17Added a size field to the stack map record to handle subregister spills.Andrew Trick1-1/+4
2013-10-10Print register in LiveInterval::print()Matthias Braun1-1/+1
2013-10-10Represent RegUnit liveness with LiveRange instanceMatthias Braun1-3/+3
2013-10-10Pass LiveQueryResult by valueMatthias Braun1-1/+1
2013-10-10Rename LiveRange to LiveInterval::SegmentMatthias Braun1-2/+2
2013-09-16Debug info: Fix PR16736 and rdar://problem/14990587.Adrian Prantl1-1/+1
2013-08-14Auto-compute live intervals on demand.Mark Lacey1-55/+84
2013-07-10Safeguard DBG_VALUE handling. Unbreaks the ASAN buildbot.Adrian Prantl1-1/+2
2013-06-21Update physreg live intervals during remat.Andrew Trick1-0/+28
2013-06-17Switch spill weights from a basic loop depth estimation to BlockFrequencyInfo.Benjamin Kramer1-2/+5
2013-06-16Debug Info: Simplify Frame Index handling in DBG_VALUE Machine InstructionsDavid Blaikie1-9/+5
2013-05-23InlineSpiller: Store bucket pointers instead of iterators.Benjamin Kramer1-9/+9
2013-05-05InlineSpiller: Remove quadratic behavior.Benjamin Kramer1-8/+11
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth1-3/+3
2012-11-28Make the LiveRegMatrix analysis available to targets.Jakob Stoklund Olesen1-1/+1
2012-09-12Add an analyzePhysReg() function to MachineOperandIteratorBase that analyses ...James Molloy1-2/+2
2012-09-01Fix typo.Logan Chien1-1/+1
2012-07-14Account for early-clobber reload instructions.Jakob Stoklund Olesen1-0/+4
2012-06-15Print out register number in InlineSpiller.Jakob Stoklund Olesen1-2/+2
2012-06-06Round 2 of dead private variable removal.Benjamin Kramer1-3/+1
2012-05-20Use LiveRangeQuery instead of getLiveRangeContaining().Jakob Stoklund Olesen1-4/+4
2012-04-02Moved LiveRangeEdit.h so that it can be called from other parts of the backen...Pete Cooper1-1/+1
2012-04-02Refactored the LiveRangeEdit interface so that MachineFunction, TargetInstrIn...Pete Cooper1-11/+11
2012-03-01Make InlineSpiller bundle-aware.Jakob Stoklund Olesen1-45/+48
2012-02-04Don't store COPY pointers in VNInfo.Jakob Stoklund Olesen1-9/+10
2011-12-12Fixed register allocator splitting a live range on a spilling variable.Pete Cooper1-2/+2
2011-12-07Add bundle aware API for querying instruction properties and switch the codeEvan Cheng1-2/+2