summaryrefslogtreecommitdiff
path: root/src/jit/assertionprop.cpp
AgeCommit message (Expand)AuthorFilesLines
2019-06-19Fix Issue #25134 - AssertionProp incorrectly removes cast from uintBrian Sullivan1-8/+28
2019-04-26Fix the case when we replace `stmt->gtStmtExpr`.Sergey Andreenko1-2/+11
2019-04-26Use `ReplaceOperand`.Sergey Andreenko1-24/+5
2019-04-25Fix parent's links in fgArgInfo in optAssertionProp_Update.Sergey Andreenko1-0/+20
2019-04-25Change gtFindLink to return parent as well.Sergey Andreenko1-1/+2
2019-04-16Arm64 vector ABI (#23675)Carol Eidt1-1/+1
2019-04-10Update the comment.Sergey Andreenko1-4/+1
2019-04-10Change optExtractSideEffList to optExtractSideEffList.Sergey Andreenko1-59/+36
2019-04-09Clarify some unsupported cases in `optVNConstantPropOnTree`.Sergey Andreenko1-10/+15
2019-04-09Clean optVNConstantPropOnTree.Sergey Andreenko1-65/+41
2019-04-09Destroy the old tree in `optAssertionProp_Update`.Sergey Andreenko1-0/+2
2019-04-09Delete condition that was previously checked with noway_assert.Sergey Andreenko1-22/+10
2019-03-29Use GenTreeStmt* where it is implied. (#22963)Sergey Andreenko1-63/+57
2019-03-22Delete unused variables in jit. Part1. (#23399)Sergey Andreenko1-12/+1
2019-03-06JIT: fix issue with assertion prop on isinst helpers (#23056)Andy Ayers1-1/+13
2019-03-04JIT: remove unneeded ref count updating traversal from optimizer (#22954)Andy Ayers1-6/+2
2019-02-26Fix `optVNConstantPropOnTree`. (#22865)Sergey Andreenko1-2/+3
2019-01-11Generate non-null assertion for byrefs if we can't find corresponding refs.Eugene Rozenfeld1-2/+3
2018-12-10Don't require BLK nodes for SIMDCarol Eidt1-6/+9
2018-11-27Improve perf for Index based span indexers (#21196)Andy Ayers1-15/+96
2018-11-25Don't generate copy assertions for normalize on load variablesMike Danes1-0/+7
2018-09-20Updated assertionprop.cppBrian Sullivan1-31/+30
2018-09-19Changes to use VNNormalValue in assertionPropBrian Sullivan1-53/+61
2018-08-28Cast gtIconVal to target_ssize_t in src/jit/assertionprop.cppEgor Chesakov1-1/+3
2018-08-28Do not Constant-Prop immediate values that require relocation on ARM32Egor Chesakov1-0/+5
2018-08-25Remove some GT_ASG_op leftovers (#18205)mikedn1-2/+2
2018-08-25Streamline fgExcludeFromSsa (#15351)mikedn1-2/+2
2018-08-23Merge branch 'master' into fmt-bbBrian Sullivan1-2/+2
2018-08-23Merge pull request #15011 from mikedn/ssa-mem-numCarol Eidt1-2/+2
2018-08-22define FMT_BB as "BB%02u" and use it uniformly in the codebaseBrian Sullivan1-31/+32
2018-08-21Define FMT_VN as "$%x" and use it uniformly in the codebaseBrian Sullivan1-1/+1
2018-08-20JIT: remove incremental ref count updates (#19345)Andy Ayers1-41/+2
2018-07-23Change gtExtractSideEffList to use GenTreeVisitor (#18257)mikedn1-5/+27
2018-07-22JIT: stateful local ref counts and weights (#19068)Andy Ayers1-2/+2
2018-07-19Eliminate duplicate SSA number bookkeepingMike Danes1-2/+2
2018-07-18JIT: force all local var ref counts to be accessed via API (#18979)Andy Ayers1-2/+2
2018-06-29Corrected a few typos in the documentation and comments (#18706)Phil Garcia1-1/+1
2018-06-08Workaround for compiler.hpp (1848) - Assertion failed 'lvRefCnt' (#18292)Sergey Andreenko1-16/+22
2018-05-22Remove JIT LEGACY_BACKEND code (#18064)Bruce Forstall1-3/+0
2018-01-31Delete GenTreePtr. (#16027)Sergey Andreenko1-109/+101
2017-12-13get rid of TYP_CHARFei Peng1-2/+0
2017-12-12Use macro _countof instead of explicit sizeof(arr) / sizeof(arr[0]) or sizeof...Egor Chesakov1-1/+1
2017-11-22Clean up `GTF_CALL_VIRT_KIND_MASK` and related usageBruce Forstall1-1/+1
2017-11-06Delete OldStyleClearD. (#14874)Sergey Andreenko1-1/+1
2017-11-06Merge pull request #14506 from mikedn/alloc-messBrian Sullivan1-2/+2
2017-10-18Ifdef out legacy uses of GT_ASG_op (#14384)mikedn1-2/+4
2017-10-15Copy ExpandArray and SimplerHashTable to JIT's sourcesMike Danes1-2/+2
2017-08-31Enable checking of GTF_EXCEPT and GTF_ASG flags. (#13668)Eugene Rozenfeld1-1/+2
2017-08-07Removed the legacy JIT32 assert regarding 4-byte alignment inArenaAllocator::...Brian Sullivan1-4/+8
2017-08-04Revert "Fixes issue #13093"Bruce Forstall1-8/+4