From 6055fbae620c8a16ba56826737b39089660b01cb Mon Sep 17 00:00:00 2001 From: Dan Gohman Date: Mon, 9 Jan 2017 23:09:38 +0000 Subject: [WebAssembly] Add return type annotations in fast isel. llvm-svn: 291498 --- llvm/lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'llvm/lib/Target/WebAssembly/WebAssemblyFastISel.cpp') diff --git a/llvm/lib/Target/WebAssembly/WebAssemblyFastISel.cpp b/llvm/lib/Target/WebAssembly/WebAssemblyFastISel.cpp index 529540ea4ed..bc7020fded8 100644 --- a/llvm/lib/Target/WebAssembly/WebAssemblyFastISel.cpp +++ b/llvm/lib/Target/WebAssembly/WebAssemblyFastISel.cpp @@ -663,6 +663,9 @@ bool WebAssemblyFastISel::fastLowerArguments() { for (auto const &Arg : F->args()) MFI->addParam(getLegalType(getSimpleType(Arg.getType()))); + if (!F->getReturnType()->isVoidTy()) + MFI->addResult(getLegalType(getSimpleType(F->getReturnType()))); + return true; } -- cgit v1.2.3