aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineBlockPlacement.cpp
AgeCommit message (Expand)AuthorFilesLines
2020-01-31[PGO][PGSO] Handle MBFIWrapperHiroshi Yamauchi1-4/+3
2020-01-28[MBFI] Move BranchFolding::MBFIWrapper to its own files. NFC.Hiroshi Yamauchi1-2/+2
2020-01-21Update spelling of {analyze,insert,remove}Branch in strings and commentsKrzysztof Parzyszek1-7/+7
2019-12-09[PGO][PGSO] Instrument the code gen / target passes.Hiroshi Yamauchi1-4/+22
2019-12-06Revert "[PGO][PGSO] Instrument the code gen / target passes."Hiroshi Yamauchi1-22/+4
2019-12-06[PGO][PGSO] Instrument the code gen / target passes.Hiroshi Yamauchi1-4/+22
2019-12-06[MBP] Avoid tail duplication if it can't bring benefitGuozhi Wei1-4/+53
2019-11-13Sink all InitializePasses.h includesReid Kleckner1-0/+1
2019-10-04Revert [CodeGen] Do the Simple Early Return in block-placement pass to optimi...Reid Kleckner1-46/+0
2019-09-30[NewPM] Port MachineModuleInfo to the new pass manager.Yuanfang Chen1-1/+2
2019-09-27[Alignment][NFC] Remove unneeded llvm:: scoping on Align typesGuillaume Chatelet1-3/+3
2019-09-18[Alignment][NFC] Remove LogAlignment functionsGuillaume Chatelet1-4/+4
2019-09-10[Alignment][NFC] Use llvm::Align for TargetLowering::getPrefLoopAlignmentGuillaume Chatelet1-4/+4
2019-09-06[CodeGen] Do the Simple Early Return in block-placement pass to optimize the ...Kang Zhang1-0/+46
2019-09-05[LLVM][Alignment] Make functions using log of alignment explicitGuillaume Chatelet1-13/+14
2019-08-29Revert [MBP] Disable aggressive loop rotate in plain modeJordan Rupprecht1-80/+36
2019-08-27Revert "[CodeGen] Do the Simple Early Return in block-placement pass to optim...Jinsong Ji1-40/+0
2019-08-22[MBP] Disable aggressive loop rotate in plain modeGuozhi Wei1-36/+80
2019-08-17[CodeGen] Do the Simple Early Return in block-placement pass to optimize the ...Kang Zhang1-0/+40
2019-08-16Revert [CodeGen] Do the Simple Early Return in block-placement pass to optimi...Florian Hahn1-37/+0
2019-08-15[llvm] Migrate llvm::make_unique to std::make_uniqueJonas Devlieghere1-1/+1
2019-08-15[CodeGen] Do the Simple Early Return in block-placement pass to optimize the ...Kang Zhang1-0/+37
2019-08-12Revert r368339 "[MBP] Disable aggressive loop rotate in plain mode"Hans Wennborg1-80/+36
2019-08-12Revert r368565: [CodeGen] Do the Simple Early Return in block-placement pass ...Kang Zhang1-37/+0
2019-08-12[CodeGen] Do the Simple Early Return in block-placement pass to optimize the ...Kang Zhang1-0/+37
2019-08-12Revert r368509 "[CodeGen] Do the Simple Early Return in block-placement pass ...Hans Wennborg1-37/+0
2019-08-11[NFC][CodeGen] Use while loop instead for loop in MachineBlockPlacement::opti...Kang Zhang1-3/+4
2019-08-10[NFC][CodeGen] Modify the PI++ to ++PI in MachineBlockPlacement::optimizeBran...Kang Zhang1-1/+1
2019-08-10[CodeGen] Do the Simple Early Return in block-placement pass to optimize the ...Kang Zhang1-0/+36
2019-08-08[MBP] Disable aggressive loop rotate in plain modeGuozhi Wei1-36/+80
2019-07-26Some case eror for: detected memory leaksKang Zhang1-25/+0
2019-07-26[PowerPC] Do the Simple Early Return in block-placement pass to optimize the ...Kang Zhang1-0/+25
2019-07-16Fix parameter name comments using clang-tidy. NFC.Rui Ueyama1-1/+1
2019-06-14[MBP] Move a latch block with conditional exit and multi predecessors to top ...Guozhi Wei1-50/+233
2019-04-23Use llvm::stable_sortFangrui Song1-11/+8
2019-04-04[IR] Refactor attribute methods in Function class (NFC)Evandro Menezes1-4/+4
2019-02-22[MBP] Factor out function hasViableTopFallthrough and enhancementGuozhi Wei1-9/+36
2019-01-25[MBP] Don't move bottom block before header if it can't reduce taken branchesGuozhi Wei1-0/+38
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2019-01-09[NFC] fix trivial typos in commentsHiroshi Inoue1-1/+1
2018-09-13ARM: align loops to 4 bytes on Cortex-M3 and Cortex-M4.Tim Northover1-1/+2
2018-07-16[CodeGen] Fix inconsistent declaration parameter nameFangrui Song1-2/+2
2018-06-20[NFC] fix trivial typos in commentsHiroshi Inoue1-1/+1
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen1-77/+84
2018-05-01Remove \brief commands from doxygen comments.Adrian Prantl1-40/+40
2018-03-30[BlockPlacement] Disable block placement tail duplciation in structured CFG.Tim Shen1-6/+11
2017-12-22Add hasProfileData() to check if a function has profile data. NFC.Easwaran Raman1-3/+3
2017-12-15MachineFunction: Return reference from getFunction(); NFCMatthias Braun1-8/+8
2017-12-04[CodeGen] Unify MBB reference format in both MIR and debug outputFrancis Visoiu Mistrih1-1/+1
2017-11-17Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie1-2/+2