summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/MachineBlockPlacement.cpp
Commit message (Expand)AuthorAgeFilesLines
* [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
* [CodeGen] Fix some Clang-tidy modernize-use-using and Include What You Use wa...Eugene Zelenko2017-08-241-30/+64
* Add test case for r311511Matthias Braun2017-08-231-1/+2
* Increase tail dup threshold for -O3 from 3 to 4.Richard Smith2017-08-171-1/+1
* BlockPlacement: add a flag to force cold block outlining w/o a profile.Kyle Butt2017-08-041-1/+6
* Revert Revert [MBP] do not rotate loop if it creates extra branchSerguei Katkov2017-07-111-1/+36
* This reverts commit r306272.Serguei Katkov2017-06-261-29/+0
* [MBP] do not rotate loop if it creates extra branchSerguei Katkov2017-06-261-0/+29
* [MachineBlockPlacement] trivial fix in comments, NFCHiroshi Inoue2017-06-161-5/+5
* Sort the remaining #include lines in include/... and lib/....Chandler Carruth2017-06-061-2/+2
* CodeGen: Rename DEBUG_TYPE to match passnamesMatthias Braun2017-05-251-2/+2
* CodeGen: BlockPlacement: Add Message strings to asserts. NFCKyle Butt2017-05-171-16/+29
* CodeGen: BlockPlacement: Increase tail duplication size for O3.Kyle Butt2017-05-151-3/+27
* CodeGen: BlockPlacement: Add comment about DenseMap Safety.Kyle Butt2017-04-121-0/+3
* [MachineBlockPlacment] Add an assert to ensure there is no order dependency o...Benjamin Kramer2017-04-121-3/+7
* [MachineBlockPlacement] Clean up data structures a bit.Benjamin Kramer2017-04-121-21/+17
* CodeGen: BlockPlacement: Clear ComputedEdges between functions.Kyle Butt2017-04-121-2/+5
* CodeGen: BlockPlacement: Don't always tail-duplicate with no other successor.Kyle Butt2017-04-101-5/+1
* CodeGen: BlockPlacement: Minor probability changes.Kyle Butt2017-04-101-24/+32
* Fix trellis layout to avoid mis-identify triangle.Dehao Chen2017-03-231-1/+6
* CodeGen: BlockPlacement: Reduce TriangleChainCount to 2Kyle Butt2017-03-161-1/+1
* CodeGen: BlockPlacement: Precompute layout for chains of triangles.Kyle Butt2017-03-031-0/+134
* CodeGen: MachineBlockPlacement: Remove the unused outlining heuristic.Kyle Butt2017-03-021-98/+1
* CodeGen: MachineBlockPlacement: Rename member to more general name. NFC.Kyle Butt2017-02-231-13/+11
* Codegen: Make chains from trellis-shaped CFGsKyle Butt2017-02-151-17/+293
* include function name in dot filenameXinliang David Li2017-02-151-1/+1
* [CodeGen]: BlockPlacement: Skip extraneous logging.Kyle Butt2017-02-041-3/+3
* [CodeGen]: BlockPlacement: Apply const liberally. NFCKyle Butt2017-02-041-94/+103
* [PGO] internal option cleanupsXinliang David Li2017-02-021-0/+6
* [PGO] make graph view internal options available for all buildsXinliang David Li2017-02-021-4/+0
* CodeGen: Allow small copyable blocks to "break" the CFG.Kyle Butt2017-01-311-35/+327
* Add support to dump dot graph block layout after MBPXinliang David Li2017-01-291-0/+14
* Revert "CodeGen: Allow small copyable blocks to "break" the CFG."Kyle Butt2017-01-111-52/+7
* CodeGen: Allow small copyable blocks to "break" the CFG.Kyle Butt2017-01-101-7/+52
* Trying to fix NDEBUG build after r289764Hal Finkel2016-12-151-0/+2
OpenPOWER on IntegriCloud