summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineOutliner.cpp
AgeCommit message (Expand)Author
2018-12-06Fix Wdocumentation warning. NFCI.Simon Pilgrim
2018-12-06[MachineOutliner][NFC] Move yet another std::vector out of a loopJessica Paquette
2018-12-06[MachineOutliner][NFC] Move std::vector out of loopJessica Paquette
2018-12-06[MachineOutliner][NFC] Remove IntegerInstructionMap from InstructionMapperJessica Paquette
2018-12-05[MachineOutliner][NFC] Remove buildCandidateList and replace with findCandidatesJessica Paquette
2018-12-05[MachineOutliner][NFC] Candidates don't need to be shared_ptrs anymoreJessica Paquette
2018-12-05[MachineOutliner][NFC] Remove CandidateList, since it's now unused.Jessica Paquette
2018-12-05Fix buildbot capture warningJessica Paquette
2018-12-05[MachineOutliner][NFC] Simplify and unify pruning/outlining logicJessica Paquette
2018-12-05[MachineOutliner] Outline functions by order of benefitJessica Paquette
2018-12-05[MachineOutliner][NFC] Don't create outlined sequence from integer mappingJessica Paquette
2018-11-19Fix Wdocumentation warning. NFCI.Simon Pilgrim
2018-11-19[DebugInfo] DISubprogram flags get their own flags word. NFC.Paul Robinson
2018-11-15[MachineOutliner][NFC] Check if CandidatesForRepeatedSeq < 2Jessica Paquette
2018-11-13[MachineOutliner][NFC] Use MBB flags to avoid call checks in getOutliningInfoJessica Paquette
2018-11-13[MachineOutliner][NFC] Exit getOutliningType if there are < 2 candidatesJessica Paquette
2018-11-13Fix uninitialized variable.Alexander Kornienko
2018-11-12[MachineOutliner][NFC] Change getMachineOutlinerMBBFlags to isMBBSafeToOutlin...Jessica Paquette
2018-11-12[MachineOutliner][NFC] Early exit pruning when candidates don't share an MBBJessica Paquette
2018-11-12[MachineOutliner][NFC] Put suffix tree in buildCandidateListJessica Paquette
2018-11-08[MachineOutliner][NFC] Only map blocks which have adjacent legal instructionsJessica Paquette
2018-11-08[MachineOutliner][NFC] Don't map MBBs that don't contain legal instructionsJessica Paquette
2018-11-07[MachineOutliner][NFC] Remove Parent field from SuffixTreeNodeJessica Paquette
2018-11-07[MachineOutliner][NFC] Traverse suffix tree using a RepeatedSubstring iteratorJessica Paquette
2018-11-07[MachineOutliner] Don't store outlined function numberings on OutlinedFunctionJessica Paquette
2018-11-06[MachineOutliner][NFC] Remove OccurrenceCount from SuffixTreeNodeJessica Paquette
2018-11-06[MachineOutliner][NFC] Remove IsInTree from SuffixTreeNodeJessica Paquette
2018-11-06[MachineOutliner][NFC] Add findRepeatedSubstrings to SuffixTree, kill LeafVectorJessica Paquette
2018-11-01[MachineOutliner][NFC] Remember when you map something illegal across MBBsJessica Paquette
2018-10-29[MachineOutliner] Inherit target features from parent functionJessica Paquette
2018-09-20[MachineOutliner][NFC] Don't add MBBs with a size < 2 to the search spaceJessica Paquette
2018-09-20[MachineOutliner][NFC] Move debug info emission to createOutlinedFunctionJessica Paquette
2018-09-17[MachineOutliner][NFC] Don't map more illegal instrs than you have toJessica Paquette
2018-09-11[MachineOutliner] Add codegen size remarks to the MachineOutlinerJessica Paquette
2018-09-11[MachineOutliner][NFC] Factor out instruction mapping into its own functionJessica Paquette
2018-08-16[MI] Change the array of `MachineMemOperand` pointers to beChandler Carruth
2018-08-01[MachineOutliner] Clean up subtarget handling.Eli Friedman
2018-07-30Remove trailing spaceFangrui Song
2018-07-27[MachineOutliner] Exit getOutliningCandidateInfo when we erase all candidatesJessica Paquette
2018-07-24[MachineOutliner][NFC] Move outlined function remark into its own functionJessica Paquette
2018-07-24[MachineOutliner][NFC] Move target frame info into OutlinedFunctionJessica Paquette
2018-07-24[MachineOutliner][NFC] Make Candidates own their call informationJessica Paquette
2018-07-24[MachineOutliner][NFC] Move missed opt remark into its own functionJessica Paquette
2018-07-24[MachineOutliner][NFC] Sink some candidate logic into OutlinedFunctionJessica Paquette
2018-07-14[MachineOutliner] Check the last instruction from the sequence when updating ...Francis Visoiu Mistrih
2018-07-04[MachineOutliner] Fix typo in getOutliningCandidateInfo function nameYvan Roux
2018-06-30[MachineOutliner] Add support for target-default outlining.Jessica Paquette
2018-06-28[MachineOutliner] Define MachineOutliner support in TargetOptionsJessica Paquette
2018-06-27[MachineOutliner] Don't outline sequences where x16/x17/nzcv are live acrossJessica Paquette
2018-06-19[MachineOutliner] NFC: Remove insertOutlinerPrologue, rename insertOutlinerEp...Jessica Paquette