[llvm] Align aot variables to 8 bytes, parts of the aot code depend on it.
authorZoltan Varga <vargaz@gmail.com>
Sat, 24 Jun 2017 19:12:38 +0000 (15:12 -0400)
committerZoltan Varga <vargaz@gmail.com>
Sat, 24 Jun 2017 19:12:47 +0000 (15:12 -0400)
mono/mini/mini-llvm.c

index 9d7b5657dd092aff19c235916eb28c47305cd8dc..f1bec8a2a156f545fceb3457821e42de8aab5310 100644 (file)
@@ -8587,6 +8587,7 @@ mono_llvm_emit_aot_data (const char *symbol, guint8 *data, int data_len)
        LLVMSetVisibility (d, LLVMHiddenVisibility);
        LLVMSetLinkage (d, LLVMInternalLinkage);
        LLVMSetInitializer (d, mono_llvm_create_constant_data_array (data, data_len));
+       LLVMSetAlignment (d, 8);
        mono_llvm_set_is_constant (d);
 }