2010-07-08 |
Jakob Stoklund Olesen | Convert EXTRACT_SUBREG to COPY when emitting machine... |
blob | commitdiff | raw |
2010-07-02 |
Eric Christopher | 80-col fixup. |
blob | commitdiff | raw | diff to current |
2010-06-24 |
Jakob Stoklund Olesen | Don't return a std::vector in the Spiller interface... |
blob | commitdiff | raw | diff to current |
2010-05-15 |
Chris Lattner | improve portability to systems that don't have powf... |
blob | commitdiff | raw | diff to current |
2010-04-07 |
Chris Lattner | rename llvm::llvm_report_error -> llvm::report_fatal_error |
blob | commitdiff | raw | diff to current |
2010-02-26 |
Jakob Stoklund Olesen | Remove dead code |
blob | commitdiff | raw | diff to current |
2010-01-05 |
David Greene | Change errs() to dbgs(). |
blob | commitdiff | raw | diff to current |
2009-12-19 |
Douglas Gregor | Fix a bunch of little errors that Clang complains about... |
blob | commitdiff | raw | diff to current |
2009-12-14 |
Lang Hames | Moved spill weight calculation out of SimpleRegisterCoa... |
blob | commitdiff | raw | diff to current |
2009-12-10 |
Jakob Stoklund Olesen | Also attempt trivial coalescing for live intervals... |
blob | commitdiff | raw | diff to current |
2009-12-09 |
Lang Hames | Added a new "splitting" spiller. |
blob | commitdiff | raw | diff to current |
2009-12-05 |
Bill Wendling | Temporarily revert r90502. It was causing the llvm... |
blob | commitdiff | raw | diff to current |
2009-12-04 |
Jakob Stoklund Olesen | Also attempt trivial coalescing for live intervals... |
blob | commitdiff | raw | diff to current |
2009-11-20 |
David Greene | Cleanups. |
blob | commitdiff | raw | diff to current |
2009-11-20 |
Lang Hames | Removed references to LiveStacks from Spiller.* . They... |
blob | commitdiff | raw | diff to current |
2009-11-19 |
David Greene | Fix a small bug. |
blob | commitdiff | raw | diff to current |
2009-11-19 |
David Greene | Add support for spreading register allocation. |
blob | commitdiff | raw | diff to current |
2009-11-19 |
Lang Hames | Added a new Spiller implementation which wraps LiveInte... |
blob | commitdiff | raw | diff to current |
2009-11-03 |
Lang Hames | The Indexes Patch. |
blob | commitdiff | raw | diff to current |
2009-10-25 |
Nick Lewycky | Remove includes of Support/Compiler.h that are no longe... |
blob | commitdiff | raw | diff to current |
2009-10-25 |
Nick Lewycky | Remove VISIBILITY_HIDDEN from class/struct found inside... |
blob | commitdiff | raw | diff to current |
2009-10-03 |
Lang Hames | Renamed MachineInstrIndex to LiveIndex. |
blob | commitdiff | raw | diff to current |
2009-09-25 |
Dan Gohman | Simplify a few more uses of reg_iterator. |
blob | commitdiff | raw | diff to current |
2009-09-04 |
Lang Hames | Replaces uses of unsigned for indexes in LiveInterval... |
blob | commitdiff | raw | diff to current |
2009-08-23 |
Benjamin Kramer | Kill off more cerr/cout uses and prune includes a bit. |
blob | commitdiff | raw | diff to current |
2009-08-22 |
Bill Wendling | Convert DOUT to DEBUG(errs()...). |
blob | commitdiff | raw | diff to current |
2009-07-31 |
Dan Gohman | Use setPreservesAll and setPreservesCFG in CodeGen... |
blob | commitdiff | raw | diff to current |
2009-07-25 |
Daniel Dunbar | More migration to raw_ostream, the water has dried... |
blob | commitdiff | raw | diff to current |
2009-07-14 |
Torok Edwin | llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE... |
blob | commitdiff | raw | diff to current |
2009-07-13 |
Lang Hames | Removed some junk code that snuck in to an earlier... |
blob | commitdiff | raw | diff to current |
2009-07-11 |
Torok Edwin | Convert more assert(0)+abort() -> LLVM_UNREACHABLE, |
blob | commitdiff | raw | diff to current |
2009-07-01 |
Evan Cheng | Handle IMPLICIT_DEF with isUndef operand marker, part... |
blob | commitdiff | raw | diff to current |
2009-06-30 |
Evan Cheng | Add a bit IsUndef to MachineOperand. This indicates... |
blob | commitdiff | raw | diff to current |
2009-06-18 |
Evan Cheng | - Update register allocation hint after coalescing... |
blob | commitdiff | raw | diff to current |
2009-06-17 |
Lang Hames | VNInfo cleanup. |
blob | commitdiff | raw | diff to current |
2009-06-15 |
Evan Cheng | Part 1. |
blob | commitdiff | raw | diff to current |
2009-06-14 |
Evan Cheng | Move register allocation preference (or hint) from... |
blob | commitdiff | raw | diff to current |
2009-06-04 |
Evan Cheng | RALinScan::attemptTrivialCoalescing() was returning... |
blob | commitdiff | raw | diff to current |
2009-06-04 |
Evan Cheng | A value defined by an implicit_def can be liven to... |
blob | commitdiff | raw | diff to current |
2009-06-04 |
Dan Gohman | Remove a #include of <iostream>. |
blob | commitdiff | raw | diff to current |
2009-06-04 |
Lang Hames | Removed more testing code that snuck in earlier. |
blob | commitdiff | raw | diff to current |
2009-06-02 |
Lang Hames | Fixed warning, removed some temporary validation code... |
blob | commitdiff | raw | diff to current |
2009-06-02 |
Lang Hames | Update to in-place spilling framework. Includes live... |
blob | commitdiff | raw | diff to current |
2009-05-18 |
Lang Hames | New Spiller interface and trivial implementation. |
blob | commitdiff | raw | diff to current |
2009-05-12 |
Evan Cheng | Teach TransferDeadness to delete truly dead instruction... |
blob | commitdiff | raw | diff to current |
2009-05-06 |
Lang Hames | Renamed Spiller classes (plus uses and related files... |
blob | commitdiff | raw | diff to current |
2009-05-03 |
Evan Cheng | In some rare cases, the register allocator can spill... |
blob | commitdiff | raw | diff to current |
2009-05-01 |
Evan Cheng | Code clean up. Bye bye PhysRegTracker. |
blob | commitdiff | raw | diff to current |
2009-04-29 |
Evan Cheng | spillPhysRegAroundRegDefsUses() may have invalidated... |
blob | commitdiff | raw | diff to current |
2009-04-29 |
Evan Cheng | Determine allocation 'preference' with right register... |
blob | commitdiff | raw | diff to current |
2009-04-21 |
Evan Cheng | It has finally happened. Spiller is now using live... |
blob | commitdiff | raw | diff to current |
2009-04-20 |
Evan Cheng | - Remove an arbitrary spill weight tweak that should... |
blob | commitdiff | raw | diff to current |
2009-04-20 |
Evan Cheng | Added a linearscan register allocation optimization... |
blob | commitdiff | raw | diff to current |
2009-03-23 |
Evan Cheng | Fix a bug in spill weight computation. If the alias... |
blob | commitdiff | raw | diff to current |
2009-03-23 |
Evan Cheng | Fix PR3391 and PR3864. Reg allocator infinite looping. |
blob | commitdiff | raw | diff to current |
2009-03-13 |
Owen Anderson | Convert VirtRegMap to a MachineFunctionPass. |
blob | commitdiff | raw | diff to current |
2009-03-11 |
Owen Anderson | Reorganization: Move the Spiller out of VirtRegMap... |
blob | commitdiff | raw | diff to current |
2009-01-20 |
Evan Cheng | Change TargetInstrInfo::isMoveInstr to return source... |
blob | commitdiff | raw | diff to current |
2009-01-20 |
Evan Cheng | Make linear scan's trivial coalescer slightly more... |
blob | commitdiff | raw | diff to current |
2009-01-05 |
Dan Gohman | Tidy up #includes, deleting a bunch of unnecessary... |
blob | commitdiff | raw | diff to current |
2008-10-29 |
Evan Cheng | - More pre-split fixes: spill slot live interval comput... |
blob | commitdiff | raw | diff to current |
2008-10-29 |
Evan Cheng | - Rewrite code that update register live interval that... |
blob | commitdiff | raw | diff to current |
2008-10-23 |
Evan Cheng | Committing a good chunk of the pre-register allocation... |
blob | commitdiff | raw | diff to current |
2008-10-14 |
Dan Gohman | Fix command-line option printing to print two spaces... |
blob | commitdiff | raw | diff to current |
2008-10-07 |
Owen Anderson | Add an option to enable StrongPHIElimination, for ease... |
blob | commitdiff | raw | diff to current |
2008-09-30 |
Evan Cheng | Re-apply 56835 along with header file changes. |
blob | commitdiff | raw | diff to current |
2008-09-30 |
Duncan Sands | Revert commit 56835 since it breaks the build. |
blob | commitdiff | raw | diff to current |
2008-09-30 |
Evan Cheng | If a re-materializable instruction has a register opera... |
blob | commitdiff | raw | diff to current |
2008-09-24 |
Dale Johannesen | Next round of earlyclobber handling. Approach the |
blob | commitdiff | raw | diff to current |
2008-09-20 |
Dale Johannesen | Teach coalescer about earlyclobber bits. |
blob | commitdiff | raw | diff to current |
2008-09-20 |
Evan Cheng | Fix PR2808. When regalloc runs out of register, it... |
blob | commitdiff | raw | diff to current |
2008-09-19 |
Dale Johannesen | Make earlyclobber stuff work when virtual regs |
blob | commitdiff | raw | diff to current |
2008-09-19 |
Dale Johannesen | Remove AsmThatEarlyClobber etc. from LiveIntervalAnalysis |
blob | commitdiff | raw | diff to current |
2008-09-18 |
Evan Cheng | Somehow RegAllocLinearScan is keeping two pointers... |
blob | commitdiff | raw | diff to current |
2008-09-17 |
Dale Johannesen | Add a bit to mark operands of asm's that conflict |
blob | commitdiff | raw | diff to current |
2008-09-09 |
Evan Cheng | Fix PR2757. Ignore liveinterval register allocation... |
blob | commitdiff | raw | diff to current |
2008-09-04 |
Dan Gohman | Tidy up several unbeseeming casts from pointer to intptr_t. |
blob | commitdiff | raw | diff to current |
2008-08-15 |
Owen Anderson | Convert several std::vectors over to SmallVector, and... |
blob | commitdiff | raw | diff to current |
2008-08-13 |
Owen Anderson | Get rid of a use of std::map. |
blob | commitdiff | raw | diff to current |
2008-08-13 |
Owen Anderson | Make the allocation of LiveIntervals explicit, rather... |
blob | commitdiff | raw | diff to current |
2008-07-23 |
Owen Anderson | Fix a compile-time regression introduced by my heuristi... |
blob | commitdiff | raw | diff to current |
2008-07-22 |
Owen Anderson | Change the heuristics used in the coalescer, register... |
blob | commitdiff | raw | diff to current |
2008-06-23 |
Dan Gohman | A brief survey of priority_queue usage in the tree... |
blob | commitdiff | raw | diff to current |
2008-06-20 |
Evan Cheng | Enhanced heuristic to determine the *best* register... |
blob | commitdiff | raw | diff to current |
2008-06-06 |
Evan Cheng | Refine stack slot interval weight computation. |
blob | commitdiff | raw | diff to current |
2008-06-04 |
Evan Cheng | Add a stack slot coloring pass. Not yet enabled. |
blob | commitdiff | raw | diff to current |
2008-04-11 |
Evan Cheng | Do not add empty live intervals to handled_. They shoul... |
blob | commitdiff | raw | diff to current |
2008-04-03 |
Evan Cheng | Special handling of zero-sized live intervals. |
blob | commitdiff | raw | diff to current |
2008-03-24 |
Evan Cheng | Add an assertion to catch register of illegal class. |
blob | commitdiff | raw | diff to current |
2008-03-13 |
Evan Cheng | Undo tweak. It had no obvious benefit. |
blob | commitdiff | raw | diff to current |
2008-03-11 |
Evan Cheng | When the register allocator runs out of registers,... |
blob | commitdiff | raw | diff to current |
2008-03-11 |
Evan Cheng | Temporarily revert 48175. |
blob | commitdiff | raw | diff to current |
2008-03-10 |
Evan Cheng | If the register allocator ran out of registers, just... |
blob | commitdiff | raw | diff to current |
2008-02-26 |
Chris Lattner | Use a smallvector for inactiveCounts and initialize... |
blob | commitdiff | raw | diff to current |
2008-02-26 |
Bill Wendling | Rename PrintableName to Name. |
blob | commitdiff | raw | diff to current |
2008-02-26 |
Bill Wendling | Change "Name" to "AsmName" in the target register info... |
blob | commitdiff | raw | diff to current |
2008-02-20 |
Anton Korobeynikov | Fix newly-introduced 4.3 warnings |
blob | commitdiff | raw | diff to current |
2008-02-10 |
Dan Gohman | Rename MRegisterInfo to TargetRegisterInfo. |
blob | commitdiff | raw | diff to current |
2008-01-04 |
Bill Wendling | Don't recalculate the loop info and loop dominators... |
blob | commitdiff | raw | diff to current |
2007-12-31 |
Chris Lattner | Rename SSARegMap -> MachineRegisterInfo in keeping... |
blob | commitdiff | raw | diff to current |
next |