Debugging Utility - optional ability for dumping critical path length
[oota-llvm.git] / lib / CodeGen / RegAllocPBQP.cpp
2014-08-05 Eric ChristopherHave MachineFunction cache a pointer to the subtarget...
2014-08-04 Eric ChristopherRemove the TargetMachine forwards for TargetSubtargetIn...
2014-07-19 David BlaikieSure up ownership passing of the PBQPBuilder by passing...
2014-04-30 Alexey SamsonovConvert more loops to range-based equivalents
2014-04-29 Benjamin Kramerraw_ostream: Forward declare OpenFlags and include...
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-04-04 Craig TopperMake consistent use of MCPhysReg instead of uint16_t...
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>.
2014-03-05 Ahmed Charles[C++11] Replace OwningPtr::take() with OwningPtr::relea...
2014-03-03 Lang HamesRe-apply r202551, which introduced new PBQP solver.
2014-03-02 Benjamin Kramer[C++11] Replace llvm::next and llvm::prior with std...
2014-02-28 Lang HamesJumped the gun with r202551 and broke some bots that...
2014-02-28 Lang HamesNew PBQP solver, and updates to the PBQP graph.
2014-02-24 Rafael EspindolaReplace the F_Binary flag with a F_Text one.
2014-02-24 Rafael EspindolaDon't make F_None the default.
2013-12-14 Michael Gottesman[block-freq] Refactor LiveInterals::getSpillWeight...
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-09 Lang HamesRe-apply r194300 with fixes for warnings.
2013-11-09 Nick LewyckyRevert r194300 which broke the build.
2013-11-09 Lang HamesRewrite the PBQP graph data structure.
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-07-01 Lang HamesMake PBQP require/preserve MachineLoopInfo - the spille...
2013-06-17 Benjamin KramerSwitch spill weights from a basic loop depth estimation...
2013-04-15 Andy GibbsReplace uses of the deprecated std::auto_ptr with Ownin...
2013-04-12 Benjamin KramerRevert broken pieces of r179373.
2013-04-12 Andy GibbsReplace uses of the deprecated std::auto_ptr with Ownin...
2013-01-02 Chandler CarruthMove all of the header files which are involved in...
2012-12-04 Jakob Stoklund OlesenUse MRI::getSimpleHint() instead of getRegAllocPref...
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-11-28 Chad RosierRevert r168630, r168631, and r168633 as these are causi...
2012-11-26 Chad RosierNow that the X86 Maximal Stack Alignment Check pass...
2012-10-29 Lang HamesRemove unused typedef.
2012-10-15 Jakob Stoklund OlesenRemove LIS::isAllocatable() and isReserved() helpers.
2012-10-15 Jakob Stoklund OlesenSwitch most getReservedRegs() clients to the MRI equiva...
2012-10-10 Lang HamesMy earlier "fix" for PBQP (see r165201) was incorrect...
2012-10-04 Lang HamesFix reg mask slot test, and preserve LiveIntervals...
2012-09-05 Roman DivackyRemove unused typedefs gcc4.8 warns about.
2012-08-22 Craig TopperAdd a getName function to MachineFunction. Use it in...
2012-06-22 Jakob Stoklund OlesenRemove LiveIntervals::trackingRegUnits().
2012-06-20 Jakob Stoklund OlesenRemove spurious typedefs.
2012-06-20 Jakob Stoklund OlesenRemove the RenderMachineFunction HTML output pass.
2012-06-20 Jakob Stoklund OlesenTeach PBQPBuilder::build() about regunit interference.
2012-06-20 Jakob Stoklund OlesenAvoid iterating with LiveIntervals::iterator.
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-23 Patrik HägglundSmall fix for the debug output from PBQP (PR12822).
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-26 Lang HamesAdd a debug option to dump PBQP graphs during register...
2012-03-23 Lang HamesAdd support for register masks to PBQP.
2012-03-04 Craig TopperUse uint16_t to store register overlaps to reduce stati...
2012-03-04 Craig TopperUse uint16_t instead of unsigned to store registers...
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-10 Andrew Trickwhitespace
2012-02-05 Craig TopperConvert assert(0) to llvm_unreachable
2012-01-05 Jakob Stoklund OlesenFreeze reserved registers before starting register...
2011-12-06 Lang HamesKill off the LoopSplitter. It's not being used or maint...
2011-12-06 Lang HamesUpdate PBQP's analysis usage to reflect the requirement...
2011-11-13 Jakob Stoklund OlesenSwitch PBQP to VRM's trivial rewriter.
2011-11-12 Jakob Stoklund OlesenSwitch PBQP to the modern InlineSpiller framework.
2011-08-09 Jakob Stoklund OlesenRefer to the RegisterCoalescer pass by ID.
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-17 Lang HamesAdd a hook for PBQP clients to run a custom pre-alloc...
2011-06-16 Jakob Stoklund OlesenMove PBQP off allocation_order_begin. No functional...
2011-03-10 Jakob Stoklund OlesenMake SpillIs an optional pointer. Avoid creating a...
2010-11-12 Lang HamesFix some style issues in PBQP. Patch by David Blaikie.
2010-10-19 Owen AndersonGet rid of static constructors for pass registration...
2010-10-04 Lang HamesRemoved the older style (in-allocator) problem construc...
2010-09-25 Lang HamesRemoved VNInfo::isDefAccurate(). Def "accuracy" can...
2010-09-23 Lang HamesMoved the PBQP allocator class out of the header and...
2010-09-21 Lang HamesFixed ambiguous call.
2010-09-21 Lang HamesAdded an additional PBQP problem builder which adds...
2010-09-18 Benjamin KramerUnbreak msvc build.
2010-09-18 Lang HamesFixed non-const iterator error.
2010-09-18 Lang HamesAdded a separate class (PBQPBuilder) for PBQP Problem...
2010-09-02 Lang HamesAdded support for register allocators to record which...
2010-09-01 Jim GrosbachThe register allocator shouldn't consider allocating...
2010-08-06 Owen AndersonReapply r110396, with fixes to appease the Linux buildb...
2010-08-06 Owen AndersonRevert r110396 to fix buildbots.
2010-08-05 Owen AndersonDon't use PassInfo* as a type identifier for passes...
2010-07-20 Lang HamesSwitched to rendering after allocation (but before...
2010-07-19 Lang HamesRender MachineFunctions to HTML pages, with options...
2010-07-18 Lang HamesAdded -pbqp-pre-coalescing flag to PBQP. If enabled...
2010-07-17 Lang HamesIterating over sets of pointers in a heuristic was...
2010-07-16 Jakob Stoklund OlesenRemove many calls to TII::isMoveInstr. Targets should...
2010-07-12 Rafael EspindolaDon't use getPhysicalRegisterRegClass in PBQP. The...
2010-05-15 Chris Lattnerimprove portability to systems that don't have powf...
2010-02-18 Duncan SandsRemove terminating dot in description. Inconsistency...
2010-02-17 Lang HamesRemoved an early out which was causing the PBQP allocat...
next