summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineBlockPlacement.cpp
AgeCommit message (Expand)Author
2019-08-12Revert r368339 "[MBP] Disable aggressive loop rotate in plain mode"Hans Wennborg
2019-08-12Revert r368565: [CodeGen] Do the Simple Early Return in block-placement pass ...Kang Zhang
2019-08-12[CodeGen] Do the Simple Early Return in block-placement pass to optimize the ...Kang Zhang
2019-08-12Revert r368509 "[CodeGen] Do the Simple Early Return in block-placement pass ...Hans Wennborg
2019-08-11[NFC][CodeGen] Use while loop instead for loop in MachineBlockPlacement::opti...Kang Zhang
2019-08-10[NFC][CodeGen] Modify the PI++ to ++PI in MachineBlockPlacement::optimizeBran...Kang Zhang
2019-08-10[CodeGen] Do the Simple Early Return in block-placement pass to optimize the ...Kang Zhang
2019-08-08[MBP] Disable aggressive loop rotate in plain modeGuozhi Wei
2019-07-26Some case eror for: detected memory leaksKang Zhang
2019-07-26[PowerPC] Do the Simple Early Return in block-placement pass to optimize the ...Kang Zhang
2019-07-16Fix parameter name comments using clang-tidy. NFC.Rui Ueyama
2019-06-14[MBP] Move a latch block with conditional exit and multi predecessors to top ...Guozhi Wei
2019-04-23Use llvm::stable_sortFangrui Song
2019-04-04[IR] Refactor attribute methods in Function class (NFC)Evandro Menezes
2019-02-22[MBP] Factor out function hasViableTopFallthrough and enhancementGuozhi Wei
2019-01-25[MBP] Don't move bottom block before header if it can't reduce taken branchesGuozhi Wei
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2019-01-09[NFC] fix trivial typos in commentsHiroshi Inoue
2018-09-13ARM: align loops to 4 bytes on Cortex-M3 and Cortex-M4.Tim Northover
2018-07-16[CodeGen] Fix inconsistent declaration parameter nameFangrui Song
2018-06-20[NFC] fix trivial typos in commentsHiroshi Inoue
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen
2018-05-01Remove \brief commands from doxygen comments.Adrian Prantl
2018-03-30[BlockPlacement] Disable block placement tail duplciation in structured CFG.Tim Shen
2017-12-22Add hasProfileData() to check if a function has profile data. NFC.Easwaran Raman
2017-12-15MachineFunction: Return reference from getFunction(); NFCMatthias Braun
2017-12-04[CodeGen] Unify MBB reference format in both MIR and debug outputFrancis Visoiu Mistrih
2017-11-17Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie
2017-11-08Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layeringDavid Blaikie
2017-10-05[MBP] Remove an invalid assert.Xin Tong
2017-10-04[MachineBlockPlacement] Make sure PreferredLoopExit is cleared everytime new ...Xin Tong
2017-08-24[CodeGen] Fix some Clang-tidy modernize-use-using and Include What You Use wa...Eugene Zelenko
2017-08-23Add test case for r311511Matthias Braun
2017-08-17Increase tail dup threshold for -O3 from 3 to 4.Richard Smith
2017-08-04BlockPlacement: add a flag to force cold block outlining w/o a profile.Kyle Butt
2017-07-11Revert Revert [MBP] do not rotate loop if it creates extra branchSerguei Katkov
2017-06-26This reverts commit r306272.Serguei Katkov
2017-06-26[MBP] do not rotate loop if it creates extra branchSerguei Katkov
2017-06-16[MachineBlockPlacement] trivial fix in comments, NFCHiroshi Inoue
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth
2017-05-25CodeGen: Rename DEBUG_TYPE to match passnamesMatthias Braun
2017-05-17CodeGen: BlockPlacement: Add Message strings to asserts. NFCKyle Butt
2017-05-15CodeGen: BlockPlacement: Increase tail duplication size for O3.Kyle Butt
2017-04-12CodeGen: BlockPlacement: Add comment about DenseMap Safety.Kyle Butt
2017-04-12[MachineBlockPlacment] Add an assert to ensure there is no order dependency o...Benjamin Kramer
2017-04-12[MachineBlockPlacement] Clean up data structures a bit.Benjamin Kramer
2017-04-12CodeGen: BlockPlacement: Clear ComputedEdges between functions.Kyle Butt
2017-04-10CodeGen: BlockPlacement: Don't always tail-duplicate with no other successor.Kyle Butt
2017-04-10CodeGen: BlockPlacement: Minor probability changes.Kyle Butt
2017-03-23Fix trellis layout to avoid mis-identify triangle.Dehao Chen