aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/AArch64/AArch64FrameLowering.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-08-06Move helpers into anonymous namespaces. NFC.Benjamin Kramer1-1/+2
2016-07-28MachineFunction: Return reference for getFrameInfo(); NFCMatthias Braun1-30/+30
2016-07-08AArch64: Avoid implicit iterator conversions, NFCDuncan P. N. Exon Smith1-7/+7
2016-07-06AArch64: Replace a RegScavenger instance with LivePhysRegsMatthias Braun1-14/+14
2016-06-12Pass DebugLoc and SDLoc by const ref.Benjamin Kramer1-2/+2
2016-06-02[PEI, AArch64] Use empty spaces in stack area for local stack slot allocation.Geoff Berry1-1/+8
2016-05-16[AArch64] Fix bug in large stack spill slot handling (PR27717)Geoff Berry1-1/+3
2016-05-06[AArch64] Combine callee-save and local stack SP adjustment instructions.Geoff Berry1-80/+191
2016-04-15[AArch64] Add MMOs to callee-save load/store instructions.Geoff Berry1-2/+15
2016-04-13AArch64: Use a callee save registers for swiftself parametersMatthias Braun1-7/+7
2016-04-11Swift Calling Convention: swifterror target support.Manman Ren1-5/+13
2016-04-06AArch64: Fix compile errorMatthias Braun1-1/+1
2016-03-31Change eliminateCallFramePseudoInstr() to return an iteratorHans Wennborg1-2/+2
2016-03-14[AArch64] Refactor AArch64FrameLowering::emitPrologue. NFC.Chad Rosier1-52/+50
2016-03-14[AArch64] Break the dependency between FP and SP when possible.Chad Rosier1-1/+5
2016-03-10Add support for a preserve_most calling convention to the AArch64 backend.Roman Levenstein1-0/+4
2016-03-02[AArch64] Enable non-leaf frame pointer elimination.Geoff Berry1-6/+6
2016-02-29Simplify some boolean conditional return statements in AArch64.Eric Christopher1-3/+1
2016-02-25[AArch64] Clean up callee-save CFI emission. NFC.Geoff Berry1-44/+8
2016-02-23[AArch64] Fix fastcc -tailcallopt epilog code generation.Geoff Berry1-6/+23
2016-02-19[AArch64][ShrinkWrap] Fix bug in prolog clobbering live reg when shrink wrapp...Geoff Berry1-9/+61
2016-02-12[AArch64] Reduce number of callee-save save/restores.Geoff Berry1-126/+160
2016-02-01[AArch64] Simplify prolog/epilog callee save/restore. NFC.Geoff Berry1-61/+87
2016-02-01[AArch64] Simplify callee-save register save/restore. NFC.Geoff Berry1-68/+17
2016-01-19Typo.Chad Rosier1-1/+1
2016-01-14Update to use new name alignTo().Rui Ueyama1-1/+1
2015-12-17AArch64: Simplify emitEpilogue() and related code; NFCMatthias Braun1-24/+25
2015-12-16[AArch64] Simplify some TRI/TII getters. NFC.Ahmed Bougacha1-7/+6
2015-11-05Remove windows line endings introduced by r252177. NFC.Tim Northover1-16/+16
2015-11-05[DebugInfo] Fix ARM/AArch64 prologue_end position. Related to D11268.Oleg Ranevskyy1-16/+16
2015-08-15Remove redundant TargetFrameLowering::getFrameIndexOffset virtualJames Y Knight1-8/+0
2015-08-08Fix some comment typos.Benjamin Kramer1-2/+2
2015-07-16Move most user of TargetMachine::getDataLayout to the Module oneMehdi Amini1-4/+4
2015-07-14WebAssembly: fix build breakage.JF Bastien1-1/+1
2015-07-14MachineRegisterInfo: Remove UsedPhysReg infrastructureMatthias Braun1-1/+0
2015-07-14PrologEpilogInserter: Rewrite API to determine callee save regsiters.Matthias Braun1-11/+17
2015-07-10Fix AArch64 prologue for empty frame with dynamic allocas.Evgeniy Stepanov1-8/+4
2015-05-18MachineInstr: Change return value of getOpcode() to unsigned.Matthias Braun1-1/+1
2015-05-18MC: Clean up method names in MCContext.Jim Grosbach1-1/+1
2015-05-05[ShrinkWrap] Add (a simplified version) of shrink-wrapping.Quentin Colombet1-8/+12
2015-04-29[AArch64] Refactor out codes that depend on specific CS save sequence.Manman Ren1-19/+28
2015-04-10[AArch64] Strengthen the code for the prologue insertion.Quentin Colombet1-0/+2
2015-04-09[AArch64] Add support for dynamic stack alignmentKristof Beyls1-42/+138
2015-02-14AArch64: Canonicalize access to function attributes, NFCDuncan P. N. Exon Smith1-2/+1
2015-01-26Move DataLayout back to the TargetMachine from TargetSubtargetInfoEric Christopher1-2/+2
2015-01-19[AArch64] Implement GHC calling conventionGreg Fitzgerald1-0/+10
2014-12-16ARM/AArch64: Attach the FrameSetup MIFlag to CFI instructions.Adrian Prantl1-6/+12
2014-10-02[Stackmaps] Make ithe frame-pointer required for stackmaps.Juergen Ributzka1-1/+2
2014-08-11Fix typos:Sylvestre Ledru1-1/+1
2014-08-05Have MachineFunction cache a pointer to the subtarget to make lookupsEric Christopher1-22/+16