summaryrefslogtreecommitdiff
path: root/src/jit/morph.cpp
AgeCommit message (Expand)AuthorFilesLines
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-11-03Delete GenTreeLabelMike Danes1-2/+2
2018-11-03Ifdef out GenTreeLclVar::gtLclILoffsMike Danes1-4/+4
2018-11-02Delete SMALL_TREE_NODESMike Danes1-5/+2
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
2018-08-10Fix non-lclVar odd-byte struct passingCarol Eidt1-24/+31
2018-08-02Merge pull request #19234 from CarolEidt/Fix19124Carol Eidt1-7/+8
2018-08-01formattingCarol Eidt1-2/+2
2018-08-01Handle COMMA nodes when morphing struct argsCarol Eidt1-6/+7
2018-08-01Fix value number update in fgMorphCast. (#19226)Eugene Rozenfeld1-2/+4
2018-07-31JIT: fast path for minopts/debug codegen in lvaMarkRefs (#19103)Andy Ayers1-5/+6
2018-07-23JIT: some lclvars related cleanup (#19077)Andy Ayers1-1/+0
2018-07-22JIT: stateful local ref counts and weights (#19068)Andy Ayers1-25/+28
2018-07-20Merge pull request #19067 from CarolEidt/FixStructRefCntCarol Eidt1-4/+0
2018-07-20Merge pull request #19065 from briansull/fix_19022Brian Sullivan1-1/+1
2018-07-20Remove incRefCnt from fgMakeOutgoingStructArgCopyCarol Eidt1-4/+0