summaryrefslogtreecommitdiff
path: root/src/jit/decomposelongs.cpp
AgeCommit message (Expand)AuthorFilesLines
2018-08-27Deal with compilation warnings in JIT in cross-bitness scenario (#19590)Egor Chesakov1-1/+1
2018-08-20JIT: remove incremental ref count updates (#19345)Andy Ayers1-38/+5
2018-05-22Remove JIT LEGACY_BACKEND code (#18064)Bruce Forstall1-2/+0
2018-02-12Fix inconsistent handling of zero extending castsMike Danes1-6/+1
2018-01-31Delete GenTreePtr. (#16027)Sergey Andreenko1-4/+4
2018-01-20Fix 64 bit shift inconsistencies (on 32 bit targets)Mike Danes1-89/+30
2018-01-05JIT: fix decompose long left shift for overshift cases (#15704)Andy Ayers1-45/+36
2017-12-11[RyuJit][x86] another forgotten case with unused flag in decomposition.Sergey Andreenko1-0/+5
2017-12-01Fix NEG decomposition to mark instructions that set and use flagsBruce Forstall1-4/+18
2017-11-21[RyuJit][x86] Set unused flag when replace an unused parent with a child. (#1...Sergey Andreenko1-0/+4
2017-10-18Ifdef out legacy uses of GT_ASG_op (#14384)mikedn1-1/+1
2017-10-16Merge pull request #14350 from CarolEidt/LsraInfoCleanupCarol Eidt1-25/+44
2017-10-11Cleanup of Lowering & LsraInfoCarol Eidt1-25/+44
2017-10-07Removed unused opers and codeMike Danes1-6/+0
2017-08-31Enable checking of GTF_EXCEPT and GTF_ASG flags. (#13668)Eugene Rozenfeld1-1/+1
2017-08-18Improve DCE in liveness.Pat Gavlin1-2/+5
2017-08-09Fix VSO 462269.Pat Gavlin1-2/+42
2017-07-18Add helpers to set, clear, and check IsUnusedValue.Pat Gavlin1-10/+10
2017-07-13Mark shift helpers that produce an unused value as such.Pat Gavlin1-0/+5
2017-06-24Format code.Pat Gavlin1-3/+3
2017-06-24Maintain `LIR::IsUnusedValue` in the backend.Pat Gavlin1-14/+45
2017-06-08Make JIT dumps more readableMike Danes1-1/+1
2017-05-21Merge pull request #11526 from mskvortsov/MulLongBruce Forstall1-2/+3
2017-05-19Remove `GTF_REVERSE_OPS` from LIR. (#10698)Pat Gavlin1-1/+0
2017-05-15RyuJIT/ARM32: Enable GT_MUL_LONG codegen.Mikhail Skvortcov1-2/+3
2017-05-11[RyuJIT/ARM32] Fix GT_NEG decomposition (#11495)mskvortsov1-2/+6
2017-04-12Format code.Pat Gavlin1-8/+8
2017-04-11Fix a number of reordering issues in shift decomposition.Pat Gavlin1-47/+115
2017-04-10Fix a few errors in cast decomposition.Pat Gavlin1-6/+5
2017-02-17Merge pull request #8843 from mikedn/decompose-cast-mulPat Gavlin1-10/+27
2017-02-08Generate better code for x86 SIMD get[i] intrinsicBruce Forstall1-24/+58
2017-02-05Enable SIMD for RyuJIT/x86Bruce Forstall1-0/+129
2017-01-19Improve int->long cast decompositionMike Danes1-10/+27
2017-01-04Add a missing ref count bump in DecomposeLclFld.Pat Gavlin1-0/+2
2016-11-18Fix ordering of operands on GT_RSZMichelle McDaniel1-5/+4
2016-11-03Force store of lcl var for shift/rotate by 32Michelle McDaniel1-19/+38
2016-11-02Merge pull request #7917 from pgavlin/VSO280120Pat Gavlin1-0/+3
2016-11-02Fix VSO280120.Pat Gavlin1-0/+3
2016-10-31Fix DecomposeRotate for > 32 caseMichelle McDaniel1-29/+28
2016-10-20Implement DecomposeRotateMichelle McDaniel1-0/+134
2016-10-12Unnecessary temp loc vars were deleted in DecomposeLong.Sergey Andreenko1-83/+77
2016-09-30Copy GTF_ALL_EFFECTS to hiResult in decompMichelle McDaniel1-0/+2
2016-09-22Merge pull request #7319 from pgavlin/GTLongFieldListPat Gavlin1-0/+31
2016-09-22Fix formatting issues.Pat Gavlin1-5/+3
2016-09-22Merge pull request #7294 from pgavlin/longLclFldPat Gavlin1-36/+87
2016-09-22Address PR feedback.Pat Gavlin1-0/+5
2016-09-22Decompose GT_FIELD_LIST nodes that use a GT_LONG.Pat Gavlin1-0/+33
2016-09-21Implement `st.lclFld` decomposition and fix #6778.Pat Gavlin1-36/+82
2016-09-21Reformat jit code for Windows x64Michelle McDaniel1-13/+16
2016-09-16Add optimization for shift by CNS_INTMichelle McDaniel1-50/+329