[ARM/Linux] Honor unaligned prefix for ldobj instruction
authorJonghyun Park <parjong@gmail.com>
Wed, 26 Apr 2017 06:24:44 +0000 (15:24 +0900)
committerJonghyun Park <parjong@gmail.com>
Wed, 26 Apr 2017 08:51:40 +0000 (17:51 +0900)
Commit migrated from https://github.com/dotnet/coreclr/commit/325aaac1c21fdb66f83237fd10fde66390ad4e95

src/coreclr/src/jit/importer.cpp

index 9d27277..c400318 100644 (file)
@@ -14806,6 +14806,11 @@ void Compiler::impImportBlockCode(BasicBlock* block)
                     // Could point anywhere, example a boxed class static int
                     op1->gtFlags |= GTF_IND_TGTANYWHERE | GTF_GLOB_REF;
                     assertImp(varTypeIsArithmetic(op1->gtType));
+
+                    if (prefixFlags & PREFIX_UNALIGNED)
+                    {
+                        op1->gtFlags |= GTF_IND_UNALIGNED;
+                    }
                 }
                 else
                 {