diff options
| author | George Karpenkov <ekarpenkov@apple.com> | 2017-04-24 18:23:24 +0000 |
|---|---|---|
| committer | George Karpenkov <ekarpenkov@apple.com> | 2017-04-24 18:23:24 +0000 |
| commit | f2fc5b068e011455a4857cdc9349055c5a8b5221 (patch) | |
| tree | f581e9eb6d0fb695cac0212c36416af71cdee606 /clang/lib/Driver/ToolChains/Darwin.h | |
| parent | f9796b76e988511093faad1b2c1b66405c0d00e4 (diff) | |
| download | bcm5719-llvm-f2fc5b068e011455a4857cdc9349055c5a8b5221.tar.gz bcm5719-llvm-f2fc5b068e011455a4857cdc9349055c5a8b5221.zip | |
Flag -fsanitize=fuzzer to enable libfuzzer
Previously, adding libfuzzer to a project was a multi-step procedure,
involving libfuzzer compilation, linking the library, and specifying
coverage flags.
With this change,libfuzzer can be enabled by adding a single
-fsanitize=fuzzer flag instead.
llvm-svn: 301212
Diffstat (limited to 'clang/lib/Driver/ToolChains/Darwin.h')
| -rw-r--r-- | clang/lib/Driver/ToolChains/Darwin.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/clang/lib/Driver/ToolChains/Darwin.h b/clang/lib/Driver/ToolChains/Darwin.h index 984f8ef0c41..16ed04286ac 100644 --- a/clang/lib/Driver/ToolChains/Darwin.h +++ b/clang/lib/Driver/ToolChains/Darwin.h @@ -154,6 +154,8 @@ public: /// Add the linker arguments to link the compiler runtime library. virtual void AddLinkRuntimeLibArgs(const llvm::opt::ArgList &Args, llvm::opt::ArgStringList &CmdArgs) const; + virtual void AddFuzzerLinkArgs(const llvm::opt::ArgList &Args, + llvm::opt::ArgStringList &CmdArgs) const; virtual void addStartObjectFileArgs(const llvm::opt::ArgList &Args, llvm::opt::ArgStringList &CmdArgs) const { |

