aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineOutliner.cpp
AgeCommit message (Expand)AuthorFilesLines
2021-03-03Add the use of register r for outlined function when register r is live in an...Jin Lin1-1/+1
2021-02-15[CodeGen] Use range-based for loops (NFC)Kazu Hirata1-2/+1
2021-01-09[llvm] Drop unnecessary make_range (NFC)Kazu Hirata1-1/+1
2021-01-06[llvm] Use llvm::all_of (NFC)Kazu Hirata1-5/+4
2020-12-28[CodeGen] Use llvm::append_range (NFC)Kazu Hirata1-4/+2
2020-11-05 [MachineOutliner] Do not outline debug instructionsMomchil Velikov1-0/+2
2020-09-08LiveRegUnits.h - reduce MachineRegisterInfo.h include. NFC.Simon Pilgrim1-2/+0
2020-07-01[Outliner] Set nounwind for outlined functionsDavid Green1-3/+6
2020-06-08[SuffixTree][MachOpt] Factoring out Suffix Tree and adding Unit TestsAndrew Litteken1-508/+1
2020-05-05[NFC] Outliner label name clean up.Puyan Lotfi1-6/+3
2020-04-29[NFCi] Iterative Outliner + clang-format refactoring.Puyan Lotfi1-39/+36
2020-04-22[MachineOutliner] Teach outliner to set live-insEli Friedman1-4/+27
2020-04-17fix to outline cfi instruction when can be grouped in a tail callAndrew Litteken1-1/+8
2020-03-18Support repeated machine outliningJin Lin1-3/+44
2020-03-17Revert "Support repeated machine outlining"Jin Lin1-44/+3
2020-03-17Support repeated machine outliningJin Lin1-3/+44
2020-03-17Revert "Support repeated machine outlining"Jin Lin1-44/+3
2020-03-17Support repeated machine outliningJin Lin1-3/+44
2020-03-06Fix incorrect logic in maintaining the side-effect of compiler generated outl...Jin Lin1-18/+41
2020-02-27[CallSiteInfo] Handle bundles when updating call site infoDjordje Todorovic1-1/+1
2020-02-10[CSInfo] Use isCandidateForCallSiteEntry() when updating the CSInfoDjordje Todorovic1-1/+1
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