summaryrefslogtreecommitdiff
path: root/src/jit/optimizer.cpp
AgeCommit message (Expand)AuthorFilesLines
2018-09-13Value Number Enhancements:Brian Sullivan1-2/+8
2018-08-25Remove some GT_ASG_op leftovers (#18205)mikedn1-8/+8
2018-08-25Streamline fgExcludeFromSsa (#15351)mikedn1-3/+3
2018-08-22define FMT_BB as "BB%02u" and use it uniformly in the codebaseBrian Sullivan1-31/+34
2018-08-20JIT: remove incremental ref count updates (#19345)Andy Ayers1-38/+2
2018-08-16JIT: bail out in optExtractArrIndex for constant array length (#19493)Andy Ayers1-4/+2
2018-07-22JIT: stateful local ref counts and weights (#19068)Andy Ayers1-1/+1
2018-07-20Improve narrowing of GT_AND nodes. (#18995)Eugene Rozenfeld1-11/+52
2018-07-18Revert "Improve narrowing of GT_AND nodes. (#18916)" (#18975)Jan Kotas1-52/+11
2018-07-16Improve narrowing of GT_AND nodes. (#18916)Eugene Rozenfeld1-11/+52
2018-07-12Fixes for bugs in fgMorphCast and optNarrowTree. (#18816)Eugene Rozenfeld1-4/+12
2018-06-30Replace compGetMemArray usesMike Danes1-1/+1
2018-06-30Remove unused Compiler membersMike Danes1-9/+0
2018-06-30Allocate space for the loop table on demandMike Danes1-10/+23
2018-06-29Corrected a few typos in the documentation and comments (#18706)Phil Garcia1-3/+3
2018-06-04Cleanup LOCKADD handlingMike Danes1-0/+1
2018-05-24Fix a variety of typos (#18096)John Doe1-1/+1
2018-05-22Remove JIT LEGACY_BACKEND code (#18064)Bruce Forstall1-81/+3
2018-03-30Tighten arm32/arm64 write barrier kill reg setsBruce Forstall1-1/+1
2018-02-12Fix inconsistent handling of zero extending castsMike Danes1-1/+1
2018-01-31Delete GenTreePtr. (#16027)Sergey Andreenko1-138/+138
2017-12-13get rid of TYP_CHARFei Peng1-5/+5
2017-11-06Merge pull request #14281 from mikedn/mixed-type-relopCarol Eidt1-1/+1
2017-11-06Merge pull request #14506 from mikedn/alloc-messBrian Sullivan1-11/+12
2017-11-02Fixes Assertion failed 'firstILBlock->hasProfileWeight()Brian Sullivan1-0/+24
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-28/+69
2017-10-15Copy ExpandArray and SimplerHashTable to JIT's sourcesMike Danes1-11/+12
2017-10-02Cleanup some mixed type relop the JIT producesMike Danes1-1/+1
2017-09-13Renumber blocks before computing loop nestJoseph Tremoulet1-4/+22
2017-08-31Enable checking of GTF_EXCEPT and GTF_ASG flags. (#13668)Eugene Rozenfeld1-31/+22
2017-08-29Check for new blocks after `entry`Joseph Tremoulet1-10/+18
2017-08-17Refactor loop identification into a classJoseph Tremoulet1-630/+938
2017-08-17Lay out loop bodies contiguouslyJoseph Tremoulet1-146/+503
2017-08-07Stop rejecting loops with backward exitsJoseph Tremoulet1-41/+1
2017-07-24fix comment in optimizer.cpp:optOptimizeBoolsdudes-come1-1/+1
2017-06-28Convert lva{Inc,Dec}RefCntsCB to a visitor.Pat Gavlin1-1/+1
2017-06-15Merge pull request #12047 from rartemev/issue_4122_2Roman Artemev1-1/+1
2017-06-08Fixed determintaion of need to make code that contains tail.call loop fully i...Roman Artemev1-1/+1
2017-06-08Make JIT dumps more readableMike Danes1-3/+3
2017-05-26Fix BitSetUint64, clean and improve the surrounding code. (#11721)Sergey Andreenko1-6/+6
2017-05-22Fix off-by-one errorJoseph Tremoulet1-3/+3
2017-05-19Don't hoist IConHandle statics above cctorsJoseph Tremoulet1-3/+9
2017-05-09Stop hoisting statics above cctorsJoseph Tremoulet1-20/+53
2017-05-03Fix some static analysis warningsRuss Keldorph1-0/+5
2017-04-17Jit intrinsics for Span<T>.get_Item and ReadOnlySpan<T>.get_Item. (#10910)Andy Ayers1-0/+9
2017-03-17Refactor the flag test of BBF_PROF_WEIGHTBrian Sullivan1-7/+5
2017-03-13Convert GenTree* to GenTreeCall* as much as possible (#10132)Bruce Forstall1-6/+4
2017-02-08Define `MemoryKind::ByrefExposed`Joseph Tremoulet1-10/+27
2017-02-08Introduce `MemoryKind` abstractionJoseph Tremoulet1-26/+36