14#ifndef LLVM_LIB_TARGET_WEBASSEMBLY_RUNTIME_LIBCALL_SIGNATURES_H
15#define LLVM_LIB_TARGET_WEBASSEMBLY_RUNTIME_LIBCALL_SIGNATURES_H
23class WebAssemblySubtarget;
25namespace WebAssembly {
29 SmallVectorImpl<wasm::ValType> &Rets,
30 SmallVectorImpl<wasm::ValType> &Params);
33 SmallVectorImpl<wasm::ValType> &Rets,
34 SmallVectorImpl<wasm::ValType> &Params);
This file defines the SmallVector class.
This file provides WebAssembly-specific target descriptions.
Libcall
RTLIB::Libcall enum - This enum defines all of the runtime library calls the backend can emit.
void getLibcallSignature(const WebAssemblySubtarget &Subtarget, RTLIB::Libcall LC, SmallVectorImpl< wasm::ValType > &Rets, SmallVectorImpl< wasm::ValType > &Params)
This is an optimization pass for GlobalISel generic memory operations.