summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
* AArch64: add a pass to compress jump-table entries when possible.Tim Northover2018-10-241-0/+8
* [AArch64] Refactor Exynos machine model (NFC)Evandro Menezes2018-10-241-2/+2
* Use llvm::{all,any,none}_of instead std::{all,any,none}_of. NFCFangrui Song2018-10-191-12/+7
* [AArch64][v8.5A] Don't create BR instructions in outliner when BTI enabledOliver Stannard2018-10-081-1/+9
* [AArch64] Fix verifier error when outlining indirect callsOliver Stannard2018-10-081-1/+1
* X86, AArch64, ARM: Do not attach debug location to spill/reload instructionsMatthias Braun2018-10-051-8/+2
* AArch64: Fix XSeqPairs/WSeqPairs problemsMatthias Braun2018-10-041-18/+68
* Revert "X86, AArch64, ARM: Do not attach debug location to spill/reload instr...Matt Morehouse2018-10-021-4/+10
* X86, AArch64, ARM: Do not attach debug location to spill/reload instructionsMatthias Braun2018-10-011-10/+4
* [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
OpenPOWER on IntegriCloud