summaryrefslogtreecommitdiff
path: root/src/jit/emitarm.cpp
AgeCommit message (Expand)AuthorFilesLines
2019-05-29Sort out ARM load/store instruction size issues (#20126)mikedn1-44/+42
2019-05-22Fixed ARM single stepper: added "ADD Rn, PC" command emulation (#24271)Kirill Frolov1-1/+93
2019-04-12Display the arm instruction sizeBruce Forstall1-2/+23
2019-03-20Update emitter statisticsBruce Forstall1-3/+1
2018-12-05Fix arm32 local variable referencesBruce Forstall1-10/+13
2018-09-06Clean CodeGen::genEmitCall (#19804)Sergey Andreenko1-46/+9
2018-08-28Merge pull request #19619 from echesakovMSFT/Mov32RelocatableDisplacementARM32Egor Chesakov1-21/+24
2018-08-27Deal with compilation warnings in JIT in cross-bitness scenario (#19590)Egor Chesakov1-16/+17
2018-08-23Split between non-reloc and reloc in IF_T2_N1 in src/jit/emitarm.cppEgor Chesakov1-14/+18
2018-08-23Call idSetRelocFlags in emitIns_R_L only if opts.compReloc src/jit/emitarm.cppEgor Chesakov1-3/+6
2018-08-23Use insEncodeImmT2_Mov to encode imm in IF_T2_N1 in src/jit/emitarm.cppEgor Chesakov1-5/+1
2018-08-22define FMT_BB as "BB%02u" and use it uniformly in the codebaseBrian Sullivan1-2/+2
2018-08-03Handle MovRelocatableImmediate on ARM32 as a special case (IF_T2_N3) (#19013)Egor Chesakov1-55/+142
2018-07-12Remove dead/unreachable code from ARM32 and ARM64 emitters (#18878)Egor Chesakov1-39/+0
2018-06-30Move temp info from Compiler to RegSetMike Danes1-1/+1
2018-06-21Fix ARM encoder limitsBruce Forstall1-10/+10
2018-06-06Fix ARM cast codegen (#18063)mikedn1-4/+4
2018-05-25delete unused variables from jit (#18121)Sergey Andreenko1-8/+6
2018-05-22Remove JIT LEGACY_BACKEND code (#18064)Bruce Forstall1-72/+4
2018-03-30Tighten arm32/arm64 write barrier kill reg setsBruce Forstall1-6/+2
2018-03-30add an additional assert for the futureSergey Andreenko1-0/+3
2018-03-28Add crossbitness support to ClrJit:Egor Chesakov1-1/+1
2018-03-01Define emitter::code_t for _TARGET_ARM_ and use this type rather than ssize_t...Egor Chesakov1-21/+21
2018-01-10Fix ARM GCStress hole with byref write barrier helperBruce Forstall1-0/+10
2017-12-15Clean up clrjit from using sizeof(void*) when meant TARGET_POINTER_SIZE (#15524)Egor Chesakov1-3/+3
2017-12-11Do not optimize flags-setting addBruce Forstall1-1/+1
2017-11-08[RyuJIT/arm32] Fix GC hole in address mode generation requiring temps (#14949)Bruce Forstall1-4/+12
2017-10-24Cleanup unused emitter argumentsBrian Sullivan1-22/+6
2017-10-18Ifdef out legacy uses of GT_ASG_op (#14384)mikedn1-1/+5
2017-08-24Fix improper handling of GenTreeAddrMode offsetMike Danes1-1/+1
2017-08-07Review fixesGleb Balykov1-3/+3
2017-07-10Remove relocations for MethodTable's vtable-1st-level-indirectionGleb Balykov1-0/+10
2017-07-06Support unaligned floating point loads/storesMikhail Skvortcov1-5/+62
2017-06-05Merge pull request #11205 from mskvortsov/FixFloatingLdStBrian Sullivan1-40/+16
2017-06-05Forbid making lea contained for vstr/vldrMikhail Skvortcov1-0/+13
2017-06-05Revert commit dfca51c6Mikhail Skvortcov1-40/+3
2017-06-02Add ARM32 support for GT_SETCC/GT_CMP/GTF_SET_FLAGSMike Danes1-0/+8
2017-05-26Fix BitSetUint64, clean and improve the surrounding code. (#11721)Sergey Andreenko1-1/+1
2017-05-23Merge pull request #11366 from ruben-ayrapetyan/remove-zap-code-relocs-for-li...Bruce Forstall1-2/+2
2017-05-22Merge pull request #11797 from BruceForstall/CommonizeAdrBruce Forstall1-35/+40
2017-05-22Handle INS_adr in emitIns_R_L on both arm32 and arm64Bruce Forstall1-35/+40
2017-05-22[RyuJIT/ARM32] Implement and add NYI assertion for load/store for floatHyung-Kyu Choi1-3/+40
2017-05-15Change relocations in ngen-ed code with PC-relative constants for Linux ARM32.Ruben Ayrapetyan1-2/+2
2017-04-24RyuJIT/ARM32: Enable arithmetic overflow checks.Mikhail Skvortcov1-64/+37
2017-04-14Introduce API for codegen getting temp registers from gtRsvdRegsBruce Forstall1-22/+8
2017-04-12RyuJIT/ARM32: encodable offsets for ld/stMikhail Skvortcov1-3/+33
2017-04-07Remove RELOC_SUPPORT defineBruce Forstall1-18/+0
2017-03-30[Ryujit/ARM32] Implement NYI related with overflow for ARM (#10491)Sujin Kim1-1/+15
2017-02-09RyuJIT/ARM32: fix consume order and clone emitInsTernaryMikhail Skvortcov1-0/+169
2017-02-09RyuJIT/ARM32: refactor emitInsMov, update st.lclFld/Var codegenMikhail Skvortcov1-58/+68