Index: lib/Driver/ToolChains.cpp |
diff --git a/lib/Driver/ToolChains.cpp b/lib/Driver/ToolChains.cpp |
index d4281d97c17d62fecc0ac0acbd99ce2096b454c2..adf3a8e6af9b7b24b3a339627d6fac3149f17c08 100644 |
--- a/lib/Driver/ToolChains.cpp |
+++ b/lib/Driver/ToolChains.cpp |
@@ -2304,6 +2304,20 @@ StringRef Hexagon_TC::GetTargetCPU(const ArgList &Args) |
} |
// End Hexagon |
+// @LOCALMOD-START Emscripten |
+/// EmscriptenToolChain - A toolchain for the Emscripten C/C++ to JS compiler. |
+EmscriptenToolChain::EmscriptenToolChain(const Driver &D, |
+ const llvm::Triple &Triple, |
+ const ArgList &Args) |
+ : ToolChain(D, Triple, Args) {} |
+EmscriptenToolChain::~EmscriptenToolChain() {} |
+bool EmscriptenToolChain::IsMathErrnoDefault() const { return false; } |
+bool EmscriptenToolChain::IsObjCNonFragileABIDefault() const { return true; } |
+bool EmscriptenToolChain::isPICDefault() const { return false; } |
+bool EmscriptenToolChain::isPIEDefault() const { return false; } |
+bool EmscriptenToolChain::isPICDefaultForced() const { return false; } |
+// @LOCALMOD-END Emscripten |
+ |
// @LOCALMOD-START |
/// NaCl Toolchain |
NaCl_TC::NaCl_TC(const Driver &D, const llvm::Triple &Triple, |