summaryrefslogtreecommitdiff
path: root/src/jit/codegenlinear.cpp
AgeCommit message (Expand)AuthorFilesLines
2018-04-13Insert int3 after non-returning calls at the end of basic blocks. (#17535)Eugene Rozenfeld1-0/+16
2018-03-27[ARM64] Fix UnspillReg instruction generationDebayan Ghosh1-4/+9
2018-02-03Updating the HWIntrinsic codegen to support marking LoadVector128 and LoadAli...Tanner Gooding1-0/+4
2018-01-31Delete GenTreePtr. (#16027)Sergey Andreenko1-5/+5
2017-11-10[Arm64] Do not change vector load register sizeSteve MacLean1-1/+1
2017-11-06Merge pull request #14024 from mikedn/long-cast-commCarol Eidt1-0/+6
2017-10-11Cleanup of Lowering & LsraInfoCarol Eidt1-9/+4
2017-09-28ignore GT_ARGPLACE before gtUseNum check. (#14233)Sergey Andreenko1-1/+2
2017-09-16Move genLongToIntCast call to codegenlinearMike Danes1-0/+6
2017-09-12Merge pull request #13715 from CarolEidt/LsraInfoInLsraCarol Eidt1-1/+1
2017-09-06Jit doesn't reload shift index if it was spilled to rcx. (#13757)Sergey Andreenko1-0/+1
2017-08-30Do TreeNodeInfoInit in buildIntervalsCarol Eidt1-1/+1
2017-08-10Merge pull request #13306 from hseok-oh/ryujit/fix_13156Carol Eidt1-1/+1
2017-08-11Fix genSpillVarHyeongseok Oh1-1/+1
2017-08-10[RyuJIT/armel] Introduce GetRegCount() for MultiRegOpHanjoung Lee1-2/+2
2017-08-07[RyuJIT/armel] Each reg gets own SpillFlag for MultiRegOpHanjoung Lee1-0/+42
2017-07-11Delete bitset iterators defines (#12642)Sergey Andreenko1-2/+4
2017-06-28[RyuJIT/ARM32] Enable passing large split struct argument (#12050)Hyeongseok Oh1-0/+72
2017-06-08Merge pull request #11901 from CarolEidt/RegValCarol Eidt1-11/+0
2017-06-07Run the LIR checker before codegen.Pat Gavlin1-0/+2
2017-06-07Make containedness explicitCarol Eidt1-11/+0
2017-05-26Fix BitSetUint64, clean and improve the surrounding code. (#11721)Sergey Andreenko1-3/+3
2017-05-22Refactor genCodeForTreeNode for xarch to match arm32/arm64Bruce Forstall1-0/+35
2017-05-19Improve BitVecOps<>::Iter::NextElem (#11696)Bruce Forstall1-2/+2
2017-05-19Remove `GTF_REVERSE_OPS` from LIR. (#10698)Pat Gavlin1-59/+11
2017-05-09Fix issue #11446. (#11455)Pat Gavlin1-1/+1
2017-04-27Do not report out-of-order consuming if node wasn't consumed at allMikhail Skvortcov1-1/+5
2017-03-12Move adjustments to genStackLevel into functionsBruce Forstall1-2/+2
2017-03-06Un-clang-format-horrible-ify emitIns_Call() and genEmitCall()Bruce Forstall1-17/+47
2017-02-09Address the feedback.Mikhail Skvortcov1-0/+4
2017-02-06Remove unnecessary parameter to genCallFinally()Bruce Forstall1-4/+3
2017-01-17Remove unused codeMike Danes1-6/+0
2017-01-13Don't treat spill temps as containedCarol Eidt1-6/+6
2016-12-22ARM: A step towards the RyuJIT/ARM32 backend.Mikhail Skvortcov1-0/+7
2016-12-14Merge pull request #8601 from pgavlin/gh7963Pat Gavlin1-30/+66
2016-12-13Fix consume-order checking in codegen.Pat Gavlin1-30/+66
2016-12-02RyuJIT/x86: Implement TYP_SIMD12 supportBruce Forstall1-1/+1
2016-11-22x86: not all fields of promoted struct need regsCarol Eidt1-3/+4
2016-11-21Merge pull request #8213 from mikedn/assert-dup-producePat Gavlin1-0/+5
2016-11-20Detect duplicate calls to genProduceRegMike Danes1-0/+5
2016-11-18Reinstate the struct optimization changes:Carol Eidt1-0/+18
2016-11-14Add special handling of varargs for x86 debuggerMichelle McDaniel1-61/+0
2016-11-03Revert "Enable optimization of structs"Jan Kotas1-18/+0
2016-10-20Enable optimization of structsCarol Eidt1-0/+18
2016-10-14Remove DEBUGGING_SUPPORT #ifdef (#7611)Bruce Forstall1-14/+0
2016-10-12x86: adjust stack level at throw blocksCarol Eidt1-1/+1
2016-10-06Always normalize stores when spilling lclVars.Pat Gavlin1-6/+6
2016-09-28Refactor common codegen codeCarol Eidt1-0/+1788