Safe refactoring changes and code cleanup items
authorBrian Sullivan <briansul@microsoft.com>
Mon, 4 Apr 2016 22:26:38 +0000 (15:26 -0700)
committerBrian Sullivan <briansul@microsoft.com>
Tue, 5 Apr 2016 01:26:04 +0000 (18:26 -0700)
commit4de1138be664fb43448b08149b5aab4eb720b7a9
tree831cd2fb7e3d4d9c3c473d75d09663b2951b4a86
parentd62613deb7af2c1d9126e3abfa368536d3df5a04
Safe refactoring changes and code cleanup items

Fixed the dumper so that GT_LCL_VAR and GT_LCL_FLD use a common code path
and we now  display (last use) correctly
Moved the checking for invalid GT_LISTs with an op1 arg of a GT_LIST from gtNewArgList to the constructor
and called IsListForMultiRegArg in the new assert
Renamed IsListofLclFlds to IsListForMultiRegArgs and added ARM64 support
Modifed the dump to display the GTF_MORPHED flag using a '+'
Fix dumper's gtGetLateArgMsg to display each register for a multireg struct passed using a GT_LIST
Modified the NYI_<target> macros to include the target in their message
Fixed the gtCosts for GT_LIST, GT_OBJ, GT_MKREFANY and GT_BOX nodes
When we construct a new GT_LCL_FLD, initialize the gtFieldSeq to NotAField rather than nullptr
Fix comment header for getStructGcPtrsFromOp
Removed the define on ARM64 that changed the asserts(p) macro to notYetImplemented
In NewPutArg renamed the "fp" argument to be called "info" instead
src/jit/compiler.cpp
src/jit/compiler.h
src/jit/error.h
src/jit/gentree.cpp
src/jit/gentree.h
src/jit/host.h
src/jit/lclvars.cpp
src/jit/lower.cpp
src/jit/lower.h
src/jit/morph.cpp