summaryrefslogtreecommitdiff
path: root/src/jit/emit.cpp
AgeCommit message (Expand)AuthorFilesLines
2018-12-05Fix arm32 local variable referencesBruce Forstall1-1/+2
2018-11-14Jit changes from the desktop Toolset UpdateBrian Sullivan1-1/+3
2018-09-07delete superpmi-shared/compileresult.cpp assert on x86. (#19841)Sergey Andreenko1-0/+2
2018-09-06Clean CodeGen::genEmitCall (#19804)Sergey Andreenko1-10/+79
2018-08-22define FMT_BB as "BB%02u" and use it uniformly in the codebaseBrian Sullivan1-6/+6
2018-08-03Handle MovRelocatableImmediate on ARM32 as a special case (IF_T2_N3) (#19013)Egor Chesakov1-2/+11
2018-07-18JIT: force all local var ref counts to be accessed via API (#18979)Andy Ayers1-1/+1
2018-06-30Pass CompAllocator by value (#15025)mikedn1-1/+1
2018-06-19Fix instruction groups offset on the border between cold/hot code. (#17775)Sergey Andreenko1-44/+90
2018-05-22Remove JIT LEGACY_BACKEND code (#18064)Bruce Forstall1-75/+3
2018-04-17Unix/x64 ABI cleanupCarol Eidt1-2/+2
2018-03-30Tighten arm32/arm64 write barrier kill reg setsBruce Forstall1-4/+1
2018-03-28Add crossbitness support to ClrJit:Egor Chesakov1-3/+3
2018-02-14Historam: doesn't allocate additional memory to store countsKonstantin Baladurin1-3/+3
2017-12-15Clean up clrjit from using sizeof(void*) when meant TARGET_POINTER_SIZE (#15524)Egor Chesakov1-16/+16
2017-12-12Use macro _countof instead of explicit sizeof(arr) / sizeof(arr[0]) or sizeof...Egor Chesakov1-2/+2
2017-11-06Delete OldStyleClearD. (#14874)Sergey Andreenko1-3/+3
2017-10-28Add function commentsMike Danes1-3/+25
2017-10-28Add emitAnyConstMike Danes1-0/+7
2017-10-28Change emitFltOrDblConst parametersMike Danes1-13/+5
2017-10-28Move duplicated emitFltOrDblConst to emit.cppMike Danes1-0/+42
2017-10-24delete unused local variables from jit sources (#14679)Sergey Andreenko1-5/+0
2017-10-24Cleanup unused emitter argumentsBrian Sullivan1-3/+2
2017-10-04[Arm64] Fix emitJumpDistBind typoSteve MacLean1-1/+1
2017-09-22[Arm64] Add emitters for cbz, cbnz, tbz, or tbnzSteve MacLean1-7/+5
2017-08-15Dump basic block ids instead of pointersMike Danes1-2/+5
2017-06-15[x86/Linux] Enable gcMarkFilterVarsPinned (WIN64EXCEPTIONS) (#11281)Hanjoung Lee1-1/+12
2017-05-26Fix BitSetUint64, clean and improve the surrounding code. (#11721)Sergey Andreenko1-3/+3
2017-05-23Merge pull request #11366 from ruben-ayrapetyan/remove-zap-code-relocs-for-li...Bruce Forstall1-0/+23
2017-05-15Change relocations in ngen-ed code with PC-relative constants for Linux ARM32.Ruben Ayrapetyan1-0/+23
2017-05-08[Arm64] Revise per commentsSteve MacLean, Qualcomm Datacenter Technologies, Inc1-4/+0
2017-04-28Merge pull request #11268 from sdmaclea/PR-ARM64-two-gc-attributesBrian Sullivan1-0/+4
2017-04-27Fix lsra memory consumption (#11233)Sergey Andreenko1-3/+3
2017-04-27[Arm64] Support two GC attributes in pair formsSteve MacLean, Qualcomm Datacenter Technologies, Inc1-0/+4
2017-04-10Merge pull request #10782 from parjong/fix/x86_funclet_unwindingBruce Forstall1-3/+9
2017-04-07Remove RELOC_SUPPORT defineBruce Forstall1-2/+0
2017-04-07[x86/Linux] Use GCInfo for funclet unwindingJonghyun Park1-3/+9
2017-03-17Updates for the handling of Profile data in the JITBrian Sullivan1-1/+1
2017-03-13Add changes to emitMaxStackDepth and fgPtrArgCntMax to JitDump (#10130)Bruce Forstall1-1/+4
2017-02-23Format code.Pat Gavlin1-3/+2
2017-02-23Address PR feedback.Pat Gavlin1-13/+3
2017-02-22Do not report FP restores in x86 epilogs.Pat Gavlin1-16/+27
2017-02-13[x86/Linux] Do NOT treat lea as a jumpJonghyun Park1-1/+1
2017-01-20[x86/Linux] Allow push/pop in funclet prolog and epilog (#9001)Jonghyun Park1-2/+0
2016-11-30Fix x86 encoder to use 64-bit type to accumulate opcode/prefix bitsBruce Forstall1-3/+57
2016-10-27Introduce new CORJIT_FLAGS typeBruce Forstall1-3/+3
2016-10-19Enable Enter/Leave/Tailcall hooks for RyuJIT/x86Bruce Forstall1-1/+1
2016-10-14Remove DEBUGGING_SUPPORT #ifdef (#7611)Bruce Forstall1-11/+1
2016-09-06[ARM] Remove ARM_HAZARD_AVOIDANCE (#7019)Hanjoung Lee1-25/+0
2016-08-12Reformat the JIT sources.Pat Gavlin1-1622/+1682