index
:
llvm
master
release_1
release_16
release_20
release_21
release_22
release_23
release_24
release_25
release_26
release_27
release_28
release_29
release_30
release_31
release_32
release_33
stable
svn-tags/RELEASE_1
svn-tags/RELEASE_20
svn-tags/RELEASE_21
svn-tags/RELEASE_22
svn-tags/RELEASE_23
svn-tags/RELEASE_24
svn-tags/RELEASE_25
svn-tags/RELEASE_26
svn-tags/RELEASE_27
svn-tags/RELEASE_28
svn-tags/RELEASE_29
svn-tags/RELEASE_30
svn-tags/RELEASE_31
svn-tags/RELEASE_32
testing
http://llvm.org
git repository hosting
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
lib
/
CodeGen
/
RegAllocLinearScan.cpp
Age
Commit message (
Expand
)
Author
2010-04-07
rename llvm::llvm_report_error -> llvm::report_fatal_error
Chris Lattner
2010-02-26
Remove dead code
Jakob Stoklund Olesen
2010-01-05
Change errs() to dbgs().
David Greene
2009-12-19
Fix a bunch of little errors that Clang complains about when its being pedantic
Douglas Gregor
2009-12-14
Moved spill weight calculation out of SimpleRegisterCoalescing and into its o...
Lang Hames
2009-12-10
Also attempt trivial coalescing for live intervals that end in a copy.
Jakob Stoklund Olesen
2009-12-09
Added a new "splitting" spiller.
Lang Hames
2009-12-05
Temporarily revert r90502. It was causing the llvm-gcc bootstrap on PPC to fail.
Bill Wendling
2009-12-04
Also attempt trivial coalescing for live intervals that end in a copy.
Jakob Stoklund Olesen
2009-11-20
Cleanups.
David Greene
2009-11-20
Removed references to LiveStacks from Spiller.* . They're no longer needed.
Lang Hames
2009-11-19
Fix a small bug.
David Greene
2009-11-19
Add support for spreading register allocation.
David Greene
2009-11-19
Added a new Spiller implementation which wraps LiveIntervals::addIntervalsFor...
Lang Hames
2009-11-03
The Indexes Patch.
Lang Hames
2009-10-25
Remove includes of Support/Compiler.h that are no longer needed after the
Nick Lewycky
2009-10-25
Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.
Nick Lewycky
2009-10-03
Renamed MachineInstrIndex to LiveIndex.
Lang Hames
2009-09-25
Simplify a few more uses of reg_iterator.
Dan Gohman
2009-09-04
Replaces uses of unsigned for indexes in LiveInterval and VNInfo with
Lang Hames
2009-08-23
Kill off more cerr/cout uses and prune includes a bit.
Benjamin Kramer
2009-08-22
Convert DOUT to DEBUG(errs()...).
Bill Wendling
2009-07-31
Use setPreservesAll and setPreservesCFG in CodeGen passes.
Dan Gohman
2009-07-25
More migration to raw_ostream, the water has dried up around the iostream hole.
Daniel Dunbar
2009-07-14
llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.
Torok Edwin
2009-07-13
Removed some junk code that snuck in to an earlier commit.
Lang Hames
2009-07-11
Convert more assert(0)+abort() -> LLVM_UNREACHABLE,
Torok Edwin
2009-07-01
Handle IMPLICIT_DEF with isUndef operand marker, part 2. This patch moves the...
Evan Cheng
2009-06-30
Add a bit IsUndef to MachineOperand. This indicates the def / use register op...
Evan Cheng
2009-06-18
- Update register allocation hint after coalescing. This is done by the targe...
Evan Cheng
2009-06-17
VNInfo cleanup.
Lang Hames
2009-06-15
Part 1.
Evan Cheng
2009-06-14
Move register allocation preference (or hint) from LiveInterval to MachineReg...
Evan Cheng
2009-06-04
RALinScan::attemptTrivialCoalescing() was returning a virtual register instea...
Evan Cheng
2009-06-04
A value defined by an implicit_def can be liven to a use BB. This is unfortun...
Evan Cheng
2009-06-04
Remove a #include of <iostream>.
Dan Gohman
2009-06-04
Removed more testing code that snuck in earlier.
Lang Hames
2009-06-02
Fixed warning, removed some temporary validation code that snuck in during my...
Lang Hames
2009-06-02
Update to in-place spilling framework. Includes live interval scaling and tri...
Lang Hames
2009-05-18
New Spiller interface and trivial implementation.
Lang Hames
2009-05-12
Teach TransferDeadness to delete truly dead instructions if they do not produ...
Evan Cheng
2009-05-06
Renamed Spiller classes (plus uses and related files) to VirtRegRewriter.
Lang Hames
2009-05-03
In some rare cases, the register allocator can spill registers but end up not...
Evan Cheng
2009-05-01
Code clean up. Bye bye PhysRegTracker.
Evan Cheng
2009-04-29
spillPhysRegAroundRegDefsUses() may have invalidated iterators stored in fixe...
Evan Cheng
2009-04-29
Determine allocation 'preference' with right register class. I haven't seen t...
Evan Cheng
2009-04-21
It has finally happened. Spiller is now using live interval info.
Evan Cheng
2009-04-20
- Remove an arbitrary spill weight tweak that should not have been there.
Evan Cheng
2009-04-20
Added a linearscan register allocation optimization. When the register alloca...
Evan Cheng
2009-03-23
Fix a bug in spill weight computation. If the alias is a super-register, and ...
Evan Cheng
[next]