projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first
⋅
prev
⋅
next
Change MCStreamer EmitInstruction interface to take subtarget info
[oota-llvm.git]
/
lib
/
CodeGen
/
LiveIntervalAnalysis.cpp
2012-02-14
Lang Hames
Tighten physical register invariants: Allocatable physi...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-14
Lang Hames
Use convenience function for consistency.
blob
|
commitdiff
|
raw
|
diff to current
2012-02-13
Andrew Trick
LiveIntervalAnalysis does not depend on MachineLoopInfo.
blob
|
commitdiff
|
raw
|
diff to current
2012-02-10
Andrew Trick
RegAlloc superpass: includes phi elimination, coalescin...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-10
Lang Hames
Remove unused 'isAlias' parameter.
blob
|
commitdiff
|
raw
|
diff to current
2012-02-10
Jakob Stoklund Olesen
Constrain the regmask search space for local live ranges.
blob
|
commitdiff
|
raw
|
diff to current
2012-02-10
Jakob Stoklund Olesen
Cache basic block boundaries for faster RegMaskSlots...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-10
Jakob Stoklund Olesen
Optimize LiveIntervals::intervalIsInOneMBB().
blob
|
commitdiff
|
raw
|
diff to current
2012-02-09
Lang Hames
Fix kill flags when moving instructions using LiveInter...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-09
Lang Hames
Remove assertion. Not all use operands are reads.
blob
|
commitdiff
|
raw
|
diff to current
2012-02-08
Jakob Stoklund Olesen
Keep track of register masks in LiveIntervalAnalysis.
blob
|
commitdiff
|
raw
|
diff to current
2012-02-08
Andrew Trick
Added MachineInstr::isBundled() to check if an instruct...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-04
Jakob Stoklund Olesen
Drop the REDEF_BY_EC VNInfo flag.
blob
|
commitdiff
|
raw
|
diff to current
2012-02-04
Jakob Stoklund Olesen
Correctly terminate a physreg redefined by an early...
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
2012-02-03
Jakob Stoklund Olesen
Trim headers.
blob
|
commitdiff
|
raw
|
diff to current
2012-02-03
Jakob Stoklund Olesen
Delete some dead code.
blob
|
commitdiff
|
raw
|
diff to current
2012-01-30
Matt Beaumont-Gay
Here's a new one: GCC was complaining about an only...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-27
Lang Hames
Silence warning about parens for && within ||
blob
|
commitdiff
|
raw
|
diff to current
2012-01-27
Lang Hames
Add a "moveInstr" method to LiveIntervals. This can...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-25
Lang Hames
Don't add live ranges for aliases of physregs that...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-25
Lang Hames
Always break upon finding a vreg operand (in Release...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-18
Lang Hames
Fixed macro condition.
blob
|
commitdiff
|
raw
|
diff to current
2012-01-11
Jakob Stoklund Olesen
Exclusively use SplitAnalysis::getLastSplitPoint().
blob
|
commitdiff
|
raw
|
diff to current
2012-01-07
Jakob Stoklund Olesen
Use the 'regalloc' debug tag for most register allocato...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-03
Lang Hames
Clarified assert text.
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
Fix early-clobber handling in shrinkToUses.
blob
|
commitdiff
|
raw
|
diff to current
2011-11-13
Jakob Stoklund Olesen
Use kill slots instead of the previous slot in shrinkTo...
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
Simplify early clobber slots a bit.
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-12
Jakob Stoklund Olesen
Delete the old spilling framework from LiveIntervalAnal...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-05
Jakob Stoklund Olesen
Add a FIXME.
blob
|
commitdiff
|
raw
|
diff to current
2011-10-04
Jakob Stoklund Olesen
Allow <undef> flags on def operands as well as uses.
blob
|
commitdiff
|
raw
|
diff to current
2011-09-15
Jakob Stoklund Olesen
Speed up LiveIntervals::shrinkToUse with some caching.
blob
|
commitdiff
|
raw
|
diff to current
2011-09-13
Jakob Stoklund Olesen
Switch extendInBlock() to take a kill slot instead...
blob
|
commitdiff
|
raw
|
diff to current
2011-04-30
Jakob Stoklund Olesen
When a physreg is live-in and live through a basic...
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-04-11
Jakob Stoklund Olesen
Don't add live ranges for sub-registers when clobbering...
blob
|
commitdiff
|
raw
|
diff to current
2011-04-07
Jakob Stoklund Olesen
Recompute hasPHIKill flags when shrinking live intervals.
blob
|
commitdiff
|
raw
|
diff to current
2011-04-04
Jakob Stoklund Olesen
Allow coalescing with reserved physregs in certain...
blob
|
commitdiff
|
raw
|
diff to current
2011-03-31
NAKAMURA Takumi
lib/CodeGen/LiveIntervalAnalysis.cpp: [PR9590] Don...
blob
|
commitdiff
|
raw
|
diff to current
2011-03-18
Jakob Stoklund Olesen
Accept instructions that read undefined values.
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-16
Jakob Stoklund Olesen
Clarify debugging output.
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-07
Jakob Stoklund Olesen
Let shrinkToUses optionally return a list of now dead...
blob
|
commitdiff
|
raw
|
diff to current
2011-03-07
Jakob Stoklund Olesen
Handle the special case of registers begin redefined...
blob
|
commitdiff
|
raw
|
diff to current
2011-03-03
Jakob Stoklund Olesen
Fix PHI handling in LiveIntervals::shrinkToUses().
blob
|
commitdiff
|
raw
|
diff to current
2011-03-02
Nick Lewycky
Quiet a compiler warning about unused variable 'ExtVNI'.
blob
|
commitdiff
|
raw
|
diff to current
2011-03-02
Jakob Stoklund Olesen
Simplify LiveIntervals::shrinkToUses() a bit by using...
blob
|
commitdiff
|
raw
|
diff to current
2011-03-02
Jakob Stoklund Olesen
Fix typo.
blob
|
commitdiff
|
raw
|
diff to current
2011-02-14
Jakob Stoklund Olesen
Move more fragments of spill weight calculation into...
blob
|
commitdiff
|
raw
|
diff to current
2011-02-09
Jakob Stoklund Olesen
Move calcLiveBlockInfo() and the BlockInfo struct into...
blob
|
commitdiff
|
raw
|
diff to current
2011-02-08
Jakob Stoklund Olesen
Add LiveIntervals::addKillFlags() to recompute kill...
blob
|
commitdiff
|
raw
|
diff to current
2011-02-08
Jakob Stoklund Olesen
Add LiveIntervals::shrinkToUses().
blob
|
commitdiff
|
raw
|
diff to current
2011-02-04
Jakob Stoklund Olesen
Apparently, it is possible for a block with a landing...
blob
|
commitdiff
|
raw
|
diff to current
2011-02-04
Jakob Stoklund Olesen
Add LiveIntervals::getLastSplitPoint().
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
2011-01-09
Jakob Stoklund Olesen
Replace TargetRegisterInfo::printReg with a PrintReg...
blob
|
commitdiff
|
raw
|
diff to current
2010-11-16
Jakob Stoklund Olesen
Fix emergency spilling in LiveIntervals::spillPhysRegAr...
blob
|
commitdiff
|
raw
|
diff to current
2010-11-16
Jakob Stoklund Olesen
Fix PR8612 in the standard spiller, take two.
blob
|
commitdiff
|
raw
|
diff to current
2010-11-15
Jakob Stoklund Olesen
Revert "Fix PR8612 in the standard spiller as well."
blob
|
commitdiff
|
raw
|
diff to current
2010-11-15
Jakob Stoklund Olesen
Fix PR8612 in the standard spiller as well.
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-10-26
Jakob Stoklund Olesen
Teach MachineBasicBlock::print() to annotate instructio...
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-11
Jakob Stoklund Olesen
Replace FindLiveRangeContaining() with getVNInfoAt...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-07
Owen Anderson
Now with fewer extraneous semicolons!
blob
|
commitdiff
|
raw
|
diff to current
2010-09-25
Lang Hames
Removed VNInfo::isDefAccurate(). Def "accuracy" can...
blob
|
commitdiff
|
raw
|
diff to current
2010-09-25
Jakob Stoklund Olesen
Remove SlotIndex::PHI_BIT. It is no longer used by...
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-12
Jakob Stoklund Olesen
Remove trailing whitespace.
blob
|
commitdiff
|
raw
|
diff to current
2010-08-03
Jakob Stoklund Olesen
Oops. Don't normalize spill weights twice.
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-16
Jakob Stoklund Olesen
Remove many calls to TII::isMoveInstr. Targets should...
blob
|
commitdiff
|
raw
|
diff to current
2010-07-09
Jakob Stoklund Olesen
Fix small bug in isMoveInstr -> COPY translation
blob
|
commitdiff
|
raw
|
diff to current
2010-07-09
Jakob Stoklund Olesen
Change TII::foldMemoryOperand API to require the machin...
blob
|
commitdiff
|
raw
|
diff to current
2010-07-08
Jakob Stoklund Olesen
Convert EXTRACT_SUBREG to COPY when emitting machine...
blob
|
commitdiff
|
raw
|
diff to current
2010-07-08
Jakob Stoklund Olesen
Remove references to INSERT_SUBREG after de-SSA.
blob
|
commitdiff
|
raw
|
diff to current
2010-07-07
Jakob Stoklund Olesen
Revert "Remove references to INSERT_SUBREG after de...
blob
|
commitdiff
|
raw
|
diff to current
2010-07-06
Jakob Stoklund Olesen
Remove references to INSERT_SUBREG after de-SSA
blob
|
commitdiff
|
raw
|
diff to current
2010-07-06
Jakob Stoklund Olesen
Convert INSERT_SUBREG to COPY in TwoAddressInstructionPass.
blob
|
commitdiff
|
raw
|
diff to current
2010-07-03
Jakob Stoklund Olesen
Detect and handle COPY in many places.
blob
|
commitdiff
|
raw
|
diff to current
2010-06-26
Benjamin Kramer
VNInfos don't need to be destructed anymore.
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-06-24
Jakob Stoklund Olesen
Remove the now unused LiveIntervals::getVNInfoSourceReg().
blob
|
commitdiff
|
raw
|
diff to current
2010-06-24
Jakob Stoklund Olesen
Remove the -fast-spill option.
blob
|
commitdiff
|
raw
|
diff to current
2010-06-24
Jakob Stoklund Olesen
Replace a big gob of old coalescer logic with the new...
blob
|
commitdiff
|
raw
|
diff to current
2010-06-24
Jakob Stoklund Olesen
Verify that VNI kills are pointing to existing instruct...
blob
|
commitdiff
|
raw
|
diff to current
2010-06-24
Jakob Stoklund Olesen
Revert "Replace a big gob of old coalescer logic with...
blob
|
commitdiff
|
raw
|
diff to current
2010-06-24
Jakob Stoklund Olesen
Replace a big gob of old coalescer logic with the new...
blob
|
commitdiff
|
raw
|
diff to current
2010-06-18
Jakob Stoklund Olesen
TwoAddressInstructionPass::CoalesceExtSubRegs can inser...
blob
|
commitdiff
|
raw
|
diff to current
2010-06-16
Jakob Stoklund Olesen
Allow a register to be redefined multiple times in...
blob
|
commitdiff
|
raw
|
diff to current
2010-06-03
Jakob Stoklund Olesen
Use readsWritesVirtualRegister instead of counting...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-21
Evan Cheng
- Change MachineInstr::findRegisterDefOperandIdx so...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-21
Jakob Stoklund Olesen
Revert "Use MachineInstr::readsWritesVirtualRegister...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-21
Jakob Stoklund Olesen
Use MachineInstr::readsWritesVirtualRegister to determi...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-21
Jakob Stoklund Olesen
If the first definition of a virtual register is a...
blob
|
commitdiff
|
raw
|
diff to current
next