Date: Sat, 14 Mar 2015 19:22:16 +0000 (UTC) From: Dimitry Andric <dim@FreeBSD.org> To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280001 - in projects/clang360-import/usr.bin/clang: bugpoint clang llc lli llvm-ar llvm-as llvm-bcanalyzer llvm-diff llvm-dis llvm-extract llvm-link llvm-nm llvm-symbolizer opt tblgen Message-ID: <201503141922.t2EJMGxR040494@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: dim Date: Sat Mar 14 19:22:15 2015 New Revision: 280001 URL: https://svnweb.freebsd.org/changeset/base/280001 Log: Regenerated llvm/clang manpages. Modified: projects/clang360-import/usr.bin/clang/bugpoint/bugpoint.1 projects/clang360-import/usr.bin/clang/clang/clang.1 projects/clang360-import/usr.bin/clang/llc/llc.1 projects/clang360-import/usr.bin/clang/lli/lli.1 projects/clang360-import/usr.bin/clang/llvm-ar/llvm-ar.1 projects/clang360-import/usr.bin/clang/llvm-as/llvm-as.1 projects/clang360-import/usr.bin/clang/llvm-bcanalyzer/llvm-bcanalyzer.1 projects/clang360-import/usr.bin/clang/llvm-diff/llvm-diff.1 projects/clang360-import/usr.bin/clang/llvm-dis/llvm-dis.1 projects/clang360-import/usr.bin/clang/llvm-extract/llvm-extract.1 projects/clang360-import/usr.bin/clang/llvm-link/llvm-link.1 projects/clang360-import/usr.bin/clang/llvm-nm/llvm-nm.1 projects/clang360-import/usr.bin/clang/llvm-symbolizer/llvm-symbolizer.1 projects/clang360-import/usr.bin/clang/opt/opt.1 projects/clang360-import/usr.bin/clang/tblgen/tblgen.1 Modified: projects/clang360-import/usr.bin/clang/bugpoint/bugpoint.1 ============================================================================== --- projects/clang360-import/usr.bin/clang/bugpoint/bugpoint.1 Sat Mar 14 18:46:33 2015 (r280000) +++ projects/clang360-import/usr.bin/clang/bugpoint/bugpoint.1 Sat Mar 14 19:22:15 2015 (r280001) @@ -1,7 +1,7 @@ .\" $FreeBSD$ .\" Man page generated from reStructuredText. . -.TH "BUGPOINT" "1" "2015-01-10" "3.5" "LLVM" +.TH "BUGPOINT" "1" "2015-03-14" "3.6" "LLVM" .SH NAME bugpoint \- automatic test case reduction tool . Modified: projects/clang360-import/usr.bin/clang/clang/clang.1 ============================================================================== --- projects/clang360-import/usr.bin/clang/clang/clang.1 Sat Mar 14 18:46:33 2015 (r280000) +++ projects/clang360-import/usr.bin/clang/clang/clang.1 Sat Mar 14 19:22:15 2015 (r280001) @@ -1,5 +1,5 @@ .\" $FreeBSD$ -.Dd November 18, 2013 +.Dd February 25, 2015 .Dt CLANG 1 .Os .Sh NAME @@ -175,7 +175,7 @@ a number of cross compilers, or may only .It Sy -arch Em architecture Specify the architecture to build for. .It Sy -mmacosx-version-min Ns = Ns Em version -When building for Mac OS/X, specify the minimum version supported by your +When building for Mac OS X, specify the minimum version supported by your application. .It Sy -miphoneos-version-min When building for iPhone OS, specify the minimum version supported by your @@ -230,8 +230,22 @@ Currently equivalent to .It Sy -g Generate debug information. Note that Clang debug information works best at .Sy -O0 . -At higher optimization levels, only line number information is -currently available. +.It Sy -fstandalone-debug Sy -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. +.Pp +The +.Sy -fstandalone-debug +option turns off these optimizations. This +is useful when working with 3rd-party libraries that don't come with +debug information. This is the default on Darwin. Note that Clang +will never emit type information for types that are not referenced at +all by the program. .It Sy -fexceptions Enable generation of unwind information, this allows exceptions to be thrown through Clang compiled stack frames. This is on by default in x86-64. @@ -262,7 +276,7 @@ to the linker depending on the stage sel .Ss Driver Options .Bl -tag -width Ds .It Sy -### -Print the commands to run for this compilation. +Print (but do not run) the commands to run for this compilation. .It Sy --help Display available options. .It Sy -Qunused-arguments Modified: projects/clang360-import/usr.bin/clang/llc/llc.1 ============================================================================== --- projects/clang360-import/usr.bin/clang/llc/llc.1 Sat Mar 14 18:46:33 2015 (r280000) +++ projects/clang360-import/usr.bin/clang/llc/llc.1 Sat Mar 14 19:22:15 2015 (r280001) @@ -1,7 +1,7 @@ .\" $FreeBSD$ .\" Man page generated from reStructuredText. . -.TH "LLC" "1" "2015-01-10" "3.5" "LLVM" +.TH "LLC" "1" "2015-03-14" "3.6" "LLVM" .SH NAME llc \- LLVM static compiler . Modified: projects/clang360-import/usr.bin/clang/lli/lli.1 ============================================================================== --- projects/clang360-import/usr.bin/clang/lli/lli.1 Sat Mar 14 18:46:33 2015 (r280000) +++ projects/clang360-import/usr.bin/clang/lli/lli.1 Sat Mar 14 19:22:15 2015 (r280001) @@ -1,7 +1,7 @@ .\" $FreeBSD$ .\" Man page generated from reStructuredText. . -.TH "LLI" "1" "2015-01-10" "3.5" "LLVM" +.TH "LLI" "1" "2015-03-14" "3.6" "LLVM" .SH NAME lli \- directly execute programs from LLVM bitcode . Modified: projects/clang360-import/usr.bin/clang/llvm-ar/llvm-ar.1 ============================================================================== --- projects/clang360-import/usr.bin/clang/llvm-ar/llvm-ar.1 Sat Mar 14 18:46:33 2015 (r280000) +++ projects/clang360-import/usr.bin/clang/llvm-ar/llvm-ar.1 Sat Mar 14 19:22:15 2015 (r280001) @@ -1,7 +1,7 @@ .\" $FreeBSD$ .\" Man page generated from reStructuredText. . -.TH "LLVM-AR" "1" "2015-01-10" "3.5" "LLVM" +.TH "LLVM-AR" "1" "2015-03-14" "3.6" "LLVM" .SH NAME llvm-ar \- LLVM archiver . Modified: projects/clang360-import/usr.bin/clang/llvm-as/llvm-as.1 ============================================================================== --- projects/clang360-import/usr.bin/clang/llvm-as/llvm-as.1 Sat Mar 14 18:46:33 2015 (r280000) +++ projects/clang360-import/usr.bin/clang/llvm-as/llvm-as.1 Sat Mar 14 19:22:15 2015 (r280001) @@ -1,7 +1,7 @@ .\" $FreeBSD$ .\" Man page generated from reStructuredText. . -.TH "LLVM-AS" "1" "2015-01-10" "3.5" "LLVM" +.TH "LLVM-AS" "1" "2015-03-14" "3.6" "LLVM" .SH NAME llvm-as \- LLVM assembler . Modified: projects/clang360-import/usr.bin/clang/llvm-bcanalyzer/llvm-bcanalyzer.1 ============================================================================== --- projects/clang360-import/usr.bin/clang/llvm-bcanalyzer/llvm-bcanalyzer.1 Sat Mar 14 18:46:33 2015 (r280000) +++ projects/clang360-import/usr.bin/clang/llvm-bcanalyzer/llvm-bcanalyzer.1 Sat Mar 14 19:22:15 2015 (r280001) @@ -1,7 +1,7 @@ .\" $FreeBSD$ .\" Man page generated from reStructuredText. . -.TH "LLVM-BCANALYZER" "1" "2015-01-10" "3.5" "LLVM" +.TH "LLVM-BCANALYZER" "1" "2015-03-14" "3.6" "LLVM" .SH NAME llvm-bcanalyzer \- LLVM bitcode analyzer . Modified: projects/clang360-import/usr.bin/clang/llvm-diff/llvm-diff.1 ============================================================================== --- projects/clang360-import/usr.bin/clang/llvm-diff/llvm-diff.1 Sat Mar 14 18:46:33 2015 (r280000) +++ projects/clang360-import/usr.bin/clang/llvm-diff/llvm-diff.1 Sat Mar 14 19:22:15 2015 (r280001) @@ -1,7 +1,7 @@ .\" $FreeBSD$ .\" Man page generated from reStructuredText. . -.TH "LLVM-DIFF" "1" "2015-01-10" "3.5" "LLVM" +.TH "LLVM-DIFF" "1" "2015-03-14" "3.6" "LLVM" .SH NAME llvm-diff \- LLVM structural 'diff' . Modified: projects/clang360-import/usr.bin/clang/llvm-dis/llvm-dis.1 ============================================================================== --- projects/clang360-import/usr.bin/clang/llvm-dis/llvm-dis.1 Sat Mar 14 18:46:33 2015 (r280000) +++ projects/clang360-import/usr.bin/clang/llvm-dis/llvm-dis.1 Sat Mar 14 19:22:15 2015 (r280001) @@ -1,7 +1,7 @@ .\" $FreeBSD$ .\" Man page generated from reStructuredText. . -.TH "LLVM-DIS" "1" "2015-01-10" "3.5" "LLVM" +.TH "LLVM-DIS" "1" "2015-03-14" "3.6" "LLVM" .SH NAME llvm-dis \- LLVM disassembler . Modified: projects/clang360-import/usr.bin/clang/llvm-extract/llvm-extract.1 ============================================================================== --- projects/clang360-import/usr.bin/clang/llvm-extract/llvm-extract.1 Sat Mar 14 18:46:33 2015 (r280000) +++ projects/clang360-import/usr.bin/clang/llvm-extract/llvm-extract.1 Sat Mar 14 19:22:15 2015 (r280001) @@ -1,7 +1,7 @@ .\" $FreeBSD$ .\" Man page generated from reStructuredText. . -.TH "LLVM-EXTRACT" "1" "2015-01-10" "3.5" "LLVM" +.TH "LLVM-EXTRACT" "1" "2015-03-14" "3.6" "LLVM" .SH NAME llvm-extract \- extract a function from an LLVM module . Modified: projects/clang360-import/usr.bin/clang/llvm-link/llvm-link.1 ============================================================================== --- projects/clang360-import/usr.bin/clang/llvm-link/llvm-link.1 Sat Mar 14 18:46:33 2015 (r280000) +++ projects/clang360-import/usr.bin/clang/llvm-link/llvm-link.1 Sat Mar 14 19:22:15 2015 (r280001) @@ -1,7 +1,7 @@ .\" $FreeBSD$ .\" Man page generated from reStructuredText. . -.TH "LLVM-LINK" "1" "2015-01-10" "3.5" "LLVM" +.TH "LLVM-LINK" "1" "2015-03-14" "3.6" "LLVM" .SH NAME llvm-link \- LLVM bitcode linker . Modified: projects/clang360-import/usr.bin/clang/llvm-nm/llvm-nm.1 ============================================================================== --- projects/clang360-import/usr.bin/clang/llvm-nm/llvm-nm.1 Sat Mar 14 18:46:33 2015 (r280000) +++ projects/clang360-import/usr.bin/clang/llvm-nm/llvm-nm.1 Sat Mar 14 19:22:15 2015 (r280001) @@ -1,7 +1,7 @@ .\" $FreeBSD$ .\" Man page generated from reStructuredText. . -.TH "LLVM-NM" "1" "2015-01-10" "3.5" "LLVM" +.TH "LLVM-NM" "1" "2015-03-14" "3.6" "LLVM" .SH NAME llvm-nm \- list LLVM bitcode and object file's symbol table . Modified: projects/clang360-import/usr.bin/clang/llvm-symbolizer/llvm-symbolizer.1 ============================================================================== --- projects/clang360-import/usr.bin/clang/llvm-symbolizer/llvm-symbolizer.1 Sat Mar 14 18:46:33 2015 (r280000) +++ projects/clang360-import/usr.bin/clang/llvm-symbolizer/llvm-symbolizer.1 Sat Mar 14 19:22:15 2015 (r280001) @@ -1,7 +1,7 @@ .\" $FreeBSD$ .\" Man page generated from reStructuredText. . -.TH "LLVM-SYMBOLIZER" "1" "2015-01-10" "3.5" "LLVM" +.TH "LLVM-SYMBOLIZER" "1" "2015-03-14" "3.6" "LLVM" .SH NAME llvm-symbolizer \- convert addresses into source code locations . @@ -126,6 +126,13 @@ You can also specify architecture by wri input (see example above). If architecture is not specified in either way, address will not be symbolized. Defaults to empty string. .UNINDENT +.INDENT 0.0 +.TP +.B \-dsym\-hint=<path/to/file.dSYM> +(Darwin\-only flag). If the debug info for a binary isn\(aqt present in the default +location, look for the debug info at the .dSYM path provided via the +\fB\-dsym\-hint\fP flag. This flag can be used multiple times. +.UNINDENT .SH EXIT STATUS .sp \fBllvm\-symbolizer\fP returns 0. Other exit codes imply internal program error. Modified: projects/clang360-import/usr.bin/clang/opt/opt.1 ============================================================================== --- projects/clang360-import/usr.bin/clang/opt/opt.1 Sat Mar 14 18:46:33 2015 (r280000) +++ projects/clang360-import/usr.bin/clang/opt/opt.1 Sat Mar 14 19:22:15 2015 (r280001) @@ -1,7 +1,7 @@ .\" $FreeBSD$ .\" Man page generated from reStructuredText. . -.TH "OPT" "1" "2015-01-10" "3.5" "LLVM" +.TH "OPT" "1" "2015-03-14" "3.6" "LLVM" .SH NAME opt \- LLVM optimizer . @@ -93,34 +93,14 @@ order in which they are executed (within .UNINDENT .INDENT 0.0 .TP -.B \-std\-compile\-opts -This is short hand for a standard list of \fIcompile time optimization\fP passes. -It might be useful for other front end compilers as well. To discover the -full set of options available, use the following command: -.INDENT 7.0 -.INDENT 3.5 -.sp -.nf -.ft C -llvm\-as < /dev/null | opt \-std\-compile\-opts \-disable\-output \-debug\-pass=Arguments -.ft P -.fi -.UNINDENT -.UNINDENT -.UNINDENT -.INDENT 0.0 -.TP .B \-disable\-inlining -This option is only meaningful when \fI\%\-std\-compile\-opts\fP is given. It -simply removes the inlining pass from the standard list. +This option simply removes the inlining pass from the standard list. .UNINDENT .INDENT 0.0 .TP .B \-disable\-opt -This option is only meaningful when \fI\%\-std\-compile\-opts\fP is given. It -disables most, but not all, of the \fI\%\-std\-compile\-opts\fP\&. The ones that -remain are \fI\-verify\fP, \fI\-lower\-setjmp\fP, and -\fI\-funcresolve\fP\&. +This option is only meaningful when \fI\-std\-link\-opts\fP is given. It +disables most passes. .UNINDENT .INDENT 0.0 .TP @@ -135,9 +115,7 @@ but it ensures that stripping of debug i This option causes opt to add a verify pass after every pass otherwise specified on the command line (including \fI\-verify\fP). This is useful for cases where it is suspected that a pass is creating an invalid module but -it is not clear which pass is doing it. The combination of -\fI\%\-std\-compile\-opts\fP and \fI\%\-verify\-each\fP can quickly track down -this kind of problem. +it is not clear which pass is doing it. .UNINDENT .INDENT 0.0 .TP Modified: projects/clang360-import/usr.bin/clang/tblgen/tblgen.1 ============================================================================== --- projects/clang360-import/usr.bin/clang/tblgen/tblgen.1 Sat Mar 14 18:46:33 2015 (r280000) +++ projects/clang360-import/usr.bin/clang/tblgen/tblgen.1 Sat Mar 14 19:22:15 2015 (r280001) @@ -1,7 +1,7 @@ .\" $FreeBSD$ .\" Man page generated from reStructuredText. . -.TH "TBLGEN" "1" "2015-01-10" "3.5" "LLVM" +.TH "TBLGEN" "1" "2015-03-14" "3.6" "LLVM" .SH NAME tblgen \- Target Description To C++ Code Generator .
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201503141922.t2EJMGxR040494>