summaryrefslogtreecommitdiff
path: root/src/jit/codegenarm64.cpp
AgeCommit message (Expand)AuthorFilesLines
2019-05-29Sort out ARM load/store instruction size issues (#20126)mikedn1-58/+35
2019-05-17Improve stack probing for Linux/arm64Bruce Forstall1-0/+2
2019-05-17Fix localloc with large out arg space (#24388)Bruce Forstall1-13/+33
2019-04-22Fix Arm64 UpperVector save/restore (#24043)Carol Eidt1-12/+28
2019-04-18Allow UpperVector Save and Restore without base type (#24080)Carol Eidt1-1/+8
2019-04-16Arm64 vector ABI (#23675)Carol Eidt1-2/+2
2019-04-12Fix arm64 localloc with large outgoing argument spaceBruce Forstall1-6/+9
2019-04-05WIP Fix ARM32/ARM64 large frame stack probingBruce Forstall1-5/+3
2019-03-19Adding const to functions that don't change or shouldn't change state (#23329)Brian Bohe1-5/+5
2019-03-18Fix explicit constructor calls and Remove multi-line comments (#23162)Sinan Kaya1-2/+2
2019-03-08Merge pull request #23086 from BruceForstall/Arm64ChangeIntFloatSaveOrderBruce Forstall1-38/+26
2019-03-08Merge pull request #23119 from BruceForstall/Arm64PrePostIndexCoalescingBruce Forstall1-12/+44
2019-03-08JIT: rework codegen for Arm64 SIMD Extract/Insert intrinsics (#23114)Andy Ayers1-69/+21
2019-03-07Allow coalescing of SP adjustment into single register prolog STR/LDRBruce Forstall1-12/+44
2019-03-07Fix ARMv8.1 atomics disassembly (#23070)mikedn1-28/+28
2019-03-07Clean up some arm64 prolog/epilog code (#23080)Bruce Forstall1-22/+26
2019-03-06Arm64: always save int registers at higher addresses than float regsBruce Forstall1-38/+26
2019-02-06Fix ARM64 GS with locallocBruce Forstall1-203/+398
2019-01-26Cleanup stackoverflow handling leftovers (#22228)Jan Kotas1-7/+0
2019-01-22Fix SIMD12 GT_STORE_LCL_FLDBruce Forstall1-1/+1
2019-01-10Merge pull request #17733 from mikedn/cc-cond2Brian Sullivan1-77/+11
2019-01-08Use `saveNext` unwind opcode on arm64. (#21683)Sergey Andreenko1-93/+94
2018-12-21Fix arm64 prolog generation for register masks with holes. (#21395)Sergey Andreenko1-208/+254
2018-11-22Typos (#21171)John Doe1-1/+1
2018-11-10Remove genJumpKindForOperMike Danes1-19/+10
2018-11-10Delete dead codeMike Danes1-57/+0
2018-11-10Replace genSetRegToCond with inst_SETCCMike Danes1-1/+1
2018-11-05Fix SP check for x64/x86, remove for arm32/arm64Bruce Forstall1-28/+0
2018-10-25Stop attempting to move PSPSym during localloc for arm32/arm64Bruce Forstall1-52/+21
2018-10-22Remove the LocAllocSP slot for non-x86 platformsBruce Forstall1-6/+0
2018-10-11Implement LeadingSignCount and LeadingZeroCount ARM64 Base Intrinsics (#20306)Egor Chesakov1-1/+1
2018-10-09[arm64] Fix GitHub 20211 Issue (#20240)Egor Chesakov1-2/+22
2018-09-08Move FP DIV/MUL handling to genCodeForBinaryMike Danes1-1/+1
2018-09-06Clean CodeGen::genEmitCall (#19804)Sergey Andreenko1-2/+2
2018-08-23Merge branch 'master' into fmt-bbBrian Sullivan1-1/+1
2018-08-22Handle multireg copies correctly (#19588)Carol Eidt1-1/+1
2018-08-22define FMT_BB as "BB%02u" and use it uniformly in the codebaseBrian Sullivan1-1/+1
2018-08-21Cleanup unnecessary casts in roundUpEgor Chesakov1-3/+3
2018-07-26Fix overallocation of arm64 small constant locallocBruce Forstall1-7/+9
2018-06-07[Arm64] JIT generate LSE AtomicsSteve MacLean1-130/+178
2018-06-04Merge pull request #18267 from mikedn/lockadd3Carol Eidt1-4/+7
2018-06-04Cleanup LOCKADD handlingMike Danes1-4/+7
2018-06-02Moving the getHWIntrinsicInfo and getHWIntrinsicName methods to be static met...Tanner Gooding1-2/+2
2018-06-02Moving the xarch HWIntrtinsicInfo type into its own header file.Tanner Gooding1-1/+1
2018-06-02JIT: Eliminate RegTracker (#18179) (#18230)Andrew Au1-6/+6
2018-05-22Remove JIT LEGACY_BACKEND code (#18064)Bruce Forstall1-4/+0
2018-05-17[Arm64] Add basic ARMv8.1 AtomicsSteve MacLean1-0/+65
2018-04-15[Arm64] Add full barrier after locking operations (#17567)Steve MacLean1-8/+7
2018-03-30Tighten arm32/arm64 write barrier kill reg setsBruce Forstall1-30/+7
2018-03-07[RyuJIt] Clean and fix gen return (#16725)Sergey Andreenko1-61/+26