summaryrefslogtreecommitdiff
path: root/src/jit/lclvars.cpp
AgeCommit message (Expand)AuthorFilesLines
2018-10-05Refactoring of struct promotion code for the future fix. (#20216)Sergey Andreenko1-304/+459
2018-09-28Make `structType` optional in jitEEInterface method `getFieldType`. (#20191)Sergey Andreenko1-4/+3
2018-09-26Do not treat a custom layout as overlapping when trying to inline a struct me...Sergey Andreenko1-50/+33
2018-08-29Improve struct promotion for 256-bit SIMD fieldsFei Peng1-2/+3
2018-08-25Remove some GT_ASG_op leftovers (#18205)mikedn1-1/+1
2018-08-23Merge branch 'master' into fmt-bbBrian Sullivan1-1/+1
2018-08-23Merge pull request #15011 from mikedn/ssa-mem-numCarol Eidt1-1/+1
2018-08-22define FMT_BB as "BB%02u" and use it uniformly in the codebaseBrian Sullivan1-1/+1
2018-08-21Cleanup unnecessary casts in roundUpEgor Chesakov1-9/+11
2018-08-20JIT: remove incremental ref count updates (#19345)Andy Ayers1-209/+25
2018-08-15JIT: properly handle special-case varargs params in minopts (#19489)Andy Ayers1-3/+21
2018-08-07Merge pull request #19325 from AndyAyersMS/RecomputeRefCounts2Andy Ayers1-38/+95
2018-08-07fix bug in jit dump outputAndy Ayers1-2/+2
2018-08-06JIT: recompute local ref counts after lowerAndy Ayers1-38/+95
2018-08-06JIT: refactor ref count computation into a reusable utility method (#19240)Andy Ayers1-153/+193
2018-07-31JIT: fast path for minopts/debug codegen in lvaMarkRefs (#19103)Andy Ayers1-55/+92
2018-07-27JIT: add extra check to struct of struct of x promotion (#19156)Andy Ayers1-0/+12
2018-07-23JIT: some lclvars related cleanup (#19077)Andy Ayers1-141/+43
2018-07-22JIT: stateful local ref counts and weights (#19068)Andy Ayers1-13/+11
2018-07-20JIT: handle implicit local var references via local var attribute bit (#19012)Andy Ayers1-14/+8
2018-07-19Eliminate duplicate SSA number bookkeepingMike Danes1-1/+1
2018-07-18JIT: force all local var ref counts to be accessed via API (#18979)Andy Ayers1-27/+27
2018-07-05Enable genFnCalleeRegArgs for Arm64 Varargs (#18714)Jarret Shook1-1/+2
2018-06-30Replace compGetMemArray usesMike Danes1-1/+1
2018-06-30Fix incorrect lvaTrackedToVarNum memset sizeMike Danes1-1/+1
2018-06-30Move temp info from Compiler to RegSetMike Danes1-7/+7
2018-06-30Allocate space for lvaTrackedToVarNum on demandMike Danes1-1/+8
2018-06-30Pass CompAllocator by value (#15025)mikedn1-2/+2
2018-06-28Typo (#18684)John Doe1-1/+1
2018-06-28JIT: fix bug returning small structs on linux x64 (#18563)Andy Ayers1-1/+2
2018-06-19Fix struct promotion check for SIMD field (#18548)Carol Eidt1-1/+1
2018-06-14[Windows|Arm64|Vararg] Add FEATURE_ARG_SPLIT (#18346)Jarret Shook1-0/+34
2018-06-13[Windows|Arm64|VarArgs] Correctly pass HFA arguments (#18364)Jarret Shook1-3/+36
2018-06-12Unify struct arg handling (#18358)Carol Eidt1-5/+1
2018-06-11(Re)Enable NativeVarargs for CoreCLR (#18373)Jarret Shook1-0/+12
2018-05-22Remove JIT LEGACY_BACKEND code (#18064)Bruce Forstall1-154/+34
2018-04-26clang tidyBrian Sullivan1-5/+4
2018-04-26Allocate the lvaOutgoingArgSpaceVar very early, right after the user locals.Brian Sullivan1-6/+40
2018-04-17Unix/x64 ABI cleanupCarol Eidt1-29/+29
2018-03-30Reject struct promotion of parameters when -GS checks are enabledBrian Sullivan1-2/+13
2018-03-28Add crossbitness support to ClrJit:Egor Chesakov1-2/+3
2018-03-24Merge pull request #17201 from BruceForstall/FixDiffableBruce Forstall1-1/+1
2018-03-24Fix a case of non-diffable JitDumpBruce Forstall1-1/+1
2018-03-20ARM: call compRsvdRegCheck laterCarol Eidt1-1/+14
2018-03-11Remove unused LclVarDsc membersMike Danes1-1/+2
2018-02-27Implement JitDefaultFillBrian Sullivan1-2/+3
2018-02-15Fix importer and morph with HWIntrinsic SIMD typesFei Peng1-1/+1
2018-02-07[Arm64] Remove SIMD hacks to get*TypeForStructSteve MacLean1-2/+2
2018-01-31Delete GenTreePtr. (#16027)Sergey Andreenko1-17/+17
2017-12-15Clean up clrjit from using sizeof(void*) when meant TARGET_POINTER_SIZE (#15524)Egor Chesakov1-22/+22