Fix a compile-time regression introduced by my heuristic-changing patch. I forgot
[oota-llvm.git] / lib / CodeGen / RegAllocLinearScan.cpp
2008-07-23 Owen AndersonFix a compile-time regression introduced by my heuristi...
2008-07-22 Owen AndersonChange the heuristics used in the coalescer, register...
2008-06-23 Dan GohmanA brief survey of priority_queue usage in the tree...
2008-06-20 Evan ChengEnhanced heuristic to determine the *best* register...
2008-06-06 Evan ChengRefine stack slot interval weight computation.
2008-06-04 Evan ChengAdd a stack slot coloring pass. Not yet enabled.
2008-04-11 Evan ChengDo not add empty live intervals to handled_. They shoul...
2008-04-03 Evan ChengSpecial handling of zero-sized live intervals.
2008-03-24 Evan ChengAdd an assertion to catch register of illegal class.
2008-03-13 Evan ChengUndo tweak. It had no obvious benefit.
2008-03-11 Evan ChengWhen the register allocator runs out of registers,...
2008-03-11 Evan ChengTemporarily revert 48175.
2008-03-10 Evan ChengIf the register allocator ran out of registers, just...
2008-02-26 Chris LattnerUse a smallvector for inactiveCounts and initialize...
2008-02-26 Bill WendlingRename PrintableName to Name.
2008-02-26 Bill WendlingChange "Name" to "AsmName" in the target register info...
2008-02-20 Anton KorobeynikovFix newly-introduced 4.3 warnings
2008-02-10 Dan GohmanRename MRegisterInfo to TargetRegisterInfo.
2008-01-04 Bill WendlingDon't recalculate the loop info and loop dominators...
2007-12-31 Chris LattnerRename SSARegMap -> MachineRegisterInfo in keeping...
2007-12-29 Chris LattnerRemove attribution from file headers, per discussion...
2007-12-11 Evan ChengSwitch over to MachineLoopInfo.
2007-11-17 Evan ChengLive interval splitting:
2007-11-15 Bill WendlingAdding debug output during coalescing.
2007-11-15 Bill WendlingNeed to increment the iterator.
2007-11-12 Evan ChengRefactor some code.
2007-11-04 Evan ChengIf an interval is being undone clear its preference...
2007-11-03 Evan ChengThere are times when the coalescer would not coalesce...
2007-10-17 Evan ChengApply Chris' suggestions.
2007-10-17 Evan ChengClean up code that calculate MBB live-in's.
2007-10-16 Evan ChengSome clean up.
2007-10-12 Evan ChengSome clean up.
2007-09-06 David GreenePluggable coalescers inplementation.
2007-08-13 Evan ChengRe-implement trivial rematerialization. This allows...
2007-06-08 David GreeneFactor live variable analysis so it does not do registe...
2007-05-08 Bill WendlingChange names from RA to something unique to get rid...
2007-05-03 Devang PatelDrop 'const'
2007-05-02 Devang PatelUse 'static const char' instead of 'static const int'.
2007-05-01 Devang PatelDo not use typeinfo to identify pass in pass manager.
2007-04-25 Evan ChengMatch MachineFunction::UsedPhysRegs changes.
2007-04-25 Evan ChengClean up.
2007-04-17 Evan ChengCopy coalescing change to prevent a physical register...
2007-03-20 Evan ChengFirst cut trivial re-materialization support.
2007-02-25 Evan ChengOnly add liveinterval to livein set if it isn't assigne...
2007-02-19 Evan ChengRe-apply my liveintervalanalysis changes. Now with...
2007-02-19 Reid SpencerFor PR1207:
2007-02-17 Evan ChengDo not add livein's to entry MBB twice.
2007-02-16 Evan ChengAdd live-ins to every BB.
2006-12-19 Chris LattnerEliminate static ctors from Statistics
2006-12-06 Chris LattnerDetemplatize the Statistic class. The only type it...
2006-12-06 Chris Lattnereliminate fp statistic
2006-12-02 Jeff CohenUnbreak VC++ build.
2006-11-17 Bill WendlingReplace std::cerr uses of the "DEBUG" macro with "DOUT...
2006-11-08 Jim LaskeyRemove redundant <cmath>.
2006-11-07 Jim LaskeyUse correct value for float HUGH_VAL.
2006-10-24 Jim LaskeyLinearScanner hotspot.
2006-08-27 Chris Lattners|llvm/Support/Visibility.h|llvm/Support/Compiler.h|
2006-08-02 Jim LaskeyFinal polish on machine pass registries.
2006-08-01 Jim LaskeyIntroducing plugable register allocators and instructio...
2006-07-20 Andrew LenharthReduce number of exported symbols
2006-06-28 Chris LattnerShave another 27K off libllvmgcc.dylib with visibility...
2006-05-12 Evan ChengIf the register allocator cannot find a register to...
2006-05-11 Evan ChengBacking out previous check-in.
2006-05-10 Evan ChengIf the live interval legnth is essentially zero, i...
2006-03-25 Chris LattnerAdd some comments.
2006-02-23 Chris LattnerCode cleanups, no functionality change
2006-01-22 Chris LattnerAdd explicit #includes of <iostream>
2005-12-28 Duraid MadinaHB is *the* code janitor.
2005-11-21 Duraid MadinaI think I know what you meant here, but just to be...
2005-11-21 Chris LattnerAdd section switching to common code generator code...
2005-09-21 Chris LattnerExpose the LiveInterval interfaces as public headers.
2005-08-30 Chris LattnerWhen checking the fixed intervals, don't forget to...
2005-08-23 Chris LattnerKeep track of which registers are related to which...
2005-08-22 Chris LattnerTry to avoid scanning the fixed list. On architectures...
2005-08-22 Chris LattnerMove some code in the register assignment case that...
2005-08-22 Chris LattnerSpeed up this loop a bit, based on some observations...
2005-04-21 Misha BrukmanRemove trailing whitespace
2005-01-23 Chris LattnerUpdate these register allocators to set the PhysRegUsed...
2005-01-08 Chris LattnerSilence VS warnings
2004-12-15 Chris LattnerMove virtual method call out of loop
2004-12-07 Nate BegemanMove virtual function call out of loop to speed up...
2004-11-18 Chris Lattner* There is no reason for SpillWeights to be an instance var
2004-11-18 Chris LattnerFix a couple of bugs where we considered physregs past...
2004-11-18 Chris LattnerStart using the iterators in the fixed_ intervals to...
2004-11-18 Chris LattnerAdd a counter for the number of times linscan has to...
2004-11-18 Chris Lattner* Improve comments/documentation substantially
2004-11-18 Chris LattnerRename some methods, use 'begin' instead of 'start...
2004-11-05 Chris LattnerDo not make i have bigger scope that we need
2004-09-30 Chris LattnerFree the VirtRegMap at the end of MachineFunction proce...
2004-09-03 Alkis EvlogimenosFixes to make LLVM compile with vc7.1.
2004-09-02 Alkis EvlogimenosChange the way we choose a free register: instead of...
2004-09-02 Alkis EvlogimenosWe don't need to sort the added vector as unhandled...
2004-09-01 Reid SpencerChanges For Bug 352
2004-09-01 Alkis EvlogimenosBe a bit more efficient when processing the active...
2004-08-27 Alkis EvlogimenosNow that LiveIntervals::addIntervalsForSpills is fixed...
2004-08-27 Alkis EvlogimenosBack out this change as it broke the build last night...
2004-08-27 Alkis EvlogimenosThe linear scan variants do not require the LiveVariabl...
2004-08-04 Alkis EvlogimenosConvert indentation to 2 spaces.
2004-07-25 Alkis EvlogimenosAdd some comments to the backtracking code.
2004-07-24 Alkis EvlogimenosChange std::map<unsigned, LiveInterval*> into a std...
next