summaryrefslogtreecommitdiff
path: root/src/jit/flowgraph.cpp
AgeCommit message (Expand)AuthorFilesLines
2019-01-10Merge pull request #21804 from briansull/fix-unbox-optBrian Sullivan1-1/+3
2019-01-09jit formatBrian Sullivan1-2/+3
2019-01-09When performing devirtualization we can not do both an unboxing optimization ...Brian Sullivan1-1/+2
2019-01-08check for valid IL offsets before computing block ILsizeAndy Ayers1-2/+8
2019-01-08JIT: modify inline budget update to use estimated imported IL sizeAndy Ayers1-0/+36
2019-01-04JIT: encapsulate general checks for optimizationAndy Ayers1-5/+5
2018-12-22Fix ArrayStack's call to default constructor for <T>. (#21624)Sergey Andreenko1-3/+3
2018-12-12Merge pull request #21304 from CarolEidt/NonObjSIMDCarol Eidt1-1/+1
2018-12-10Eliminate GenTreeRegVar and GT_REG_VAR and RegVar (#18317)Julius R Friedman1-1/+1
2018-12-10Don't require BLK nodes for SIMDCarol Eidt1-1/+1
2018-12-06JIT: move indirect call transformations to a new source file (#21414)Andy Ayers1-831/+0
2018-12-06Guarded devirtualization foundations (#21270)Andy Ayers1-134/+572
2018-12-03JIT: fix overly aggressive type propagation from returns (#21316)Andy Ayers1-2/+6
2018-11-29Track single def locals in importer (#21251)Andy Ayers1-0/+56
2018-11-28Merge pull request #21217 from AndyAyersMS/Fix21051Andy Ayers1-1/+13
2018-11-27JIT: retype some return expressionsAndy Ayers1-1/+13
2018-11-22Narrow the assert in fgLateDevirtualization (#21163)Michal Strehovský1-2/+2
2018-11-20Fix for #21011: propagate GTF_DONT_CSE on comma returnsEugene Rozenfeld1-1/+8
2018-10-29JIT: streamline temp usage for returns (#20640)Andy Ayers1-10/+25
2018-10-26JIT: refactor how we do late devirtualization (#20553)Andy Ayers1-75/+128
2018-10-25JIT: emit debug info for locals for minopts/tier0 (#20466)Andy Ayers1-0/+8
2018-10-12JIT: add some devirtualization info to the inline context (#20395)Andy Ayers1-3/+4
2018-10-04Typos (#20271)John Doe1-1/+1
2018-10-01Stop updating gtRsvdRegs before LSRA (#20136)mikedn1-5/+2
2018-09-20JIT: Fix operand evaluation order for GT_INDEX_ADDR (#20047)Andy Ayers1-3/+3
2018-09-14Fixed typo ‘defualt’ (#19955)Joseph Musser1-1/+1
2018-09-11JIT: use bit vector for identifying jump targets (#19884)Andy Ayers1-106/+49
2018-08-30JIT: don't compute edge weights if not optimizing (#19736)Andy Ayers1-74/+116
2018-08-29Delete code that tracks stack level in morph. (#19703)Sergey Andreenko1-56/+27
2018-08-25Remove some GT_ASG_op leftovers (#18205)mikedn1-4/+4
2018-08-22define FMT_BB as "BB%02u" and use it uniformly in the codebaseBrian Sullivan1-136/+156
2018-08-21Cleanup unnecessary casts in roundUpEgor Chesakov1-1/+1
2018-08-20Merge pull request #19334 from CarolEidt/Fix19243Carol Eidt1-25/+13
2018-08-20JIT: remove incremental ref count updates (#19345)Andy Ayers1-55/+1
2018-08-20Add commentCarol Eidt1-0/+4
2018-08-09Fix evaluation order for block copyCarol Eidt1-25/+9
2018-07-31JIT: fast path for minopts/debug codegen in lvaMarkRefs (#19103)Andy Ayers1-1/+4
2018-07-23JIT: some lclvars related cleanup (#19077)Andy Ayers1-13/+1
2018-07-22JIT: stateful local ref counts and weights (#19068)Andy Ayers1-2/+2
2018-06-30Remove unused Compiler membersMike Danes1-4/+0
2018-06-30Pass CompAllocator by value (#15025)mikedn1-8/+8
2018-06-28JIT: fix bug returning small structs on linux x64 (#18563)Andy Ayers1-16/+96
2018-06-25Cross-bitness in instance fields placement and CORINFO structs (#18366)Egor Chesakov1-2/+2
2018-06-19PInvoke calli support for CoreRT (#18534)Jan Kotas1-0/+2
2018-06-12JIT: finally cloning -- handle fall through out of try (#18416)Andy Ayers1-5/+24
2018-06-08Workaround for compiler.hpp (1848) - Assertion failed 'lvRefCnt' (#18292)Sergey Andreenko1-16/+11
2018-06-07JIT: Fix bug in finally cloning caused by unsound callfinally reordering (#18...Andy Ayers1-17/+32
2018-06-03Set GTF_RELOP_QMARK in gtNewQmarkNodeluqunl1-2/+0
2018-05-27Typo (#18141)John Doe1-1/+1
2018-05-24[Arm64] debugging work (#17993)David Wrighton1-6/+0