aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineSink.cpp
AgeCommit message (Expand)AuthorFilesLines
2018-04-13[PostRASink]Add register dependency check for implicit operandsJun Bum Lim1-23/+103
2018-04-03[CodeGen]Add NoVRegs property on PostRASink and ShrinkWrapJun Bum Lim1-0/+5
2018-03-28[PostRAMachineSink] preserve CFGJun Bum Lim1-0/+5
2018-03-22[CodeGen] Add a new pass for PostRA sinkJun Bum Lim1-0/+188
2017-12-15MachineFunction: Return reference from getFunction(); NFCMatthias Braun1-1/+1
2017-12-09Fix out-of-order stepping behavior in programs with sunk instructions.Paul Robinson1-1/+11
2017-12-07[CodeGen] Use MachineOperand::print in the MIRPrinter for MO_Register.Francis Visoiu Mistrih1-3/+3
2017-12-04[CodeGen] Unify MBB reference format in both MIR and debug outputFrancis Visoiu Mistrih1-23/+23
2017-11-28[CodeGen] Print register names in lowercase in both MIR and debug outputFrancis Visoiu Mistrih1-2/+2
2017-11-20Revert "Fix out-of-order stepping behavior in programs with sunk instructions."Paul Robinson1-11/+0
2017-11-20Fix out-of-order stepping behavior in programs with sunk instructions.Paul Robinson1-0/+11
2017-11-17Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie1-2/+2
2017-11-08Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layeringDavid Blaikie1-1/+1
2017-08-29[CodeGen] Fix some Clang-tidy modernize-use-using and Include What You Use wa...Eugene Zelenko1-8/+13
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth1-1/+1
2017-05-25CodeGen: Rename DEBUG_TYPE to match passnamesMatthias Braun1-4/+4
2016-10-28MachineRegisterInfo: Remove unused arg from isConstantPhysReg(); NFCMatthias Braun1-1/+1
2016-10-20Using branch probability to guide critical edge splitting.Dehao Chen1-0/+18
2016-10-19Revert r284545 again as the regression in ppc still exists. There is bug in M...Dehao Chen1-18/+0
2016-10-18Using branch probability to guide critical edge splitting.Dehao Chen1-0/+18
2016-10-18revert r284541.Dehao Chen1-17/+0
2016-10-18Using branch probability to guide critical edge splitting.Dehao Chen1-0/+17
2016-08-25Fix some Clang-tidy modernize-use-using and Include What You Use warnings; ot...Eugene Zelenko1-4/+18
2016-07-15Rename AnalyzeBranch* to analyzeBranch*.Jacques Pienaar1-1/+1
2016-07-01CodeGen: Use MachineInstr& in MachineSink, NFCDuncan P. N. Exon Smith1-52/+49
2016-06-30CodeGen: Use MachineInstr& in TargetInstrInfo, NFCDuncan P. N. Exon Smith1-2/+2
2016-04-22Re-commit optimization bisect support (r267022) without new pass manager supp...Andrew Kaylor1-1/+1
2016-04-22Revert "Initial implementation of optimization bisect support."Vedant Kumar1-1/+1
2016-04-21[MachineBasicBlock] Make the pass argument truly mandatory whenQuentin Colombet1-1/+1
2016-04-21Initial implementation of optimization bisect support.Andrew Kaylor1-1/+1
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