summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineSink.cpp
AgeCommit message (Expand)Author
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth
2017-05-25CodeGen: Rename DEBUG_TYPE to match passnamesMatthias Braun
2016-10-28MachineRegisterInfo: Remove unused arg from isConstantPhysReg(); NFCMatthias Braun
2016-10-20Using branch probability to guide critical edge splitting.Dehao Chen
2016-10-19Revert r284545 again as the regression in ppc still exists. There is bug in M...Dehao Chen
2016-10-18Using branch probability to guide critical edge splitting.Dehao Chen
2016-10-18revert r284541.Dehao Chen
2016-10-18Using branch probability to guide critical edge splitting.Dehao Chen
2016-08-25Fix some Clang-tidy modernize-use-using and Include What You Use warnings; ot...Eugene Zelenko
2016-07-15Rename AnalyzeBranch* to analyzeBranch*.Jacques Pienaar
2016-07-01CodeGen: Use MachineInstr& in MachineSink, NFCDuncan P. N. Exon Smith
2016-06-30CodeGen: Use MachineInstr& in TargetInstrInfo, NFCDuncan P. N. Exon Smith
2016-04-22Re-commit optimization bisect support (r267022) without new pass manager supp...Andrew Kaylor
2016-04-22Revert "Initial implementation of optimization bisect support."Vedant Kumar
2016-04-21[MachineBasicBlock] Make the pass argument truly mandatory whenQuentin Colombet
2016-04-21Initial implementation of optimization bisect support.Andrew Kaylor
2016-03-29MachineSink: make shouldSink a TII target hookFiona Glaser
2016-03-09[TII] Allow getMemOpBaseRegImmOfs() to accept negative offsets. NFC.Chad Rosier
2016-02-18Remove uses of builtin comma operator.Richard Trieu
2016-01-20[MachineSink] Don't break ImplicitNullsSanjoy Das
2015-10-09Refine the definition of convergent to only disallow the addition of new cont...Owen Anderson
2015-09-09[PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatibleChandler Carruth
2015-08-27[WinEH] Add some support for code generating catchpadReid Kleckner
2015-06-16[MachineSink] Address post-commit review commentsArnaud A. de Grandmaison
2015-06-15[MachineSink] Improve runtime performance. NFC.Arnaud A. de Grandmaison
2015-06-01Disable MachineSink on convergent operations, similar to how IR Sink isOwen Anderson
2015-05-19MachineInstr: Remove unused parameter.Matthias Braun
2015-05-16MachineSink: Collect registers before clearing their killflags.Matthias Braun
2015-05-08Clear kill flags on all used registers when sinking instructions.Pete Cooper
2015-05-0880 cols fix since i'm looking at this function anyway. NFCPete Cooper
2014-12-04Use DomTree in MachineSink to sink over diamonds.Patrik Hagglund
2014-11-19Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie
2014-10-15[MachineSink] Use the real post dominator treeJingyue Wu
2014-10-14Access subtarget specific variables off of the MachineFunction'sEric Christopher
2014-10-01Revert r216862 due to a performance regressionJingyue Wu
2014-09-25[MachineSink+PGO] Teach MachineSink to use BlockFrequencyInfoBruno Cardoso Lopes
2014-09-09[MachineSinking] Conservatively clear kill flags after coalescing.Patrik Hagglund
2014-09-04Revert r216803 "[MachineSinking] Clear kill flag of all operands at all their...Juergen Ributzka
2014-09-01[MachineSink] Use the real post dominator treeJingyue Wu
2014-08-29[MachineSinking] Clear kill flag of all operands at all their uses.Juergen Ributzka
2014-08-11[MachineSink] Improve the compile time by preserving the dominance informationQuentin Colombet
2014-08-04Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher
2014-07-29Add TargetInstrInfo interface isAsCheapAsAMove.Jiangning Liu
2014-04-22[Modules] Remove potential ODR violations by sinking the DEBUG_TYPEChandler Carruth
2014-04-14[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper
2014-03-31Disable each MachineFunctionPass for 'optnone' functions, unless thatPaul Robinson
2014-03-17Switch a number of loops in lib/CodeGen over to range-based for-loops, now thatOwen Anderson
2014-03-13Phase 2 of the great MachineRegisterInfo cleanup. This time, we're changingOwen Anderson
2014-03-07[C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper
2014-03-01Now that we have C++11, turn simple functors into lambdas and remove a ton of...Benjamin Kramer