projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
Remove the "-promote-elements" flag. This flag is now enabled by default.
[oota-llvm.git]
/
lib
/
CodeGen
/
PHIElimination.cpp
2012-02-10
Andrew Trick
RegAlloc superpass: includes phi elimination, coalescin...
blob
|
commitdiff
|
raw
2012-01-20
Jakob Stoklund Olesen
Delete an unused member variable.
blob
|
commitdiff
|
raw
|
diff to current
2011-12-06
Evan Cheng
First chunk of MachineInstr bundle support.
blob
|
commitdiff
|
raw
|
diff to current
2011-07-29
Jakob Stoklund Olesen
Add an isSSA() flag to MachineRegisterInfo.
blob
|
commitdiff
|
raw
|
diff to current
2011-04-23
Jay Foad
Remove unused STL header includes.
blob
|
commitdiff
|
raw
|
diff to current
2011-03-10
Cameron Zwarich
Add an option to disable critical edge splitting in...
blob
|
commitdiff
|
raw
|
diff to current
2011-02-17
Cameron Zwarich
Adjust indenting of arguments.
blob
|
commitdiff
|
raw
|
diff to current
2011-02-17
Cameron Zwarich
Return Changed from SplitPHIEdges rather than always...
blob
|
commitdiff
|
raw
|
diff to current
2011-02-14
Cameron Zwarich
Add a statistic to PHIElimination tracking the number...
blob
|
commitdiff
|
raw
|
diff to current
2011-01-14
Jakob Stoklund Olesen
Try for the third time to teach getFirstTerminator...
blob
|
commitdiff
|
raw
|
diff to current
2011-01-14
Jakob Stoklund Olesen
Revert r123419. It still breaks llvm-gcc-i386-linux...
blob
|
commitdiff
|
raw
|
diff to current
2011-01-14
Jakob Stoklund Olesen
Try again to teach getFirstTerminator() about debug...
blob
|
commitdiff
|
raw
|
diff to current
2011-01-13
Devang Patel
Speculatively revert r123384 to make llvm-gcc-i386...
blob
|
commitdiff
|
raw
|
diff to current
2011-01-13
Jakob Stoklund Olesen
Teach MachineBasicBlock::getFirstTerminator to ignore...
blob
|
commitdiff
|
raw
|
diff to current
2011-01-09
Jakob Stoklund Olesen
Replace TargetRegisterInfo::printReg with a PrintReg...
blob
|
commitdiff
|
raw
|
diff to current
2010-12-05
Cameron Zwarich
Remove the PHIElimination.h header, as it is no longer...
blob
|
commitdiff
|
raw
|
diff to current
2010-12-05
Cameron Zwarich
Move the FindCopyInsertPoint method of PHIElimination...
blob
|
commitdiff
|
raw
|
diff to current
2010-12-04
Cameron Zwarich
Remove PHIElimination's private copy of SkipPHIsAndLabels.
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-18
Jakob Stoklund Olesen
Preserve subregs on PHI source operands. Patch by Krist...
blob
|
commitdiff
|
raw
|
diff to current
2010-08-17
Evan Cheng
PHI elimination shouldn't require machineloopinfo since...
blob
|
commitdiff
|
raw
|
diff to current
2010-08-17
Evan Cheng
Move the decision logic whether it's a good idea to...
blob
|
commitdiff
|
raw
|
diff to current
2010-08-17
Evan Cheng
PHI elimination should not break back edge. It can...
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
Emit COPY instructions instead of using copyRegToReg...
blob
|
commitdiff
|
raw
|
diff to current
2010-06-22
Dan Gohman
Move PHIElimination's SplitCriticalEdge for MachineBasi...
blob
|
commitdiff
|
raw
|
diff to current
2010-06-17
Stuart Hastings
Add a DebugLoc parameter to TargetInstrInfo::InsertBran...
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-05-05
Evan Cheng
Move REG_SEQUENCE removal to 2addr pass.
blob
|
commitdiff
|
raw
|
diff to current
2010-05-04
Evan Cheng
Teach PHI elimination to remove REG_SEQUENCE instructio...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-04
Evan Cheng
Rename variables for consistency.
blob
|
commitdiff
|
raw
|
diff to current
2010-03-25
Evan Cheng
Avoid being influenced by dbg_value instructions.
blob
|
commitdiff
|
raw
|
diff to current
2010-03-03
Evan Cheng
Remove PHINodeTraits and use MachineInstrExpressionTrai...
blob
|
commitdiff
|
raw
|
diff to current
2010-02-23
Jakob Stoklund Olesen
Keep track of phi join registers explicitly in LiveVari...
blob
|
commitdiff
|
raw
|
diff to current
2010-02-23
Jakob Stoklund Olesen
Dead code elimination
blob
|
commitdiff
|
raw
|
diff to current
2010-02-17
Jakob Stoklund Olesen
Dead code elimination.
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
Turn off critical edge splitting for landing pads....
blob
|
commitdiff
|
raw
|
diff to current
2009-12-16
Jakob Stoklund Olesen
Reuse lowered phi nodes.
blob
|
commitdiff
|
raw
|
diff to current
2009-12-03
Chris Lattner
improve portability to avoid conflicting with std:...
blob
|
commitdiff
|
raw
|
diff to current
2009-12-01
Jakob Stoklund Olesen
Move PHIElimination::isLiveOut method to LiveVariables.
blob
|
commitdiff
|
raw
|
diff to current
2009-11-21
Jakob Stoklund Olesen
Be more clever about calculating live variables through...
blob
|
commitdiff
|
raw
|
diff to current
2009-11-19
Jakob Stoklund Olesen
Place new basic blocks immediately after their predeces...
blob
|
commitdiff
|
raw
|
diff to current
2009-11-18
Jakob Stoklund Olesen
Don't require LiveVariables for PHIElimination. Enable...
blob
|
commitdiff
|
raw
|
diff to current
2009-11-18
Jakob Stoklund Olesen
Fix inverted test and add testcase from failing self...
blob
|
commitdiff
|
raw
|
diff to current
2009-11-17
Jakob Stoklund Olesen
Disable -split-phi-edges to unbreak the buildbots
blob
|
commitdiff
|
raw
|
diff to current
2009-11-17
Jakob Stoklund Olesen
Never call UpdateTerminator() when AnalyzeBranch would...
blob
|
commitdiff
|
raw
|
diff to current
2009-11-17
Jakob Stoklund Olesen
Enable -split-phi-edges by default, except when -regall...
blob
|
commitdiff
|
raw
|
diff to current
2009-11-17
Evan Cheng
Revert 89021. It's miscompiling llvm-gcc driver driver...
blob
|
commitdiff
|
raw
|
diff to current
2009-11-17
Jakob Stoklund Olesen
Enable -split-phi-edges by default
blob
|
commitdiff
|
raw
|
diff to current
2009-11-16
Lang Hames
Fix for the original bug in PR5495 - Look at uses as...
blob
|
commitdiff
|
raw
|
diff to current
2009-11-14
Jakob Stoklund Olesen
Fix bug in -split-phi-edges.
blob
|
commitdiff
|
raw
|
diff to current
2009-11-14
Jakob Stoklund Olesen
Update MachineDominator information
blob
|
commitdiff
|
raw
|
diff to current
2009-11-13
Jakob Stoklund Olesen
Fix PHIElimination optimization that uses MBB->getBasic...
blob
|
commitdiff
|
raw
|
diff to current
2009-11-12
Daniel Dunbar
Fix -Asserts warning.
blob
|
commitdiff
|
raw
|
diff to current
2009-11-11
Jakob Stoklund Olesen
Fix liveness calculation when splitting critical edges...
blob
|
commitdiff
|
raw
|
diff to current
2009-11-10
Jakob Stoklund Olesen
Teach PHIElimination to split critical edges when ...
blob
|
commitdiff
|
raw
|
diff to current
2009-11-10
Jakob Stoklund Olesen
Refactoring: Extract method PHIElimination::isLiveOut().
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-23
Lang Hames
For real this time: PHI Def & Kill tracking added to...
blob
|
commitdiff
|
raw
|
diff to current
2009-07-23
Lang Hames
Added PHI Def & Kill tracking to PHIElimination pass.
blob
|
commitdiff
|
raw
|
diff to current
2009-07-21
Lang Hames
Exposed PHIElimination pass within CodeGen.
blob
|
commitdiff
|
raw
|
diff to current
2009-07-07
Evan Cheng
Revert 74898. It broke several tests.
blob
|
commitdiff
|
raw
|
diff to current
2009-07-07
Sanjiv Gupta
if the terminator is a branch depending upon the side...
blob
|
commitdiff
|
raw
|
diff to current
2009-05-26
Jeffrey Yasskin
LiveVariables::VarInfo contains an AliveBlocks BitVecto...
blob
|
commitdiff
|
raw
|
diff to current
2009-05-26
Evan Cheng
Eliminate VarInfo::UsedBlocks.
blob
|
commitdiff
|
raw
|
diff to current
2009-03-17
Duncan Sands
Reapply r67049, with the test adjusted for darwin
blob
|
commitdiff
|
raw
|
diff to current
2009-03-16
Bill Wendling
--- Reverse-merging (from foreign repository) r67049...
blob
|
commitdiff
|
raw
|
diff to current
2009-03-16
Duncan Sands
Tweak the fix for PR3784: be less sensitive about just
blob
|
commitdiff
|
raw
|
diff to current
2009-03-13
Evan Cheng
Fix PR3784: If the source of a phi comes from a bb...
blob
|
commitdiff
|
raw
|
diff to current
2009-02-03
Bill Wendling
Explicitly pass in debug location information to BuildMI.
blob
|
commitdiff
|
raw
|
diff to current
2009-01-28
Duncan Sands
Rename getAnalysisToUpdate to getAnalysisIfAvailable.
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-07-07
Dan Gohman
Pool-allocation for MachineInstrs, MachineBasicBlocks...
blob
|
commitdiff
|
raw
|
diff to current
2008-07-03
Evan Cheng
- Remove calls to copyKillDeadInfo which is an N^2...
blob
|
commitdiff
|
raw
|
diff to current
2008-06-19
Evan Cheng
Cosmetic changes.
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-05-12
Bill Wendling
Constify isSourceDefinedByImplicitDef function. Otherwi...
blob
|
commitdiff
|
raw
|
diff to current
2008-05-10
Evan Cheng
If all sources of a PHI node are defined by an implicit...
blob
|
commitdiff
|
raw
|
diff to current
2008-04-11
Evan Cheng
If a PHI node has a single implicit_def source, replace...
blob
|
commitdiff
|
raw
|
diff to current
2008-04-04
Evan Cheng
Undo PHI elimination copy placement patch. This causes...
blob
|
commitdiff
|
raw
|
diff to current
2008-04-03
Evan Cheng
- PHI elimination also eliminates implicit_def that...
blob
|
commitdiff
|
raw
|
diff to current
2008-04-02
Evan Cheng
Remove #include<map> from LiveVariables.h. Not referenced.
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-10
Dan Gohman
Rename MRegisterInfo to TargetRegisterInfo.
blob
|
commitdiff
|
raw
|
diff to current
2008-01-15
Owen Anderson
Remove DefInst from LiveVariables::VarInfo. Use the...
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
2007-12-31
Owen Anderson
Move copyRegToReg from MRegisterInfo to TargetInstrInfo...
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
Add new shorter predicates for testing machine operands...
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-11-08
Owen Anderson
Bring UsedBlocks back. StrongPHIElimination needs...
blob
|
commitdiff
|
raw
|
diff to current
2007-09-26
Evan Cheng
Allow copyRegToReg to emit cross register classes copies.
blob
|
commitdiff
|
raw
|
diff to current
2007-05-06
Nick Lewycky
Fix typo in comment.
blob
|
commitdiff
|
raw
|
diff to current
2007-05-03
Devang Patel
Drop 'const'
blob
|
commitdiff
|
raw
|
diff to current
next