Lines Matching defs:WebAssembly

1 //===--- WebAssembly.cpp - WebAssembly ToolChain Implementation -*- C++ -*-===//
9 #include "WebAssembly.h"
31 std::string WebAssembly::getMultiarchTriple(const Driver &D,
214 WebAssembly::WebAssembly(const Driver &D, const llvm::Triple &Triple,
243 const char *WebAssembly::getDefaultLinker() const {
249 bool WebAssembly::IsMathErrnoDefault() const { return false; }
251 bool WebAssembly::IsObjCNonFragileABIDefault() const { return true; }
253 bool WebAssembly::UseObjCMixedDispatch() const { return true; }
255 bool WebAssembly::isPICDefault() const { return false; }
257 bool WebAssembly::isPIEDefault(const llvm::opt::ArgList &Args) const {
261 bool WebAssembly::isPICDefaultForced() const { return false; }
263 bool WebAssembly::hasBlocksRuntime() const { return false; }
266 bool WebAssembly::SupportsProfiling() const { return false; }
268 bool WebAssembly::HasNativeLLVMSupport() const { return true; }
270 void WebAssembly::addClangTargetOptions(const ArgList &DriverArgs,
451 ToolChain::RuntimeLibType WebAssembly::GetDefaultRuntimeLibType() const {
456 WebAssembly::GetCXXStdlibType(const ArgList &Args) const {
470 void WebAssembly::AddClangSystemIncludeArgs(const ArgList &DriverArgs,
507 void WebAssembly::AddClangCXXStdlibIncludeArgs(const ArgList &DriverArgs,
524 void WebAssembly::AddCXXStdlibLibArgs(const llvm::opt::ArgList &Args,
540 SanitizerMask WebAssembly::getSupportedSanitizers() const {
551 Tool *WebAssembly::buildLinker() const {
555 void WebAssembly::addLibCxxIncludePaths(
579 void WebAssembly::addLibStdCXXIncludePaths(