projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
Fix PR13148, an inf-loop in StringMap.
[oota-llvm.git]
/
lib
/
CodeGen
/
MachineLICM.cpp
2012-06-01
Jakob Stoklund Olesen
Switch all register list clients to the new MC*Iterator...
blob
|
commitdiff
|
raw
2012-05-07
Jakob Stoklund Olesen
Add an MF argument to TRI::getPointerRegClass() and...
blob
|
commitdiff
|
raw
|
diff to current
2012-04-11
Jakob Stoklund Olesen
Tweak MachineLICM heuristics for cheap instructions.
blob
|
commitdiff
|
raw
|
diff to current
2012-04-11
Jakob Stoklund Olesen
Only check for PHI uses inside the current loop.
blob
|
commitdiff
|
raw
|
diff to current
2012-03-27
Evan Cheng
Post-ra LICM should take care not to hoist an instructi...
blob
|
commitdiff
|
raw
|
diff to current
2012-03-04
Craig Topper
Use uint16_t to store register overlaps to reduce stati...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-28
Chad Rosier
Fix 80-column violation.
blob
|
commitdiff
|
raw
|
diff to current
2012-02-17
Jakob Stoklund Olesen
Revert r150288, "Allow Post-RA LICM to hoist reserved...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-11
Jakob Stoklund Olesen
Allow Post-RA LICM to hoist reserved register reads.
blob
|
commitdiff
|
raw
|
diff to current
2012-02-11
Jakob Stoklund Olesen
Don't read PreRegAlloc before it is initialized.
blob
|
commitdiff
|
raw
|
diff to current
2012-02-08
Andrew Trick
Codegen pass definition cleanup. No functionality.
blob
|
commitdiff
|
raw
|
diff to current
2012-02-08
Andrew Trick
Move pass configuration out of pass constructors: Machi...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-08
Andrew Trick
whitespace
blob
|
commitdiff
|
raw
|
diff to current
2012-02-02
Jakob Stoklund Olesen
Require non-NULL register masks.
blob
|
commitdiff
|
raw
|
diff to current
2012-01-23
Jakob Stoklund Olesen
Fix PR11829. PostRA LICM was too aggressive.
blob
|
commitdiff
|
raw
|
diff to current
2012-01-23
Jakob Stoklund Olesen
Simplify debug output.
blob
|
commitdiff
|
raw
|
diff to current
2012-01-20
Jakob Stoklund Olesen
Support register masks in MachineLICM.
blob
|
commitdiff
|
raw
|
diff to current
2012-01-16
Jakob Stoklund Olesen
Extract method for detecting constant unallocatable...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-10
Evan Cheng
80 col violation.
blob
|
commitdiff
|
raw
|
diff to current
2011-12-22
Pete Cooper
Hoisted some loop invariant smallvector lookups out...
blob
|
commitdiff
|
raw
|
diff to current
2011-12-22
Pete Cooper
Changed MachineLICM to use a worklist list MachineCSE...
blob
|
commitdiff
|
raw
|
diff to current
2011-12-07
Evan Cheng
Add bundle aware API for querying instruction propertie...
blob
|
commitdiff
|
raw
|
diff to current
2011-12-06
Evan Cheng
First chunk of MachineInstr bundle support.
blob
|
commitdiff
|
raw
|
diff to current
2011-11-16
Owen Anderson
Rename MVT::untyped to MVT::Untyped to match similar...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-26
Evan Cheng
Disable LICM speculation in high register pressure...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-20
Devang Patel
As Evan suggested, loads from constant pool are safe...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-20
Devang Patel
Add a comment.
blob
|
commitdiff
|
raw
|
diff to current
2011-10-17
Evan Cheng
Constraint register class with constrainRegClass()...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-17
Devang Patel
It is safe to speculate load from GOT. This fixes perfo...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-13
Nick Lewycky
Tabs to spaces.
blob
|
commitdiff
|
raw
|
diff to current
2011-10-12
Evan Cheng
Disable machine LICM speculation check (for profitabili...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-12
Bill Wendling
Expand the check for a landing pad so that it looks...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-12
Evan Cheng
Fix r141744.
blob
|
commitdiff
|
raw
|
diff to current
2011-10-11
Evan Cheng
Refine r141689 with a tri-state variable.
blob
|
commitdiff
|
raw
|
diff to current
2011-10-11
Bill Wendling
N.B. This is with the new EH scheme:
blob
|
commitdiff
|
raw
|
diff to current
2011-10-11
Devang Patel
Add dominance check for the instruction being hoisted.
blob
|
commitdiff
|
raw
|
diff to current
2011-10-10
Devang Patel
Revert r141569 and r141576.
blob
|
commitdiff
|
raw
|
diff to current
2011-10-10
Devang Patel
If loop header is also loop exiting block then it may...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-10
Devang Patel
Add dominance check for the instruction being hoisted.
blob
|
commitdiff
|
raw
|
diff to current
2011-09-01
Evan Cheng
Teach MachineLICM reg pressure tracking code to deal...
blob
|
commitdiff
|
raw
|
diff to current
2011-06-29
Evan Cheng
Sink SubtargetFeature and TargetInstrItineraries (renam...
blob
|
commitdiff
|
raw
|
diff to current
2011-06-28
Evan Cheng
- Rename TargetInstrDesc, TargetOperandInfo to MCInstrD...
blob
|
commitdiff
|
raw
|
diff to current
2011-06-27
Evan Cheng
More refactoring. Move getRegClass from TargetOperandIn...
blob
|
commitdiff
|
raw
|
diff to current
2011-04-11
Evan Cheng
Look pass copies when determining whether hoisting...
blob
|
commitdiff
|
raw
|
diff to current
2011-03-07
Cameron Zwarich
Move getRegPressureLimit() from TargetLoweringInfo...
blob
|
commitdiff
|
raw
|
diff to current
2011-01-20
Evan Cheng
Sorry, several patches in one.
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
2010-11-11
Dan Gohman
Add a FIXME comment.
blob
|
commitdiff
|
raw
|
diff to current
2010-11-01
Jakob Stoklund Olesen
MachineLICM should not claim to be preserving the CFG...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-26
Evan Cheng
Use instruction itinerary to determine what instruction...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-20
Evan Cheng
More accurate estimate / tracking of register pressure.
blob
|
commitdiff
|
raw
|
diff to current
2010-10-20
Dan Gohman
Make CodeGen TBAA-aware.
blob
|
commitdiff
|
raw
|
diff to current
2010-10-19
Evan Cheng
Re-enable register pressure aware machine licm with...
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-19
Daniel Dunbar
Revert r116781 "- Add a hook for target to determine...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-19
Andrew Trick
Fix for machine licm assert: RCCost <= RegPressure...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-19
Evan Cheng
- Add a hook for target to determine whether an instruc...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-16
Evan Cheng
More machine LICM work. It now tracks register pressure...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-14
Evan Cheng
Register pressure and instruction latency aware machine...
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-08
Evan Cheng
Don't waste time unfolding simple loads. The unfolded...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-07
Owen Anderson
Now with fewer extraneous semicolons!
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-29
Dale Johannesen
Comment typo.
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
Dale Johannesen
Fix test for switch statements and increase
blob
|
commitdiff
|
raw
|
diff to current
2010-07-20
Dale Johannesen
Don't hoist things out of a large switch inside a
blob
|
commitdiff
|
raw
|
diff to current
2010-07-14
Evan Cheng
Teach ProcessImplicitDefs to transform more COPY instru...
blob
|
commitdiff
|
raw
|
diff to current
2010-07-12
Chris Lattner
change machinelicm to use MachineInstr::isSafeToMove...
blob
|
commitdiff
|
raw
|
diff to current
2010-07-09
Dan Gohman
Fix MachineLICM to actually visit inner loops.
blob
|
commitdiff
|
raw
|
diff to current
2010-06-22
Dan Gohman
Move PHIElimination's SplitCriticalEdge for MachineBasi...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-29
Evan Cheng
Doh. Machine LICM is re-initializing the CSE map over...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-13
Dan Gohman
Teach MachineLICM and MachineSink how to clear kill...
blob
|
commitdiff
|
raw
|
diff to current
2010-04-20
Jakob Stoklund Olesen
When MachineLICM is hoisting a physical register after...
blob
|
commitdiff
|
raw
|
diff to current
2010-04-17
Evan Cheng
Postra machine licm must add registers defined by loop...
blob
|
commitdiff
|
raw
|
diff to current
2010-04-13
Evan Cheng
Fast path implicit_def check.
blob
|
commitdiff
|
raw
|
diff to current
2010-04-13
Evan Cheng
Avoid variable shadowing.
blob
|
commitdiff
|
raw
|
diff to current
2010-04-13
Evan Cheng
Expand postra machine licm's capability a little more...
blob
|
commitdiff
|
raw
|
diff to current
2010-04-13
Evan Cheng
Teach postra machine licm to hoist more obvious invaria...
blob
|
commitdiff
|
raw
|
diff to current
2010-04-13
Dan Gohman
Eliminate MachineBasicBlock::const_livein_iterator...
blob
|
commitdiff
|
raw
|
diff to current
2010-04-12
Benjamin Kramer
Plug trivial leak.
blob
|
commitdiff
|
raw
|
diff to current
2010-04-09
Dan Gohman
Delete this obsolete comment.
blob
|
commitdiff
|
raw
|
diff to current
2010-04-08
Evan Cheng
Make post regalloc machine licm functional. It now...
blob
|
commitdiff
|
raw
|
diff to current
2010-04-07
Evan Cheng
Add comments for missed opportunities.
blob
|
commitdiff
|
raw
|
diff to current
2010-04-07
Evan Cheng
Fix typo.
blob
|
commitdiff
|
raw
|
diff to current
2010-04-07
Evan Cheng
Post regalloc LICM. Work in progress.
blob
|
commitdiff
|
raw
|
diff to current
2010-03-03
Evan Cheng
- Change MachineInstr::isIdenticalTo to take a new...
blob
|
commitdiff
|
raw
|
diff to current
2010-02-28
Dan Gohman
Don't try to replace physical registers when doing...
blob
|
commitdiff
|
raw
|
diff to current
2010-02-28
Dan Gohman
Don't unconditionally suppress hoisting of instructions...
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-18
Dan Gohman
Add Loop contains utility methods for testing whether...
blob
|
commitdiff
|
raw
|
diff to current
2009-11-20
Evan Cheng
Enable hoisting load from constant memories.
blob
|
commitdiff
|
raw
|
diff to current
2009-11-20
Evan Cheng
Add option -licm-const-load to hoist all loads from...
blob
|
commitdiff
|
raw
|
diff to current
2009-11-20
Jakob Stoklund Olesen
Add MachineBasicBlock::getName, and use it in place...
blob
|
commitdiff
|
raw
|
diff to current
2009-11-17
Evan Cheng
Fix comment.
blob
|
commitdiff
|
raw
|
diff to current
2009-11-07
Evan Cheng
- Add TargetInstrInfo::isIdentical(). It's similar...
blob
|
commitdiff
|
raw
|
diff to current
2009-11-05
Evan Cheng
Code refactoring.
blob
|
commitdiff
|
raw
|
diff to current
next