summaryrefslogtreecommitdiff
path: root/src/jit/morph.cpp
AgeCommit message (Expand)AuthorFilesLines
2019-01-04JIT: encapsulate general checks for optimizationAndy Ayers1-6/+7
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
2018-11-14Jit changes from the desktop Toolset UpdateBrian Sullivan1-1/+1
2018-11-13Fix for bug 20499.Eugene Rozenfeld1-2/+18
2018-11-08Implement escape analysis and stack allocation of non-box objects without gc ...Eugene Rozenfeld1-0/+4
2018-11-08Add JitObjectStackAllocation config option.Eugene Rozenfeld1-0/+6
2018-11-06Merge pull request #20633 from BruceForstall/FixSPCheckBruce Forstall1-5/+9
2018-11-05Fix SP check for x64/x86, remove for arm32/arm64Bruce Forstall1-5/+9
2018-11-05Fix perf regression in master. (#20762)Sergey Andreenko1-10/+34
2018-10-22JIT: improve simplification of IND(ADDR(x)) (#20508)Andy Ayers1-0/+6
2018-10-17Enable code to prevent bad byrefs on all platforms (#20446)Bruce Forstall1-55/+3
2018-10-16Extract argInfo building from fgMorphArgs (#19658)Carol Eidt1-1179/+1071
2018-10-15Merge pull request #19914 from CarolEidt/AltJitTailCallCarol Eidt1-1/+9
2018-10-12Move ObjectAllocator phase to run right after inlining. (#20377)Eugene Rozenfeld1-2/+10
2018-10-09Do not promote struct field with type mistmatch. (#20085)Sergey Andreenko1-4/+23
2018-10-05Refactoring of struct promotion code for the future fix. (#20216)Sergey Andreenko1-50/+52
2018-09-24clean code that counts promoted implict byref argument occurrences. (#20113)Sergey Andreenko1-33/+6
2018-09-14Merge pull request #19845 from briansull/vn-enhancementsBrian Sullivan1-0/+8
2018-09-14don't force float->double->int cast for x86 (#19833)Clinton Ingram1-5/+4
2018-09-13Use compMatchedVMCarol Eidt1-6/+9
2018-09-13Replace fgMarkAddressExposedLocals (#19621)mikedn1-439/+665
2018-09-13Value Number Enhancements:Brian Sullivan1-0/+8
2018-09-11Fix optimization of CAST(int)(LSH(long)<<CNS_INT 32+ with side effects). (#19...Sergey Andreenko1-14/+8
2018-09-11Dummy TailCallCopyArgsThunk for altjitCarol Eidt1-0/+5
2018-09-10Merge pull request #19276 from CarolEidt/FixUxArgSizeCarol Eidt1-12/+1
2018-09-10Fix Unix preallocatedArgCountCarol Eidt1-12/+1
2018-09-06Morph ByRef args of SIMD field assignCarol Eidt1-3/+17
2018-09-06Remove unused GenTree flags (#19840)mikedn1-10/+0
2018-08-29Delete code that tracks stack level in morph. (#19703)Sergey Andreenko1-142/+16
2018-08-25Remove some GT_ASG_op leftovers (#18205)mikedn1-2/+2
2018-08-25Streamline fgExcludeFromSsa (#15351)mikedn1-1/+1
2018-08-24Merge pull request #19636 from jakobbotsch/fix-shift-value-executedCarol Eidt1-1/+1
2018-08-23Make clang happy and fix old commentJakob Botsch Nielsen1-1/+1
2018-08-23Merge branch 'master' into fmt-bbBrian Sullivan1-1/+1
2018-08-23Merge pull request #15011 from mikedn/ssa-mem-numCarol Eidt1-1/+1
2018-08-22define FMT_BB as "BB%02u" and use it uniformly in the codebaseBrian Sullivan1-24/+24
2018-08-21Cleanup unnecessary casts in roundUpEgor Chesakov1-12/+12
2018-08-20JIT: remove incremental ref count updates (#19345)Andy Ayers1-76/+7