projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅ next
Record weak external linkage in a case where we were
[oota-llvm.git]
/
lib
/
CodeGen
/
SimpleRegisterCoalescing.cpp
2008-05-13
Dan Gohman
Change class' public PassInfo variables to by initializ...
blob
|
commitdiff
|
raw
2008-05-13
Dan Gohman
Clean up the use of static and anonymous namespaces...
blob
|
commitdiff
|
raw
|
diff to current
2008-04-29
Evan Cheng
Another extract_subreg coalescing bug.
blob
|
commitdiff
|
raw
|
diff to current
2008-04-24
Evan Cheng
- Check if a register is livein before removing it...
blob
|
commitdiff
|
raw
|
diff to current
2008-04-18
Evan Cheng
Correct comment.
blob
|
commitdiff
|
raw
|
diff to current
2008-04-18
Evan Cheng
Not safe to "kill" a register if its live range extends...
blob
|
commitdiff
|
raw
|
diff to current
2008-04-17
Evan Cheng
Be more careful with insert_subreg and extract_subreg...
blob
|
commitdiff
|
raw
|
diff to current
2008-04-17
Bill Wendling
Use correct name for method in comment.
blob
|
commitdiff
|
raw
|
diff to current
2008-04-17
Evan Cheng
Fix a sub-register indice propagation bug.
blob
|
commitdiff
|
raw
|
diff to current
2008-04-16
Evan Cheng
After reading memory that's already freed.
blob
|
commitdiff
|
raw
|
diff to current
2008-04-16
Evan Cheng
Fix PR2226. Avoid using uninitialized variables.
blob
|
commitdiff
|
raw
|
diff to current
2008-04-16
Evan Cheng
Avoid read after free.
blob
|
commitdiff
|
raw
|
diff to current
2008-04-10
Evan Cheng
Remove implicit_def instructions that become dead as...
blob
|
commitdiff
|
raw
|
diff to current
2008-04-10
Evan Cheng
A copy instruction may use a register multiple times...
blob
|
commitdiff
|
raw
|
diff to current
2008-04-09
Evan Cheng
- More aggressively coalescing away copies whose source...
blob
|
commitdiff
|
raw
|
diff to current
2008-04-09
Evan Cheng
Missed a hasInterval check.
blob
|
commitdiff
|
raw
|
diff to current
2008-04-03
Evan Cheng
- Turn copies of implicit_def into implicit_def instruc...
blob
|
commitdiff
|
raw
|
diff to current
2008-03-26
Evan Cheng
One more coalescer fix wrt deadness propagation.
blob
|
commitdiff
|
raw
|
diff to current
2008-03-26
Evan Cheng
Avoid commuting a def MI in order to coalesce a copy...
blob
|
commitdiff
|
raw
|
diff to current
2008-03-25
Evan Cheng
lastRegisterUse() should ignore identity copies. Those...
blob
|
commitdiff
|
raw
|
diff to current
2008-03-24
Evan Cheng
If the coalescer commuted a def MI to allow coalescing...
blob
|
commitdiff
|
raw
|
diff to current
2008-03-21
Evan Cheng
A couple of kill marker maintainence bug.
blob
|
commitdiff
|
raw
|
diff to current
2008-03-19
Evan Cheng
Fixed a coalescer bug caused by a typo.
blob
|
commitdiff
|
raw
|
diff to current
2008-03-18
Evan Cheng
Rewrite code that propagate isDead information after...
blob
|
commitdiff
|
raw
|
diff to current
2008-03-13
Evan Cheng
Remove unused options.
blob
|
commitdiff
|
raw
|
diff to current
2008-03-10
Evan Cheng
- Fix a subtle bug in RemoveCopyByCommutingDef. ALR...
blob
|
commitdiff
|
raw
|
diff to current
2008-03-05
Evan Cheng
Fix a coalescer bug wrt how dead copy interval is short...
blob
|
commitdiff
|
raw
|
diff to current
2008-03-05
Evan Cheng
Refactor code. Remove duplicated functions that basical...
blob
|
commitdiff
|
raw
|
diff to current
2008-02-29
Evan Cheng
No need for coalescer to update kills. Only copies...
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-26
Evan Cheng
Enable -coalescer-commute-instrs by default.
blob
|
commitdiff
|
raw
|
diff to current
2008-02-26
Evan Cheng
This is possible:
blob
|
commitdiff
|
raw
|
diff to current
2008-02-22
Evan Cheng
Fix compiler warning.
blob
|
commitdiff
|
raw
|
diff to current
2008-02-21
Evan Cheng
Help testing.
blob
|
commitdiff
|
raw
|
diff to current
2008-02-18
Evan Cheng
- Remove the previous check which broke coalescer-commu...
blob
|
commitdiff
|
raw
|
diff to current
2008-02-18
Evan Cheng
For now, avoid commuting def MI for copy MI's whose...
blob
|
commitdiff
|
raw
|
diff to current
2008-02-16
Evan Cheng
Refactor some code; check if commuteInstruction is...
blob
|
commitdiff
|
raw
|
diff to current
2008-02-15
Evan Cheng
The copy instruction being coalesced will be removed...
blob
|
commitdiff
|
raw
|
diff to current
2008-02-15
Evan Cheng
- Removing the infamous r2rMap_ and rep() method. Now...
blob
|
commitdiff
|
raw
|
diff to current
2008-02-13
Evan Cheng
Some code clean up.
blob
|
commitdiff
|
raw
|
diff to current
2008-02-13
Evan Cheng
* Cannot safely commute an instruction there are other...
blob
|
commitdiff
|
raw
|
diff to current
2008-02-13
Evan Cheng
Initial support for copy elimination by commuting its...
blob
|
commitdiff
|
raw
|
diff to current
2008-02-10
Dan Gohman
Rename MRegisterInfo to TargetRegisterInfo.
blob
|
commitdiff
|
raw
|
diff to current
2008-02-09
Evan Cheng
Remove unused hidden option.
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
2008-01-04
Bill Wendling
80-column violations.
blob
|
commitdiff
|
raw
|
diff to current
2007-12-31
Chris Lattner
update a couple of references to SSARegMap.
blob
|
commitdiff
|
raw
|
diff to current
2007-12-31
Chris Lattner
Rename SSARegMap -> MachineRegisterInfo in keeping...
blob
|
commitdiff
|
raw
|
diff to current
2007-12-30
Chris Lattner
More cleanups for MachineOperand:
blob
|
commitdiff
|
raw
|
diff to current
2007-12-29
Chris Lattner
Remove attribution from file headers, per discussion...
blob
|
commitdiff
|
raw
|
diff to current
2007-12-20
Evan Cheng
The physical register + virtual register joining requir...
blob
|
commitdiff
|
raw
|
diff to current
2007-12-11
Evan Cheng
Switch over to MachineLoopInfo.
blob
|
commitdiff
|
raw
|
diff to current
2007-12-07
Evan Cheng
Add an option to control this heuristic tweak so I...
blob
|
commitdiff
|
raw
|
diff to current
2007-12-06
Evan Cheng
Fix for PR1831: if all defs of an interval are re-mater...
blob
|
commitdiff
|
raw
|
diff to current
2007-11-29
Evan Cheng
Replace the odd kill# hack with something less fragile.
blob
|
commitdiff
|
raw
|
diff to current
2007-11-17
Evan Cheng
Live interval splitting:
blob
|
commitdiff
|
raw
|
diff to current
2007-11-14
Evan Cheng
Clean up sub-register implementation by moving subReg...
blob
|
commitdiff
|
raw
|
diff to current
2007-11-12
Evan Cheng
Refactor some code.
blob
|
commitdiff
|
raw
|
diff to current
2007-11-06
Evan Cheng
First step towards moving the coalescer to priority_que...
blob
|
commitdiff
|
raw
|
diff to current
2007-11-05
Evan Cheng
Move SimpleRegisterCoalescing.h to lib/CodeGen since...
blob
|
commitdiff
|
raw
|
diff to current
2007-11-05
Evan Cheng
Skip over deleted val#'s.
blob
|
commitdiff
|
raw
|
diff to current
2007-11-01
Evan Cheng
- Coalesce extract_subreg when both intervals are relat...
blob
|
commitdiff
|
raw
|
diff to current
2007-10-18
Evan Cheng
Really fix PR1734. Carefully track which register uses...
blob
|
commitdiff
|
raw
|
diff to current
2007-10-17
Evan Cheng
One more extract_subreg coalescing bug fix.
blob
|
commitdiff
|
raw
|
diff to current
2007-10-16
Evan Cheng
Fix PR1734.
blob
|
commitdiff
|
raw
|
diff to current
2007-10-16
Evan Cheng
Code clean up.
blob
|
commitdiff
|
raw
|
diff to current
2007-10-15
Evan Cheng
Fix PR1729: watch out for val# with no def.
blob
|
commitdiff
|
raw
|
diff to current
2007-10-14
Evan Cheng
When coalescing an EXTRACT_SUBREG and the dst register...
blob
|
commitdiff
|
raw
|
diff to current
2007-10-12
Evan Cheng
Restrict EXTRACT_SUBREG coalescing to avoid negative...
blob
|
commitdiff
|
raw
|
diff to current
2007-10-12
Evan Cheng
EXTRACT_SUBREG coalescing support. The coalescer now...
blob
|
commitdiff
|
raw
|
diff to current
2007-10-10
Evan Cheng
Bad choice of variable name.
blob
|
commitdiff
|
raw
|
diff to current
2007-10-09
Evan Cheng
Fix an extremely stupid bug that prevented first round...
blob
|
commitdiff
|
raw
|
diff to current
2007-09-14
Dan Gohman
Remove isReg, isImm, and isMBB, and change all their...
blob
|
commitdiff
|
raw
|
diff to current
2007-09-06
David Greene
Pluggable coalescers inplementation.
blob
|
commitdiff
|
raw
|
diff to current
2007-09-05
Evan Cheng
Use pool allocator for all the VNInfo's to improve...
blob
|
commitdiff
|
raw
|
diff to current
2007-09-01
Evan Cheng
More tweaks to improve compile time.
blob
|
commitdiff
|
raw
|
diff to current
2007-08-31
Evan Cheng
std::map -> DenseMap for slight compile time benefit.
blob
|
commitdiff
|
raw
|
diff to current
2007-08-31
Evan Cheng
Use std::map instead of a (potentially very sparse...
blob
|
commitdiff
|
raw
|
diff to current
2007-08-29
Evan Cheng
Change LiveRange so it keeps a pointer to the VNInfo...
blob
|
commitdiff
|
raw
|
diff to current
2007-08-28
Evan Cheng
Recover most of the compile time regression due to...
blob
|
commitdiff
|
raw
|
diff to current
2007-08-16
Evan Cheng
Fix some kill info update bugs; add hidden option ...
blob
|
commitdiff
|
raw
|
diff to current
2007-08-14
Evan Cheng
Fix for PR1596: AdjustCopiesBackFrom() should conservat...
blob
|
commitdiff
|
raw
|
diff to current
2007-08-14
Evan Cheng
Kill info update bugs.
blob
|
commitdiff
|
raw
|
diff to current
2007-08-13
Evan Cheng
Re-implement trivial rematerialization. This allows...
blob
|
commitdiff
|
raw
|
diff to current
2007-08-12
Evan Cheng
No need to remove dead range from soon-to-be-dead live...
blob
|
commitdiff
|
raw
|
diff to current
2007-08-11
Evan Cheng
Code to maintain kill information during register coale...
blob
|
commitdiff
|
raw
|
diff to current
2007-08-09
Chris Lattner
unbreak the build
blob
|
commitdiff
|
raw
|
diff to current
2007-08-09
Evan Cheng
Bug fix. ~1U marks the val# dead.
blob
|
commitdiff
|
raw
|
diff to current
2007-08-08
Evan Cheng
- Each val# can have multiple kills.
blob
|
commitdiff
|
raw
|
diff to current
2007-08-07
Evan Cheng
- LiveInterval value#'s now have 3 components: def...
blob
|
commitdiff
|
raw
|
diff to current
2007-08-05
Chris Lattner
shorten this name
blob
|
commitdiff
|
raw
|
diff to current
2007-07-31
Evan Cheng
simpleregistercoalescing -> regcoalescing. It's too...
blob
|
commitdiff
|
raw
|
diff to current
2007-07-20
Dan Gohman
Don't assume that only Uses can be kills. Defs are...
blob
|
commitdiff
|
raw
|
diff to current
2007-07-18
Evan Cheng
Add comment.
blob
|
commitdiff
|
raw
|
diff to current
2007-07-09
Gabor Greif
fix typos
blob
|
commitdiff
|
raw
|
diff to current
2007-06-08
David Greene
Factor live variable analysis so it does not do registe...
blob
|
commitdiff
|
raw
|
diff to current