summaryrefslogtreecommitdiff
path: root/src/jit/codegenclassic.h
diff options
context:
space:
mode:
authorCarol Eidt <carol.eidt@microsoft.com>2016-07-01 17:03:52 -0700
committerCarol Eidt <carol.eidt@microsoft.com>2016-07-05 09:00:33 -0700
commit12ea758226379d60a6b7fe3c36c1ae687c13012b (patch)
tree55a47e8da8026517814134530c6fe07e7470fd78 /src/jit/codegenclassic.h
parentfc8689e2486d09cd17f40538ac06ce5aafd2d87d (diff)
downloadcoreclr-12ea758226379d60a6b7fe3c36c1ae687c13012b.tar.gz
coreclr-12ea758226379d60a6b7fe3c36c1ae687c13012b.tar.bz2
coreclr-12ea758226379d60a6b7fe3c36c1ae687c13012b.zip
More Blk Op Refactoring
Code refactoring in preparation for 1st Class Structs: Factor out the legacy code generation for CpObj. Abstract some functionality to member methods. Move some block-related method definitions. Make fgOrderBlockOps legacy-only (it is unused in RyuJIT). Factor out the code to create a block init value. Add a new IsLocalExpr() method. Change some variable names to distinguish between objects and their addresses.
Diffstat (limited to 'src/jit/codegenclassic.h')
-rw-r--r--src/jit/codegenclassic.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/jit/codegenclassic.h b/src/jit/codegenclassic.h
index 988437ec66..24c98d6f8d 100644
--- a/src/jit/codegenclassic.h
+++ b/src/jit/codegenclassic.h
@@ -314,6 +314,9 @@ protected:
regMaskTP destReg,
regMaskTP bestReg);
+ void genCodeForCopyObj (GenTreePtr tree,
+ regMaskTP destReg);
+
void genCodeForBlkOp (GenTreePtr tree,
regMaskTP destReg);