summaryrefslogtreecommitdiff
path: root/src/jit/rationalize.cpp
AgeCommit message (Expand)AuthorFilesLines
2019-05-16Ensure that SIMD fields are correctly typed (#24377)Carol Eidt1-2/+2
2019-04-17another similar fixAndy Ayers1-1/+1
2019-04-17JIT: fix arm64 crossgen simd issueAndy Ayers1-2/+2
2019-03-29Use GenTreeStmt* where it is implied. (#22963)Sergey Andreenko1-5/+4
2019-03-28Struct & SIMD improvements (#22255)Carol Eidt1-29/+11
2019-01-08Copy address-taken SIMD intrinsic (#21884)Carol Eidt1-1/+1
2018-12-10Eliminate GenTreeRegVar and GT_REG_VAR and RegVar (#18317)Julius R Friedman1-4/+0
2018-10-17Delete `FixupIfSIMDLocal`. (#20360)Sergey Andreenko1-73/+0
2018-08-29Delete code that tracks stack level in morph. (#19703)Sergey Andreenko1-2/+0
2018-08-21Cleanup unnecessary casts in roundUpEgor Chesakov1-2/+2
2018-08-20Merge pull request #19334 from CarolEidt/Fix19243Carol Eidt1-1/+4
2018-08-20JIT: remove incremental ref count updates (#19345)Andy Ayers1-1/+0
2018-08-09Fix evaluation order for block copyCarol Eidt1-1/+4
2018-06-25Cross-bitness in instance fields placement and CORINFO structs (#18366)Egor Chesakov1-1/+1
2018-06-04Cleanup LOCKADD handlingMike Danes1-2/+2
2018-05-22Remove JIT LEGACY_BACKEND code (#18064)Bruce Forstall1-2/+0
2018-03-10fix r2r relative indirection for arm. (#16171)Sergey Andreenko1-4/+4
2018-02-15address GT_ADDR(GT_HWIntrinsic) nodesFei Peng1-1/+1
2018-02-03Updating the HWIntrinsic codegen to support marking LoadVector128 and LoadAli...Tanner Gooding1-1/+1
2018-01-14Adding SSE4.1 intrinsic support for Round, Ceiling, and Floor.Tanner Gooding1-2/+2
2017-09-26[Arm64] Add GT_JCMP nodeSteve MacLean1-2/+2
2017-08-16Move Containment Analysis to LoweringCarol Eidt1-0/+1
2017-08-07Fix VSO 471670.Pat Gavlin1-0/+1
2017-07-18Add helpers to set, clear, and check IsUnusedValue.Pat Gavlin1-4/+4
2017-07-11Remove `GTF_VAR_USEDEF`.Pat Gavlin1-7/+0
2017-06-28Format code.Pat Gavlin1-3/+3
2017-06-28Convert rationalize to the generic visitor.Pat Gavlin1-33/+50
2017-06-26Format code.Pat Gavlin1-21/+19
2017-06-26Rephrase rationalize as a single IR walk.Pat Gavlin1-48/+37
2017-06-26Use LIR utilities in the intrinsic rewriter.Pat Gavlin1-48/+17
2017-06-26Merge pull request #12457 from pgavlin/RewriteIntrinsicsRefactorPat Gavlin1-39/+24
2017-06-26Format code and address PR feedback.Pat Gavlin1-3/+3
2017-06-26Refactor the rationalizer's instrinsic rewriter.Pat Gavlin1-40/+25
2017-06-24Maintain `LIR::IsUnusedValue` in the backend.Pat Gavlin1-3/+17
2017-06-23Update compLongUsed in rationalize.Pat Gavlin1-0/+5
2017-06-08Make JIT dumps more readableMike Danes1-3/+3
2017-05-25Clear GTF_CALL from non-calls in rationalizeJoseph Tremoulet1-3/+12
2017-05-23Introduce GT_CMP and GT_SETCC(condition)Mike Danes1-2/+2
2017-05-19Merge pull request #10946 from JosephTremoulet/RationalFlagsJoseph Tremoulet1-15/+18
2017-05-19Remove `GTF_REVERSE_OPS` from LIR. (#10698)Pat Gavlin1-9/+9
2017-04-13Clear GTF_ASG from non-stores in rationalizeJoseph Tremoulet1-15/+18
2017-02-23Enable promotion of structs containing fields of structs with a single pointe...sivarv1-0/+29
2017-02-08Add gtGetOp2IfPresent()Bruce Forstall1-1/+1
2017-01-10Fix handling of PutArgStkCarol Eidt1-0/+2
2017-01-04Merge pull request #8711 from sivarv/simdAbsOptSivarv1-4/+6
2017-01-04Accelerate Abs intrinsic even in cases where there is no direct instruction s...sivarv1-4/+6
2016-12-22ARM: A step towards the RyuJIT/ARM32 backend.Mikhail Skvortcov1-1/+1
2016-12-02RyuJIT/x86: Implement TYP_SIMD12 supportBruce Forstall1-2/+13
2016-11-18Reinstate the struct optimization changes:Carol Eidt1-20/+64
2016-11-03Revert "Enable optimization of structs"Jan Kotas1-64/+20