r210936 - Copy the documentation of -fstandalone-debug from the man page to the user
Alp Toker
alp at nuanti.com
Sun Jun 15 13:07:39 PDT 2014
On 14/06/2014 00:12, Adrian Prantl wrote:
> Author: adrian
> Date: Fri Jun 13 16:12:31 2014
> New Revision: 210936
>
> URL: http://llvm.org/viewvc/llvm-project?rev=210936&view=rev
> Log:
> Copy the documentation of -fstandalone-debug from the man page to the user
> manual.
Hi Adrian,
It bothers me that we now have two copies of this documentation in-tree.
There are readily available tools to generate man pages from rst files.
The cost of hooking a doc tool up to the build system is certainly lower
than having skilled compiler engineers maintain two divergent copies of
the documentation (history shows we have a hard enough time maintaining
a single set of quality docs, let alone two).
Do you have a timeline to remove one of the duplicate copies?
Alp.
>
> rdar://problem/17307006
>
> Modified:
> cfe/trunk/docs/UsersManual.rst
>
> Modified: cfe/trunk/docs/UsersManual.rst
> URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/docs/UsersManual.rst?rev=210936&r1=210935&r2=210936&view=diff
> ==============================================================================
> --- cfe/trunk/docs/UsersManual.rst (original)
> +++ cfe/trunk/docs/UsersManual.rst Fri Jun 13 16:12:31 2014
> @@ -1298,6 +1298,22 @@ below. If multiple flags are present, th
> doesn't contain any other data (e.g. description of local variables or
> function parameters).
>
> +.. option:: -fstandalone-debug -fno-standalone-debug
> +
> + Clang supports a number of optimizations to reduce the size of debug
> + information in the binary. They work based on the assumption that
> + the debug type information can be spread out over multiple
> + compilation units. For instance, Clang will not emit type
> + definitions for types that are not needed by a module and could be
> + replaced with a forward declaration. Further, Clang will only emit
> + type info for a dynamic C++ class in the module that contains the
> + vtable for the class.
> +
> + The ``-fstandalone-debug`` option turns off these optimizations.
> + This is useful when working with 3rd-party libraries that don't come
> + with debug information. Note that Clang will never emit type
> + information for types that are not referenced at all by the program.
> +
> .. option:: -g
>
> Generate complete debug info.
>
>
> _______________________________________________
> cfe-commits mailing list
> cfe-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
--
http://www.nuanti.com
the browser experts
More information about the cfe-commits
mailing list