projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
Remove optimization emitting a reference insted of label difference, since it can...
[oota-llvm.git]
/
lib
/
CodeGen
/
LiveIntervalAnalysis.cpp
2011-03-10
Jakob Stoklund Olesen
Make SpillIs an optional pointer. Avoid creating a...
blob
|
commitdiff
|
raw
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
2010-05-20
Nick Lewycky
Fix typo in comment.
blob
|
commitdiff
|
raw
|
diff to current
2010-05-17
Evan Cheng
Yes, if the redef is a copy, update the old val# with...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-15
Chris Lattner
improve portability to systems that don't have powf...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-15
Evan Cheng
A partial re-def instruction may be a copy.
blob
|
commitdiff
|
raw
|
diff to current
2010-05-10
Evan Cheng
Re-defined valno is always valno even for partial re...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-05
Evan Cheng
Teach liveintervalanalysis about virtual registers...
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-03
Bob Wilson
Print basic block numbers in live interval debug output...
blob
|
commitdiff
|
raw
|
diff to current
2010-04-28
Evan Cheng
- Really preserve dbg_value instructions when the regis...
blob
|
commitdiff
|
raw
|
diff to current
2010-04-26
Evan Cheng
Re-enable 102323 with fix: do not update dbg_value...
blob
|
commitdiff
|
raw
|
diff to current
2010-04-26
Evan Cheng
Temporary disable spiller modifying dbg_value. It's...
blob
|
commitdiff
|
raw
|
diff to current
2010-04-26
Evan Cheng
- Move TargetLowering::EmitTargetCodeForFrameDebugValue...
blob
|
commitdiff
|
raw
|
diff to current
2010-04-13
Dan Gohman
Eliminate MachineBasicBlock::const_livein_iterator...
blob
|
commitdiff
|
raw
|
diff to current
2010-04-07
Chris Lattner
rename llvm::llvm_report_error -> llvm::report_fatal_error
blob
|
commitdiff
|
raw
|
diff to current
2010-03-30
Benjamin Kramer
Introduce SpecificBumpPtrAllocator, a wrapper for BumpP...
blob
|
commitdiff
|
raw
|
diff to current
2010-03-30
Torok Edwin
Reapply r99881 with some fixes: only call destructor...
blob
|
commitdiff
|
raw
|
diff to current
2010-03-30
Torok Edwin
Revert 99881, it brooke smooshlab's llvm-gcc-i386-darwin9.
blob
|
commitdiff
|
raw
|
diff to current
2010-03-30
Torok Edwin
Introduce another Reset() method in BumpPtrAllocator...
blob
|
commitdiff
|
raw
|
diff to current
2010-03-30
Evan Cheng
Avoid being influenced by the presence of dbg_value...
blob
|
commitdiff
|
raw
|
diff to current
2010-03-24
Bob Wilson
Revert Edwin's change that is breaking MultiSource...
blob
|
commitdiff
|
raw
|
diff to current
2010-03-24
Torok Edwin
Fix memory leak in liveintervals: the destructor for...
blob
|
commitdiff
|
raw
|
diff to current
2010-03-16
Evan Cheng
Fix liveintervals handling of dbg_value instructions.
blob
|
commitdiff
|
raw
|
diff to current
2010-03-11
Evan Cheng
The check for coalescing a virtual register to a physic...
blob
|
commitdiff
|
raw
|
diff to current
2010-03-10
Dale Johannesen
Fix a bug in DEBUG_VALUE handling Devang ran into.
blob
|
commitdiff
|
raw
|
diff to current
2010-03-01
Jakob Stoklund Olesen
Use methods to determine if a LiveInterval is spillable.
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-18
Jakob Stoklund Olesen
Always normalize spill weights, also for intervals...
blob
|
commitdiff
|
raw
|
diff to current
2010-02-10
Dale Johannesen
When I rewrote this loop per Chris' preference I
blob
|
commitdiff
|
raw
|
diff to current
2010-02-10
Dale Johannesen
Rewrite loop to suit Chris' preference.
blob
|
commitdiff
|
raw
|
diff to current
2010-02-10
Dale Johannesen
Skip DBG_VALUE many places in live intervals and
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-02-06
Evan Cheng
Run codegen dce pass for all targets at all optimizatio...
blob
|
commitdiff
|
raw
|
diff to current
2010-01-22
Dale Johannesen
Ignore DEBUG_VALUE when building live intervals;
blob
|
commitdiff
|
raw
|
diff to current
2010-01-04
David Greene
Change errs() to dbgs().
blob
|
commitdiff
|
raw
|
diff to current
2009-12-22
Lang Hames
Changed slot index ranges for MachineBasicBlocks to...
blob
|
commitdiff
|
raw
|
diff to current
2009-12-16
Jakob Stoklund Olesen
Reuse lowered phi nodes.
blob
|
commitdiff
|
raw
|
diff to current
2009-12-11
Evan Cheng
Coalesce insert_subreg undef, x first to avoid phase...
blob
|
commitdiff
|
raw
|
diff to current
2009-12-10
Jakob Stoklund Olesen
Also attempt trivial coalescing for live intervals...
blob
|
commitdiff
|
raw
|
diff to current
2009-12-09
Lang Hames
Added a new "splitting" spiller.
blob
|
commitdiff
|
raw
|
diff to current
2009-12-05
Bill Wendling
Temporarily revert r90502. It was causing the llvm...
blob
|
commitdiff
|
raw
|
diff to current
2009-12-04
Jakob Stoklund Olesen
Also attempt trivial coalescing for live intervals...
blob
|
commitdiff
|
raw
|
diff to current
2009-12-03
Jakob Stoklund Olesen
Clean up some loop logic.
blob
|
commitdiff
|
raw
|
diff to current
2009-12-01
Evan Cheng
Fix PR5391: support early clobber physical register...
blob
|
commitdiff
|
raw
|
diff to current
2009-11-30
Jakob Stoklund Olesen
New virtual registers created for spill intervals shoul...
blob
|
commitdiff
|
raw
|
diff to current
2009-11-20
Jakob Stoklund Olesen
More consistent labelling of basic blocks in debug...
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
next