projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
ARM label operands can be quoted.
[oota-llvm.git]
/
lib
/
CodeGen
/
RegAllocLinearScan.cpp
2011-08-09
Jakob Stoklund Olesen
Refer to the RegisterCoalescer pass by ID.
blob
|
commitdiff
|
raw
2011-06-27
Evan Cheng
Remove the experimental (and unused) pre-ra splitting...
blob
|
commitdiff
|
raw
|
diff to current
2011-06-26
Rafael Espindola
There is only one register coalescer. Merge it into...
blob
|
commitdiff
|
raw
|
diff to current
2011-06-26
Rafael Espindola
Move RegisterCoalescer.h to lib/CodeGen.
blob
|
commitdiff
|
raw
|
diff to current
2011-06-17
Jakob Stoklund Olesen
Only call TRI::getRawAllocationOrder to resolve a targe...
blob
|
commitdiff
|
raw
|
diff to current
2011-06-16
Jakob Stoklund Olesen
Rename TRI::getAllocationOrder() to getRawAllocationOrd...
blob
|
commitdiff
|
raw
|
diff to current
2011-06-16
Jakob Stoklund Olesen
Switch linear scan to using RegisterClassInfo.
blob
|
commitdiff
|
raw
|
diff to current
2011-04-23
Jay Foad
Remove unused STL header includes.
blob
|
commitdiff
|
raw
|
diff to current
2011-04-19
Bob Wilson
Avoid write-after-write issue hazards for Cortex-A9.
blob
|
commitdiff
|
raw
|
diff to current
2011-04-15
Chris Lattner
Fix a ton of comment typos found by codespell. Patch by
blob
|
commitdiff
|
raw
|
diff to current
2011-04-04
Jakob Stoklund Olesen
Allow coalescing with reserved physregs in certain...
blob
|
commitdiff
|
raw
|
diff to current
2011-03-25
Nick Lewycky
No functionality change. Fix up some whitespace and...
blob
|
commitdiff
|
raw
|
diff to current
2011-03-25
Jakob Stoklund Olesen
Ignore special ARM allocation hints for unexpected...
blob
|
commitdiff
|
raw
|
diff to current
2011-03-10
Jakob Stoklund Olesen
Change the Spiller interface to take a LiveRangeEdit...
blob
|
commitdiff
|
raw
|
diff to current
2011-03-10
Jakob Stoklund Olesen
Make SpillIs an optional pointer. Avoid creating a...
blob
|
commitdiff
|
raw
|
diff to current
2011-03-03
Jakob Stoklund Olesen
Avoid comparing invalid slot indexes, and assert that...
blob
|
commitdiff
|
raw
|
diff to current
2011-01-27
Bob Wilson
Avoid modifying the OneClassForEachPhysReg map while...
blob
|
commitdiff
|
raw
|
diff to current
2011-01-10
Jakob Stoklund Olesen
Simplify a bunch of isVirtualRegister() and isPhysicalR...
blob
|
commitdiff
|
raw
|
diff to current
2011-01-06
Jakob Stoklund Olesen
Zap the last two -Wself-assign warnings in llvm.
blob
|
commitdiff
|
raw
|
diff to current
2010-12-23
Jeffrey Yasskin
Change all self assignments X=X to (void)X, so that...
blob
|
commitdiff
|
raw
|
diff to current
2010-12-03
Jakob Stoklund Olesen
Emit DBG_VALUE instructions from LiveDebugVariables.
blob
|
commitdiff
|
raw
|
diff to current
2010-11-19
Jakob Stoklund Olesen
Don't attempt trivial coalescing for sub-register copies.
blob
|
commitdiff
|
raw
|
diff to current
2010-11-16
Jakob Stoklund Olesen
Print out the register class of the current interval.
blob
|
commitdiff
|
raw
|
diff to current
2010-11-10
Jakob Stoklund Olesen
Hook up AliasAnalysis in InlineSpiller. This is used...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-28
Jakob Stoklund Olesen
Make MachineDominators available for SplitEditor. We...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-26
Jakob Stoklund Olesen
Make the spiller responsible for updating the LiveStack...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-19
Owen Anderson
Get rid of static constructors for pass registration...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-12
Owen Anderson
Begin adding static dependence information to passes...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-07
Owen Anderson
Now with fewer extraneous semicolons!
blob
|
commitdiff
|
raw
|
diff to current
2010-09-25
Lang Hames
Removed VNInfo::isDefAccurate(). Def "accuracy" can...
blob
|
commitdiff
|
raw
|
diff to current
2010-09-01
Jim Grosbach
Tweak to ignoring reserved regs. The allocator was...
blob
|
commitdiff
|
raw
|
diff to current
2010-09-01
Jim Grosbach
tidy up trailing whitespace and an 80 column violation.
blob
|
commitdiff
|
raw
|
diff to current
2010-09-01
Jim Grosbach
cleanup per feedback. use a helper function for getting...
blob
|
commitdiff
|
raw
|
diff to current
2010-09-01
Jim Grosbach
The register allocator shouldn't consider allocating...
blob
|
commitdiff
|
raw
|
diff to current
2010-08-13
Jakob Stoklund Olesen
Clean up the Spiller.h interface.
blob
|
commitdiff
|
raw
|
diff to current
2010-08-06
Owen Anderson
Reapply r110396, with fixes to appease the Linux buildb...
blob
|
commitdiff
|
raw
|
diff to current
2010-08-06
Owen Anderson
Revert r110396 to fix buildbots.
blob
|
commitdiff
|
raw
|
diff to current
2010-08-05
Owen Anderson
Don't use PassInfo* as a type identifier for passes...
blob
|
commitdiff
|
raw
|
diff to current
2010-07-27
Jim Grosbach
Grammar
blob
|
commitdiff
|
raw
|
diff to current
2010-07-21
Owen Anderson
Fix batch of converting RegisterPass<> to INTIALIZE_PASS().
blob
|
commitdiff
|
raw
|
diff to current
2010-07-20
Jakob Stoklund Olesen
Change the createSpiller interface to take a MachineFun...
blob
|
commitdiff
|
raw
|
diff to current
2010-07-19
Jakob Stoklund Olesen
Spillers may alter MachineLoopInfo when breaking critic...
blob
|
commitdiff
|
raw
|
diff to current
2010-07-16
Jakob Stoklund Olesen
Remove many calls to TII::isMoveInstr. Targets should...
blob
|
commitdiff
|
raw
|
diff to current
2010-07-08
Jakob Stoklund Olesen
Convert EXTRACT_SUBREG to COPY when emitting machine...
blob
|
commitdiff
|
raw
|
diff to current
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
next