summaryrefslogtreecommitdiff
path: root/src/jit/rationalize.cpp
AgeCommit message (Expand)AuthorFilesLines
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
2016-11-01Merge pull request #7677 from CarolEidt/StructOptsCarol Eidt1-20/+64
2016-10-26Merge pull request #7808 from pgavlin/VSO280103Pat Gavlin1-5/+11
2016-10-25fix VSO 278365Sergey Andreenko1-1/+8
2016-10-25Clear side-effect flags on local reads in rationalize.Pat Gavlin1-5/+11
2016-10-20Enable optimization of structsCarol Eidt1-20/+64
2016-10-05Support double-aligned frames for RyuJIT/x86Carol Eidt1-0/+3
2016-09-23Optimize codegen for SIMDIntrinsicGetItem when SIMD vector is a memory-op.sivarv1-1/+1
2016-09-21Reformat jit code for Windows x64Michelle McDaniel1-3/+2
2016-09-20Support GT_OBJ for x86Carol Eidt1-5/+5
2016-09-19Mark GT_IND nodes that represent VSD targets.Pat Gavlin1-0/+5
2016-09-15Option for reporting GenTree operator bashing stats (#7152)Peter Kukol1-1/+1
2016-09-15Refactor call arg table updates.Pat Gavlin1-90/+11
2016-09-14Address more PR feedback.Pat Gavlin1-0/+2
2016-09-02More PR commentsCarol Eidt1-2/+2
2016-09-01More PR FeedbackCarol Eidt1-1/+1
2016-09-011st Class Struct Block AssignmentsCarol Eidt1-296/+117
2016-08-31Fix #6893. (#6932)Pat Gavlin1-5/+11
2016-08-23Stop maintaining cost estimates in the RyuJIT backend. (#6849)Pat Gavlin1-11/+0
2016-08-19Implement the proposed design for RyuJIT's LIR. (#6689)Pat Gavlin1-1239/+668
2016-08-18Preparatory changes for Blk Ops IRCarol Eidt1-3/+7