projects
/
platform
/
upstream
/
dotnet
/
runtime.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
99cd265
)
Restore the change to gtNewBlkOpNode
author
Carol Eidt
<carol.eidt@microsoft.com>
Fri, 2 Sep 2016 14:53:11 +0000
(07:53 -0700)
committer
Carol Eidt
<carol.eidt@microsoft.com>
Fri, 2 Sep 2016 14:53:11 +0000
(07:53 -0700)
Commit migrated from https://github.com/dotnet/coreclr/commit/
86b72d15a213ddc964efc84043e50ec90339ba9b
src/coreclr/src/jit/gentree.cpp
patch
|
blob
|
history
diff --git
a/src/coreclr/src/jit/gentree.cpp
b/src/coreclr/src/jit/gentree.cpp
index
d60e9c5
..
25958bc
100644
(file)
--- a/
src/coreclr/src/jit/gentree.cpp
+++ b/
src/coreclr/src/jit/gentree.cpp
@@
-7165,6
+7165,10
@@
GenTree* Compiler::gtNewBlkOpNode(
if (isCopyBlock)
{
srcOrFillVal->gtFlags |= GTF_DONT_CSE;
+ if (srcOrFillVal->OperIsIndir() && (srcOrFillVal->gtGetOp1()->gtOper == GT_ADDR))
+ {
+ srcOrFillVal = srcOrFillVal->gtGetOp1()->gtGetOp1();
+ }
}
GenTree* result = gtNewAssignNode(dst, srcOrFillVal);