summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [AArch64] Refactor cheap cost modelEvandro Menezes2018-10-011-12/+23
* [AArch64] Split zero cycle feature more granularlyEvandro Menezes2018-09-281-4/+4
* [MinGW] [AArch64] Add stubs for potential automatic dllimported variablesMartin Storsjo2018-09-041-1/+2
* [AArch64] Hook up the missed machine operand flag name for MO_DLLIMPORTMartin Storsjo2018-08-311-1/+2
* [AArch64] Add Tiny Code Model for AArch64David Green2018-08-221-0/+3
* Remove trailing spaceFangrui Song2018-07-301-3/+3
* [MachineOutliner][AArch64] Add support for saving LR to a registerJessica Paquette2018-07-301-84/+159
* Recommit "Enable MachineOutliner by default under -Oz for AArch64"Jessica Paquette2018-07-271-0/+5
* [MachineOutliner] Exit getOutliningCandidateInfo when we erase all candidatesJessica Paquette2018-07-271-0/+4
* Revert "Enable MachineOutliner by default under -Oz for AArch64"Jessica Paquette2018-07-271-5/+0
* Enable MachineOutliner by default under -Oz for AArch64Jessica Paquette2018-07-271-0/+5
* [MachineOutliner][NFC] Move target frame info into OutlinedFunctionJessica Paquette2018-07-241-10/+11
* [MachineOutliner][NFC] Make Candidates own their call informationJessica Paquette2018-07-241-16/+25
* [MachineOutliner] Assert that Liveness tracking is accurate (NFC)Yvan Roux2018-07-071-0/+2
* [MachineOutliner] Fix typo in getOutliningCandidateInfo function nameYvan Roux2018-07-041-1/+1
* [MachineOutliner] Don't outline sequences where x16/x17/nzcv are live acrossJessica Paquette2018-06-271-24/+41
* [MachineOutliner] NFC: Remove insertOutlinerPrologue, rename insertOutlinerEp...Jessica Paquette2018-06-191-5/+1
* [MachineOutliner] NFC - Move intermediate data structures to MachineOutliner.hJessica Paquette2018-06-041-48/+47
* Delete unused variable from r333015.Eli Friedman2018-05-221-3/+0
* [MachineOutliner] Add "thunk" outlining for AArch64.Eli Friedman2018-05-221-18/+83
* [MachineOutliner] Count savings from outlining in bytes.Eli Friedman2018-05-181-11/+15
* [MachineOutliner] Don't outline instructions that modify SP.Eli Friedman2018-05-161-0/+8
* [MachineOutliner] Don't save/restore LR for tail calls.Eli Friedman2018-05-161-3/+4
* [DebugInfo] Examine all uses of isDebugValue() for debug instructions.Shiva Chen2018-05-091-1/+1
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-011-2/+2
* [MachineOutliner] Add defs to calls + don't track liveness on outlined functionsJessica Paquette2018-04-271-2/+5
* [MachineOutliner] Don't outline from functions with a section marking.Eli Friedman2018-04-271-0/+7
* [MachineOutliner] Check for explicit uses of LR/W30 in MI operandsJessica Paquette2018-04-241-0/+5
* [MachineOutliner] Change B instruction for tail calls to TCRETURNdiJessica Paquette2018-04-201-2/+3
* [MachineOutliner] Keep track of fns that use a redzone in AArch64FunctionInfoJessica Paquette2018-04-031-5/+8
* [MachineOutliner] Simplify call outlining + require valid callee save info fo...Jessica Paquette2018-03-281-31/+18
* [MachineOutliner] AArch64: Don't outline ADRPs with un-outlinable operandsJessica Paquette2018-03-271-11/+7
* [MachineOutliner] AArch64: Emit CFI instructions when outlining callsJessica Paquette2018-03-191-0/+19
* [MachineOutliner] Make KILLs invisibleJessica Paquette2018-03-161-0/+5
* [AArch64] Adjust the cost model for Exynos M3Evandro Menezes2018-03-151-10/+52
* [AArch64] Refactor stand alone methods (NFC)Evandro Menezes2018-02-091-12/+128
* [AArch64] Add new target feature to handle cheap as move for ExynosEvandro Menezes2018-01-301-2/+1
* [AArch64] Add pipeline model for Exynos M3Evandro Menezes2018-01-301-3/+37
* [AArch64] Generate the CASP instruction for 128-bit cmpxchgOliver Stannard2018-01-291-0/+20
* [MachineOutliner] Move hasAddressTaken check to MachineOutliner.cppJessica Paquette2018-01-131-4/+0
* [MachineOutliner] Outline ADRPsJessica Paquette2018-01-101-0/+6
* [MachineOutliner] AArch64: Handle instrs that use SP and will never need fixupsJessica Paquette2018-01-091-11/+88
* [AArch64] Change order of candidate FMLS patternsMatthew Simpson2017-12-271-22/+22
* [MachineOutliner][NFC] Gardening: use std::any_of instead of bool + loopJessica Paquette2017-12-181-10/+3
* [MachineOutliner] Recommit r320229Jessica Paquette2017-12-181-60/+174
* MachineFunction: Return reference from getFunction(); NFCMatthias Braun2017-12-151-5/+5
* [CodeGen] Print stack object references as %(fixed-)stack.0 in both MIR and d...Francis Visoiu Mistrih2017-12-151-3/+3
* Reverted r320229. It broke tests on builder llvm-clang-x86_64-expensive-check...Galina Kistanova2017-12-131-118/+4
* [MachineOutliner] Outline callsJessica Paquette2017-12-091-4/+118
* [MachineOutliner] Fix offset overflow checkJessica Paquette2017-12-071-4/+6
OpenPOWER on IntegriCloud