Fix batch of converting RegisterPass<> to INTIALIZE_PASS().
[oota-llvm.git] / lib / CodeGen / RegAllocLinearScan.cpp
2010-07-21 Owen AndersonFix batch of converting RegisterPass<> to INTIALIZE_PASS().
2010-07-20 Jakob Stoklund OlesenChange the createSpiller interface to take a MachineFun...
2010-07-19 Jakob Stoklund OlesenSpillers may alter MachineLoopInfo when breaking critic...
2010-07-16 Jakob Stoklund OlesenRemove many calls to TII::isMoveInstr. Targets should...
2010-07-08 Jakob Stoklund OlesenConvert EXTRACT_SUBREG to COPY when emitting machine...
2010-07-02 Eric Christopher80-col fixup.
2010-06-24 Jakob Stoklund OlesenDon't return a std::vector in the Spiller interface...
2010-05-15 Chris Lattnerimprove portability to systems that don't have powf...
2010-04-07 Chris Lattnerrename llvm::llvm_report_error -> llvm::report_fatal_error
2010-02-26 Jakob Stoklund OlesenRemove dead code
2010-01-05 David GreeneChange errs() to dbgs().
2009-12-19 Douglas GregorFix a bunch of little errors that Clang complains about...
2009-12-14 Lang HamesMoved spill weight calculation out of SimpleRegisterCoa...
2009-12-10 Jakob Stoklund OlesenAlso attempt trivial coalescing for live intervals...
2009-12-09 Lang HamesAdded a new "splitting" spiller.
2009-12-05 Bill WendlingTemporarily revert r90502. It was causing the llvm...
2009-12-04 Jakob Stoklund OlesenAlso attempt trivial coalescing for live intervals...
2009-11-20 David GreeneCleanups.
2009-11-20 Lang HamesRemoved references to LiveStacks from Spiller.* . They...
2009-11-19 David GreeneFix a small bug.
2009-11-19 David GreeneAdd support for spreading register allocation.
2009-11-19 Lang HamesAdded a new Spiller implementation which wraps LiveInte...
2009-11-03 Lang HamesThe Indexes Patch.
2009-10-25 Nick LewyckyRemove includes of Support/Compiler.h that are no longe...
2009-10-25 Nick LewyckyRemove VISIBILITY_HIDDEN from class/struct found inside...
2009-10-03 Lang HamesRenamed MachineInstrIndex to LiveIndex.
2009-09-25 Dan GohmanSimplify a few more uses of reg_iterator.
2009-09-04 Lang HamesReplaces uses of unsigned for indexes in LiveInterval...
2009-08-23 Benjamin KramerKill off more cerr/cout uses and prune includes a bit.
2009-08-22 Bill WendlingConvert DOUT to DEBUG(errs()...).
2009-07-31 Dan GohmanUse setPreservesAll and setPreservesCFG in CodeGen...
2009-07-25 Daniel DunbarMore migration to raw_ostream, the water has dried...
2009-07-14 Torok Edwinllvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE...
2009-07-13 Lang HamesRemoved some junk code that snuck in to an earlier...
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...
next