forked from OSchip/llvm-project
65dd23e273
Summary: LiveRangeShrink pass moves instruction right after the definition with the same BB if the instruction and its operands all have more than one use. This pass is inexpensive and guarantees optimal live-range within BB. Reviewers: davidxl, wmi, hfinkel, MatzeB, andreadb Reviewed By: MatzeB, andreadb Subscribers: hiraditya, jyknight, sanjoy, skatkov, gberry, jholewinski, qcolombet, javed.absar, krytarowski, atrick, spatel, RKSimon, andreadb, MatzeB, mehdi_amini, mgorny, efriedma, davide, dberlin, llvm-commits Differential Revision: https://reviews.llvm.org/D32563 llvm-svn: 302938 |
||
---|---|---|
.. | ||
32abi.ll | ||
64abi.ll | ||
64bit.ll | ||
64cond.ll | ||
64spill.ll | ||
2006-01-22-BitConvertLegalize.ll | ||
2007-05-09-JumpTables.ll | ||
2007-07-05-LiveIntervalAssert.ll | ||
2008-10-10-InlineAsmMemoryOperand.ll | ||
2008-10-10-InlineAsmRegOperand.ll | ||
2009-08-28-PIC.ll | ||
2009-08-28-WeakLinkage.ll | ||
2011-01-11-CC.ll | ||
2011-01-11-Call.ll | ||
2011-01-11-FrameAddr.ll | ||
2011-01-19-DelaySlot.ll | ||
2011-01-21-ByValArgs.ll | ||
2011-01-22-SRet.ll | ||
2011-12-03-TailDuplication.ll | ||
2012-05-01-LowerArguments.ll | ||
2013-05-17-CallFrame.ll | ||
DbgValueOtherTargets.test | ||
LeonCASAInstructionUT.ll | ||
LeonDetectRoundChangePassUT.ll | ||
LeonFixAllFDIVSQRTPassUT.ll | ||
LeonInsertNOPLoadPassUT.ll | ||
LeonItinerariesUT.ll | ||
LeonReplaceFMULSPassUT.ll | ||
LeonReplaceSDIVPassUT.ll | ||
LeonSMACUMACInstructionUT.ll | ||
analyze-branch.ll | ||
atomics.ll | ||
basictest.ll | ||
blockaddr.ll | ||
constpool.ll | ||
ctpop.ll | ||
empty-functions.ll | ||
exception.ll | ||
fail-alloca-align.ll | ||
float-constants.ll | ||
float.ll | ||
fp128.ll | ||
func-addr.ll | ||
globals.ll | ||
inlineasm-v9.ll | ||
inlineasm.ll | ||
leafproc.ll | ||
lit.local.cfg | ||
mature-mc-support.ll | ||
missing-sret.ll | ||
missinglabel.ll | ||
mult-alt-generic-sparc.ll | ||
multiple-div.ll | ||
obj-relocs.ll | ||
parts.ll | ||
private.ll | ||
register-clobber.ll | ||
rem.ll | ||
reserved-regs.ll | ||
select-mask.ll | ||
setjmp.ll | ||
sjlj.ll | ||
soft-float.ll | ||
spill.ll | ||
spillsize.ll | ||
sret-secondary.ll | ||
stack-align.ll | ||
stack-protector.ll | ||
thread-pointer.ll | ||
tls.ll | ||
trap.ll | ||
varargs.ll | ||
vector-call.ll | ||
vector-extract-elt.ll | ||
zerostructcall.ll |