summaryrefslogtreecommitdiff
path: root/src/jit/lsra.cpp
AgeCommit message (Expand)AuthorFilesLines
2017-08-11[RyuJIT/armel] Fix PutArgReg BuildRefPositionsHanjoung Lee1-12/+2
2017-08-10Merge pull request #13307 from wateret/cleanup-armel-lsracondBruce Forstall1-1/+1
2017-08-10[RyuJIT/armel] Cleanup with OperIsMultiRegOp()Hanjoung Lee1-1/+1
2017-08-08[ARM32/RyuJIT] Set the source candidates for PutArgSplit nodesJiyoung Yun1-0/+14
2017-08-08[ARM32/RyuJIT] Use regtype instead of node's type in PUTARG_SPLIT caseJiyoung Yun1-5/+6
2017-08-07[RyuJIT/armel] Fix ifdef condition and Formatting ErrorHanjoung Lee1-3/+3
2017-08-07[RyuJIT/armel] arg regs are always TYP_INTHanjoung Lee1-7/+9
2017-08-07[RyuJIT/armel] Allocate one more temp for call addressHanjoung Lee1-0/+7
2017-08-07[RyuJIT/armel] Each reg gets own SpillFlag for MultiRegOpHanjoung Lee1-1/+6
2017-08-07[RyuJIT/armel] Make RefPosition arg regs fixedHanjoung Lee1-0/+9
2017-08-03Apply review feedbackHyung-Kyu Choi1-1/+9
2017-08-02[RyuJIT/ARM32] Update allocateBusyReg() with a helper for ARM32Hyung-Kyu Choi1-22/+46
2017-08-02[RyuJIT/ARM32] Unassign a double register properly in allocateBusyReg()Hyung-Kyu Choi1-47/+50
2017-08-02[RyuJIT/ARM32] Update allocateBusy() to test spill candiates with new helpersHyung-Kyu Choi1-116/+48
2017-08-02[RyuJIT/ARM32] Helpers to check and test assigned intervals for a registerHyung-Kyu Choi1-81/+74
2017-08-02Apply review feedbackHyung-Kyu Choi1-2/+3
2017-08-01[Ryujit/ARM32] Update allocateBusyReg() in LSRA for ARM32Hyung-Kyu Choi1-17/+350
2017-07-18Add helpers to set, clear, and check IsUnusedValue.Pat Gavlin1-2/+1
2017-07-17Merge pull request #12857 from CarolEidt/DumpFixesCarol Eidt1-138/+46
2017-07-18[RyuJIT/ARM32] Unassign registers properly at BB entryHyung-Kyu Choi1-8/+24
2017-07-17Get rid of duplicate dump of def RefPositionsCarol Eidt1-1/+0
2017-07-17LSRA & dump cleanupCarol Eidt1-137/+46
2017-07-15Minor cleanups in reg candidate lclVar node processing. (#12828)Pat Gavlin1-43/+40
2017-07-14Merge pull request #12814 from pgavlin/BuildUsesPat Gavlin1-21/+11
2017-07-14Format code.Pat Gavlin1-1/+1
2017-07-14[RyuJIT/ARM32] Kill the R4 register on exit if the call is the stub (#12662)Sujin Kim1-0/+13
2017-07-13Clean up the code that builds uses a bit in LSRA.Pat Gavlin1-21/+11
2017-07-12Merge pull request #12769 from pgavlin/SimplifyContainCheckPat Gavlin1-2/+4
2017-07-12Format code.Pat Gavlin1-3/+3
2017-07-12Simplify the `isContainedNode` check in LSRA.Pat Gavlin1-2/+4
2017-07-12Remove `fixedCandidateMask` and its uses.Pat Gavlin1-22/+0
2017-07-12Implement a new approach for SIMD8/LONG interactions. (#12590)Pat Gavlin1-81/+36
2017-07-11Delete bitset iterators defines (#12642)Sergey Andreenko1-42/+62
2017-07-07[RyuJIT/ARM32] Apply review feedbackHyung-Kyu Choi1-11/+4
2017-07-04[RyuJIT/ARM32] Unassign double register properlyHyung-Kyu Choi1-0/+14
2017-06-30Remove unnecessary update of RegRecord in LSRA (#12474)Hyung-Kyu Choi1-1/+3
2017-06-30Merge pull request #12559 from rartemev/fix_build_breakBruce Forstall1-1/+1
2017-06-29Merge pull request #12540 from pgavlin/OperandVisitorPat Gavlin1-149/+136
2017-06-29Format code.Pat Gavlin1-3/+5
2017-06-29Fix build failure in internal buildsRoman Artemev1-1/+1
2017-06-29Change LSRA to use the operand visitor.Pat Gavlin1-23/+24
2017-06-29Refactor LSRA's operand use builder.Pat Gavlin1-136/+120
2017-06-29[RyuJIT/armel] Support `double` argument passingHanjoung Lee1-4/+21
2017-06-28[RyuJIT/ARM32] Enable passing large split struct argument (#12050)Hyeongseok Oh1-0/+21
2017-06-27Merge pull request #12473 from hqueue/arm/ryujit/lsra_use_helperCarol Eidt1-59/+45
2017-06-27[RyuJIT/ARM32] Update LSRA with new helperHyung-Kyu Choi1-32/+43
2017-06-27[RyuJIT/ARM32] Use helper for LSRAHyung-Kyu Choi1-27/+2
2017-06-26Merge pull request #12423 from CarolEidt/ContainDoNotEnregCarol Eidt1-0/+8
2017-06-24Format code.Pat Gavlin1-1/+2
2017-06-24Maintain `LIR::IsUnusedValue` in the backend.Pat Gavlin1-1/+1