aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineOutliner.cpp
AgeCommit message (Expand)AuthorFilesLines
2018-04-19[MachineOutliner] NFC: Move EnableLinkOnceODROutlining into MachineOutliner.cppJessica Paquette1-4/+19
2018-04-04[MachineOutliner] Add `useMachineOutliner` target hookJessica Paquette1-1/+9
2018-04-03[MachineOutliner][NFC] Make outlined functions have internal linkageJessica Paquette1-1/+1
2018-03-22[MachineOutliner][NFC] Refactoring + comments in runOnModuleJessica Paquette1-12/+33
2018-01-31[MachineOutliner] Freeze registers in new functionsGeoff Berry1-0/+2
2018-01-26[NFC] fix trivial typos in comments and documentsHiroshi Inoue1-1/+1
2018-01-19Add optional DICompileUnit to DIBuilder + make outliner debug info use itJessica Paquette1-39/+68
2018-01-18[MachineOutliner] Add DISubprograms to outlined functions.Jessica Paquette1-2/+47
2018-01-13[MachineOutliner] Move hasAddressTaken check to MachineOutliner.cppJessica Paquette1-2/+2
2018-01-09[MachineOutliner] AArch64: Handle instrs that use SP and will never need fixupsJessica Paquette1-3/+4
2017-12-13Remove redundant includes from lib/CodeGen.Michael Zolotukhin1-3/+0
2017-12-01[MachineOutliner] NFC: Throw out self-intersections on candidates earlyJessica Paquette1-11/+42
2017-11-17Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie1-2/+2
2017-11-08Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layeringDavid Blaikie1-1/+1
2017-10-23[MachineOutliner] Add optimisation remarks for successful outliningJessica Paquette1-36/+75
2017-10-23[MachineOutliner] NFC: Rename getters/setters to fit coding styleJessica Paquette1-13/+13
2017-10-17[MachineOutliner][NFC] Clean up prune logic a bitJessica Paquette1-33/+36
2017-10-17[MachineOutliner][NFC] Move decrement logic to OutlinedFunctionJessica Paquette1-16/+26
2017-10-17[MachineOutliner][NFC] Move end index calculation into CandidateJessica Paquette1-20/+31
2017-10-11[NFC] Convert OptimizationRemarkEmitter old emit() calls to new closureVivek Pandya1-22/+25
2017-10-10CodeGen: Minor cleanups to use MachineInstr::getMF. NFCJustin Bogner1-2/+1
2017-10-07[MachineOutliner] Disable outlining from LinkOnceODRs by defaultJessica Paquette1-3/+12
2017-10-03[MachineOutliner] Fix off-by-one in cost modelJessica Paquette1-35/+36
2017-09-28[MachineOutliner][NFC] Simplify logic in pruneCandidatesJessica Paquette1-70/+61
2017-09-27[MachineOutliner] AArch64: Avoid saving + restoring LR if possibleJessica Paquette1-85/+86
2017-08-31[MachineOutliner] Recommit r312194, missed optimization remarksJessica Paquette1-1/+36
2017-08-31Revert r312194: "[MachineOutliner] Add missed optimization remarks for the ou...Daniel Jasper1-36/+1
2017-08-30[MachineOutliner] Add missed optimization remarks for the outliner.Jessica Paquette1-1/+36
2017-08-14[MachineOutliner] Only outline candidates of length >= 2Jessica Paquette1-0/+7
2017-07-29[MachineOutliner] NFC: Change IsTailCall to a call class + frame classJessica Paquette1-37/+50
2017-07-28[MachineOutliner] NFC: Comment tidyingJessica Paquette1-23/+1
2017-07-28[MachineOutliner] NFC: Split up getOutliningBenefitJessica Paquette1-21/+62
2017-07-27[MachineOutliner] Cleanup: move findCandidates out of suffix treeJessica Paquette1-204/+166
2017-06-06CodeGen: Refactor MIR parsingMatthias Braun1-3/+3
2017-05-25CodeGen: Rename DEBUG_TYPE to match passnamesMatthias Braun1-1/+1
2017-04-11Module::getOrInsertFunction is using C-style vararg instead of variadic templ...Serge Guelton1-1/+1
2017-04-11Revert "Turn some C-style vararg into variadic templates"Diana Picus1-1/+1
2017-04-11Turn some C-style vararg into variadic templatesSerge Guelton1-1/+1
2017-04-06Revert "Turn some C-style vararg into variadic templates"Mehdi Amini1-1/+1
2017-04-06Turn some C-style vararg into variadic templatesMehdi Amini1-1/+1
2017-03-23[Outliner] Remove unused lambda capture.Jessica Paquette1-2/+2
2017-03-23[Outliner] Fix compile-time overhead for candidate choiceJessica Paquette1-409/+231
2017-03-13[Outliner] Add tail call supportJessica Paquette1-12/+42
2017-03-11Fix -Wsentinel warningSimon Pilgrim1-1/+1
2017-03-08[Outliner] Fix memory leak in suffix tree.Jessica Paquette1-9/+9
2017-03-06[Outliner] Fixed Asan bot failure in r296418Jessica Paquette1-0/+1399
2017-02-28Revert "Add MIR-level outlining pass"Matthias Braun1-1399/+0
2017-02-28Add MIR-level outlining passMatthias Braun1-0/+1399