summaryrefslogtreecommitdiff
path: root/src/jit/morph.cpp
AgeCommit message (Expand)AuthorFilesLines
2019-09-26Fail to explicitly tail call on x86 unix. (#25032)Jarret Shook1-2/+6
2019-06-24Extend the assert for zero-offset fields (#25341)Michal Strehovský1-2/+2
2019-06-19Fix Issue #25134 - AssertionProp incorrectly removes cast from uintBrian Sullivan1-1/+1
2019-06-05Cleanup block stores and test for 24846 (#24950)Carol Eidt1-11/+2
2019-05-31Handle a zero byte cpblk (#24871)Carol Eidt1-1/+4
2019-05-16Ensure that SIMD fields are correctly typed (#24377)Carol Eidt1-68/+43
2019-04-23Added additional comment explaining ChnageOper(GT_LCL_FLD) and NotAFieldBrian Sullivan1-9/+12
2019-04-19Code review feedbackBrian Sullivan1-29/+6
2019-04-19Fixes for Zero Offset field sequence trackingBrian Sullivan1-63/+170
2019-04-17Merge pull request #24067 from briansull/desktop-fix2Brian Sullivan1-2/+2
2019-04-17Restrict morph add rearrangement. (#23984)Eugene Rozenfeld1-40/+44
2019-04-17Fix for Desktop build breakBrian Sullivan1-2/+2
2019-04-17Add lvIsImplicitByRef information to lvaSetStruct (#19223)Jarret Shook1-47/+12
2019-04-16Arm64 vector ABI (#23675)Carol Eidt1-74/+116
2019-04-12JIT: update byref null check logic to handle field chains (#23850)Andy Ayers1-9/+22
2019-03-29Use GenTreeStmt* where it is implied. (#22963)Sergey Andreenko1-106/+101
2019-03-28Struct & SIMD improvements (#22255)Carol Eidt1-91/+56
2019-03-18Fix explicit constructor calls and Remove multi-line comments (#23162)Sinan Kaya1-38/+38
2019-03-16JIT: clear stub register assignment for tail calls via helper (#23288)Andy Ayers1-0/+12
2019-03-13Fix for Issue 21231Brian Sullivan1-2/+18
2019-03-04JIT: remove unneeded ref count updating traversal from optimizer (#22954)Andy Ayers1-6/+1
2019-03-04Merge pull request #22791 from CarolEidt/Fix19256Carol Eidt1-10/+21
2019-02-28Set flag in comp info to signal that a caller has >8 byte struct args (#22775)Jarret Shook1-2/+7
2019-02-26JIT: In morph, only call DefinesLocal on assignments (#22753)Andy Ayers1-1/+10
2019-02-26Fix condition for calling EvalArgsToTempsCarol Eidt1-10/+21
2019-02-08Force results of rejected multi-reg-returning tail-call candidates to temp. (...Eugene Rozenfeld1-0/+52
2019-02-06Allow lcl_var structs to be widened to primitive types on unix amd64. (#22437)Jarret Shook1-4/+5
2019-01-30Remove GTF_ADDR_ONSTACK and IsVarAddr.Eugene Rozenfeld1-5/+7
2019-01-28Fix various fgMorphInitBlock issues (#21820)mikedn1-178/+233
2019-01-23Fix accidental assignment inside an assert. (#22148)Calum Grant1-1/+1
2019-01-14Improvements for object stack allocation.Eugene Rozenfeld1-4/+0
2019-01-10Merge pull request #21815 from CarolEidt/Fix752890Carol Eidt1-4/+4
2019-01-09PR FeedbackCarol Eidt1-3/+1
2019-01-09Merge pull request #20772 from mikedn/ir-cleanupBruce Forstall1-11/+8
2019-01-08Copy address-taken SIMD intrinsic (#21884)Carol Eidt1-6/+6
2019-01-04JIT: encapsulate general checks for optimizationAndy Ayers1-6/+7
2019-01-04[x86] Make copies of odd-size structsCarol Eidt1-2/+4
2019-01-04JIT: don't optimize struct copies for call args in debug or minopts (#21792)Andy Ayers1-29/+48
2018-12-22Fix ArrayStack's call to default constructor for <T>. (#21624)Sergey Andreenko1-16/+4
2018-12-20Don't morph volatile IND(ADDR(LCL_VAR)) (#20843)mikedn1-125/+135
2018-12-18Transform SIMD8 to FIELD_LIST if promotedCarol Eidt1-1/+1
2018-12-12Merge pull request #21304 from CarolEidt/NonObjSIMDCarol Eidt1-221/+248
2018-12-10Eliminate GenTreeRegVar and GT_REG_VAR and RegVar (#18317)Julius R Friedman1-2/+1
2018-12-10Don't require BLK nodes for SIMDCarol Eidt1-221/+248
2018-12-06Merge pull request #21314 from CarolEidt/DontPromoteHwVectorCarol Eidt1-1/+1
2018-12-06Guarded devirtualization foundations (#21270)Andy Ayers1-20/+44
2018-12-01Don't struct-promote opaque vectorsCarol Eidt1-1/+1
2018-11-27Merge pull request #21151 from CarolEidt/Fix21080Carol Eidt1-13/+44
2018-11-26Use LclFld for full-width cpblk of different typesCarol Eidt1-13/+44
2018-11-26Fixing a few small issues with the SIMD vs SIMD HWIntrinsics (#21097)Tanner Gooding1-2/+3