summaryrefslogtreecommitdiff
path: root/src/jit/liveness.cpp
AgeCommit message (Expand)AuthorFilesLines
2019-05-16Ensure that SIMD fields are correctly typed (#24377)Carol Eidt1-0/+7
2019-04-26Clean up fgRemoveDeadStore.Eugene Rozenfeld1-113/+57
2019-04-26Fix for a jit liveness bug.Eugene Rozenfeld1-0/+13
2019-03-29Use GenTreeStmt* where it is implied. (#22963)Sergey Andreenko1-14/+11
2019-03-28Struct & SIMD improvements (#22255)Carol Eidt1-7/+10
2019-03-22Delete unused variables in jit. Part1. (#23399)Sergey Andreenko1-1/+1
2019-03-07JIT: fix filter liveness computation (#23044)Andy Ayers1-5/+108
2019-02-12JIT: change how we block gc refs from callee saves for inline pinvokes (#22477)Andy Ayers1-0/+1
2019-01-09Merge pull request #20772 from mikedn/ir-cleanupBruce Forstall1-2/+1
2019-01-04JIT: encapsulate general checks for optimizationAndy Ayers1-1/+1
2018-12-10Eliminate GenTreeRegVar and GT_REG_VAR and RegVar (#18317)Julius R Friedman1-1/+1
2018-11-03Ifdef out GenTreeLclVar::gtLclILoffsMike Danes1-2/+1
2018-08-31JIT: don't allocate promoted struct death vars map for clear or lookup (#19753)Andy Ayers1-2/+2
2018-08-25Remove some GT_ASG_op leftovers (#18205)mikedn1-2/+2
2018-08-22define FMT_BB as "BB%02u" and use it uniformly in the codebaseBrian Sullivan1-10/+10
2018-08-20JIT: remove incremental ref count updates (#19345)Andy Ayers1-26/+6
2018-07-20JIT: handle implicit local var references via local var attribute bit (#19012)Andy Ayers1-2/+7
2018-07-18JIT: force all local var ref counts to be accessed via API (#18979)Andy Ayers1-4/+4
2018-06-30Remove unused Compiler membersMike Danes1-3/+0
2018-05-22Remove JIT LEGACY_BACKEND code (#18064)Bruce Forstall1-716/+31
2018-04-11Mutate the global heap valuenumber for any HW intrinsic that performs a memor...Brian Sullivan1-0/+21
2018-03-15Merge pull request #16813 from CarolEidt/FixDD544983Carol Eidt1-2/+5
2018-03-14Mark operands of dead FIELD_LIST as unusedCarol Eidt1-2/+5
2018-03-08[RyuJit] Fix DCE in liveness. (#16845)Sergey Andreenko1-5/+14
2018-02-26Update the table-driven framework to support x86 imm-intrinsics.Fei Peng1-0/+3
2018-02-16delete liveness workarond. (#16416)Sergey Andreenko1-53/+1
2018-01-31Delete GenTreePtr. (#16027)Sergey Andreenko1-25/+25
2018-01-28Adding support for the SSE Store, StoreAligned, StoreAlignedNonTemporal, Stor...Tanner Gooding1-0/+3
2017-11-30Fixed DCE of call nodes (#15192)Roman Artemev1-1/+53
2017-10-24delete unused local variables from jit sources (#14679)Sergey Andreenko1-1/+0
2017-10-18Ifdef out legacy uses of GT_ASG_op (#14384)mikedn1-1/+4
2017-09-27Merge pull request #14192 from sdmaclea/PR-ARM64-JCMPBrian Sullivan1-0/+1
2017-09-26Fix for a special CoreRT helper CORINFO_HELP_JIT_PINVOKE_BEGIN (#14147)Sergey Andreenko1-2/+0
2017-09-26[Arm64] Add GT_JCMP nodeSteve MacLean1-0/+1
2017-09-06Do not remove NOPs used by calls.Pat Gavlin1-2/+16
2017-08-31Enable checking of GTF_EXCEPT and GTF_ASG flags. (#13668)Eugene Rozenfeld1-1/+2
2017-08-18Improve DCE in liveness.Pat Gavlin1-121/+278
2017-08-17Split fgComputeLifeLocal's subcases into separate functions.Pat Gavlin1-162/+163
2017-08-16Move Containment Analysis to LoweringCarol Eidt1-1/+8
2017-07-18Add helpers to set, clear, and check IsUnusedValue.Pat Gavlin1-1/+1
2017-07-17Merge pull request #12838 from pgavlin/PInvokeKillsPat Gavlin1-3/+5
2017-07-14Do not mark GC vars live across an unmanged call as DNER in liveness for RyuJIT.Pat Gavlin1-3/+5
2017-07-14Update header comments.Pat Gavlin1-10/+36
2017-07-14Add an overload of `fgMarkIntf` that takes a var index.Pat Gavlin1-11/+54
2017-07-11Delete bitset iterators defines (#12642)Sergey Andreenko1-3/+6
2017-07-11Remove `GTF_VAR_USEDEF`.Pat Gavlin1-1/+1
2017-07-10Merge pull request #12674 from CarolEidt/LowerStoreLocCarol Eidt1-2/+8
2017-07-10Speed up fgLocalVarLiveness in minopts. (#12665)Pat Gavlin1-8/+15
2017-07-07Move StoreLoc type widening to LoweringCarol Eidt1-2/+8
2017-07-03Fix a bug in LIR dead store removal.Pat Gavlin1-1/+1