summaryrefslogtreecommitdiff
path: root/src/jit/lsra.h
AgeCommit message (Expand)AuthorFilesLines
2017-09-26Fix for a special CoreRT helper CORINFO_HELP_JIT_PINVOKE_BEGIN (#14147)Sergey Andreenko1-0/+2
2017-09-18Sane spill weightsCarol Eidt1-1/+1
2017-08-25Move TreeNodeInfoInit to LinearScanCarol Eidt1-0/+53
2017-08-17Merge pull request #13198 from CarolEidt/LowerContainCarol Eidt1-23/+0
2017-08-16Move Containment Analysis to LoweringCarol Eidt1-23/+0
2017-08-16[RyuJIT/ARM32] Add additional unassignToInterval if the currentInterval is TY...sjsujinkim1-0/+3
2017-08-02[RyuJIT/ARM32] Update allocateBusyReg() with a helper for ARM32Hyung-Kyu Choi1-0/+1
2017-08-02[RyuJIT/ARM32] Unassign a double register properly in allocateBusyReg()Hyung-Kyu Choi1-0/+1
2017-08-02[RyuJIT/ARM32] Update allocateBusy() to test spill candiates with new helpersHyung-Kyu Choi1-7/+8
2017-08-02[RyuJIT/ARM32] Helpers to check and test assigned intervals for a registerHyung-Kyu Choi1-1/+2
2017-08-01[Ryujit/ARM32] Update allocateBusyReg() in LSRA for ARM32Hyung-Kyu Choi1-0/+8
2017-07-10Speed up fgLocalVarLiveness in minopts. (#12665)Pat Gavlin1-0/+5
2017-06-27[RyuJIT/ARM32] Update LSRA with new helperHyung-Kyu Choi1-0/+1
2017-06-21Enable and use updateAssginedInterval() for all targetsHyung-Kyu Choi1-1/+1
2017-06-21Introduce LinearScan::isAssignedToInterval()Hyung-Kyu Choi1-0/+1
2017-06-19[RyuJIT/ARM32] Update LinearScan::resolveLocalRef() for ARM32 (#12194)Hyung-Kyu Choi1-0/+1
2017-06-13Improve the packing of RefPosition (#12263)Bruce Forstall1-98/+100
2017-06-06Streamline LSRA for non-enregistered lclVarsCarol Eidt1-3/+11
2017-05-31[RyuJIT/ARM32] Update restoring TYP_DOUBLE intervalHyung-Kyu Choi1-0/+1
2017-05-31[RyuJIT/ARM32] Applying review feedbackHyung-Kyu Choi1-1/+1
2017-05-30[RyuJIT/ARM32] Fix restoring TYP_DOUBLE interval in ARM32Hyung-Kyu Choi1-0/+1
2017-05-19LSRA throughput tweaks (#11698)Bruce Forstall1-4/+14
2017-05-12Merge pull request #10972 from hqueue/arm/ryujit/lsraCarol Eidt1-0/+4
2017-04-28[Ryujit/ARM32] Rename and upate a helper function in LSRA for TYP_DOUBLEHyung-Kyu Choi1-1/+1
2017-04-27Fix lsra memory consumption (#11233)Sergey Andreenko1-1/+1
2017-04-14[Ryujit/ARM32] LSRA compute RegRecords for double registerHyung-Kyu Choi1-0/+4
2017-03-07Calculate last uses during buildIntervals.Pat Gavlin1-1/+3
2017-02-28Handle contained nodes earlier in buildRefPositionsForNode.Pat Gavlin1-0/+3
2016-12-15Merge pull request #8207 from CarolEidt/StreamlineResolutionCarol Eidt1-0/+10
2016-12-06Streamline LSRA resolutionCarol Eidt1-0/+10
2016-12-02RyuJIT/x86: Implement TYP_SIMD12 supportBruce Forstall1-1/+1
2016-10-11Dump LSRA stats.sivarv1-0/+33
2016-10-05Support double-aligned frames for RyuJIT/x86Carol Eidt1-0/+4
2016-09-21Reformat jit code for Windows x64Michelle McDaniel1-27/+20
2016-09-15Fix LSRA stress modes not to constrain candidates to below thesivarv1-8/+29
2016-08-19Implement the proposed design for RyuJIT's LIR. (#6689)Pat Gavlin1-3/+13
2016-08-11Reformat jit sources with clang-tidy and formatMichelle McDaniel1-492/+565
2016-08-01Merge pull request #6533 from pgavlin/LSRAPat Gavlin1-1/+7
2016-08-01Replace the LSRA stack with a hash table.Pat Gavlin1-1/+7
2016-07-29Massage code for clang-formatMichelle McDaniel1-3/+6
2016-07-20Support for reg optional tree temps.sivarv1-7/+14
2016-07-07Code review feedback.sivarv1-22/+30
2016-07-01Consider spilled lcl var as contained memory operands for codegen purpose.sivarv1-5/+49
2016-05-11Merge pull request #4848 from mikedn/lsra-countsCarol Eidt1-3/+0
2016-05-09Define LSRA's RefType enum via macrosMike Danes1-14/+3
2016-05-08Remove unnecessary LSRA membersMike Danes1-3/+0
2016-05-04Multi-reg call node support.sivarv1-12/+46
2016-04-18Stanardize on `DEBUGARG` in the JIT.Pat Gavlin1-1/+1
2016-04-06Add JIT and GC info SimplerHashTable behaviors.Pat Gavlin1-1/+1
2016-03-24Merge pull request #3682 from mikedn/emplaceBruce Forstall1-6/+45