forked from M-Labs/artiq
1
0
Fork 0

compiler: pass data_layout string to llvm.create_target_data before determining endianness

This commit is contained in:
Sebastien Bourdeauducq 2018-12-02 18:26:19 +08:00
parent 2e66788c6c
commit 8940009e1a
1 changed files with 2 additions and 2 deletions

View File

@ -150,8 +150,8 @@ class LLVMIRGenerator:
ll.Constant(lli64, 1) ll.Constant(lli64, 1)
]) ])
assert self.llmodule.data_layout[0] in "eE" assert self.lldatalayout in "eE"
self.little_endian = self.llmodule.data_layout[0] == "e" self.little_endian = self.self.lldatalayout[0] == "e"
def needs_sret(self, lltyp, may_be_large=True): def needs_sret(self, lltyp, may_be_large=True):
if isinstance(lltyp, ll.VoidType): if isinstance(lltyp, ll.VoidType):