diff options
author | Carol Eidt <carol.eidt@microsoft.com> | 2016-09-27 15:19:18 -0700 |
---|---|---|
committer | Carol Eidt <carol.eidt@microsoft.com> | 2016-10-20 08:27:03 -0700 |
commit | c4b661d90ed2921d37b95c8f2a2d6922b2771f92 (patch) | |
tree | 181b0214e8fc46ea9fa86dc64697c480aaeb6ce2 /src/jit/gtlist.h | |
parent | a410ded42ba14ae87efa5e9627a5d300cc9aadc1 (diff) | |
download | coreclr-c4b661d90ed2921d37b95c8f2a2d6922b2771f92.tar.gz coreclr-c4b661d90ed2921d37b95c8f2a2d6922b2771f92.tar.bz2 coreclr-c4b661d90ed2921d37b95c8f2a2d6922b2771f92.zip |
Enable optimization of structs
Remove many of the restrictions on structs that were added to preserve behavior of the old IR form.
Change the init block representation to not require changing the parent when a copy block is changed to an init.
Diffstat (limited to 'src/jit/gtlist.h')
-rw-r--r-- | src/jit/gtlist.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/jit/gtlist.h b/src/jit/gtlist.h index a330a6bb37..92265a7359 100644 --- a/src/jit/gtlist.h +++ b/src/jit/gtlist.h @@ -93,6 +93,8 @@ GTNODE(SIMD_CHK , "simdChk" ,GenTreeBoundsChk ,0,GTK_SPECIAL|GTK_ GTNODE(ALLOCOBJ , "allocObj" ,GenTreeAllocObj ,0,GTK_UNOP|GTK_EXOP) // object allocator +GTNODE(INIT_VAL , "initVal" ,GenTreeOp ,0,GTK_UNOP) // Initialization value for an initBlk + //----------------------------------------------------------------------------- // Binary operators (2 operands): //----------------------------------------------------------------------------- |