[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#459325: ITP: clang -- C language family frontend for LLVM



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Sorry for putting the manpages under GPL - old habit, I intended them to
be released under a simple public-domain-equivalent disclaimer instead
of going through the roundabout way of referencing LLVM's custom license
(which is BSD-like but not *the* BSD license).

I have edited the manpages from my packaging and attached them here.
Will this suffice?
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQEcBAEBAgAGBQJLHi4SAAoJEDqDNnQ69yYSfW0H+QHO5dRD6L51z1OMo0bhtSym
J83PhU41ItfiJmrHgYIipJeaVluFQcQir3BczFyFkrFVdGbToarlj76aVmMPbqbq
pO6t95sDYIWqlbxl0xrSP95hlrD/ktKntHzR/5H/B+CAhw9nQ83pp+atulKg6180
Vcsj/t2wmZWAutFvHzX7424HO59uPUbbXJDLs2qiNroZ77A1asS0b6p2gGSjHzD2
2m+fru7ezQtP2iEJe8h7skYz6hl417o9N90sGcCQ8mnVvmC2AJaSrx3rBAgdb0P2
BF8Zlgz2mPPM/Y7VW7QK5wt26TLyxZVe/srjXw+AcO/nUX7vV2C3hbObxXu1804=
=jXHq
-----END PGP SIGNATURE-----
.TH CLANG-CC "1" "December 2009" "2.6" "User Commands"
.SH NAME
clang-cc \- clang compiler program
.SH SYNOPSIS
clang\-cc [options] <input files>
.SH DESCRIPTION
\fBclang-cc\fR is the compiler program used by \fBclang\fR. In most cases, you
will want to use \fBclang\fR, a frontend with GCC-compatible interface, instead.
.PP
.SS "OPTIONS:"
.PP
\fB\-C\fR                                    \- Enable comment output in \fB\-E\fR mode
.PP
\fB\-CC\fR                                   \- Enable comment output in \fB\-E\fR mode, even from macro expansions
.PP
\fB\-D=\fR<macro>                            \- Predefine the specified macro
.IP
Choose output type:
.PP
\fB\-Eonly\fR                              \- Just run preprocessor, no output (for timings)
.PP
\fB\-E\fR                                  \- Run preprocessor, emit preprocessed file
.PP
\fB\-dump\-raw\-tokens\fR                    \- Lex file in raw mode and dump raw tokens
.PP
\fB\-analyze\fR                            \- Run static analysis engine
.PP
\fB\-dump\-tokens\fR                        \- Run preprocessor, dump internal rep of tokens
.PP
\fB\-parse\-noop\fR                         \- Run parser with noop callbacks (for timings)
.PP
\fB\-fsyntax\-only\fR                       \- Run parser and perform semantic analysis
.PP
\fB\-parse\-print\-callbacks\fR              \- Run parser and print each callback invoked
.PP
\fB\-emit\-html\fR                          \- Output input source as HTML
.PP
\fB\-ast\-print\fR                          \- Build ASTs and then pretty\-print them
.PP
\fB\-ast\-print\-xml\fR                      \- Build ASTs and then print them in XML format
.PP
\fB\-ast\-dump\fR                           \- Build ASTs and then debug dump them
.PP
\fB\-ast\-view\fR                           \- Build ASTs and view them with GraphViz
.PP
\fB\-print\-decl\-contexts\fR                \- Print DeclContexts and their Decls
.PP
\fB\-emit\-pth\fR                           \- Generate pre\-tokenized header file
.PP
\fB\-emit\-pch\fR                           \- Generate pre\-compiled header file
.PP
\fB\-S\fR                                  \- Emit native assembly code
.PP
\fB\-emit\-llvm\fR                          \- Build ASTs then convert to LLVM, emit .ll file
.PP
\fB\-emit\-llvm\-bc\fR                       \- Build ASTs then convert to LLVM, emit .bc file
.PP
\fB\-emit\-llvm\-only\fR                     \- Build ASTs and convert to LLVM, discarding output
.PP
\fB\-rewrite\-test\fR                       \- Rewriter playground
.PP
\fB\-rewrite\-objc\fR                       \- Rewrite ObjC into C (code rewriter example)
.PP
\fB\-rewrite\-macros\fR                     \- Expand macros without full preprocessing
.PP
\fB\-rewrite\-blocks\fR                     \- Rewrite Blocks to C
.PP
\fB\-fixit\fR                              \- Apply fix\-it advice to the input source
.PP
\fB\-F=\fR<directory>                        \- Add directory to framework include search path
.PP
\fB\-I=\fR<directory>                        \- Add directory to include search path
.PP
\fB\-MP\fR                                   \- Create phony target for each dependency (other than main file)
.PP
\fB\-MT=\fR<string>                          \- Specify target for dependency
.PP
\fB\-O=\fR<uint>                             \- Optimization level
.PP
\fB\-Os\fR                                   \- Optimize for size
.PP
\fB\-P\fR                                    \- Disable linemarker output in \fB\-E\fR mode
.PP
\fB\-U=\fR<macro>                            \- Undefine the specified macro
.PP
\fB\-W=\fR<string>                           \-
.PP
\fB\-Wno\-rewrite\-macros\fR                   \- Silence ObjC rewriting warnings
.PP
\fB\-analyze\-function=\fR<string>            \- Run analysis on specific function
.PP
\fB\-analyzer\-constraints\fR                 \- Source Code Analysis \- Symbolic Constraint Engines
.TP
=basic
\-   Use basic constraint tracking
.TP
=range
\-   Use constraint tracking of concrete value ranges
.PP
\fB\-analyzer\-display\-progress\fR            \- Emit verbose output about the analyzer's progress.
.PP
\fB\-analyzer\-eagerly\-assume\fR              \- Eagerly assume the truth/falseness of some symbolic constraints.
.PP
\fB\-analyzer\-opt\-analyze\-headers\fR         \- Force the static analyzer to analyze functions defined in header files
.PP
\fB\-analyzer\-output\fR                      \- Source Code Analysis \- Output Options
.TP
=html
\-   Output analysis results using HTML
.TP
=plist
\-   Output analysis results using Plists
.TP
=plist\-html
\-   Output analysis results using HTML wrapped with Plists
.PP
\fB\-analyzer\-purge\-dead\fR                  \- Remove dead symbols, bindings, and constraints before processing a statement.
.PP
\fB\-analyzer\-store\fR                       \- Source Code Analysis \- Abstract Memory Store Models
.TP
=basic
\-   Use basic analyzer store
.TP
=region
\-   Use region\-based analyzer store
.PP
\fB\-analyzer\-viz\-egraph\-graphviz\fR         \- Display exploded graph using GraphViz
.PP
\fB\-analyzer\-viz\-egraph\-ubigraph\fR         \- Display exploded graph using Ubigraph
.PP
\fB\-asm\-verbose\fR                          \- Add comments to directives.
.IP
Source Code Analysis \- Checks and Analyses
.PP
\fB\-cfg\-dump\fR                           \- Display Control\-Flow Graphs
.PP
\fB\-cfg\-view\fR                           \- View Control\-Flow Graphs using GraphViz
.PP
\fB\-dump\-live\-variables\fR                \- Print results of live variable analysis
.PP
\fB\-warn\-security\-syntactic\fR            \- Perform quick security checks that require no data flow
.PP
\fB\-warn\-dead\-stores\fR                   \- Warn about stores to dead variables
.PP
\fB\-warn\-uninit\-values\fR                 \- Warn about uses of uninitialized variables
.PP
\fB\-warn\-objc\-methodsigs\fR               \- Warn about Objective\-C method signatures with type incompatibilities
.PP
\fB\-warn\-objc\-missing\-dealloc\fR          \- Warn about Objective\-C classes that lack a correct implementation of \fB\-dealloc\fR
.PP
\fB\-warn\-objc\-unused\-ivars\fR             \- Warn about private ivars that are never used
.PP
\fB\-checker\-cfref\fR                      \- Run the [Core] Foundation reference count checker
.PP
\fB\-code\-model\fR                           \- Choose code model
.TP
=default
\-   Target default code model
.TP
=small
\-   Small code model
.TP
=kernel
\-   Kernel code model
.TP
=medium
\-   Medium code model
.TP
=large
\-   Large code model
.PP
\fB\-cppfname=\fR<function name>             \- Specify the name of the generated function
.PP
\fB\-cppfor=\fR<string>                      \- Specify the name of the thing to generate
.PP
\fB\-cppgen\fR                               \- Choose what kind of output to generate
.TP
=program
\-   Generate a complete program
.TP
=module
\-   Generate a module definition
.TP
=contents
\-   Generate contents of a module
.TP
=function
\-   Generate a function definition
.TP
=functions
\-   Generate all function definitions
.TP
=inline
\-   Generate an inline function
.TP
=variable
\-   Generate a variable definition
.TP
=type
\-   Generate a type definition
.PP
\fB\-cxx\-inheritance\-view=\fR<class name>    \- View C++ inheritance for a specified class
.PP
\fB\-dD\fR                                   \- Print macro definitions in \fB\-E\fR mode in addition to normal output
.PP
\fB\-dM\fR                                   \- Print macro definitions in \fB\-E\fR mode instead of normal output
.PP
\fB\-dependency\-file=\fR<string>             \- Filename (or \-) to write dependency output to
.PP
\fB\-disable\-excess\-fp\-precision\fR          \- Disable optimizations that may increase FP precision
.PP
\fB\-disable\-fp\-elim\fR                      \- Disable frame pointer elimination optimization
.PP
\fB\-disable\-free\fR                         \- Disable freeing of memory on exit
.PP
\fB\-disable\-llvm\-optzns\fR                  \- Don't run LLVM optimization passes
.PP
\fB\-disable\-post\-RA\-scheduler\fR            \- Disable scheduling after register allocation
.PP
\fB\-disable\-red\-zone\fR                     \- Do not emit code that uses the red zone.
.PP
\fB\-disable\-spill\-fusing\fR                 \- Disable fusing of spill code into instructions
.PP
\fB\-dump\-build\-information=\fR<filename>    \- output a dump of some build information to a file
.PP
\fB\-empty\-input\-only\fR                     \- Force running on an empty input file
.PP
\fB\-enable\-correct\-eh\-support\fR            \- Make the \fB\-lowerinvoke\fR pass insert expensive, but correct, EH code
.PP
\fB\-enable\-eh\fR                            \- Emit DWARF exception handling (default if target supports)
.PP
\fB\-enable\-finite\-only\-fp\-math\fR           \- Enable optimizations that assumes non\- NaNs / +\-Infs
.PP
\fB\-enable\-fp\-mad\fR                        \- Enable less precise MAD instructions to be generated
.PP
\fB\-enable\-load\-pre\fR                      \-
.PP
\fB\-enable\-sjlj\-eh\fR                       \- Emit SJLJ exception handling (default if target supports)
.PP
\fB\-enable\-unsafe\-fp\-math\fR                \- Enable optimizations that may decrease FP precision
.PP
\fB\-faccess\-control\fR                      \- Enable C++ access control
.PP
\fB\-faltivec\fR                             \- Enable AltiVec vector initializer syntax
.PP
\fB\-fblocks\fR                              \- enable the 'blocks' language feature
.PP
\fB\-fbuiltin\fR                             \- Disable implicit builtin knowledge of functions
.PP
\fB\-fdiagnostics\-print\-source\-range\-info\fR \- Print source range spans in numeric form
.PP
\fB\-fdiagnostics\-show\-option\fR             \- Print diagnostic name with mappable diagnostics
.PP
\fB\-fdollars\-in\-identifiers\fR              \- Allow '$' in identifiers
.PP
\fB\-femit\-all\-decls\fR                      \- Emit all declarations, even if unused
.PP
\fB\-fexceptions\fR                          \- Enable support for exception handling
.PP
\fB\-ffreestanding\fR                        \- Assert that the compilation takes place in a freestanding environment
.PP
\fB\-fgnu\-runtime\fR                         \- Generate output compatible with the standard GNU Objective\-C runtime
.PP
\fB\-fixit\-at=\fR<source\-location>           \- Perform Fix\-It modifications at the given source location
.PP
\fB\-float\-abi\fR                            \- Choose float ABI type
.TP
=default
\-   Target default float ABI type
.TP
=soft
\-   Soft float ABI (implied by \fB\-soft\-float\fR)
.TP
=hard
\-   Hard float ABI (uses FP registers)
.PP
\fB\-fmath\-errno\fR                          \- Require math functions to respect errno
.PP
\fB\-fmessage\-length=\fR<N>                  \- Format message diagnostics so that they fit within N columns or fewer, when possible.
.PP
\fB\-fms\-extensions\fR                       \- Accept some non\-standard constructs used in Microsoft header files
.PP
\fB\-fnext\-runtime\fR                        \- Generate output compatible with the NeXT runtime
.PP
\fB\-fno\-caret\-diagnostics\fR                \- Do not include source line and caret with diagnostics
.PP
\fB\-fno\-color\-diagnostics\fR                \- Don't use colors when showing diagnostics (automatically turned off if output is not a terminal).
.PP
\fB\-fno\-common\fR                           \- Compile common globals like normal definitions
.PP
\fB\-fno\-diagnostics\-fixit\-info\fR           \- Do not include fixit information in diagnostics
.PP
\fB\-fno\-lax\-vector\-conversions\fR           \- Disallow implicit conversions between vectors with a different number of elements or different element types
.PP
\fB\-fno\-operator\-names\fR                   \- Do not treat C++ operator name keywords as synonyms for operators
.PP
\fB\-fno\-show\-column\fR                      \- Do not include column number on diagnostics
.PP
\fB\-fno\-show\-source\-location\fR             \- Do not include source location information with diagnostics
.PP
\fB\-fobjc\-gc\fR                             \- Enable Objective\-C garbage collection
.PP
\fB\-fobjc\-gc\-only\fR                        \- Use GC exclusively for Objective\-C related memory management
.PP
\fB\-fobjc\-nonfragile\-abi\fR                 \- enable objective\-c's nonfragile abi
.PP
\fB\-fobjc\-sender\-dependent\-dispatch\fR      \- Enable sender\-dependent dispatch forObjective\-C messages
.PP
\fB\-fpascal\-strings\fR                      \- Recognize and construct Pascal\-style string literals
.PP
\fB\-frtti\fR                                \- Enable generation of rtti information
.PP
\fB\-fsigned\-char\fR                         \- Force char to be a signed/unsigned type
.PP
\fB\-ftemplate\-depth=\fR<uint>               \- Maximum depth of recursive template instantiation
.PP
\fB\-ftime\-report\fR                         \- Print the amount of time each phase of compilation takes
.PP
\fB\-ftrapv\fR                               \- Trap on integer overflow
.PP
\fB\-fvisibility\fR                          \- Set the default symbol visibility:
.TP
=default
\-   Use default symbol visibility
.TP
=hidden
\-   Use hidden symbol visibility
.TP
=protected
\-   Use protected symbol visibility
.PP
\fB\-fwritable\-strings\fR                    \- Store string literals as writable data
.PP
\fB\-g\fR                                    \- Generate source level debug information
.PP
\fB\-help\fR                                 \- Display available options (\fB\-\-help\-hidden\fR for more)
.PP
\fB\-html\-diags=\fR<HTML directory>          \- Generate HTML to report diagnostics
.PP
\fB\-idirafter=\fR<directory>                \- Add directory to AFTER include search path
.PP
\fB\-imacros=\fR<file>                       \- Include macros from file before parsing
.PP
\fB\-include=\fR<file>                       \- Include file before parsing
.PP
\fB\-include\-pch=\fR<file>                   \- Include precompiled header file
.PP
\fB\-include\-pth=\fR<file>                   \- Include file before parsing
.PP
\fB\-iprefix=\fR<prefix>                     \- Set the \fB\-iwithprefix\fR/\-iwithprefixbefore prefix
.PP
\fB\-iquote=\fR<directory>                   \- Add directory to QUOTE include search path
.PP
\fB\-isysroot=\fR<dir>                       \- Set the system root directory (usually /)
.PP
\fB\-isystem=\fR<directory>                  \- Add directory to SYSTEM include search path
.PP
\fB\-iwithprefix=\fR<dir>                    \- Set directory to SYSTEM include search path with prefix
.PP
\fB\-iwithprefixbefore=\fR<dir>              \- Set directory to include search path with prefix
.PP
\fB\-join\-liveintervals\fR                   \- Coalesce copies (default=true)
.PP
\fB\-limit\-float\-precision=\fR<uint>         \- Generate low\-precision inline sequences for some float libcalls
.PP
\fB\-load=\fR<pluginfilename>                \- Load the specified plugin
.PP
\fB\-main\-file\-name=\fR<string>              \- Main file name to use for debug info
.PP
\fB\-mcpu=\fR<string>                        \- Target a specific cpu type (\fB\-mcpu\fR=\fIhelp\fR for details)
.PP
\fB\-miphoneos\-version\-min=\fR<string>       \- Specify target iPhone OS version (e.g. 2.0)
.PP
\fB\-mmacosx\-version\-min=\fR<string>         \- Specify target Mac OS X version (e.g. 10.5)
.PP
\fB\-no\-implicit\-float\fR                    \- Don't generate implicit floating point instructions (x86\-only)
.PP
\fB\-nostdinc\fR                             \- Disable standard #include directories
.PP
\fB\-nozero\-initialized\-in\-bss\fR            \- Don't place zero\-initialized symbols into bss section
.PP
\fB\-o=\fR<path>                             \- Specify output file
.PP
\fB\-pedantic\fR                             \-
.PP
\fB\-pedantic\-errors\fR                      \-
.PP
\fB\-pic\-level=\fR<uint>                     \- Value for __PIC__
.PP
\fB\-pre\-RA\-sched\fR                         \- Instruction schedulers available (before register allocation):
.TP
=fast
\-   Fast suboptimal list scheduling
.TP
=list\-td
\-   Top\-down list scheduler
.TP
=list\-tdrr
\-   Top\-down register reduction list scheduling
.TP
=list\-burr
\-   Bottom\-up register reduction list scheduling
.TP
=default
\-   Best scheduler for the target
.PP
\fB\-print\-ivar\-layout\fR                    \- Enable Objective\-C Ivar layout bitmap print trace
.PP
\fB\-print\-machineinstrs\fR                  \- Print generated machine code
.PP
\fB\-print\-stats\fR                          \- Print performance metrics and statistics
.PP
\fB\-realign\-stack\fR                        \- Realign stack if needed
.PP
\fB\-regalloc\fR                             \- Register allocator to use: (default = linearscan)
.TP
=linearscan
\-   linear scan register allocator
.TP
=local
\-   local register allocator
.PP
\fB\-relocatable\-pch\fR                      \- Whether to build a relocatable precompiled header
.PP
\fB\-relocation\-model\fR                     \- Choose relocation model
.TP
=default
\-   Target default relocation model
.TP
=static
\-   Non\-relocatable code
.TP
=pic
\-   Fully relocatable, position independent code
.TP
=dynamic\-no\-pic
\-   Relocatable external references, non\-relocatable code
.PP
\fB\-rewriter\fR                             \- Rewriter to use: (default: local)
.TP
=local
\-   local rewriter
.TP
=trivial
\-   trivial rewriter
.PP
\fB\-schedule\-livein\-copies\fR               \- Schedule copies of livein registers
.PP
\fB\-schedule\-spills\fR                      \- Schedule spill code
.PP
\fB\-shrink\-wrap\fR                          \- Shrink wrap callee\-saved register spills/restores
.PP
\fB\-soft\-float\fR                           \- Generate software floating point library calls
.PP
\fB\-stack\-alignment=\fR<uint>               \- Override default stack alignment
.PP
\fB\-stack\-protector=\fR<int>                \- Enable stack protectors
.PP
\fB\-stack\-protector\-buffer\-size=\fR<uint>   \- Lower bound for a buffer to be considered for stack protection
.PP
\fB\-static\-define\fR                        \- Should __STATIC__ be defined
.PP
\fB\-stats\fR                                \- Enable statistics output from program
.PP
\fB\-std\fR                                  \- Language standard to compile for
.TP
=c89
\-   ISO C 1990
.TP
=c90
\-   ISO C 1990
.TP
=iso9899:1990
\-   ISO C 1990
.TP
=iso9899:199409
\-   ISO C 1990 with amendment 1
.TP
=c99
\-   ISO C 1999
.TP
=c9x
\-   ISO C 1999
.TP
=iso9899:1999
\-   ISO C 1999
.TP
=iso9899:199x
\-   ISO C 1999
.TP
=gnu89
\-   ISO C 1990 with GNU extensions
.TP
=gnu99
\-   ISO C 1999 with GNU extensions (default for C)
.TP
=gnu9x
\-   ISO C 1999 with GNU extensions
.TP
=c++98
\-   ISO C++ 1998 with amendments
.TP
=gnu++98
\-   ISO C++ 1998 with amendments and GNU extensions (default for C++)
.TP
=c++0x
\-   Upcoming ISO C++ 200x with amendments
.TP
=gnu++0x
\-   Upcoming ISO C++ 200x with amendments and GNU extensions
.PP
\fB\-sys\-header\-deps\fR                      \- Include system headers in dependency output
.PP
\fB\-tailcallopt\fR                          \- Turn on tail call optimization.
.PP
\fB\-target\-feature=\fR<string>              \- Target specific attributes
.PP
\fB\-time\-passes\fR                          \- Time each pass, printing elapsed time for each on exit
.PP
\fB\-token\-cache=\fR<path>                   \- Use specified token cache file
.PP
\fB\-trigraphs\fR                            \- Process trigraph sequences
.PP
\fB\-trim\-egraph\fR                          \- Only show error\-related paths in the analysis graph
.PP
\fB\-triple=\fR<string>                      \- Specify target triple (e.g. i686\-apple\-darwin9)
.PP
\fB\-unwind\-tables\fR                        \- Generate unwinding tables for all functions
.PP
\fB\-v\fR                                    \- Enable verbose output
.PP
\fB\-verify\fR                               \- Verify emitted diagnostics and warnings
.PP
\fB\-verify\-dom\-info\fR                      \- Verify dominator info (time consuming)
.PP
\fB\-version\fR                              \- Display the version of this program
.PP
\fB\-w\fR                                    \-
.PP
\fB\-x\fR                                    \- Base language to compile
.TP
=c
\-   C
.TP
=cl
\-   OpenCL C
.TP
=c++
\-   C++
.TP
=objective\-c
\-   Objective C
.TP
=objective\-c++
\-   Objective C++
.TP
=cpp\-output
\-   Preprocessed C
.TP
=assembler\-with\-cpp
\-   Preprocessed asm
.TP
=c++\-cpp\-output
\-   Preprocessed C++
.TP
=objective\-c\-cpp\-output
\-   Preprocessed Objective C
.TP
=objective\-c++\-cpp\-output
\-   Preprocessed Objective C++
.TP
=c\-header
\-   C header
.TP
=objective\-c\-header
\-   Objective\-C header
.TP
=c++\-header
\-   C++ header
.TP
=objective\-c++\-header
\-   Objective\-C++ header
.PP
\fB\-x86\-asm\-syntax\fR                       \- Choose style of code to emit from X86 backend:
.TP
=att
\-   Emit AT&T\-style assembly
.TP
=intel
\-   Emit Intel\-style assembly

.SH BUGS
Clang currently does not have  support, and this manual page is incomplete.
To report bugs, please visit <http://llvm.org/bugs/>.  Most bug reports should
include preprocessed source files (use the \fB-E\fR option) and the full output of 
the compiler, along with information to reproduce.
.SH "SEE ALSO"
\fBclang\fR (1)
.SH AUTHOR
Clang is maintained by the Clang/LLVM Team (<http://clang.llvm.org>).
.PP
This manual page was written by Maia Kozheva <sikon@ubuntu.com> for the Debian system (but may be used by others). The author of this manual page grants any entity the right to use it for any purpose, without any conditions, unless such conditions are required by law.
.TH CLANG-WPA "1" "December 2009" "2.6" "User Commands"
.SH NAME
clang-wpa \- low-level utility for clang
.SH SYNOPSIS
clang\-wpa [options] <input AST files>
.SH DESCRIPTION
You will not want to run this utility directly. It is used by \fBclang\fR(1).
.SH OPTIONS
.PP
\fB\-debug\fR \- Enable debug output
.PP
\fB\-debug-only=<debug string>\fR \- Enable a specific type of debug output
.PP
\fB\-help\fR    \- Display available options (\fB\-\-help\-hidden\fR for more)
.PP
\fB\-version\fR \- Display the version of this program
.SH BUGS
Clang currently does not have  support, and this manual page is incomplete.
To report bugs, please visit <http://llvm.org/bugs/>.  Most bug reports should
include preprocessed source files (use the \fB-E\fR option) and the full output of 
the compiler, along with information to reproduce.
.SH "SEE ALSO"
\fBclang\fR(1)
.SH AUTHOR
Clang is maintained by the Clang/LLVM Team (<http://clang.llvm.org>).
.PP
This manual page was written by Maia Kozheva <sikon@ubuntu.com> for the Debian system (but may be used by others). The author of this manual page grants any entity the right to use it for any purpose, without any conditions, unless such conditions are required by law.
.TH INDEX-TEST "1" "December 2009" "2.6" "User Commands"
.SH NAME
index\-test \- indexing test bed for clang
.SH SYNOPSIS
index\-test [options] <input AST files>
.SH DESCRIPTION
You will not want to run this utility directly. It is used by \fBclang\fR(1).
.SH OPTIONS
\fB\-disable\-free\fR               \- Disable freeing of memory on exit
.PP
\fB\-help\fR                       \- Display available options (\fB\-\-help\-hidden\fR for more)
.PP
\fB\-point\-at=\fR<source\-location> \- Point at the given source location of the first AST file
.PP
\fB\-version\fR                    \- Display the version of this program
.SS
Choose action to perform on the pointed\-at AST node:
.PP
\fB\-print\-refs\fR               \- Print references
.PP
\fB\-print\-defs\fR               \- Print definitions
.PP
\fB\-print\-decls\fR              \- Print declarations
.SH BUGS
Clang currently does not have  support, and this manual page is incomplete.
To report bugs, please visit <http://llvm.org/bugs/>.  Most bug reports should
include preprocessed source files (use the \fB-E\fR option) and the full output of 
the compiler, along with information to reproduce.
.SH "SEE ALSO"
\fBclang\fR(1)
.SH AUTHOR
Clang is maintained by the Clang/LLVM Team (<http://clang.llvm.org>).
.PP
This manual page was written by Maia Kozheva <sikon@ubuntu.com> for the Debian system (but may be used by others). The author of this manual page grants any entity the right to use it for any purpose, without any conditions, unless such conditions are required by law.

Reply to: