aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineOutliner.cpp
AgeCommit message (Expand)AuthorFilesLines
2020-01-28Make llvm::StringRef to std::string conversions explicit.Benjamin Kramer1-1/+1
2020-01-10Fix Wdocumentation warning. NFCI.Simon Pilgrim1-2/+0
2020-01-07[MachineOutliner][AArch64] Save + restore LR in noreturn functionsJessica Paquette1-6/+0
2019-12-20[NFC][MachineOutliner] Rewrite setSuffixIndices to be iterativeJessica Paquette1-18/+25
2019-11-13Sink all InitializePasses.h includesReid Kleckner1-0/+1
2019-11-05Remove redundant assignment. NFCI.Simon Pilgrim1-1/+0
2019-11-05Use iterator prefix increment. NFCI.Simon Pilgrim1-1/+1
2019-11-05[MachineOutliner] Reduce scope of variable and stop duplicate getMF() calls. ...Simon Pilgrim1-3/+3
2019-11-05[MachineOutliner] Fix uninitialized variable warnings. NFCI.Simon Pilgrim1-1/+1
2019-10-30[NFC][MachineOutliner] Fix typo in commentDavid Tellenbach1-1/+1
2019-10-28[MachineOutliner][NFC] clang-formating the MachineOutliner.Puyan Lotfi1-34/+27
2019-10-28[MachineOuliner][NFC] Refactoring code to make outline rerunning a cleaner diff.Puyan Lotfi1-7/+19
2019-10-08[DebugInfo][If-Converter] Update call site info during the optimizationNikola Prica1-1/+1
2019-10-04[MachineOutliner] Disable outlining from noreturn functionsJessica Paquette1-0/+6
2019-09-30[NewPM] Port MachineModuleInfo to the new pass manager.Yuanfang Chen1-4/+4
2019-06-27[Backend] Keep call site info valid through the backendDjordje Todorovic1-4/+8
2019-04-23Use llvm::stable_sortFangrui Song1-5/+4
2019-04-10[MachineOutliner] Replace ostringstream based string concatenation with TwineFangrui Song1-10/+4
2019-02-01[opaque pointer types] Add a FunctionCallee wrapper type, and use it.James Y Knight1-3/+3
2019-01-31Revert "[opaque pointer types] Add a FunctionCallee wrapper type, and use it."James Y Knight1-3/+3
2019-01-31[opaque pointer types] Add a FunctionCallee wrapper type, and use it.James Y Knight1-3/+3
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-12-06Fix Wdocumentation warning. NFCI.Simon Pilgrim1-2/+0
2018-12-06[MachineOutliner][NFC] Move yet another std::vector out of a loopJessica Paquette1-3/+4
2018-12-06[MachineOutliner][NFC] Move std::vector out of loopJessica Paquette1-1/+2
2018-12-06[MachineOutliner][NFC] Remove IntegerInstructionMap from InstructionMapperJessica Paquette1-9/+2
2018-12-05[MachineOutliner][NFC] Remove buildCandidateList and replace with findCandidatesJessica Paquette1-45/+9
2018-12-05[MachineOutliner][NFC] Candidates don't need to be shared_ptrs anymoreJessica Paquette1-11/+10
2018-12-05[MachineOutliner][NFC] Remove CandidateList, since it's now unused.Jessica Paquette1-29/+11
2018-12-05Fix buildbot capture warningJessica Paquette1-9/+6
2018-12-05[MachineOutliner][NFC] Simplify and unify pruning/outlining logicJessica Paquette1-157/+15
2018-12-05[MachineOutliner] Outline functions by order of benefitJessica Paquette1-63/+68
2018-12-05[MachineOutliner][NFC] Don't create outlined sequence from integer mappingJessica Paquette1-13/+6
2018-11-19Fix Wdocumentation warning. NFCI.Simon Pilgrim1-1/+1
2018-11-19[DebugInfo] DISubprogram flags get their own flags word. NFC.Paul Robinson1-2/+3
2018-11-15[MachineOutliner][NFC] Check if CandidatesForRepeatedSeq < 2Jessica Paquette1-1/+1
2018-11-13[MachineOutliner][NFC] Use MBB flags to avoid call checks in getOutliningInfoJessica Paquette1-2/+9
2018-11-13[MachineOutliner][NFC] Exit getOutliningType if there are < 2 candidatesJessica Paquette1-2/+3
2018-11-13Fix uninitialized variable.Alexander Kornienko1-1/+1
2018-11-12[MachineOutliner][NFC] Change getMachineOutlinerMBBFlags to isMBBSafeToOutlin...Jessica Paquette1-1/+6
2018-11-12[MachineOutliner][NFC] Early exit pruning when candidates don't share an MBBJessica Paquette1-0/+8
2018-11-12[MachineOutliner][NFC] Put suffix tree in buildCandidateListJessica Paquette1-6/+5
2018-11-08[MachineOutliner][NFC] Only map blocks which have adjacent legal instructionsJessica Paquette1-14/+36
2018-11-08[MachineOutliner][NFC] Don't map MBBs that don't contain legal instructionsJessica Paquette1-18/+47
2018-11-07[MachineOutliner][NFC] Remove Parent field from SuffixTreeNodeJessica Paquette1-28/+14
2018-11-07[MachineOutliner][NFC] Traverse suffix tree using a RepeatedSubstring iteratorJessica Paquette1-53/+111
2018-11-07[MachineOutliner] Don't store outlined function numberings on OutlinedFunctionJessica Paquette1-5/+13
2018-11-06[MachineOutliner][NFC] Remove OccurrenceCount from SuffixTreeNodeJessica Paquette1-7/+0
2018-11-06[MachineOutliner][NFC] Remove IsInTree from SuffixTreeNodeJessica Paquette1-4/+0
2018-11-06[MachineOutliner][NFC] Add findRepeatedSubstrings to SuffixTree, kill LeafVectorJessica Paquette1-87/+106