aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineSink.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-03-29MachineSink: make shouldSink a TII target hookFiona Glaser1-7/+2
2016-03-09[TII] Allow getMemOpBaseRegImmOfs() to accept negative offsets. NFC.Chad Rosier1-1/+2
2016-02-18Remove uses of builtin comma operator.Richard Trieu1-2/+4
2016-01-20[MachineSink] Don't break ImplicitNullsSanjoy Das1-0/+49
2015-10-09Refine the definition of convergent to only disallow the addition of new cont...Owen Anderson1-1/+2
2015-09-09[PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatibleChandler Carruth1-3/+3
2015-08-27[WinEH] Add some support for code generating catchpadReid Kleckner1-1/+1
2015-06-16[MachineSink] Address post-commit review commentsArnaud A. de Grandmaison1-21/+28
2015-06-15[MachineSink] Improve runtime performance. NFC.Arnaud A. de Grandmaison1-35/+59
2015-06-01Disable MachineSink on convergent operations, similar to how IR Sink isOwen Anderson1-0/+4
2015-05-19MachineInstr: Remove unused parameter.Matthias Braun1-2/+2
2015-05-16MachineSink: Collect registers before clearing their killflags.Matthias Braun1-1/+10
2015-05-08Clear kill flags on all used registers when sinking instructions.Pete Cooper1-1/+7
2015-05-0880 cols fix since i'm looking at this function anyway. NFCPete Cooper1-1/+2
2014-12-04Use DomTree in MachineSink to sink over diamonds.Patrik Hagglund1-15/+19
2014-11-19Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie1-1/+1
2014-10-15[MachineSink] Use the real post dominator treeJingyue Wu1-21/+14
2014-10-14Access subtarget specific variables off of the MachineFunction'sEric Christopher1-4/+2
2014-10-01Revert r216862 due to a performance regressionJingyue Wu1-9/+21
2014-09-25[MachineSink+PGO] Teach MachineSink to use BlockFrequencyInfoBruno Cardoso Lopes1-6/+23
2014-09-09[MachineSinking] Conservatively clear kill flags after coalescing.Patrik Hagglund1-0/+5
2014-09-04Revert r216803 "[MachineSinking] Clear kill flag of all operands at all their...Juergen Ributzka1-13/+3
2014-09-01[MachineSink] Use the real post dominator treeJingyue Wu1-21/+9
2014-08-29[MachineSinking] Clear kill flag of all operands at all their uses.Juergen Ributzka1-3/+13
2014-08-11[MachineSink] Improve the compile time by preserving the dominance informationQuentin Colombet1-39/+60
2014-08-04Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher1-2/+3
2014-07-29Add TargetInstrInfo interface isAsCheapAsAMove.Jiangning Liu1-1/+1
2014-04-22[Modules] Remove potential ODR violations by sinking the DEBUG_TYPEChandler Carruth1-1/+2
2014-04-14[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper1-17/+17
2014-03-31Disable each MachineFunctionPass for 'optnone' functions, unless thatPaul Robinson1-0/+3
2014-03-17Switch a number of loops in lib/CodeGen over to range-based for-loops, now thatOwen Anderson1-16/+11
2014-03-13Phase 2 of the great MachineRegisterInfo cleanup. This time, we're changingOwen Anderson1-4/+4
2014-03-07[C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper1-3/+3
2014-03-01Now that we have C++11, turn simple functors into lambdas and remove a ton of...Benjamin Kramer1-11/+6
2013-10-14MachineSink: Fix and tweak critical-edge breaking heuristic.Will Dietz1-7/+23
2013-07-14Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector s...Craig Topper1-1/+1
2013-07-03Use SmallVectorImpl instead of SmallVector for iterators and references to av...Craig Topper1-3/+3
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth1-7/+7
2012-10-16Remove unused BitVectors from getAllocatableSet().Jakob Stoklund Olesen1-2/+0
2012-07-31MachineSink: Sort the successors before trying to find SuccToSinkTo.Manman Ren1-1/+1
2012-07-31MachineSink: Sort the successors before trying to find SuccToSinkTo.Manman Ren1-2/+15
2012-02-08Codegen pass definition cleanup. No functionality.Andrew Trick1-2/+1
2012-02-08whitespaceAndrew Trick1-5/+5
2012-01-16Extract method for detecting constant unallocatable physregs.Jakob Stoklund Olesen1-14/+1
2011-12-14Do not sink instruction, if it is not profitable.Devang Patel1-13/+76
2011-12-09Fix comment.Devang Patel1-2/+1
2011-12-09Update stale comment.Devang Patel1-4/+1
2011-12-08Revert r146184. I am seeing performance regression cause by this patch in one...Devang Patel1-10/+11
2011-12-08Refactor. No intentional functionality change.Devang Patel1-29/+41
2011-12-08Filter "sink to" candidate blocks sooner. This avoids unnecessary computation...Devang Patel1-11/+13