summaryrefslogtreecommitdiff
path: root/src/jit/liveness.cpp
AgeCommit message (Expand)AuthorFilesLines
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
2017-06-29Replace some uses of the operand iterator with the operand visitor.Pat Gavlin1-3/+3
2017-06-24Maintain `LIR::IsUnusedValue` in the backend.Pat Gavlin1-0/+5
2017-06-07Convert some very common noway_assert to simple assertBruce Forstall1-2/+2
2017-05-26Fix BitSetUint64, clean and improve the surrounding code. (#11721)Sergey Andreenko1-67/+54
2017-05-19Improve BitVecOps<>::Iter::NextElem (#11696)Bruce Forstall1-3/+3
2017-04-27Fix lsra memory consumption (#11233)Sergey Andreenko1-0/+3
2017-04-20Use C++ ranged 'for' for AllSuccessorIter useBruce Forstall1-4/+2
2017-03-25Some BitVecOps improvements (#10437)mikedn1-12/+6
2017-02-08Define `MemoryKind::ByrefExposed`Joseph Tremoulet1-44/+101
2017-02-08Introduce `MemoryKind` abstractionJoseph Tremoulet1-67/+80
2017-01-20Fix incorrect commentJoseph Tremoulet1-2/+2
2017-01-18Fix inter-block heap-live-in calculationJoseph Tremoulet1-1/+3
2017-01-11Remove bogus fgCurHeapDef guardJoseph Tremoulet1-4/+1
2017-01-10Format code.Pat Gavlin1-2/+5
2017-01-10Do not rerun LVA if only live-out has changed.Pat Gavlin1-16/+17
2017-01-09Merge pull request #8856 from pgavlin/LVAThroughputPat Gavlin1-125/+156