Remove the successor probabilities normalization in tail duplication pass.
[oota-llvm.git] / lib / CodeGen / RegAllocBasic.cpp
2015-09-09 Chandler Carruth[PM/AA] Rebuild LLVM's alias analysis infrastructure...
2015-08-10 Robert LougherTrace copies when checking for rematerializability...
2015-07-15 Matthias BraunTargetRegisterInfo: Provide a way to check assigned...
2014-10-14 Eric ChristopherRemove unnecessary TargetMachine.h includes.
2014-07-19 David BlaikieRemove uses of the redundant ".reset(nullptr)" of uniqu...
2014-04-22 Chandler Carruth[Modules] Remove potential ODR violations by sinking...
2014-04-14 Craig Topper[C++11] More 'nullptr' conversion. In some cases just...
2014-03-07 Craig TopperRemove unused method.
2014-03-07 Craig Topper[C++11] Add 'override' keyword to virtual methods that...
2014-03-06 Ahmed CharlesReplace OwningPtr<T> with std::unique_ptr<T>.
2013-11-11 Arnaud A. de Grand... CalcSpillWeights: give a better describing name to...
2013-11-10 Arnaud A. de Grand... CalculateSpillWeights does not need to be a pass
2013-11-08 Arnaud A. de Grand... Revert "CalculateSpillWeights does not need to be a...
2013-11-08 Arnaud A. de Grand... CalculateSpillWeights does not need to be a pass
2013-08-14 Mark LaceyTrack new virtual registers by register number.
2013-06-17 Benjamin KramerSwitch spill weights from a basic loop depth estimation...
2013-04-12 Andy GibbsReplace uses of the deprecated std::auto_ptr with Ownin...
2013-03-05 Bill WendlingRemove unused #includes.
2012-12-03 Chandler CarruthUse the new script to sort the includes of every file...
2012-11-28 Jakob Stoklund OlesenMake the LiveRegMatrix analysis available to targets.
2012-08-22 David BlaikieTidy up a few more uses of MF.getFunction()->getName().
2012-06-20 Jakob Stoklund OlesenRemove the RenderMachineFunction HTML output pass.
2012-06-20 Jakob Stoklund OlesenRemove LiveIntervalUnions from RegAllocBase.
2012-06-20 Jakob Stoklund OlesenConvert RABasic to using LiveRegMatrix interference...
2012-06-16 Benjamin KramerGuard private fields that are unused in Release builds...
2012-06-15 Jakob Stoklund OlesenRemove final verification in RABasic.
2012-06-09 Jakob Stoklund OlesenAlso compute MBB live-in lists in the new rewriter...
2012-06-08 Jakob Stoklund OlesenReintroduce VirtRegRewriter.
2012-06-06 Benjamin KramerRemove unused private fields found by clang's new ...
2012-06-01 Jakob Stoklund OlesenSwitch all register list clients to the new MC*Iterator...
2012-05-19 Jakob Stoklund OlesenAllow LiveRangeEdit to be created with a NULL parent.
2012-04-02 Pete CooperMoved LiveRangeEdit.h so that it can be called from...
2012-04-02 Pete CooperRefactored the LiveRangeEdit interface so that MachineF...
2012-03-04 Craig TopperUse uint16_t to store register overlaps to reduce stati...
2012-02-28 Lang HamesKill off LiveRangeEdit::getNewVRegs and LiveRangeEdit...
2012-02-21 Andrew TrickClear virtual registers after they are no longer refere...
2012-02-10 Andrew TrickRegAlloc superpass: includes phi elimination, coalescin...
2012-02-08 Jakob Stoklund OlesenAdd Register mask support to RABasic.
2012-01-17 Andrew TrickRenamed MachineScheduler to ScheduleTopDownLive.
2012-01-17 Andrew TrickMoving options declarations around.
2012-01-13 Andrew TrickAdded the MachineSchedulerPass skeleton.
2012-01-11 Jakob Stoklund OlesenMake data structures private.
2012-01-11 Jakob Stoklund OlesenSink spillInterferences into RABasic.
2012-01-11 Jakob Stoklund OlesenMove RegAllocBase into its own cpp file separate from...
2012-01-05 Jakob Stoklund OlesenFreeze reserved registers before starting register...
2011-08-11 Jakob Stoklund OlesenPrivatize an unused part of the LiveIntervalUnion:...
2011-08-09 Jakob Stoklund OlesenRefer to the RegisterCoalescer pass by ID.
2011-07-26 Jakob Stoklund OlesenPrint out the MBB live-in registers.
2011-07-02 Jakob Stoklund OlesenBetter diagnostics when inline asm fails to allocate.
2011-06-26 Rafael EspindolaThere is only one register coalescer. Merge it into...
2011-06-26 Rafael EspindolaMove RegisterCoalescer.h to lib/CodeGen.
2011-06-03 Jakob Stoklund OlesenSwitch AllocationOrder to using RegisterClassInfo inste...
2011-05-10 Jakob Stoklund OlesenFix PR9883. Make sure all caches are invalidated when...
2011-05-06 Jakob Stoklund OlesenEmit a proper error message when register allocators...
2011-04-20 Jakob Stoklund OlesenPrefer cheap registers for busy live ranges.
2011-04-12 Jakob Stoklund OlesenFix a bug in RegAllocBase::addMBBLiveIns() where a...
2011-04-11 Jakob Stoklund OlesenReuse live interval union between functions. This saves...
2011-04-11 Jakob Stoklund OlesenUse a faster algorithm for computing MBB live-in regist...
2011-04-11 Jakob Stoklund OlesenTime the initial seeding of live registers
2011-04-05 Jakob Stoklund OlesenRun LiveDebugVariables in RegAllocBasic and RegAllocGreedy.
2011-03-31 Jakob Stoklund OlesenThe basic register allocator must also use the inline...
2011-03-23 Jakob Stoklund OlesenAllow the allocation of empty live ranges that have...
2011-03-16 Jakob Stoklund OlesenTag cached interference with a user-provided tag instea...
2011-03-12 Jakob Stoklund OlesenSpill multiple registers at once.
2011-03-10 Jakob Stoklund OlesenChange the Spiller interface to take a LiveRangeEdit...
2011-03-10 Jakob Stoklund OlesenMake SpillIs an optional pointer. Avoid creating a...
2011-02-22 Jakob Stoklund OlesenChange the RAGreedy register assignment order so large...
2011-02-18 Jakob Stoklund OlesenAdd VirtRegMap::rewrite() and use it in the new registe...
2011-02-18 Jakob Stoklund OlesenTrim debugging output.
2011-02-17 Jakob Stoklund OlesenAdd basic register allocator statistics.
2011-02-09 Jakob Stoklund OlesenEvict a lighter single interference before attempting...
2010-12-18 Jakob Stoklund OlesenPass a Banner argument to the machine code verifier...
2010-12-17 Jakob Stoklund OlesenMake the -verify-regalloc command line option available...
2010-12-14 Jakob Stoklund OlesenSimplyfy RegAllocBasic by using getOverlaps instead...
2010-12-14 Jakob Stoklund OlesenUse TRI::printReg instead of AbstractRegisterDescriptio...
2010-12-11 Jakob Stoklund OlesenAdd named timer groups for the different stages of...
2010-12-10 Jakob Stoklund OlesenMove MRI into RegAllocBase. Clean up debug output a...
2010-12-09 Andrew TrickAdded register reassignment prototype to RAGreedy....
2010-12-08 Jakob Stoklund OlesenStore (priority,regnum) pairs in the priority queue...
2010-12-08 Jakob Stoklund OlesenMove RABasic::addMBBLiveIns to the base class, it is...
2010-12-07 Jakob Stoklund OlesenSwitch LiveIntervalUnion from std::set to IntervalMap.
2010-12-07 Jakob Stoklund OlesenSimplify assertion.
2010-11-30 Andrew TrickCoding style. No significant functionality. Abandon...
2010-11-25 Benjamin KramerNamespacify.
2010-11-20 Andrew TrickRABasic fix. Regalloc is responsible for updating block...
2010-11-20 Andrew TrickWhitespace.
2010-11-11 Andrew TrickCheck TRI->getReservedRegs because other allocators...
2010-11-10 Andrew TrickRABasic is nearly functionally complete. There are...
2010-11-09 Andrew TrickAdds RABasic verification and tracing.
2010-11-09 Andrew TrickReverting r118604. Windows build broke.
2010-11-09 Andrew TrickAdds RABasic verification and tracing.
2010-11-08 Andrew TrickAdds support for spilling previously allocated live...
2010-11-03 Jakob Stoklund OlesenLet RegAllocBasic require MachineDominators - they...
2010-10-26 Andrew TrickJakob's review of the basic register allocator.
2010-10-22 Andrew TrickThis is a prototype of an experimental register allocation