summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineBlockPlacement.cpp
AgeCommit message (Expand)Author
2017-03-16CodeGen: BlockPlacement: Reduce TriangleChainCount to 2Kyle Butt
2017-03-03CodeGen: BlockPlacement: Precompute layout for chains of triangles.Kyle Butt
2017-03-02CodeGen: MachineBlockPlacement: Remove the unused outlining heuristic.Kyle Butt
2017-02-23CodeGen: MachineBlockPlacement: Rename member to more general name. NFC.Kyle Butt
2017-02-15Codegen: Make chains from trellis-shaped CFGsKyle Butt
2017-02-15include function name in dot filenameXinliang David Li
2017-02-04[CodeGen]: BlockPlacement: Skip extraneous logging.Kyle Butt
2017-02-04[CodeGen]: BlockPlacement: Apply const liberally. NFCKyle Butt
2017-02-02[PGO] internal option cleanupsXinliang David Li
2017-02-02[PGO] make graph view internal options available for all buildsXinliang David Li
2017-01-31CodeGen: Allow small copyable blocks to "break" the CFG.Kyle Butt
2017-01-29Add support to dump dot graph block layout after MBPXinliang David Li
2017-01-11Revert "CodeGen: Allow small copyable blocks to "break" the CFG."Kyle Butt
2017-01-10CodeGen: Allow small copyable blocks to "break" the CFG.Kyle Butt
2016-12-15Trying to fix NDEBUG build after r289764Hal Finkel
2016-12-15[MachineBlockPlacement] Don't make blocks "uneditable"Sanjoy Das
2016-11-16Make block placement deterministicRong Xu
2016-11-01Move the initialization of PreferredLoopExit into runOnMachineFunction to be ...Eric Christopher
2016-11-01Fix uninitialized access in MachineBlockPlacement.Sam McCall
2016-10-27CodeGen: Handle missed case of block removal during BlockPlacement.Kyle Butt
2016-10-11Codegen: Tail-duplicate during placement.Kyle Butt
2016-10-11Revert "Codegen: Tail-duplicate during placement."Daniel Jasper
2016-10-11Codegen: Tail-duplicate during placement.Kyle Butt
2016-10-08Revert "Codegen: Tail-duplicate during placement."Kyle Butt
2016-10-07Codegen: Tail-duplicate during placement.Kyle Butt
2016-10-05Revert "Codegen: Tail-duplicate during placement."Kyle Butt
2016-10-04Codegen: Tail-duplicate during placement.Kyle Butt
2016-10-04Revert "Codegen: Tail-duplicate during placement."Kyle Butt
2016-10-04Codegen: Tail-duplicate during placement.Kyle Butt
2016-09-14Finish renaming remaining analyzeBranch functionsMatt Arsenault
2016-09-14Make analyzeBranch family of instruction names consistentMatt Arsenault
2016-08-18Branch Folding: Accept explicit threshold for tail merge size.Kyle Butt
2016-08-16[MBP] do not reorder and move up loop latch blockSjoerd Meijer
2016-08-12Use the range variant of remove_if instead of unpacking begin/endDavid Majnemer
2016-08-11Use the range variant of find instead of unpacking begin/endDavid Majnemer
2016-07-29Codegen: MachineBlockPlacement Improve probability layout.Kyle Butt
2016-07-27[MBP] Added some more debug messages and some clean ups /NFCSjoerd Meijer
2016-07-15[MBP] Clean up of the comments, and a first attempt to better describe a partSjoerd Meijer
2016-07-15Rename AnalyzeBranch* to analyzeBranch*.Jacques Pienaar
2016-07-01[MBP] method interface cleanupXinliang David Li
2016-06-28Codegen: [MBP] Add messages to asserts. NFCKyle Butt
2016-06-24[MBP] show function name in debug dumpXinliang David Li
2016-06-17Codegen: [MBP] Add assert strings. NFCKyle Butt
2016-06-15[MBP] add comments and bug fixXinliang David Li
2016-06-14Set machine block placement hot prob threshold for both static and runtime pr...Dehao Chen
2016-06-13[MBP] Interface cleanups /NFCXinliang David Li
2016-06-13[MBP] Code cleanup #3 /NFCXinliang David Li
2016-06-12[MBP] Code cleanup /NFCXinliang David Li
2016-06-11[MBP] Code cleanup /NFCXinliang David Li
2016-06-09Reapply "[MBP] Reduce code size by running tail merging in MBP.""Haicheng Wu