projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
Update physreg live intervals during remat.
[oota-llvm.git]
/
lib
/
CodeGen
/
InlineSpiller.cpp
2013-06-21
Andrew Trick
Update physreg live intervals during remat.
blob
|
commitdiff
|
raw
2013-06-17
Benjamin Kramer
Switch spill weights from a basic loop depth estimation...
blob
|
commitdiff
|
raw
|
diff to current
2013-06-16
David Blaikie
Debug Info: Simplify Frame Index handling in DBG_VALUE...
blob
|
commitdiff
|
raw
|
diff to current
2013-05-23
Benjamin Kramer
InlineSpiller: Store bucket pointers instead of iterators.
blob
|
commitdiff
|
raw
|
diff to current
2013-05-05
Benjamin Kramer
InlineSpiller: Remove quadratic behavior.
blob
|
commitdiff
|
raw
|
diff to current
2012-12-03
Chandler Carruth
Use the new script to sort the includes of every file...
blob
|
commitdiff
|
raw
|
diff to current
2012-11-28
Jakob Stoklund Olesen
Make the LiveRegMatrix analysis available to targets.
blob
|
commitdiff
|
raw
|
diff to current
2012-09-12
James Molloy
Add an analyzePhysReg() function to MachineOperandItera...
blob
|
commitdiff
|
raw
|
diff to current
2012-09-01
Logan Chien
Fix typo.
blob
|
commitdiff
|
raw
|
diff to current
2012-07-14
Jakob Stoklund Olesen
Account for early-clobber reload instructions.
blob
|
commitdiff
|
raw
|
diff to current
2012-06-15
Jakob Stoklund Olesen
Print out register number in InlineSpiller.
blob
|
commitdiff
|
raw
|
diff to current
2012-06-06
Benjamin Kramer
Round 2 of dead private variable removal.
blob
|
commitdiff
|
raw
|
diff to current
2012-05-20
Jakob Stoklund Olesen
Use LiveRangeQuery instead of getLiveRangeContaining().
blob
|
commitdiff
|
raw
|
diff to current
2012-04-02
Pete Cooper
Moved LiveRangeEdit.h so that it can be called from...
blob
|
commitdiff
|
raw
|
diff to current
2012-04-02
Pete Cooper
Refactored the LiveRangeEdit interface so that MachineF...
blob
|
commitdiff
|
raw
|
diff to current
2012-03-01
Jakob Stoklund Olesen
Make InlineSpiller bundle-aware.
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-12-12
Pete Cooper
Fixed register allocator splitting a live range on...
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-11-14
Jakob Stoklund Olesen
Use getVNInfoBefore() when it makes sense.
blob
|
commitdiff
|
raw
|
diff to current
2011-11-13
Jakob Stoklund Olesen
Terminate all dead defs at the dead slot instead of...
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-11-13
Jakob Stoklund Olesen
Stop tracking spill slot uses in VirtRegMap.
blob
|
commitdiff
|
raw
|
diff to current
2011-11-10
Jakob Stoklund Olesen
Strip old implicit operands after foldMemoryOperand.
blob
|
commitdiff
|
raw
|
diff to current
2011-10-14
Jakob Stoklund Olesen
Add value numbers when spilling dead defs.
blob
|
commitdiff
|
raw
|
diff to current
2011-09-16
Jakob Stoklund Olesen
Disable local spill hoisting for non-killing copies.
blob
|
commitdiff
|
raw
|
diff to current
2011-09-15
Jakob Stoklund Olesen
Add an option to disable spill hoisting.
blob
|
commitdiff
|
raw
|
diff to current
2011-09-15
Jakob Stoklund Olesen
Count correctly when a COPY turns into a spill or reload.
blob
|
commitdiff
|
raw
|
diff to current
2011-09-15
Jakob Stoklund Olesen
Count inserted spills and reloads more accurately.
blob
|
commitdiff
|
raw
|
diff to current
2011-09-15
Jakob Stoklund Olesen
Trace through sibling PHIs in bulk.
blob
|
commitdiff
|
raw
|
diff to current
2011-09-09
Jakob Stoklund Olesen
Reapply r139247: Cache intermediate results during...
blob
|
commitdiff
|
raw
|
diff to current
2011-09-07
Jakob Stoklund Olesen
Revert r139247 "Cache intermediate results during trace...
blob
|
commitdiff
|
raw
|
diff to current
2011-09-07
Jakob Stoklund Olesen
Cache intermediate results during traceSiblingValue.
blob
|
commitdiff
|
raw
|
diff to current
2011-09-01
Jakob Stoklund Olesen
Revert r138794, "Do not try to rematerialize a value...
blob
|
commitdiff
|
raw
|
diff to current
2011-08-30
Bob Wilson
Do not try to rematerialize a value from a partial...
blob
|
commitdiff
|
raw
|
diff to current
2011-07-18
Jakob Stoklund Olesen
Fix PR10387.
blob
|
commitdiff
|
raw
|
diff to current
2011-07-09
Jakob Stoklund Olesen
Oops, didn't mean to commit that.
blob
|
commitdiff
|
raw
|
diff to current
2011-07-09
Jakob Stoklund Olesen
Hoist spills within a basic block.
blob
|
commitdiff
|
raw
|
diff to current
2011-07-05
Jakob Stoklund Olesen
Fix PR10277.
blob
|
commitdiff
|
raw
|
diff to current
2011-06-30
Rafael Espindola
Create a isFullCopy predicate.
blob
|
commitdiff
|
raw
|
diff to current
2011-05-11
Jakob Stoklund Olesen
Avoid hoisting spills when looking at a copy from anoth...
blob
|
commitdiff
|
raw
|
diff to current
2011-05-05
Jakob Stoklund Olesen
Add some statistics to the splitting and spilling frame...
blob
|
commitdiff
|
raw
|
diff to current
2011-04-30
Jakob Stoklund Olesen
Avoid using stale entries form the sibling value map.
blob
|
commitdiff
|
raw
|
diff to current
2011-04-20
Jakob Stoklund Olesen
Add debug output for rematerializable instructions.
blob
|
commitdiff
|
raw
|
diff to current
2011-04-18
Jakob Stoklund Olesen
Handle spilling around an instruction that has an early...
blob
|
commitdiff
|
raw
|
diff to current
2011-03-31
Jakob Stoklund Olesen
Pick a conservative register class when creating a...
blob
|
commitdiff
|
raw
|
diff to current
2011-03-29
Jakob Stoklund Olesen
Recompute register class and hint for registers created...
blob
|
commitdiff
|
raw
|
diff to current
2011-03-29
Jakob Stoklund Olesen
Remember to use the correct register when rematerializi...
blob
|
commitdiff
|
raw
|
diff to current
2011-03-29
Jakob Stoklund Olesen
Run dead code elimination immediately after remateriali...
blob
|
commitdiff
|
raw
|
diff to current
2011-03-29
Jakob Stoklund Olesen
Properly enable rematerialization when spilling after...
blob
|
commitdiff
|
raw
|
diff to current
2011-03-26
Jakob Stoklund Olesen
Use individual register classes when spilling snippets.
blob
|
commitdiff
|
raw
|
diff to current
2011-03-20
Jakob Stoklund Olesen
Also eliminate redundant spills downstream of inserted...
blob
|
commitdiff
|
raw
|
diff to current
2011-03-20
Jakob Stoklund Olesen
Change an argument to a LiveInterval instead of a regis...
blob
|
commitdiff
|
raw
|
diff to current
2011-03-19
Jakob Stoklund Olesen
Add debug output.
blob
|
commitdiff
|
raw
|
diff to current
2011-03-18
Jakob Stoklund Olesen
Hoist spills when the same value is known to be in...
blob
|
commitdiff
|
raw
|
diff to current
2011-03-17
Jakob Stoklund Olesen
Dead code elimination may separate the live interval...
blob
|
commitdiff
|
raw
|
diff to current
2011-03-15
Jakob Stoklund Olesen
Trace back through sibling copies to hoist spills and...
blob
|
commitdiff
|
raw
|
diff to current
2011-03-14
Jakob Stoklund Olesen
Rename members to match LLVM naming conventions more...
blob
|
commitdiff
|
raw
|
diff to current
2011-03-13
Jakob Stoklund Olesen
Tell the register allocator about new unused virtual...
blob
|
commitdiff
|
raw
|
diff to current
2011-03-12
Jakob Stoklund Olesen
Include snippets in the live stack interval.
blob
|
commitdiff
|
raw
|
diff to current
2011-03-12
Jakob Stoklund Olesen
Spill multiple registers at once.
blob
|
commitdiff
|
raw
|
diff to current
2011-03-10
Jakob Stoklund Olesen
Change the Spiller interface to take a LiveRangeEdit...
blob
|
commitdiff
|
raw
|
diff to current
2011-03-10
Jakob Stoklund Olesen
Make SpillIs an optional pointer. Avoid creating a...
blob
|
commitdiff
|
raw
|
diff to current
2011-03-09
Jakob Stoklund Olesen
Add a LiveRangeEdit::Delegate protocol.
blob
|
commitdiff
|
raw
|
diff to current
2011-03-07
Jakob Stoklund Olesen
Make the UselessRegs argument optional in the LiveRange...
blob
|
commitdiff
|
raw
|
diff to current
2011-02-24
Jakob Stoklund Olesen
Use the same spill slot for all live ranges that descen...
blob
|
commitdiff
|
raw
|
diff to current
2011-02-22
Jakob Stoklund Olesen
80 Col.
blob
|
commitdiff
|
raw
|
diff to current
2011-02-09
Jakob Stoklund Olesen
Set an allocation hint when rematting before a COPY.
blob
|
commitdiff
|
raw
|
diff to current
2011-02-08
Jakob Stoklund Olesen
Avoid folding a load instruction into an instruction...
blob
|
commitdiff
|
raw
|
diff to current
2011-01-09
Jakob Stoklund Olesen
Teach TargetRegisterInfo how to cram stack slot indexes...
blob
|
commitdiff
|
raw
|
diff to current
2010-12-18
Jakob Stoklund Olesen
Apparently, operandices is not a word.
blob
|
commitdiff
|
raw
|
diff to current
2010-12-18
Jakob Stoklund Olesen
Teach the inline spiller to attempt folding a load...
blob
|
commitdiff
|
raw
|
diff to current
2010-12-18
Jakob Stoklund Olesen
Pass a Banner argument to the machine code verifier...
blob
|
commitdiff
|
raw
|
diff to current
2010-12-10
Jakob Stoklund Olesen
Rip out live range splitting support from the inline...
blob
|
commitdiff
|
raw
|
diff to current
2010-11-15
Jakob Stoklund Olesen
When spilling a register defined by an early clobber...
blob
|
commitdiff
|
raw
|
diff to current
2010-11-10
Jakob Stoklund Olesen
Hook up AliasAnalysis in InlineSpiller. This is used...
blob
|
commitdiff
|
raw
|
diff to current
2010-11-10
Andrew Trick
RABasic is nearly functionally complete. There are...
blob
|
commitdiff
|
raw
|
diff to current
2010-11-10
Jakob Stoklund Olesen
Simplify the LiveRangeEdit::canRematerializeAt() interf...
blob
|
commitdiff
|
raw
|
diff to current
2010-11-04
Jakob Stoklund Olesen
Disable fancy splitting during spilling unless -extra...
blob
|
commitdiff
|
raw
|
diff to current
2010-11-03
Jakob Stoklund Olesen
Tag debug output as regalloc
blob
|
commitdiff
|
raw
|
diff to current
2010-11-01
Jakob Stoklund Olesen
Don't assign new registers created during a split to...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-30
Jakob Stoklund Olesen
Print out register class of spilled register.
blob
|
commitdiff
|
raw
|
diff to current
2010-10-29
Jakob Stoklund Olesen
Run a verification pass before any splitting to better...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-28
Jakob Stoklund Olesen
Make MachineDominators available for SplitEditor. We...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-28
Jakob Stoklund Olesen
Add a temporary command line option to verify machine...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-26
Jakob Stoklund Olesen
InlineSpiller can also update LiveStacks.
blob
|
commitdiff
|
raw
|
diff to current
2010-10-20
Jakob Stoklund Olesen
Move some of the InlineSpiller rematerialization code...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-15
Jakob Stoklund Olesen
Move stack slot assignments into LiveRangeEdit.
blob
|
commitdiff
|
raw
|
diff to current
2010-10-14
Jakob Stoklund Olesen
Create a new LiveRangeEdit class to keep track of the...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-05
Jakob Stoklund Olesen
Update SplitEditor API to reflect the fact that the...
blob
|
commitdiff
|
raw
|
diff to current
2010-09-26
Lang Hames
Fixed some tests to avoid LiveIntervals::getInstruction...
blob
|
commitdiff
|
raw
|
diff to current
2010-09-25
Lang Hames
Removed VNInfo::isDefAccurate(). Def "accuracy" can...
blob
|
commitdiff
|
raw
|
diff to current
2010-08-13
Jakob Stoklund Olesen
Clean up the Spiller.h interface.
blob
|
commitdiff
|
raw
|
diff to current
2010-08-13
Jakob Stoklund Olesen
Implement splitting inside a single block.
blob
|
commitdiff
|
raw
|
diff to current
2010-08-12
Jakob Stoklund Olesen
Implement single block splitting.
blob
|
commitdiff
|
raw
|
diff to current
2010-08-10
Jakob Stoklund Olesen
Avoid editing the current live interval during remat.
blob
|
commitdiff
|
raw
|
diff to current
2010-08-06
Jakob Stoklund Olesen
Lazily defer duplicating the live interval we are split...
blob
|
commitdiff
|
raw
|
diff to current
2010-08-06
Jakob Stoklund Olesen
Keep the MachiuneFunctionPass pointer around. It is...
blob
|
commitdiff
|
raw
|
diff to current
2010-08-04
Jakob Stoklund Olesen
Coalesce stack slot accesses that arise when spilling...
blob
|
commitdiff
|
raw
|
diff to current
2010-08-04
Jakob Stoklund Olesen
Checkpoint SplitKit progress.
blob
|
commitdiff
|
raw
|
diff to current
next