summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineOutliner.cpp
AgeCommit message (Expand)Author
2021-03-03Add the use of register r for outlined function when register r is live in an...Jin Lin
2021-02-15[CodeGen] Use range-based for loops (NFC)Kazu Hirata
2021-01-09[llvm] Drop unnecessary make_range (NFC)Kazu Hirata
2021-01-06[llvm] Use llvm::all_of (NFC)Kazu Hirata
2020-12-28[CodeGen] Use llvm::append_range (NFC)Kazu Hirata
2020-11-05 [MachineOutliner] Do not outline debug instructionsMomchil Velikov
2020-09-08LiveRegUnits.h - reduce MachineRegisterInfo.h include. NFC.Simon Pilgrim
2020-07-01[Outliner] Set nounwind for outlined functionsDavid Green
2020-06-08[SuffixTree][MachOpt] Factoring out Suffix Tree and adding Unit TestsAndrew Litteken
2020-05-05[NFC] Outliner label name clean up.Puyan Lotfi
2020-04-29[NFCi] Iterative Outliner + clang-format refactoring.Puyan Lotfi
2020-04-22[MachineOutliner] Teach outliner to set live-insEli Friedman
2020-04-17fix to outline cfi instruction when can be grouped in a tail callAndrew Litteken
2020-03-18Support repeated machine outliningJin Lin
2020-03-17Revert "Support repeated machine outlining"Jin Lin
2020-03-17Support repeated machine outliningJin Lin
2020-03-17Revert "Support repeated machine outlining"Jin Lin
2020-03-17Support repeated machine outliningJin Lin
2020-03-06Fix incorrect logic in maintaining the side-effect of compiler generated outl...Jin Lin
2020-02-27[CallSiteInfo] Handle bundles when updating call site infoDjordje Todorovic
2020-02-10[CSInfo] Use isCandidateForCallSiteEntry() when updating the CSInfoDjordje Todorovic
2020-01-28Make llvm::StringRef to std::string conversions explicit.Benjamin Kramer
2020-01-10Fix Wdocumentation warning. NFCI.Simon Pilgrim
2020-01-07[MachineOutliner][AArch64] Save + restore LR in noreturn functionsJessica Paquette
2019-12-20[NFC][MachineOutliner] Rewrite setSuffixIndices to be iterativeJessica Paquette
2019-11-13Sink all InitializePasses.h includesReid Kleckner
2019-11-05Remove redundant assignment. NFCI.Simon Pilgrim
2019-11-05Use iterator prefix increment. NFCI.Simon Pilgrim
2019-11-05[MachineOutliner] Reduce scope of variable and stop duplicate getMF() calls. ...Simon Pilgrim
2019-11-05[MachineOutliner] Fix uninitialized variable warnings. NFCI.Simon Pilgrim
2019-10-30[NFC][MachineOutliner] Fix typo in commentDavid Tellenbach
2019-10-28[MachineOutliner][NFC] clang-formating the MachineOutliner.Puyan Lotfi
2019-10-28[MachineOuliner][NFC] Refactoring code to make outline rerunning a cleaner diff.Puyan Lotfi
2019-10-08[DebugInfo][If-Converter] Update call site info during the optimizationNikola Prica
2019-10-04[MachineOutliner] Disable outlining from noreturn functionsJessica Paquette
2019-09-30[NewPM] Port MachineModuleInfo to the new pass manager.Yuanfang Chen
2019-06-27[Backend] Keep call site info valid through the backendDjordje Todorovic
2019-04-23Use llvm::stable_sortFangrui Song
2019-04-10[MachineOutliner] Replace ostringstream based string concatenation with TwineFangrui Song
2019-02-01[opaque pointer types] Add a FunctionCallee wrapper type, and use it.James Y Knight
2019-01-31Revert "[opaque pointer types] Add a FunctionCallee wrapper type, and use it."James Y Knight
2019-01-31[opaque pointer types] Add a FunctionCallee wrapper type, and use it.James Y Knight
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
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