summaryrefslogtreecommitdiff
path: root/src/jit/emit.h
AgeCommit message (Expand)AuthorFilesLines
2018-12-14Simplifying the emitter handling of 4-byte encoded SSE instructions (#21528)Tanner Gooding1-1/+0
2018-10-18[RyuJIT] Delete dead code (#20411)mikedn1-6/+0
2018-09-06Clean CodeGen::genEmitCall (#19804)Sergey Andreenko1-1/+4
2018-08-03Handle MovRelocatableImmediate on ARM32 as a special case (IF_T2_N3) (#19013)Egor Chesakov1-12/+42
2018-07-12Remove dead/unreachable code from ARM32 and ARM64 emitters (#18878)Egor Chesakov1-39/+18
2018-06-07Increase instrDesc::_idIns width on XARCHMike Danes1-53/+33
2018-05-22Remove JIT LEGACY_BACKEND code (#18064)Bruce Forstall1-192/+29
2018-04-30ARM64 like ARM32 also needs a much larger instruction group sizeBrian Sullivan1-5/+5
2018-03-01Define emitter::code_t for _TARGET_ARM_ and use this type rather than ssize_t...Egor Chesakov1-5/+0
2018-01-18table drive Intel hardware intrinsicFei Peng1-0/+14
2017-11-14Change VEX-encoding selection to avoid AVX-SSE transition penaltiesFei Peng1-1/+1
2017-11-06Merge pull request #14735 from mikedn/emit-const-cleanupCarol Eidt1-2/+2
2017-11-01[Arm64] Instruction requires 9 bits nowSteve MacLean1-10/+10
2017-10-30Rename and simplify SSE3_4 to SSE4Fei Peng1-1/+1
2017-10-28Add emitAnyConstMike Danes1-0/+1
2017-10-28Change emitFltOrDblConst parametersMike Danes1-1/+1
2017-10-28Remove unused emitLiteralConstMike Danes1-1/+0
2017-10-24Cleanup unused emitter argumentsBrian Sullivan1-7/+6
2017-10-03remove FEATURE_AVX_SUPPORT flagFei Peng1-8/+5
2017-09-22[Arm64] Add Floor/Ceiling intrinsics (#14132)Steve MacLean1-4/+5
2017-08-01Refactor emitter::emitInsMov (#12905)mikedn1-1/+3
2017-06-09Merge pull request #12184 from rartemev/legacy_jit_1Roman Artemev1-0/+2
2017-06-09delete DECLARE_TYPED_ENUM (#12177)Sergey Andreenko1-17/+22
2017-06-08Enable legacy jit for x86Roman Artemev1-0/+2
2017-05-23Merge pull request #11366 from ruben-ayrapetyan/remove-zap-code-relocs-for-li...Bruce Forstall1-0/+5
2017-05-15Change relocations in ngen-ed code with PC-relative constants for Linux ARM32.Ruben Ayrapetyan1-0/+5
2017-05-08[Arm64] Revise per commentsSteve MacLean, Qualcomm Datacenter Technologies, Inc1-11/+14
2017-05-08[Arm64] Add emitIns_S_S_R_RSteve MacLean, Qualcomm Datacenter Technologies, Inc1-9/+15
2017-04-27Remove commentSteve MacLean1-1/+1
2017-04-27[Arm64] Support two GC attributes in pair formsSteve MacLean, Qualcomm Datacenter Technologies, Inc1-6/+20
2017-04-10Merge pull request #10782 from parjong/fix/x86_funclet_unwindingBruce Forstall1-2/+3
2017-04-07Remove RELOC_SUPPORT defineBruce Forstall1-29/+7
2017-04-07Fix format errorJonghyun Park1-2/+2
2017-04-07[x86/Linux] Use GCInfo for funclet unwindingJonghyun Park1-0/+1
2017-02-23Format code.Pat Gavlin1-2/+1
2017-02-22Do not report FP restores in x86 epilogs.Pat Gavlin1-4/+9
2017-01-20[x86/Linux] Allow push/pop in funclet prolog and epilog (#9001)Jonghyun Park1-12/+9
2016-11-30Fix x86 encoder to use 64-bit type to accumulate opcode/prefix bitsBruce Forstall1-0/+12
2016-11-28Enable using SSE3_4 instruction set for SIMD codegen.sivarv1-0/+5
2016-10-10Disable emit{Enable,Disable}GC for x86.Pat Gavlin1-0/+6
2016-09-21Reformat jit code for Windows x64Michelle McDaniel1-2/+2
2016-09-06[ARM] Remove ARM_HAZARD_AVOIDANCE (#7019)Hanjoung Lee1-58/+0
2016-08-11Reformat jit sources with clang-tidy and formatMichelle McDaniel1-1029/+1213
2016-07-29Massage code for clang-formatMichelle McDaniel1-7/+13
2016-07-26Enable multireg returns on Arm64Brian Sullivan1-6/+4
2016-06-05[ARM64/Linux] Fix 'error: 109 enumeration values not handled in switch' (#5493)Sung-Jae Lee1-0/+2
2016-05-12Fixed a build error on ARMDongyun Jin1-1/+0
2016-05-11ARM64: Enable Long AddressKyungwoo Lee1-2/+27
2016-04-29ARM64: Enabling Crossgen End-to-End MscorlibKyungwoo Lee1-0/+1
2016-04-22Fix #3561: assert on RyuJIT x86 when generating shl by 1Bruce Forstall1-1/+3