forked from M-Labs/artiq
LLVMIRGenerator: fix syscall emission.
This commit is contained in:
parent
6a29775bf0
commit
9fd25a1cc4
|
@ -793,6 +793,9 @@ class LLVMIRGenerator:
|
|||
|
||||
def _prepare_ffi_call(self, insn):
|
||||
llargs = [self.map(arg) for arg in insn.arguments()]
|
||||
llfunname = insn.target_function().type.name
|
||||
llfun = self.llmodule.get_global(llfunname)
|
||||
if llfun is None:
|
||||
llfunty = ll.FunctionType(self.llty_of_type(insn.type, for_return=True),
|
||||
[llarg.type for llarg in llargs])
|
||||
llfun = ll.Function(self.llmodule, llfunty,
|
||||
|
|
Loading…
Reference in New Issue