projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
If FE forgot to provide a file name (usually it uses "stdin" as name in such situatio...
[oota-llvm.git]
/
lib
/
CodeGen
/
MachineLICM.cpp
2010-08-06
Owen Anderson
Reapply r110396, with fixes to appease the Linux buildb...
blob
|
commitdiff
|
raw
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
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
2009-11-03
Evan Cheng
Re-apply 85799. It turns out my code isn't buggy.
blob
|
commitdiff
|
raw
|
diff to current
2009-11-02
Evan Cheng
Revert 85799 for now. It might be breaking llvm-gcc...
blob
|
commitdiff
|
raw
|
diff to current
2009-11-02
Evan Cheng
Initilize the machine LICM CSE map upon the first time...
blob
|
commitdiff
|
raw
|
diff to current
2009-10-30
Dan Gohman
Fix MachineLICM to use the correct virtual register...
blob
|
commitdiff
|
raw
|
diff to current
2009-10-29
Dan Gohman
Refactor the code for unfolding a load into a separate...
blob
|
commitdiff
|
raw
|
diff to current
2009-10-28
Dan Gohman
Simplify this code: if the unfolded load can't be hoist...
blob
|
commitdiff
|
raw
|
diff to current
2009-10-28
Dan Gohman
Teach MachineLICM to unfold loads from constant memory...
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-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-09
Evan Cheng
Give Dan and my recent changes, machine LICM is now...
blob
|
commitdiff
|
raw
|
diff to current
2009-10-09
Evan Cheng
Fix a logic error that caused non-rematable loop invari...
blob
|
commitdiff
|
raw
|
diff to current
2009-10-07
Dan Gohman
Replace TargetInstrInfo::isInvariantLoad and its target...
blob
|
commitdiff
|
raw
|
diff to current
2009-09-26
Dan Gohman
Don't hoist or sink instructions with physreg uses...
blob
|
commitdiff
|
raw
|
diff to current
2009-09-25
Dan Gohman
Unbreak MachineLICM for instructions that reference...
blob
|
commitdiff
|
raw
|
diff to current
2009-08-22
Bill Wendling
Convert DOUT to DEBUG(errs()...).
blob
|
commitdiff
|
raw
|
diff to current
2009-08-11
Dan Gohman
Tidy #includes.
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-02-27
Evan Cheng
MachineLICM CSE should match destination register class...
blob
|
commitdiff
|
raw
|
diff to current
2009-02-05
Evan Cheng
Machine LICM increases register pressure and it almost...
blob
|
commitdiff
|
raw
|
diff to current
2009-02-05
Evan Cheng
Teach machine licm to CSE hoisted instructions.
blob
|
commitdiff
|
raw
|
diff to current
2009-02-04
Evan Cheng
Don't call isInvariantLoad twice.
blob
|
commitdiff
|
raw
|
diff to current
2009-02-04
Evan Cheng
Don't bother hoisting out a "cheap" instruction if...
blob
|
commitdiff
|
raw
|
diff to current
2009-02-04
Evan Cheng
For now, only hoist re-materilizable instructions....
blob
|
commitdiff
|
raw
|
diff to current
2009-01-15
Dan Gohman
Simplify the MachineLICM pass by having it only travers...
blob
|
commitdiff
|
raw
|
diff to current
2009-01-05
Dan Gohman
Tidy up #includes, deleting a bunch of unnecessary...
blob
|
commitdiff
|
raw
|
diff to current
2008-12-23
Dan Gohman
Use isTerminator() instead of isBranch()||isReturn...
blob
|
commitdiff
|
raw
|
diff to current
2008-12-18
Dan Gohman
Give MachineLICM a name, for -time-passes etc.
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-04
Dan Gohman
Tidy up several unbeseeming casts from pointer to intptr_t.
blob
|
commitdiff
|
raw
|
diff to current
2008-08-31
Bill Wendling
Cosmetic changes to Machine LICM. No functionality...
blob
|
commitdiff
|
raw
|
diff to current
2008-08-20
Bill Wendling
Don't hoist instructions that define a physical register.
blob
|
commitdiff
|
raw
|
diff to current
2008-08-18
Bill Wendling
Don't hoist instructions that have implicit uses or...
blob
|
commitdiff
|
raw
|
diff to current
2008-07-07
Bill Wendling
Prevent option name conflict.
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
Revert the previous commit. Go ahead and hoist remateri...
blob
|
commitdiff
|
raw
|
diff to current
2008-05-12
Bill Wendling
One real change - don't hoist something that's triviall...
blob
|
commitdiff
|
raw
|
diff to current
2008-03-10
Bill Wendling
Minor cleanup. No functionality change.
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-10
Dan Gohman
Rename MRegisterInfo to TargetRegisterInfo.
blob
|
commitdiff
|
raw
|
diff to current
2008-01-10
Chris Lattner
Simplify the side effect stuff a bit more and make...
blob
|
commitdiff
|
raw
|
diff to current
2008-01-07
Chris Lattner
rename TargetInstrDescriptor -> TargetInstrDesc.
blob
|
commitdiff
|
raw
|
diff to current
2008-01-07
Chris Lattner
Rename MachineInstr::getInstrDescriptor -> getDesc...
blob
|
commitdiff
|
raw
|
diff to current
2008-01-04
Bill Wendling
Add that this preserves some analyses.
blob
|
commitdiff
|
raw
|
diff to current
2008-01-04
Bill Wendling
Move option to enable machine LICM into LLVMTargetMachi...
blob
|
commitdiff
|
raw
|
diff to current
2008-01-04
Bill Wendling
Call the parent's getAnalysisUsage.
blob
|
commitdiff
|
raw
|
diff to current
2008-01-04
Chris Lattner
remove dead #includes and reorder the rest.
blob
|
commitdiff
|
raw
|
diff to current
2008-01-02
Bill Wendling
Use the correct MachineRegisterInfo object.
blob
|
commitdiff
|
raw
|
diff to current
2008-01-02
Bill Wendling
Remove dead code.
blob
|
commitdiff
|
raw
|
diff to current
2008-01-02
Bill Wendling
Use the new architecture to get the containing machine...
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
Bill Wendling
Updated comments to reflect what "side effects" means...
blob
|
commitdiff
|
raw
|
diff to current
2007-12-18
Bill Wendling
Add debugging info. Use the newly created "hasUnmodelle...
blob
|
commitdiff
|
raw
|
diff to current
2007-12-11
Bill Wendling
Need to grow the indexed map. Added debug statements.
blob
|
commitdiff
|
raw
|
diff to current
2007-12-11
Bill Wendling
Simplify slightly.
blob
|
commitdiff
|
raw
|
diff to current
2007-12-11
Bill Wendling
Blark! How in the world did this work without this?!
blob
|
commitdiff
|
raw
|
diff to current
2007-12-11
Bill Wendling
- Update the virtual reg to machine instruction map...
blob
|
commitdiff
|
raw
|
diff to current
2007-12-11
Bill Wendling
Checking for "zero operands" during the "CanHoistInst...
blob
|
commitdiff
|
raw
|
diff to current
2007-12-08
Bill Wendling
Reverting 44702. It wasn't correct to rename them.
blob
|
commitdiff
|
raw
|
diff to current
2007-12-08
Bill Wendling
Renaming:
blob
|
commitdiff
|
raw
|
diff to current
next