Lines Matching defs:WebAssembly
1 //===--- WebAssembly.cpp - WebAssembly ToolChain Implementation -*- C++ -*-===//
9 #include "WebAssembly.h"
32 std::string WebAssembly::getMultiarchTriple(const Driver &D,
230 WebAssembly::WebAssembly(const Driver &D, const llvm::Triple &Triple,
259 const char *WebAssembly::getDefaultLinker() const {
265 bool WebAssembly::IsMathErrnoDefault() const { return false; }
267 bool WebAssembly::IsObjCNonFragileABIDefault() const { return true; }
269 bool WebAssembly::UseObjCMixedDispatch() const { return true; }
271 bool WebAssembly::isPICDefault() const { return false; }
273 bool WebAssembly::isPIEDefault(const llvm::opt::ArgList &Args) const {
277 bool WebAssembly::isPICDefaultForced() const { return false; }
279 bool WebAssembly::hasBlocksRuntime() const { return false; }
282 bool WebAssembly::SupportsProfiling() const { return false; }
284 bool WebAssembly::HasNativeLLVMSupport() const { return true; }
286 void WebAssembly::addClangTargetOptions(const ArgList &DriverArgs,
444 ToolChain::RuntimeLibType WebAssembly::GetDefaultRuntimeLibType() const {
449 WebAssembly::GetCXXStdlibType(const ArgList &Args) const {
463 void WebAssembly::AddClangSystemIncludeArgs(const ArgList &DriverArgs,
500 void WebAssembly::AddClangCXXStdlibIncludeArgs(const ArgList &DriverArgs,
517 void WebAssembly::AddCXXStdlibLibArgs(const llvm::opt::ArgList &Args,
533 SanitizerMask WebAssembly::getSupportedSanitizers() const {
544 Tool *WebAssembly::buildLinker() const {
548 void WebAssembly::addLibCxxIncludePaths(
572 void WebAssembly::addLibStdCXXIncludePaths(