Convert more assert(0)+abort() -> LLVM_UNREACHABLE,
[oota-llvm.git] / lib / CodeGen / RegAllocLinearScan.cpp
2009-07-11 Torok EdwinConvert more assert(0)+abort() -> LLVM_UNREACHABLE,
2009-07-01 Evan ChengHandle IMPLICIT_DEF with isUndef operand marker, part...
2009-06-30 Evan ChengAdd a bit IsUndef to MachineOperand. This indicates...
2009-06-18 Evan Cheng- Update register allocation hint after coalescing...
2009-06-17 Lang HamesVNInfo cleanup.
2009-06-15 Evan ChengPart 1.
2009-06-14 Evan ChengMove register allocation preference (or hint) from...
2009-06-04 Evan ChengRALinScan::attemptTrivialCoalescing() was returning...
2009-06-04 Evan ChengA value defined by an implicit_def can be liven to...
2009-06-04 Dan GohmanRemove a #include of <iostream>.
2009-06-04 Lang HamesRemoved more testing code that snuck in earlier.
2009-06-02 Lang HamesFixed warning, removed some temporary validation code...
2009-06-02 Lang HamesUpdate to in-place spilling framework. Includes live...
2009-05-18 Lang HamesNew Spiller interface and trivial implementation.
2009-05-12 Evan ChengTeach TransferDeadness to delete truly dead instruction...
2009-05-06 Lang HamesRenamed Spiller classes (plus uses and related files...
2009-05-03 Evan ChengIn some rare cases, the register allocator can spill...
2009-05-01 Evan ChengCode clean up. Bye bye PhysRegTracker.
2009-04-29 Evan ChengspillPhysRegAroundRegDefsUses() may have invalidated...
2009-04-29 Evan ChengDetermine allocation 'preference' with right register...
2009-04-21 Evan ChengIt has finally happened. Spiller is now using live...
2009-04-20 Evan Cheng- Remove an arbitrary spill weight tweak that should...
2009-04-20 Evan ChengAdded a linearscan register allocation optimization...
2009-03-23 Evan ChengFix a bug in spill weight computation. If the alias...
2009-03-23 Evan ChengFix PR3391 and PR3864. Reg allocator infinite looping.
2009-03-13 Owen AndersonConvert VirtRegMap to a MachineFunctionPass.
2009-03-11 Owen AndersonReorganization: Move the Spiller out of VirtRegMap...
2009-01-20 Evan ChengChange TargetInstrInfo::isMoveInstr to return source...
2009-01-20 Evan ChengMake linear scan's trivial coalescer slightly more...
2009-01-05 Dan GohmanTidy up #includes, deleting a bunch of unnecessary...
2008-10-29 Evan Cheng- More pre-split fixes: spill slot live interval comput...
2008-10-29 Evan Cheng- Rewrite code that update register live interval that...
2008-10-23 Evan ChengCommitting a good chunk of the pre-register allocation...
2008-10-14 Dan GohmanFix command-line option printing to print two spaces...
2008-10-07 Owen AndersonAdd an option to enable StrongPHIElimination, for ease...
2008-09-30 Evan ChengRe-apply 56835 along with header file changes.
2008-09-30 Duncan SandsRevert commit 56835 since it breaks the build.
2008-09-30 Evan ChengIf a re-materializable instruction has a register opera...
2008-09-24 Dale JohannesenNext round of earlyclobber handling. Approach the
2008-09-20 Dale JohannesenTeach coalescer about earlyclobber bits.
2008-09-20 Evan ChengFix PR2808. When regalloc runs out of register, it...
2008-09-19 Dale JohannesenMake earlyclobber stuff work when virtual regs
2008-09-19 Dale JohannesenRemove AsmThatEarlyClobber etc. from LiveIntervalAnalysis
2008-09-18 Evan ChengSomehow RegAllocLinearScan is keeping two pointers...
2008-09-17 Dale JohannesenAdd a bit to mark operands of asm's that conflict
2008-09-09 Evan ChengFix PR2757. Ignore liveinterval register allocation...
2008-09-04 Dan GohmanTidy up several unbeseeming casts from pointer to intptr_t.
2008-08-15 Owen AndersonConvert several std::vectors over to SmallVector, and...
2008-08-13 Owen AndersonGet rid of a use of std::map.
2008-08-13 Owen AndersonMake the allocation of LiveIntervals explicit, rather...
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...
next