summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/MachineBlockPlacement.cpp
Commit message (Expand)AuthorAgeFilesLines
* [PGO][PGSO] Instrument the code gen / target passes.Hiroshi Yamauchi2019-12-091-4/+22
* Revert "[PGO][PGSO] Instrument the code gen / target passes."Hiroshi Yamauchi2019-12-061-22/+4
* [PGO][PGSO] Instrument the code gen / target passes.Hiroshi Yamauchi2019-12-061-4/+22
* [MBP] Avoid tail duplication if it can't bring benefitGuozhi Wei2019-12-061-4/+53
* Sink all InitializePasses.h includesReid Kleckner2019-11-131-0/+1
* Revert [CodeGen] Do the Simple Early Return in block-placement pass to optimi...Reid Kleckner2019-10-041-46/+0
* [NewPM] Port MachineModuleInfo to the new pass manager.Yuanfang Chen2019-09-301-1/+2
* [Alignment][NFC] Remove unneeded llvm:: scoping on Align typesGuillaume Chatelet2019-09-271-3/+3
* [Alignment][NFC] Remove LogAlignment functionsGuillaume Chatelet2019-09-181-4/+4
* [Alignment][NFC] Use llvm::Align for TargetLowering::getPrefLoopAlignmentGuillaume Chatelet2019-09-101-4/+4
* [CodeGen] Do the Simple Early Return in block-placement pass to optimize the ...Kang Zhang2019-09-061-0/+46
* [LLVM][Alignment] Make functions using log of alignment explicitGuillaume Chatelet2019-09-051-13/+14
* Revert [MBP] Disable aggressive loop rotate in plain modeJordan Rupprecht2019-08-291-80/+36
* Revert "[CodeGen] Do the Simple Early Return in block-placement pass to optim...Jinsong Ji2019-08-271-40/+0
* [MBP] Disable aggressive loop rotate in plain modeGuozhi Wei2019-08-221-36/+80
* [CodeGen] Do the Simple Early Return in block-placement pass to optimize the ...Kang Zhang2019-08-171-0/+40
* Revert [CodeGen] Do the Simple Early Return in block-placement pass to optimi...Florian Hahn2019-08-161-37/+0
* [llvm] Migrate llvm::make_unique to std::make_uniqueJonas Devlieghere2019-08-151-1/+1
* [CodeGen] Do the Simple Early Return in block-placement pass to optimize the ...Kang Zhang2019-08-151-0/+37
* Revert r368339 "[MBP] Disable aggressive loop rotate in plain mode"Hans Wennborg2019-08-121-80/+36
* Revert r368565: [CodeGen] Do the Simple Early Return in block-placement pass ...Kang Zhang2019-08-121-37/+0
* [CodeGen] Do the Simple Early Return in block-placement pass to optimize the ...Kang Zhang2019-08-121-0/+37
* Revert r368509 "[CodeGen] Do the Simple Early Return in block-placement pass ...Hans Wennborg2019-08-121-37/+0
* [NFC][CodeGen] Use while loop instead for loop in MachineBlockPlacement::opti...Kang Zhang2019-08-111-3/+4
* [NFC][CodeGen] Modify the PI++ to ++PI in MachineBlockPlacement::optimizeBran...Kang Zhang2019-08-101-1/+1
* [CodeGen] Do the Simple Early Return in block-placement pass to optimize the ...Kang Zhang2019-08-101-0/+36
* [MBP] Disable aggressive loop rotate in plain modeGuozhi Wei2019-08-081-36/+80
* Some case eror for: detected memory leaksKang Zhang2019-07-261-25/+0
* [PowerPC] Do the Simple Early Return in block-placement pass to optimize the ...Kang Zhang2019-07-261-0/+25
* Fix parameter name comments using clang-tidy. NFC.Rui Ueyama2019-07-161-1/+1
* [MBP] Move a latch block with conditional exit and multi predecessors to top ...Guozhi Wei2019-06-141-50/+233
* Use llvm::stable_sortFangrui Song2019-04-231-11/+8
* [IR] Refactor attribute methods in Function class (NFC)Evandro Menezes2019-04-041-4/+4
* [MBP] Factor out function hasViableTopFallthrough and enhancementGuozhi Wei2019-02-221-9/+36
* [MBP] Don't move bottom block before header if it can't reduce taken branchesGuozhi Wei2019-01-251-0/+38
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [NFC] fix trivial typos in commentsHiroshi Inoue2019-01-091-1/+1
* ARM: align loops to 4 bytes on Cortex-M3 and Cortex-M4.Tim Northover2018-09-131-1/+2
* [CodeGen] Fix inconsistent declaration parameter nameFangrui Song2018-07-161-2/+2
* [NFC] fix trivial typos in commentsHiroshi Inoue2018-06-201-1/+1
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-77/+84
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-011-40/+40
* [BlockPlacement] Disable block placement tail duplciation in structured CFG.Tim Shen2018-03-301-6/+11
* Add hasProfileData() to check if a function has profile data. NFC.Easwaran Raman2017-12-221-3/+3
* MachineFunction: Return reference from getFunction(); NFCMatthias Braun2017-12-151-8/+8
* [CodeGen] Unify MBB reference format in both MIR and debug outputFrancis Visoiu Mistrih2017-12-041-1/+1
* Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie2017-11-171-2/+2
* Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layeringDavid Blaikie2017-11-081-1/+1
* [MBP] Remove an invalid assert.Xin Tong2017-10-051-6/+0
* [MachineBlockPlacement] Make sure PreferredLoopExit is cleared everytime new ...Xin Tong2017-10-041-0/+10
OpenPOWER on IntegriCloud