projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
Refactor a bit to make some helper methods static.
[oota-llvm.git]
/
lib
/
CodeGen
/
StrongPHIElimination.cpp
2012-08-22
Benjamin Kramer
Reduce duplicated hash map lookups.
blob
|
commitdiff
|
raw
2012-08-03
Matt Beaumont-Gay
Silence unused variable warning in -asserts build
blob
|
commitdiff
|
raw
|
diff to current
2012-08-03
Jakob Stoklund Olesen
Eliminate the VNInfo::hasPHIKill() flag.
blob
|
commitdiff
|
raw
|
diff to current
2012-07-27
Jakob Stoklund Olesen
Eliminate the IS_PHI_DEF flag and VNInfo::setIsPHIDef().
blob
|
commitdiff
|
raw
|
diff to current
2012-02-19
Ahmed Charles
Remove dead code. Improve llvm_unreachable text. Simpli...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-06
Jakob Stoklund Olesen
Don't explicitly renumber slot indices.
blob
|
commitdiff
|
raw
|
diff to current
2012-02-04
Jakob Stoklund Olesen
Don't store COPY pointers in VNInfo.
blob
|
commitdiff
|
raw
|
diff to current
2011-11-13
Jakob Stoklund Olesen
Rename SlotIndexes to match how they are used.
blob
|
commitdiff
|
raw
|
diff to current
2011-10-13
Cameron Zwarich
Use an existing method.
blob
|
commitdiff
|
raw
|
diff to current
2011-10-12
Cameron Zwarich
To find the exiting VN of a LiveInterval from a block...
blob
|
commitdiff
|
raw
|
diff to current
2011-08-09
Jakob Stoklund Olesen
Trim an unneeded header.
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-02-14
Cameron Zwarich
Add some statistics to StrongPHIElimination.
blob
|
commitdiff
|
raw
|
diff to current
2011-01-09
Cameron Zwarich
Eliminate some extra hash table lookups.
blob
|
commitdiff
|
raw
|
diff to current
2011-01-09
Cameron Zwarich
Add an informative comment.
blob
|
commitdiff
|
raw
|
diff to current
2011-01-08
Cameron Zwarich
Fix coding style.
blob
|
commitdiff
|
raw
|
diff to current
2011-01-04
Cameron Zwarich
Switch to path halving from path compression for a...
blob
|
commitdiff
|
raw
|
diff to current
2011-01-04
Cameron Zwarich
Eliminate repeated allocation of a per-BB DenseMap...
blob
|
commitdiff
|
raw
|
diff to current
2010-12-30
Cameron Zwarich
Use getVRegDef() instead of def_iterator. This leads...
blob
|
commitdiff
|
raw
|
diff to current
2010-12-29
Cameron Zwarich
Instead of processing every instruction when splitting...
blob
|
commitdiff
|
raw
|
diff to current
2010-12-29
Cameron Zwarich
Add text explaining an assertion.
blob
|
commitdiff
|
raw
|
diff to current
2010-12-28
Cameron Zwarich
Revert the optimization in r122596. It is correct for...
blob
|
commitdiff
|
raw
|
diff to current
2010-12-28
Cameron Zwarich
Avoid iterating every operand of an instruction in...
blob
|
commitdiff
|
raw
|
diff to current
2010-12-27
Cameron Zwarich
Change an assertion to assert what the code actually...
blob
|
commitdiff
|
raw
|
diff to current
2010-12-27
Cameron Zwarich
Land a first cut at StrongPHIElimination. There are...
blob
|
commitdiff
|
raw
|
diff to current
2010-12-24
Cameron Zwarich
Simplify a check for implicit defs and remove a FIXME.
blob
|
commitdiff
|
raw
|
diff to current
2010-12-21
Cameron Zwarich
Incremental progress towards a new implementation of...
blob
|
commitdiff
|
raw
|
diff to current
2010-12-05
Cameron Zwarich
Some cleanup before I start committing some incremental...
blob
|
commitdiff
|
raw
|
diff to current
2010-12-03
Jakob Stoklund Olesen
Delete the StrongPHIElimination pass, leaving only...
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-08-23
Owen Anderson
Now that PassInfo and Pass::ID have been separated...
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-10
Jakob Stoklund Olesen
Replace copyRegToReg with COPY everywhere in lib/CodeGe...
blob
|
commitdiff
|
raw
|
diff to current
2010-06-25
Jakob Stoklund Olesen
Don't track kills in VNInfo. Use interval ends instead.
blob
|
commitdiff
|
raw
|
diff to current
2010-05-06
Dan Gohman
Add a DebugLoc argument to TargetInstrInfo::copyRegToRe...
blob
|
commitdiff
|
raw
|
diff to current
2010-02-10
Dan Gohman
Fix "the the" and similar typos.
blob
|
commitdiff
|
raw
|
diff to current
2010-02-09
Chris Lattner
move target-independent opcodes out of TargetInstrInfo
blob
|
commitdiff
|
raw
|
diff to current
2010-01-05
David Greene
Change errs() to dbgs().
blob
|
commitdiff
|
raw
|
diff to current
2009-12-17
Bill Wendling
Revert accidental commit.
blob
|
commitdiff
|
raw
|
diff to current
2009-12-17
Bill Wendling
Turn off critical edge splitting for landing pads....
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
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-09
Lang Hames
Removed static qualifier from a few index related metho...
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 a few DOUTs here and there.
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-07-31
Dan Gohman
Use setPreservesAll and setPreservesCFG in CodeGen...
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-06-17
Lang Hames
VNInfo cleanup.
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
2008-10-12
Owen Anderson
Fix a bug in live-in detection that caused lost-copy...
blob
|
commitdiff
|
raw
|
diff to current
2008-10-04
Argyrios Kyrtzidis
Fix compilation error on MSVC.
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-10-02
Owen Anderson
Use a multimap rather than a map for holding the list...
blob
|
commitdiff
|
raw
|
diff to current
2008-09-30
Owen Anderson
Mark merged-in VNInfo's as being PHIKilled.
blob
|
commitdiff
|
raw
|
diff to current
2008-09-26
Owen Anderson
We don't need to insert copies for implicit_def's.
blob
|
commitdiff
|
raw
|
diff to current
2008-09-24
Owen Anderson
Fix off-by-one error when updating live intervals.
blob
|
commitdiff
|
raw
|
diff to current
2008-09-23
Owen Anderson
Add initial support for inserting last minute copies.
blob
|
commitdiff
|
raw
|
diff to current
2008-09-22
Owen Anderson
Significant improvements to the logic for merging live...
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-14
Dan Gohman
Use empty() instead of begin() == end().
blob
|
commitdiff
|
raw
|
diff to current
2008-08-13
Owen Anderson
Get rid of unused variable.
blob
|
commitdiff
|
raw
|
diff to current
2008-08-13
Owen Anderson
1) Merge entire live intervals instead of parts of...
blob
|
commitdiff
|
raw
|
diff to current
2008-08-07
Owen Anderson
Do a dominator walk when scheduling copies, rather...
blob
|
commitdiff
|
raw
|
diff to current
2008-08-06
Owen Anderson
Correct handle cases where two phis are coalesced toget...
blob
|
commitdiff
|
raw
|
diff to current
2008-08-06
Owen Anderson
We don't need to try to coalesce input vregs that are...
blob
|
commitdiff
|
raw
|
diff to current
2008-08-06
Owen Anderson
Only trim a live interval if the register is not used...
blob
|
commitdiff
|
raw
|
diff to current
2008-08-05
Owen Anderson
Oops, we were already checking for dead phis. Handle...
blob
|
commitdiff
|
raw
|
diff to current
2008-08-05
Owen Anderson
We don't need to update live intervals for dead PHIs.
blob
|
commitdiff
|
raw
|
diff to current
2008-07-30
Owen Anderson
Use existing LiveInterval methods to simplify live...
blob
|
commitdiff
|
raw
|
diff to current
2008-07-30
Owen Anderson
When merging live intervals, we also need to merge...
blob
|
commitdiff
|
raw
|
diff to current
2008-07-29
Owen Anderson
When merging a PHI operand's live interval into the...
blob
|
commitdiff
|
raw
|
diff to current
2008-07-25
Owen Anderson
Fix the issues originally addressed in r54070. After...
blob
|
commitdiff
|
raw
|
diff to current
2008-07-25
Owen Anderson
In order to avoid reprocessing a register more than...
blob
|
commitdiff
|
raw
|
diff to current
2008-07-25
Owen Anderson
Remove live interval entries for an interval if we...
blob
|
commitdiff
|
raw
|
diff to current
2008-07-24
Owen Anderson
Store the predecessor MBB in the PHIUnion, rather than...
blob
|
commitdiff
|
raw
|
diff to current
2008-06-05
Owen Anderson
Remove debugging code.
blob
|
commitdiff
|
raw
|
diff to current
2008-06-05
Owen Anderson
Use the newly created helper on LiveIntervals.
blob
|
commitdiff
|
raw
|
diff to current
2008-06-04
Owen Anderson
Correctly construct live intervals for the copies we...
blob
|
commitdiff
|
raw
|
diff to current
2008-06-04
Owen Anderson
We need to subtract one from this index because live...
blob
|
commitdiff
|
raw
|
diff to current
2008-05-30
Owen Anderson
Preserve the register coallescer, and update live inter...
blob
|
commitdiff
|
raw
|
diff to current
2008-05-13
Dan Gohman
Change class' public PassInfo variables to by initializ...
blob
|
commitdiff
|
raw
|
diff to current
2008-05-13
Dan Gohman
Clean up the use of static and anonymous namespaces...
blob
|
commitdiff
|
raw
|
diff to current
2008-04-02
Owen Anderson
In some situations, we need to check for local interfer...
blob
|
commitdiff
|
raw
|
diff to current
2008-04-02
Owen Anderson
Correctly mark a valno that was previous defined by...
blob
|
commitdiff
|
raw
|
diff to current
2008-04-01
Owen Anderson
Don't dereference MBB->end().
blob
|
commitdiff
|
raw
|
diff to current
2008-03-31
Owen Anderson
Fix a major bug in the DFS calculation. Thanks for...
blob
|
commitdiff
|
raw
|
diff to current
2008-03-29
Owen Anderson
Remove some unneeded code for LiveInterval joining...
blob
|
commitdiff
|
raw
|
diff to current
2008-03-26
Owen Anderson
Dead PHI instructions need to be handled specially.
blob
|
commitdiff
|
raw
|
diff to current
2008-03-25
Owen Anderson
Remove some debugging code.
blob
|
commitdiff
|
raw
|
diff to current
2008-03-25
Owen Anderson
StrongPHIElimination doesn't support swapping live...
blob
|
commitdiff
|
raw
|
diff to current
2008-03-24
Owen Anderson
Remove #include<iostream>, which I was using for debugging.
blob
|
commitdiff
|
raw
|
diff to current
2008-03-24
Owen Anderson
Be sure to remove intervals after we've joined them...
blob
|
commitdiff
|
raw
|
diff to current
next