summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/MachineOutliner.cpp
Commit message (Expand)AuthorAgeFilesLines
* [MachineOutliner] Clean up subtarget handling.Eli Friedman2018-08-011-23/+22
* Remove trailing spaceFangrui Song2018-07-301-1/+1
* [MachineOutliner] Exit getOutliningCandidateInfo when we erase all candidatesJessica Paquette2018-07-271-1/+7
* [MachineOutliner][NFC] Move outlined function remark into its own functionJessica Paquette2018-07-241-31/+33
* [MachineOutliner][NFC] Move target frame info into OutlinedFunctionJessica Paquette2018-07-241-5/+4
* [MachineOutliner][NFC] Make Candidates own their call informationJessica Paquette2018-07-241-1/+1
* [MachineOutliner][NFC] Move missed opt remark into its own functionJessica Paquette2018-07-241-39/+46
* [MachineOutliner][NFC] Sink some candidate logic into OutlinedFunctionJessica Paquette2018-07-241-15/+6
* [MachineOutliner] Check the last instruction from the sequence when updating ...Francis Visoiu Mistrih2018-07-141-1/+1
* [MachineOutliner] Fix typo in getOutliningCandidateInfo function nameYvan Roux2018-07-041-1/+1
* [MachineOutliner] Add support for target-default outlining.Jessica Paquette2018-06-301-2/+27
* [MachineOutliner] Define MachineOutliner support in TargetOptionsJessica Paquette2018-06-281-9/+0
* [MachineOutliner] Don't outline sequences where x16/x17/nzcv are live acrossJessica Paquette2018-06-271-1/+0
* [MachineOutliner] NFC: Remove insertOutlinerPrologue, rename insertOutlinerEp...Jessica Paquette2018-06-191-5/+2
* [MachineOutliner] NFC - Move intermediate data structures to MachineOutliner.hJessica Paquette2018-06-041-191/+48
* [MachineOutliner] Add "thunk" outlining for AArch64.Eli Friedman2018-05-221-0/+7
* [MachineOutliner] Count savings from outlining in bytes.Eli Friedman2018-05-181-7/+12
* [MachineOutliner] Add optsize markings to outlined functions.Eli Friedman2018-05-151-0/+8
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-8/+9
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-011-23/+23
* [MachineOutliner] Add defs to calls + don't track liveness on outlined functionsJessica Paquette2018-04-271-4/+34
* [MachineOutliner] NFC: Move EnableLinkOnceODROutlining into MachineOutliner.cppJessica Paquette2018-04-191-4/+19
* [MachineOutliner] Add `useMachineOutliner` target hookJessica Paquette2018-04-041-1/+9
* [MachineOutliner][NFC] Make outlined functions have internal linkageJessica Paquette2018-04-031-1/+1
* [MachineOutliner][NFC] Refactoring + comments in runOnModuleJessica Paquette2018-03-221-12/+33
* [MachineOutliner] Freeze registers in new functionsGeoff Berry2018-01-311-0/+2
* [NFC] fix trivial typos in comments and documentsHiroshi Inoue2018-01-261-1/+1
* Add optional DICompileUnit to DIBuilder + make outliner debug info use itJessica Paquette2018-01-191-39/+68
* [MachineOutliner] Add DISubprograms to outlined functions.Jessica Paquette2018-01-181-2/+47
* [MachineOutliner] Move hasAddressTaken check to MachineOutliner.cppJessica Paquette2018-01-131-2/+2
* [MachineOutliner] AArch64: Handle instrs that use SP and will never need fixupsJessica Paquette2018-01-091-3/+4
* Remove redundant includes from lib/CodeGen.Michael Zolotukhin2017-12-131-3/+0
* [MachineOutliner] NFC: Throw out self-intersections on candidates earlyJessica Paquette2017-12-011-11/+42
* Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie2017-11-171-2/+2
* Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layeringDavid Blaikie2017-11-081-1/+1
* [MachineOutliner] Add optimisation remarks for successful outliningJessica Paquette2017-10-231-36/+75
* [MachineOutliner] NFC: Rename getters/setters to fit coding styleJessica Paquette2017-10-231-13/+13
* [MachineOutliner][NFC] Clean up prune logic a bitJessica Paquette2017-10-171-33/+36
* [MachineOutliner][NFC] Move decrement logic to OutlinedFunctionJessica Paquette2017-10-171-16/+26
* [MachineOutliner][NFC] Move end index calculation into CandidateJessica Paquette2017-10-171-20/+31
* [NFC] Convert OptimizationRemarkEmitter old emit() calls to new closureVivek Pandya2017-10-111-22/+25
* CodeGen: Minor cleanups to use MachineInstr::getMF. NFCJustin Bogner2017-10-101-2/+1
* [MachineOutliner] Disable outlining from LinkOnceODRs by defaultJessica Paquette2017-10-071-3/+12
* [MachineOutliner] Fix off-by-one in cost modelJessica Paquette2017-10-031-35/+36
* [MachineOutliner][NFC] Simplify logic in pruneCandidatesJessica Paquette2017-09-281-70/+61
* [MachineOutliner] AArch64: Avoid saving + restoring LR if possibleJessica Paquette2017-09-271-85/+86
* [MachineOutliner] Recommit r312194, missed optimization remarksJessica Paquette2017-08-311-1/+36
* Revert r312194: "[MachineOutliner] Add missed optimization remarks for the ou...Daniel Jasper2017-08-311-36/+1
* [MachineOutliner] Add missed optimization remarks for the outliner.Jessica Paquette2017-08-301-1/+36
* [MachineOutliner] Only outline candidates of length >= 2Jessica Paquette2017-08-141-0/+7
OpenPOWER on IntegriCloud