freebsd-dev/usr.bin/clang
Ed Maste 1b49115a40 Promote llvm-cov to a standalone option
Introduce WITH_/WITHOUT_LLVM_COV to match GCC's WITH_/WITHOUT_GCOV.
It is intended to provide a superset of the interface and functionality
of gcov.

It is enabled by default when building Clang, similarly to gcov and GCC.

This change moves one file in libllvm to be compiled unconditionally.
Previously it was included only when WITH_CLANG_EXTRAS was set, but the
complexity of a new special case for (CLANG_EXTRAS | LLVM_COV) is not
worth avoiding a tiny increase in build time.

Reviewed by:	dim, imp
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D142645
2018-02-10 00:22:35 +00:00
..
bugpoint Regenerate llvm tools manpages, and add one for llvm-pbdutil. 2017-12-24 13:02:43 +00:00
clang Regenerate clang manpage. 2017-12-24 13:06:37 +00:00
clang-format DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
clang-tblgen First step in updating llvm/clang build glue: make only the clang 2017-12-21 21:24:52 +00:00
llc Regenerate llvm tools manpages, and add one for llvm-pbdutil. 2017-12-24 13:02:43 +00:00
lld ld.lld.1: explain long options may use one or two dashes 2018-02-08 00:09:17 +00:00
lldb DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
lli Regenerate llvm tools manpages, and add one for llvm-pbdutil. 2017-12-24 13:02:43 +00:00
llvm-ar Regenerate llvm tools manpages, and add one for llvm-pbdutil. 2017-12-24 13:02:43 +00:00
llvm-as Regenerate llvm tools manpages, and add one for llvm-pbdutil. 2017-12-24 13:02:43 +00:00
llvm-bcanalyzer Regenerate llvm tools manpages, and add one for llvm-pbdutil. 2017-12-24 13:02:43 +00:00
llvm-cov Regenerate llvm tools manpages, and add one for llvm-pbdutil. 2017-12-24 13:02:43 +00:00
llvm-cxxdump Minimize library dependencies for some llvm tools. 2017-12-24 12:42:30 +00:00
llvm-cxxfilt Minimize library dependencies for some llvm tools. 2017-12-24 12:42:30 +00:00
llvm-diff Regenerate llvm tools manpages, and add one for llvm-pbdutil. 2017-12-24 13:02:43 +00:00
llvm-dis Regenerate llvm tools manpages, and add one for llvm-pbdutil. 2017-12-24 13:02:43 +00:00
llvm-dwarfdump Regenerate llvm tools manpages, and add one for llvm-pbdutil. 2017-12-24 13:02:43 +00:00
llvm-extract Build llvm-extract with -lz, and add a few objects to liblldb, both of 2018-01-13 13:53:05 +00:00
llvm-link Regenerate llvm tools manpages, and add one for llvm-pbdutil. 2017-12-24 13:02:43 +00:00
llvm-lto DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
llvm-lto2 DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
llvm-mc DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
llvm-modextract Minimize library dependencies for some llvm tools. 2017-12-24 12:42:30 +00:00
llvm-nm Regenerate llvm tools manpages, and add one for llvm-pbdutil. 2017-12-24 13:02:43 +00:00
llvm-objcopy Add new llvm-objcopy utility, enabled when MK_CLANG_EXTRAS=yes. 2017-12-24 12:36:31 +00:00
llvm-objdump DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
llvm-pdbutil Regenerate llvm tools manpages, and add one for llvm-pbdutil. 2017-12-24 13:02:43 +00:00
llvm-profdata Regenerate llvm tools manpages, and add one for llvm-pbdutil. 2017-12-24 13:02:43 +00:00
llvm-rtdyld DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
llvm-symbolizer Regenerate llvm tools manpages, and add one for llvm-pbdutil. 2017-12-24 13:02:43 +00:00
llvm-tblgen Update clang, lld and llvm version numbers for r321414, and update build 2017-12-24 12:32:55 +00:00
llvm-xray DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
opt Regenerate llvm tools manpages, and add one for llvm-pbdutil. 2017-12-24 13:02:43 +00:00
clang.prog.mk Fix packaging for clang, lldb and lld 3.9.0 2016-11-28 20:13:56 +00:00
llvm.prog.mk Fix packaging for clang, lldb and lld 3.9.0 2016-11-28 20:13:56 +00:00
Makefile Promote llvm-cov to a standalone option 2018-02-10 00:22:35 +00:00
Makefile.inc Improve the coverage of debug symbols for MK_DEBUG_FILES. 2017-08-23 23:30:25 +00:00