projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first
⋅
prev
⋅
next
Begin adding static dependence information to passes, which will allow us to
[oota-llvm.git]
/
lib
/
CodeGen
/
SimpleRegisterCoalescing.cpp
2009-10-24
Dan Gohman
Rename isLoopExit to isLoopExiting, for consistency...
blob
|
commitdiff
|
raw
2009-10-23
Evan Cheng
Identity copies should not contribute to spill weight.
blob
|
commitdiff
|
raw
|
diff to current
2009-10-09
Dan Gohman
Factor out LiveIntervalAnalysis' code to determine...
blob
|
commitdiff
|
raw
|
diff to current
2009-10-09
Dan Gohman
isTriviallyReMaterializable checks the
blob
|
commitdiff
|
raw
|
diff to current
2009-10-03
Lang Hames
Oops. Renamed remaining MachineInstrIndex references.
blob
|
commitdiff
|
raw
|
diff to current
2009-10-03
Lang Hames
Renamed MachineInstrIndex to LiveIndex.
blob
|
commitdiff
|
raw
|
diff to current
2009-09-28
Evan Cheng
Coalescer should not delete extract_subreg, insert_subr...
blob
|
commitdiff
|
raw
|
diff to current
2009-09-24
Evan Cheng
Clean up LiveVariables and change how it deals with...
blob
|
commitdiff
|
raw
|
diff to current
2009-09-23
Evan Cheng
Fix a obvious logic error.
blob
|
commitdiff
|
raw
|
diff to current
2009-09-22
Evan Cheng
Fix a pasto. Also simplify for Bill's benefit.
blob
|
commitdiff
|
raw
|
diff to current
2009-09-21
Evan Cheng
Clean up spill weight computation. Also some changes...
blob
|
commitdiff
|
raw
|
diff to current
2009-09-21
Dan Gohman
Fix this assertion string to mention subreg_to_reg.
blob
|
commitdiff
|
raw
|
diff to current
2009-09-20
Daniel Dunbar
Tabs -> spaces, and remove trailing whitespace.
blob
|
commitdiff
|
raw
|
diff to current
2009-09-17
Evan Cheng
Fix PR4910: Broken logic in coalescer means when a...
blob
|
commitdiff
|
raw
|
diff to current
2009-09-12
Evan Cheng
Remove -new-coalescer-heuristic. It's not useful.
blob
|
commitdiff
|
raw
|
diff to current
2009-09-08
Evan Cheng
When remat'ing and destination virtual register has...
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
Chris Lattner
remove some uses of llvm/Support/Streams.h
blob
|
commitdiff
|
raw
|
diff to current
2009-08-23
Chris Lattner
Change Pass::print to take a raw ostream instead of...
blob
|
commitdiff
|
raw
|
diff to current
2009-08-22
Bill Wendling
Convert DOUT to DEBUG(errs()...).
blob
|
commitdiff
|
raw
|
diff to current
2009-08-10
Lang Hames
Modified VNInfo. The "copy" member is now a union which...
blob
|
commitdiff
|
raw
|
diff to current
2009-08-07
Evan Cheng
Another coalescer bug. When a dead copy is eliminated...
blob
|
commitdiff
|
raw
|
diff to current
2009-08-05
Benjamin Kramer
Rename a variable to make MSVC happy.
blob
|
commitdiff
|
raw
|
diff to current
2009-08-05
Evan Cheng
Another nasty coalescer bug (is there another kind):
blob
|
commitdiff
|
raw
|
diff to current
2009-08-03
Evan Cheng
Fix a coaelescer bug. If a copy val# is extended to...
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-29
Chris Lattner
inline the global 'getInstrOperandRegClass' function...
blob
|
commitdiff
|
raw
|
diff to current
2009-07-27
Mike Stump
Avoid build warnings.
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-22
David Greene
Make some changes suggested by Bill and Evan.
blob
|
commitdiff
|
raw
|
diff to current
2009-07-21
David Greene
Add some support for iterative coalescers to calculate...
blob
|
commitdiff
|
raw
|
diff to current
2009-07-21
Evan Cheng
Cross RC coalescing is now on by default.
blob
|
commitdiff
|
raw
|
diff to current
2009-07-20
Evan Cheng
Fix some sub-reg coalescing bugs where the coalescer...
blob
|
commitdiff
|
raw
|
diff to current
2009-07-18
Evan Cheng
Catch more coalescing opportunities.
blob
|
commitdiff
|
raw
|
diff to current
2009-07-18
Evan Cheng
Enable cross register class coalescing.
blob
|
commitdiff
|
raw
|
diff to current
2009-07-17
Evan Cheng
Simplify some more.
blob
|
commitdiff
|
raw
|
diff to current
2009-07-17
Evan Cheng
Simplify the coalescer (finally!) by making LiveInterva...
blob
|
commitdiff
|
raw
|
diff to current
2009-07-16
Evan Cheng
Let callers decide the sub-register index on the def...
blob
|
commitdiff
|
raw
|
diff to current
2009-07-15
Evan Cheng
ShortenDeadCopySrcLiveRange needs to be more conservati...
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-14
Evan Cheng
Fix pr4544. When remating, make sure the destination...
blob
|
commitdiff
|
raw
|
diff to current
2009-07-11
Torok Edwin
assert(0) -> LLVM_UNREACHABLE.
blob
|
commitdiff
|
raw
|
diff to current
2009-07-10
Evan Cheng
Remove TargetInstrInfo::CommuteChangesDestination and...
blob
|
commitdiff
|
raw
|
diff to current
2009-07-09
Lang Hames
Improved tracking of value number kills. VN kills are...
blob
|
commitdiff
|
raw
|
diff to current
2009-07-01
Evan Cheng
Remove special handling of implicit_def. Fix a couple...
blob
|
commitdiff
|
raw
|
diff to current
2009-06-22
Evan Cheng
Fix another register coalescer crash: forgot to check...
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-16
Evan Cheng
Rename RemoveCopiesFromValNo to TurnCopiesFromValNoToIm...
blob
|
commitdiff
|
raw
|
diff to current
2009-06-16
Evan Cheng
If a val# is defined by an implicit_def and it is being...
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-02
Lang Hames
Update to in-place spilling framework. Includes live...
blob
|
commitdiff
|
raw
|
diff to current
2009-05-11
Lang Hames
Fixed PR4090.
blob
|
commitdiff
|
raw
|
diff to current
2009-04-30
Jakob Stoklund Olesen
Join cross class copies using getCommonSubClass()
blob
|
commitdiff
|
raw
|
diff to current
2009-04-30
Evan Cheng
Add a smarter heuristic to determine when to coalesce...
blob
|
commitdiff
|
raw
|
diff to current
2009-04-28
Evan Cheng
Move getMatchingSuperReg() out of coalescer and into...
blob
|
commitdiff
|
raw
|
diff to current
2009-04-28
Jakob Stoklund Olesen
Don't coalesce a physical register with an incompatible...
blob
|
commitdiff
|
raw
|
diff to current
2009-04-27
Owen Anderson
Don't skip the CopyMI when removing kill markers.
blob
|
commitdiff
|
raw
|
diff to current
2009-04-23
Evan Cheng
Update comments.
blob
|
commitdiff
|
raw
|
diff to current
2009-04-23
Evan Cheng
Fix an obvious type.
blob
|
commitdiff
|
raw
|
diff to current
2009-04-08
Dan Gohman
Implement support for using modeling implicit-zero...
blob
|
commitdiff
|
raw
|
diff to current
2009-03-30
Bill Wendling
Fix grammar-o in comment.
blob
|
commitdiff
|
raw
|
diff to current
2009-03-11
Evan Cheng
My last coalescer fix introduced a subtler one. It...
blob
|
commitdiff
|
raw
|
diff to current
2009-03-11
Evan Cheng
Two coalescer fixes in one.
blob
|
commitdiff
|
raw
|
diff to current
2009-02-22
Evan Cheng
If a use operand is marked isKill, don't forget to...
blob
|
commitdiff
|
raw
|
diff to current
2009-02-09
Evan Cheng
Fix another case ShortenDeadCopySrcLiveRange is shorten...
blob
|
commitdiff
|
raw
|
diff to current
2009-02-08
Evan Cheng
Fix PR3486. Fix a bug in code that manually patch physi...
blob
|
commitdiff
|
raw
|
diff to current
2009-02-08
Evan Cheng
Strengthen the previous check.
blob
|
commitdiff
|
raw
|
diff to current
2009-02-08
Evan Cheng
r64073 commit message is lost. Here it is:
blob
|
commitdiff
|
raw
|
diff to current
2009-02-08
Evan Cheng
git-svn-id: https://llvm.org/svn/llvm-project/llvm...
blob
|
commitdiff
|
raw
|
diff to current
2009-02-05
Evan Cheng
isAsCheapAsMove instructions can have register src...
blob
|
commitdiff
|
raw
|
diff to current
2009-02-05
Evan Cheng
ReMaterializeTrivialDef need to trim the live interval...
blob
|
commitdiff
|
raw
|
diff to current
2009-02-04
Evan Cheng
Skip over zero registers.
blob
|
commitdiff
|
raw
|
diff to current
2009-01-23
Evan Cheng
Only check if coalescing is worthwhile when the result...
blob
|
commitdiff
|
raw
|
diff to current
2009-01-23
Evan Cheng
Cross register class coalescing. Not yet enabled.
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
Refactor code. No functionality change.
blob
|
commitdiff
|
raw
|
diff to current
2009-01-13
Dan Gohman
Use assertions to check for conditions that should...
blob
|
commitdiff
|
raw
|
diff to current
2009-01-13
Evan Cheng
Un-tabify.
blob
|
commitdiff
|
raw
|
diff to current
2009-01-13
Evan Cheng
FIX llvm-gcc bootstrap on x86_64 linux. If a virtual...
blob
|
commitdiff
|
raw
|
diff to current
2009-01-07
Evan Cheng
The coalescer does not coalesce a virtual register...
blob
|
commitdiff
|
raw
|
diff to current
2009-01-05
Devang Patel
squash warnings.
blob
|
commitdiff
|
raw
|
diff to current
2008-12-19
Evan Cheng
Fix PR3149. If an early clobber def is a physical regis...
blob
|
commitdiff
|
raw
|
diff to current
2008-12-19
Bill Wendling
Perform this loop only when the -debug flag is specified.
blob
|
commitdiff
|
raw
|
diff to current
2008-10-27
Evan Cheng
Remove val# defined by a remat'ed def that is now dead.
blob
|
commitdiff
|
raw
|
diff to current
2008-10-21
Dan Gohman
When the coalescer is doing rematerializing, have it...
blob
|
commitdiff
|
raw
|
diff to current
2008-10-13
Evan Cheng
Also update sub-register intervals after a trivial...
blob
|
commitdiff
|
raw
|
diff to current
2008-10-11
Chris Lattner
fix typo
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-10-03
Dan Gohman
Switch the MachineOperand accessors back to the short...
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-22
Evan Cheng
Mark several codegen passes as preserving all analysis.
blob
|
commitdiff
|
raw
|
diff to current
2008-09-20
Dale Johannesen
Teach coalescer about earlyclobber bits.
blob
|
commitdiff
|
raw
|
diff to current
2008-09-19
Evan Cheng
Continue after removing the current MI.
blob
|
commitdiff
|
raw
|
diff to current
2008-09-19
Evan Cheng
Re-materalized definition instructions may be dead...
blob
|
commitdiff
|
raw
|
diff to current
2008-09-17
Evan Cheng
Unallocatable registers do not have live intervals.
blob
|
commitdiff
|
raw
|
diff to current
next