LLVM 20.0.0git
|
This file contains signature information for runtime libcalls. More...
#include "WebAssemblyRuntimeLibcallSignatures.h"
#include "WebAssemblySubtarget.h"
#include "WebAssemblyUtilities.h"
#include "llvm/CodeGen/RuntimeLibcallUtil.h"
#include "llvm/IR/RuntimeLibcalls.def"
Go to the source code of this file.
Macros | |
#define | HANDLE_LIBCALL(code, name) {(const char *)name, RTLIB::code}, |
This file contains signature information for runtime libcalls.
CodeGen uses external symbols, which it refers to by name. The WebAssembly target needs type information for all functions. This file contains a big table providing type signatures for all runtime library functions that LLVM uses.
This is currently a fairly heavy-handed solution.
Definition in file WebAssemblyRuntimeLibcallSignatures.cpp.