From 8940009e1a65a2d5b80e5c3b5e0ab91ddca18ce1 Mon Sep 17 00:00:00 2001 From: Sebastien Bourdeauducq Date: Sun, 2 Dec 2018 18:26:19 +0800 Subject: [PATCH] compiler: pass data_layout string to llvm.create_target_data before determining endianness --- artiq/compiler/transforms/llvm_ir_generator.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/artiq/compiler/transforms/llvm_ir_generator.py b/artiq/compiler/transforms/llvm_ir_generator.py index 0097ce0bf..93b1bfc9b 100644 --- a/artiq/compiler/transforms/llvm_ir_generator.py +++ b/artiq/compiler/transforms/llvm_ir_generator.py @@ -150,8 +150,8 @@ class LLVMIRGenerator: ll.Constant(lli64, 1) ]) - assert self.llmodule.data_layout[0] in "eE" - self.little_endian = self.llmodule.data_layout[0] == "e" + assert self.lldatalayout in "eE" + self.little_endian = self.self.lldatalayout[0] == "e" def needs_sret(self, lltyp, may_be_large=True): if isinstance(lltyp, ll.VoidType):