aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineOutliner.cpp
AgeCommit message (Expand)AuthorFilesLines
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
2018-11-01[MachineOutliner][NFC] Remember when you map something illegal across MBBsJessica Paquette1-20/+27
2018-10-29[MachineOutliner] Inherit target features from parent functionJessica Paquette1-0/+8
2018-09-20[MachineOutliner][NFC] Don't add MBBs with a size < 2 to the search spaceJessica Paquette1-1/+5
2018-09-20[MachineOutliner][NFC] Move debug info emission to createOutlinedFunctionJessica Paquette1-35/+23
2018-09-17[MachineOutliner][NFC] Don't map more illegal instrs than you have toJessica Paquette1-0/+11
2018-09-11[MachineOutliner] Add codegen size remarks to the MachineOutlinerJessica Paquette1-1/+103
2018-09-11[MachineOutliner][NFC] Factor out instruction mapping into its own functionJessica Paquette1-28/+38
2018-08-16[MI] Change the array of `MachineMemOperand` pointers to beChandler Carruth1-1/+1
2018-08-01[MachineOutliner] Clean up subtarget handling.Eli Friedman1-23/+22
2018-07-30Remove trailing spaceFangrui Song1-1/+1
2018-07-27[MachineOutliner] Exit getOutliningCandidateInfo when we erase all candidatesJessica Paquette1-1/+7
2018-07-24[MachineOutliner][NFC] Move outlined function remark into its own functionJessica Paquette1-31/+33
2018-07-24[MachineOutliner][NFC] Move target frame info into OutlinedFunctionJessica Paquette1-5/+4
2018-07-24[MachineOutliner][NFC] Make Candidates own their call informationJessica Paquette1-1/+1
2018-07-24[MachineOutliner][NFC] Move missed opt remark into its own functionJessica Paquette1-39/+46