summaryrefslogtreecommitdiff
path: root/src/jit/morph.cpp
AgeCommit message (Expand)AuthorFilesLines
2017-05-22Quiet warning C2220Joseph Tremoulet1-1/+1
2017-05-20Merge pull request #10453 from JosephTremoulet/ImplicitByRefJoseph Tremoulet1-100/+493
2017-05-19[ARM32] Simplify getting aligment value when remorphing (#11709)Hyeongseok Oh1-4/+11
2017-05-19Merge pull request #11209 from erozenfeld/MorphCastNarrowingEugene Rozenfeld1-3/+5
2017-05-19Merge pull request #11700 from BruceForstall/CleanupGTFlagsBruce Forstall1-0/+4
2017-05-19[ARM/Linux] Support unaligned struct read/write (#11290)Jonghyun Park1-0/+14
2017-05-15Enable implicit byref struct promotionJoseph Tremoulet1-8/+2
2017-05-15Morph implicit byrefs after struct promotionJoseph Tremoulet1-94/+495
2017-05-15Visit fewer local vars in gMarkImplicitByRefArgsJoseph Tremoulet1-1/+1
2017-05-15Adjust #ifdefs in Mark/MorphImplicitByRefArgsJoseph Tremoulet1-7/+5
2017-05-15Fix issue #11574. (#11579)Pat Gavlin1-2/+2
2017-05-11Re-morph lclVar nodes after simplifying (ind (addr (lclVar))). (#11531)Pat Gavlin1-3/+23
2017-05-11Un-clang-format GTF_ flagsBruce Forstall1-0/+4
2017-05-09Stop hoisting statics above cctorsJoseph Tremoulet1-3/+4
2017-04-25Add missing opcodes for morph cast narrowing.Eugene Rozenfeld1-3/+5
2017-04-25Merge pull request #11110 from rartemev/issue_9880Roman Artemev1-2/+2
2017-04-25Made behavior to conform to ECMA for 'tail.call, pop, ret' caseRoman Artemev1-2/+2
2017-04-24[ARM32/RyuJIT] Fix failure related with struct argument passingHyeongseok Oh1-6/+11
2017-04-20[ARM32/RyuJIT] Argument passing for multireg struct (#10846)Hyeongseok Oh1-29/+143
2017-04-19Merge pull request #11081 from mikedn/static-nowayBruce Forstall1-14/+14
2017-04-20Convert some noway_assert to static_assertMike Danes1-14/+14
2017-04-14Merge pull request #10958 from pgavlin/VSO397793Pat Gavlin1-1/+2
2017-04-13Preserve VNs in fgMorphIntoHelperCall.Pat Gavlin1-1/+2
2017-04-13Jit: fix unnecessary null checks in some field accessesAndy Ayers1-1/+25
2017-04-11Extract genInterruptible setting as a separate regionJonghyun Park1-5/+9
2017-04-07[x86/Linux] Use GCInfo for funclet unwindingJonghyun Park1-0/+7
2017-03-29Take fields into account checking for self-assignJoseph Tremoulet1-2/+3
2017-03-29Fix indentation of diagram in comment (#10554)Hyung-Kyu Choi1-4/+4
2017-03-24Merge pull request #10149 from JosephTremoulet/DestSingleFieldJoseph Tremoulet1-30/+66
2017-03-23Merge pull request #10402 from BruceForstall/FixMulCseBugBruce Forstall1-2/+3
2017-03-23Scalarize single-field-to-lclVar block copyJoseph Tremoulet1-30/+66
2017-03-22Fix CSE bug with GT_MUL and GTF_MUL_64RSLTBruce Forstall1-2/+3
2017-03-21Fix Linux/x86 call alignment calculation and insertion (#10266)Bruce Forstall1-78/+29
2017-03-17Refactor the flag test of BBF_PROF_WEIGHTBrian Sullivan1-3/+3
2017-03-17Clean up GenTreePutArgStk (#10239)Bruce Forstall1-1/+1
2017-03-13Add changes to emitMaxStackDepth and fgPtrArgCntMax to JitDump (#10130)Bruce Forstall1-0/+4
2017-03-13Convert GenTree* to GenTreeCall* as much as possible (#10132)Bruce Forstall1-30/+24
2017-03-07Morph assert fix.sivarv1-3/+23
2017-03-03RyuJIT/ARM32: enable codegen for long nodes.Mikhail Skvortcov1-2/+2
2017-02-28Merge pull request #9825 from mskvortsov/ryujit-arm32-pinvokeBruce Forstall1-3/+5
2017-03-01RyuJIT/ARM32: Enable P/Invoke lowering.Mikhail Skvortcov1-3/+5
2017-02-28Add the correct offset for finding nested structs.jashook1-1/+1
2017-02-27Don't generate a runtime lookup for static base if not needed (#9833)Michal Strehovský1-0/+9
2017-02-23JIT: keep ref count for runtime generic context lookupsAndy Ayers1-1/+1
2017-02-23JIT: defer setting outgoing args size until after optimization (#9683)Andy Ayers1-20/+15
2017-02-23Merge pull request #9454 from mikedn/cgtun-to-cneBrian Sullivan1-0/+17
2017-02-18Merge pull request #9661 from AndyAyersMS/FixTailCallStress1Andy Ayers1-2/+12
2017-02-17JIT: tolerate GT_COMMA in tail call positionAndy Ayers1-2/+12
2017-02-16Refactor fgPromoteStrut into lvaShouldPromoteStructVarsivarv1-138/+34
2017-02-15JIT: Finally chain merging (#8810)Andy Ayers1-0/+4