| Index: lib/Driver/ToolChains.h
|
| diff --git a/lib/Driver/ToolChains.h b/lib/Driver/ToolChains.h
|
| index 467072edbc3413ac9dd856d5f877c89f6768e914..7e2be4af297807aa1cafbb5c291d6e5bae0a1471 100644
|
| --- a/lib/Driver/ToolChains.h
|
| +++ b/lib/Driver/ToolChains.h
|
| @@ -715,6 +715,23 @@ public:
|
| static StringRef GetTargetCPU(const llvm::opt::ArgList &Args);
|
| };
|
|
|
| +// @LOCALMOD-START Emscripten
|
| +/// EmscriptenToolChain - A toolchain for the Emscripten C/C++ to JS compiler.
|
| +class LLVM_LIBRARY_VISIBILITY EmscriptenToolChain : public ToolChain {
|
| +public:
|
| + EmscriptenToolChain(const Driver &D, const llvm::Triple &Triple,
|
| + const llvm::opt::ArgList &Args)
|
| + : ToolChain(D, Triple, Args) {}
|
| + ~EmscriptenToolChain() override {}
|
| +
|
| + bool IsMathErrnoDefault() const override { return false; }
|
| + bool IsObjCNonFragileABIDefault() const override { return true; }
|
| + bool isPICDefault() const override { return false; }
|
| + bool isPIEDefault() const override { return false; }
|
| + bool isPICDefaultForced() const override { return false; }
|
| +};
|
| +// @LOCALMOD-END Emscripten
|
| +
|
| // @LOCALMOD-START
|
| class LLVM_LIBRARY_VISIBILITY NaCl_TC : public Generic_ELF {
|
| public:
|
|
|