+++ /dev/null
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.6.
-.TH CLANG++ "1" "March 2018" "clang++ 6.0" "User Commands"
-.SH NAME
-clang++ \- manual page for clang++ 6.0
-.SH DESCRIPTION
-OVERVIEW: clang LLVM compiler
-.PP
-USAGE: clang\-6.0 [options] <inputs>
-.SS "OPTIONS:"
-.TP
-\-###
-Print (but do not run) the commands to run for this compilation
-.TP
-\fB\-\-analyzer\-output\fR <value>
-Static analyzer report output format (html|plist|plist\-multi\-file|plist\-html|text).
-.TP
-\fB\-\-analyze\fR
-Run the static analyzer
-.TP
-\fB\-arcmt\-migrate\-emit\-errors\fR
-Emit ARC errors even if the migrator can fix them
-.TP
-\fB\-arcmt\-migrate\-report\-output\fR <value>
-Output path for the plist report
-.TP
-\fB\-B\fR <dir>
-Add <dir> to search path for binaries and object files used implicitly
-.TP
-\fB\-CC\fR
-Include comments from within macros in preprocessed output
-.TP
-\fB\-cl\-denorms\-are\-zero\fR
-OpenCL only. Allow denormals to be flushed to zero.
-.TP
-\fB\-cl\-fast\-relaxed\-math\fR
-OpenCL only. Sets \fB\-cl\-finite\-math\-only\fR and \fB\-cl\-unsafe\-math\-optimizations\fR, and defines __FAST_RELAXED_MATH__.
-.TP
-\fB\-cl\-finite\-math\-only\fR
-OpenCL only. Allow floating\-point optimizations that assume arguments and results are not NaNs or +\-Inf.
-.TP
-\fB\-cl\-fp32\-correctly\-rounded\-divide\-sqrt\fR
-OpenCL only. Specify that single precision floating\-point divide and sqrt used in the program source are correctly rounded.
-.TP
-\fB\-cl\-kernel\-arg\-info\fR
-OpenCL only. Generate kernel argument metadata.
-.TP
-\fB\-cl\-mad\-enable\fR
-OpenCL only. Allow use of less precise MAD computations in the generated binary.
-.TP
-\fB\-cl\-no\-signed\-zeros\fR
-OpenCL only. Allow use of less precise no signed zeros computations in the generated binary.
-.TP
-\fB\-cl\-opt\-disable\fR
-OpenCL only. This option disables all optimizations. By default optimizations are enabled.
-.TP
-\fB\-cl\-single\-precision\-constant\fR
-OpenCL only. Treat double precision floating\-point constant as single precision constant.
-.TP
-\fB\-cl\-std=\fR<value>
-OpenCL language standard to compile for.
-.TP
-\fB\-cl\-strict\-aliasing\fR
-OpenCL only. This option is added for compatibility with OpenCL 1.0.
-.TP
-\fB\-cl\-unsafe\-math\-optimizations\fR
-OpenCL only. Allow unsafe floating\-point optimizations. Also implies \fB\-cl\-no\-signed\-zeros\fR and \fB\-cl\-mad\-enable\fR.
-.TP
-\fB\-\-config\fR <value>
-Specifies configuration file
-.TP
-\fB\-\-cuda\-compile\-host\-device\fR
-Compile CUDA code for both host and device (default). Has no effect on non\-CUDA compilations.
-.TP
-\fB\-\-cuda\-device\-only\fR
-Compile CUDA code for device only
-.TP
-\fB\-\-cuda\-gpu\-arch=\fR<value> CUDA GPU architecture (e.g. sm_35).
-May be specified more than once.
-.TP
-\fB\-\-cuda\-host\-only\fR
-Compile CUDA code for host only. Has no effect on non\-CUDA compilations.
-.TP
-\fB\-\-cuda\-noopt\-device\-debug\fR
-Enable device\-side debug info generation. Disables ptxas optimizations.
-.TP
-\fB\-\-cuda\-path=\fR<value>
-CUDA installation path
-.TP
-\fB\-cxx\-isystem\fR <directory>
-Add directory to the C++ SYSTEM include search path
-.TP
-\fB\-C\fR
-Include comments in preprocessed output
-.TP
-\fB\-c\fR
-Only run preprocess, compile, and assemble steps
-.TP
-\fB\-dD\fR
-Print macro definitions in \fB\-E\fR mode in addition to normal output
-.HP
-\fB\-dependency\-dot\fR <value> Filename to write DOT\-formatted header dependencies to
-.TP
-\fB\-dependency\-file\fR <value>
-Filename (or \-) to write dependency output to
-.TP
-\fB\-dI\fR
-Print include directives in \fB\-E\fR mode in addition to normal output
-.TP
-\fB\-dM\fR
-Print macro definitions in \fB\-E\fR mode instead of normal output
-.TP
-\fB\-D\fR <macro>=<value>
-Define <macro> to <value> (or 1 if <value> omitted)
-.TP
-\fB\-emit\-ast\fR
-Emit Clang AST files for source inputs
-.TP
-\fB\-emit\-llvm\fR
-Use the LLVM representation for assembler and object files
-.TP
-\fB\-E\fR
-Only run the preprocessor
-.TP
-\fB\-faligned\-allocation\fR
-Enable C++17 aligned allocation functions
-.TP
-\fB\-fallow\-editor\-placeholders\fR
-Treat editor placeholders as valid source code
-.TP
-\fB\-fansi\-escape\-codes\fR
-Use ANSI escape codes for diagnostics
-.TP
-\fB\-fapple\-kext\fR
-Use Apple's kernel extensions ABI
-.TP
-\fB\-fapple\-pragma\-pack\fR
-Enable Apple gcc\-compatible #pragma pack handling
-.HP
-\fB\-fapplication\-extension\fR Restrict code to those available for App Extensions
-.TP
-\fB\-fblocks\fR
-Enable the 'blocks' language feature
-.TP
-\fB\-fborland\-extensions\fR
-Accept non\-standard constructs supported by the Borland compiler
-.TP
-\fB\-fbuild\-session\-file=\fR<file>
-Use the last modification time of <file> as the build session timestamp
-.TP
-\fB\-fbuild\-session\-timestamp=\fR<time since Epoch in seconds>
-Time when the current build session started
-.TP
-\fB\-fbuiltin\-module\-map\fR
-Load the clang builtins module map file.
-.TP
-\fB\-fclang\-abi\-compat=\fR<version>
-Attempt to match the ABI of Clang <version>
-.TP
-\fB\-fcolor\-diagnostics\fR
-Use colors in diagnostics
-.TP
-\fB\-fcomment\-block\-commands=\fR<arg>
-Treat each comma separated argument in <arg> as a documentation comment block command
-.TP
-\fB\-fcoroutines\-ts\fR
-Enable support for the C++ Coroutines TS
-.TP
-\fB\-fcoverage\-mapping\fR
-Generate coverage mapping to enable code coverage analysis
-.TP
-\fB\-fcuda\-approx\-transcendentals\fR
-Use approximate transcendental functions
-.TP
-\fB\-fcuda\-flush\-denormals\-to\-zero\fR
-Flush denormal floating point values to zero in CUDA device mode.
-.TP
-\fB\-fcxx\-exceptions\fR
-Enable C++ exceptions
-.TP
-\fB\-fdata\-sections\fR
-Place each data in its own section (ELF Only)
-.TP
-\fB\-fdebug\-info\-for\-profiling\fR
-Emit extra debug info to make sample profile more accurate.
-.TP
-\fB\-fdebug\-macro\fR
-Emit macro debug information
-.TP
-\fB\-fdebug\-prefix\-map=\fR<value>
-remap file source paths in debug info
-.TP
-\fB\-fdebug\-types\-section\fR
-Place debug types in their own section (ELF Only)
-.TP
-\fB\-fdeclspec\fR
-Allow __declspec as a keyword
-.TP
-\fB\-fdelayed\-template\-parsing\fR
-Parse templated function definitions at the end of the translation unit
-.TP
-\fB\-fdiagnostics\-absolute\-paths\fR
-Print absolute paths in diagnostics
-.TP
-\fB\-fdiagnostics\-hotness\-threshold=\fR<number>
-Prevent optimization remarks from being output if they do not have at least this profile count
-.TP
-\fB\-fdiagnostics\-parseable\-fixits\fR
-Print fix\-its in machine parseable form
-.TP
-\fB\-fdiagnostics\-print\-source\-range\-info\fR
-Print source range spans in numeric form
-.TP
-\fB\-fdiagnostics\-show\-hotness\fR
-Enable profile hotness information in diagnostic line
-.TP
-\fB\-fdiagnostics\-show\-note\-include\-stack\fR
-Display include stacks for diagnostic notes
-.TP
-\fB\-fdiagnostics\-show\-option\fR
-Print option name with mappable diagnostics
-.TP
-\fB\-fdiagnostics\-show\-template\-tree\fR
-Print a template comparison tree for differing templates
-.TP
-\fB\-fdollars\-in\-identifiers\fR
-Allow '$' in identifiers
-.TP
-\fB\-fdouble\-square\-bracket\-attributes\fR
-Enable '[[]]' attributes in all C and C++ language modes
-.TP
-\fB\-fdwarf\-exceptions\fR
-Use DWARF style exceptions
-.TP
-\fB\-fembed\-bitcode\-marker\fR
-Embed placeholder LLVM IR data as a marker
-.TP
-\fB\-fembed\-bitcode=\fR<option>
-Embed LLVM bitcode (option: off, all, bitcode, marker)
-.TP
-\fB\-fembed\-bitcode\fR
-Embed LLVM IR bitcode as data
-.TP
-\fB\-femit\-all\-decls\fR
-Emit all declarations, even if unused
-.TP
-\fB\-femulated\-tls\fR
-Use emutls functions to access thread_local variables
-.TP
-\fB\-fexceptions\fR
-Enable support for exception handling
-.TP
-\fB\-fexperimental\-isel\fR
-Enables the experimental global instruction selector
-.TP
-\fB\-fexperimental\-new\-pass\-manager\fR
-Enables an experimental new pass manager in LLVM.
-.TP
-\fB\-ffast\-math\fR
-Allow aggressive, lossy floating\-point optimizations
-.TP
-\fB\-ffine\-grained\-bitfield\-accesses\fR
-Use separate accesses for bitfields with legal widths and alignments.
-.TP
-\fB\-ffixed\-r9\fR
-Reserve the r9 register (ARM only)
-.TP
-\fB\-ffixed\-x18\fR
-Reserve the x18 register (AArch64 only)
-.TP
-\fB\-ffp\-contract=\fR<value>
-Form fused FP ops (e.g. FMAs): fast (everywhere) | on (according to FP_CONTRACT pragma, default) | off (never fuse)
-.TP
-\fB\-ffreestanding\fR
-Assert that the compilation takes place in a freestanding environment
-.TP
-\fB\-ffunction\-sections\fR
-Place each function in its own section (ELF Only)
-.TP
-\fB\-fgnu\-keywords\fR
-Allow GNU\-extension keywords regardless of language standard
-.TP
-\fB\-fgnu\-runtime\fR
-Generate output compatible with the standard GNU Objective\-C runtime
-.TP
-\fB\-fgnu89\-inline\fR
-Use the gnu89 inline semantics
-.TP
-\fB\-fimplicit\-module\-maps\fR
-Implicitly search the file system for module map files.
-.TP
-\fB\-finline\-functions\fR
-Inline suitable functions
-.HP
-\fB\-finline\-hint\-functions\fR Inline functions which are (explicitly or implicitly) marked inline
-.TP
-\fB\-finstrument\-function\-entry\-bare\fR
-Instrument function entry only, after inlining, without arguments to the instrumentation call
-.TP
-\fB\-finstrument\-functions\-after\-inlining\fR
-Like \fB\-finstrument\-functions\fR, but insert the calls after inlining
-.TP
-\fB\-finstrument\-functions\fR
-Generate calls to instrument function entry and exit
-.TP
-\fB\-fintegrated\-as\fR
-Enable the integrated assembler
-.TP
-\fB\-flto\-jobs=\fR<value>
-Controls the backend parallelism of \fB\-flto\fR=\fI\,thin\/\fR (default of 0 means the number of threads will be derived from the number of CPUs detected)
-.TP
-\fB\-flto=\fR<value>
-Set LTO mode to either 'full' or 'thin'
-.TP
-\fB\-flto\fR
-Enable LTO in 'full' mode
-.TP
-\fB\-fmath\-errno\fR
-Require math functions to indicate errors by setting errno
-.TP
-\fB\-fmax\-type\-align=\fR<value>
-Specify the maximum alignment to enforce on pointers lacking an explicit alignment
-.TP
-\fB\-fmodule\-file\fR=\fI\,[\/\fR<name>=]<file>
-Specify the mapping of module name to precompiled module file, or load a module file if name is omitted.
-.TP
-\fB\-fmodule\-map\-file=\fR<file>
-Load this module map file
-.TP
-\fB\-fmodule\-name=\fR<name>
-Specify the name of the module to build
-.TP
-\fB\-fmodules\-cache\-path=\fR<directory>
-Specify the module cache path
-.TP
-\fB\-fmodules\-decluse\fR
-Require declaration of modules used within a module
-.TP
-\fB\-fmodules\-disable\-diagnostic\-validation\fR
-Disable validation of the diagnostic options when loading the module
-.TP
-\fB\-fmodules\-ignore\-macro=\fR<value>
-Ignore the definition of the given macro when building and loading modules
-.TP
-\fB\-fmodules\-prune\-after=\fR<seconds>
-Specify the interval (in seconds) after which a module file will be considered unused
-.TP
-\fB\-fmodules\-prune\-interval=\fR<seconds>
-Specify the interval (in seconds) between attempts to prune the module cache
-.TP
-\fB\-fmodules\-search\-all\fR
-Search even non\-imported modules to resolve references
-.TP
-\fB\-fmodules\-strict\-decluse\fR
-Like \fB\-fmodules\-decluse\fR but requires all headers to be in modules
-.TP
-\fB\-fmodules\-ts\fR
-Enable support for the C++ Modules TS
-.TP
-\fB\-fmodules\-user\-build\-path\fR <directory>
-Specify the module user build path
-.TP
-\fB\-fmodules\-validate\-once\-per\-build\-session\fR
-Don't verify input files for the modules if the module has been successfully validated or loaded during this build session
-.TP
-\fB\-fmodules\-validate\-system\-headers\fR
-Validate the system headers that a module depends on when loading the module
-.TP
-\fB\-fmodules\fR
-Enable the 'modules' language feature
-.TP
-\fB\-fms\-compatibility\-version=\fR<value>
-Dot\-separated value representing the Microsoft compiler version number to report in _MSC_VER (0 = don't define it (default))
-.TP
-\fB\-fms\-compatibility\fR
-Enable full Microsoft Visual C++ compatibility
-.TP
-\fB\-fms\-extensions\fR
-Accept some non\-standard constructs supported by the Microsoft compiler
-.TP
-\fB\-fmsc\-version=\fR<value>
-Microsoft compiler version number to report in _MSC_VER (0 = don't define it (default))
-.HP
-\fB\-fnew\-alignment=\fR<align> Specifies the largest alignment guaranteed by '::operator new(size_t)'
-.TP
-\fB\-fno\-access\-control\fR
-Disable C++ access control
-.TP
-\fB\-fno\-assume\-sane\-operator\-new\fR
-Don't assume that C++'s global operator new can't alias any pointer
-.TP
-\fB\-fno\-autolink\fR
-Disable generation of linker directives for automatic library linking
-.TP
-\fB\-fno\-builtin\-\fR<value>
-Disable implicit builtin knowledge of a specific function
-.TP
-\fB\-fno\-builtin\fR
-Disable implicit builtin knowledge of functions
-.TP
-\fB\-fno\-common\fR
-Compile common globals like normal definitions
-.HP
-\fB\-fno\-constant\-cfstrings\fR Disable creation of CodeFoundation\-type constant strings
-.TP
-\fB\-fno\-coverage\-mapping\fR
-Disable code coverage analysis
-.TP
-\fB\-fno\-crash\-diagnostics\fR
-Disable auto\-generation of preprocessed source files and a script for reproduction during a clang crash
-.TP
-\fB\-fno\-debug\-info\-for\-profiling\fR
-Do not emit extra debug info for sample profiler.
-.TP
-\fB\-fno\-debug\-macro\fR
-Do not emit macro debug information
-.TP
-\fB\-fno\-declspec\fR
-Disallow __declspec as a keyword
-.TP
-\fB\-fno\-delayed\-template\-parsing\fR
-Disable delayed template parsing
-.TP
-\fB\-fno\-diagnostics\-fixit\-info\fR
-Do not include fixit information in diagnostics
-.TP
-\fB\-fno\-dollars\-in\-identifiers\fR
-Disallow '$' in identifiers
-.TP
-\fB\-fno\-double\-square\-bracket\-attributes\fR
-Disable '[[]]' attributes in all C and C++ language modes
-.HP
-\fB\-fno\-elide\-constructors\fR Disable C++ copy constructor elision
-.TP
-\fB\-fno\-elide\-type\fR
-Do not elide types when printing diagnostics
-.TP
-\fB\-fno\-experimental\-isel\fR
-Disables the experimental global instruction selector
-.TP
-\fB\-fno\-experimental\-new\-pass\-manager\fR
-Disables an experimental new pass manager in LLVM.
-.TP
-\fB\-fno\-fine\-grained\-bitfield\-accesses\fR
-Use large\-integer access for consecutive bitfield runs.
-.TP
-\fB\-fno\-gnu\-inline\-asm\fR
-Disable GNU style inline asm
-.TP
-\fB\-fno\-integrated\-as\fR
-Disable the integrated assembler
-.TP
-\fB\-fno\-jump\-tables\fR
-Do not use jump tables for lowering switches
-.TP
-\fB\-fno\-lax\-vector\-conversions\fR
-Disallow implicit conversions between vectors with a different number of elements or different element types
-.TP
-\fB\-fno\-lto\fR
-Disable LTO mode (default)
-.TP
-\fB\-fno\-merge\-all\-constants\fR
-Disallow merging of constants
-.TP
-\fB\-fno\-objc\-infer\-related\-result\-type\fR
-do not infer Objective\-C related result type based on method family
-.TP
-\fB\-fno\-openmp\-simd\fR
-Disable OpenMP code for SIMD\-based constructs.
-.TP
-\fB\-fno\-operator\-names\fR
-Do not treat C++ operator name keywords as synonyms for operators
-.TP
-\fB\-fno\-plt\fR
-Do not use the PLT to make function calls
-.TP
-\fB\-fno\-preserve\-as\-comments\fR
-Do not preserve comments in inline assembly
-.TP
-\fB\-fno\-profile\-generate\fR
-Disable generation of profile instrumentation.
-.TP
-\fB\-fno\-profile\-instr\-generate\fR
-Disable generation of profile instrumentation.
-.TP
-\fB\-fno\-profile\-instr\-use\fR
-Disable using instrumentation data for profile\-guided optimization
-.TP
-\fB\-fno\-reroll\-loops\fR
-Turn off loop reroller
-.TP
-\fB\-fno\-rtlib\-add\-rpath\fR
-Do not add \fB\-rpath\fR with architecture\-specific resource directory to the linker flags
-.TP
-\fB\-fno\-rtti\fR
-Disable generation of rtti information
-.TP
-\fB\-fno\-sanitize\-address\-use\-after\-scope\fR
-Disable use\-after\-scope detection in AddressSanitizer
-.HP
-\fB\-fno\-sanitize\-blacklist\fR Don't use blacklist file for sanitizers
-.TP
-\fB\-fno\-sanitize\-cfi\-cross\-dso\fR
-Disable control flow integrity (CFI) checks for cross\-DSO calls.
-.TP
-\fB\-fno\-sanitize\-coverage=\fR<value>
-Disable specified features of coverage instrumentation for Sanitizers
-.TP
-\fB\-fno\-sanitize\-memory\-track\-origins\fR
-Disable origins tracking in MemorySanitizer
-.TP
-\fB\-fno\-sanitize\-memory\-use\-after\-dtor\fR
-Disable use\-after\-destroy detection in MemorySanitizer
-.TP
-\fB\-fno\-sanitize\-recover=\fR<value>
-Disable recovery for specified sanitizers
-.TP
-\fB\-fno\-sanitize\-stats\fR
-Disable sanitizer statistics gathering.
-.TP
-\fB\-fno\-sanitize\-thread\-atomics\fR
-Disable atomic operations instrumentation in ThreadSanitizer
-.TP
-\fB\-fno\-sanitize\-thread\-func\-entry\-exit\fR
-Disable function entry/exit instrumentation in ThreadSanitizer
-.TP
-\fB\-fno\-sanitize\-thread\-memory\-access\fR
-Disable memory access instrumentation in ThreadSanitizer
-.TP
-\fB\-fno\-sanitize\-trap=\fR<value>
-Disable trapping for specified sanitizers
-.TP
-\fB\-fno\-short\-wchar\fR
-Force wchar_t to be an unsigned int
-.TP
-\fB\-fno\-show\-column\fR
-Do not include column number on diagnostics
-.TP
-\fB\-fno\-show\-source\-location\fR
-Do not include source location information with diagnostics
-.TP
-\fB\-fno\-signed\-char\fR
-Char is unsigned
-.TP
-\fB\-fno\-signed\-zeros\fR
-Allow optimizations that ignore the sign of floating point zeros
-.TP
-\fB\-fno\-spell\-checking\fR
-Disable spell\-checking
-.TP
-\fB\-fno\-stack\-protector\fR
-Disable the use of stack protectors
-.TP
-\fB\-fno\-standalone\-debug\fR
-Limit debug information produced to reduce size of debug binary
-.HP
-\fB\-fno\-threadsafe\-statics\fR Do not emit code to make initialization of local statics thread safe
-.TP
-\fB\-fno\-trigraphs\fR
-Do not process trigraph sequences
-.TP
-\fB\-fno\-unroll\-loops\fR
-Turn off loop unroller
-.TP
-\fB\-fno\-use\-cxa\-atexit\fR
-Don't use __cxa_atexit for calling destructors
-.TP
-\fB\-fno\-use\-init\-array\fR
-Don't use .init_array instead of .ctors
-.TP
-\fB\-fnoopenmp\-relocatable\-target\fR
-Do not compile OpenMP target code as relocatable.
-.TP
-\fB\-fobjc\-arc\-exceptions\fR
-Use EH\-safe code when synthesizing retains and releases in \fB\-fobjc\-arc\fR
-.TP
-\fB\-fobjc\-arc\fR
-Synthesize retain and release calls for Objective\-C pointers
-.TP
-\fB\-fobjc\-exceptions\fR
-Enable Objective\-C exceptions
-.TP
-\fB\-fobjc\-runtime=\fR<value>
-Specify the target Objective\-C runtime kind and version
-.TP
-\fB\-fobjc\-weak\fR
-Enable ARC\-style weak references in Objective\-C
-.TP
-\fB\-fopenmp\-relocatable\-target\fR
-OpenMP target code is compiled as relocatable using the \fB\-c\fR flag. For OpenMP targets the code is relocatable by default.
-.TP
-\fB\-fopenmp\-simd\fR
-Emit OpenMP code only for SIMD\-based constructs.
-.TP
-\fB\-fopenmp\-targets=\fR<value>
-Specify comma\-separated list of triples OpenMP offloading targets to be supported
-.TP
-\fB\-foptimization\-record\-file=\fR<value>
-Specify the file name of any generated YAML optimization record
-.TP
-\fB\-fpack\-struct=\fR<value>
-Specify the default maximum struct packing alignment
-.TP
-\fB\-fpascal\-strings\fR
-Recognize and construct Pascal\-style string literals
-.TP
-\fB\-fpcc\-struct\-return\fR
-Override the default ABI to return all structs on the stack
-.TP
-\fB\-fplt\fR
-Use the PLT to make function calls
-.TP
-\fB\-fplugin=\fR<dsopath>
-Load the named plugin (dynamic shared object)
-.TP
-\fB\-fprebuilt\-module\-path=\fR<directory>
-Specify the prebuilt module path
-.TP
-\fB\-fprofile\-generate=\fR<directory>
-Generate instrumented code to collect execution counts into <directory>/default.profraw (overridden by LLVM_PROFILE_FILE env var)
-.TP
-\fB\-fprofile\-generate\fR
-Generate instrumented code to collect execution counts into default.profraw (overridden by LLVM_PROFILE_FILE env var)
-.TP
-\fB\-fprofile\-instr\-generate=\fR<file>
-Generate instrumented code to collect execution counts into <file> (overridden by LLVM_PROFILE_FILE env var)
-.TP
-\fB\-fprofile\-instr\-generate\fR
-Generate instrumented code to collect execution counts into default.profraw file (overridden by '=' form of option or LLVM_PROFILE_FILE env var)
-.TP
-\fB\-fprofile\-instr\-use=\fR<value>
-Use instrumentation data for profile\-guided optimization
-.TP
-\fB\-fprofile\-sample\-accurate\fR
-Specifies that the sample profile is accurate
-.TP
-\fB\-fprofile\-sample\-use=\fR<value>
-Enable sample\-based profile guided optimizations
-.TP
-\fB\-fprofile\-use=\fR<pathname>
-Use instrumentation data for profile\-guided optimization. If pathname is a directory, it reads from <pathname>/default.profdata. Otherwise, it reads from file <pathname>.
-.TP
-\fB\-freciprocal\-math\fR
-Allow division operations to be reassociated
-.TP
-\fB\-freg\-struct\-return\fR
-Override the default ABI to return small structs in registers
-.TP
-\fB\-frelaxed\-template\-template\-args\fR
-Enable C++17 relaxed template template argument matching
-.TP
-\fB\-freroll\-loops\fR
-Turn on loop reroller
-.TP
-\fB\-frtlib\-add\-rpath\fR
-Add \fB\-rpath\fR with architecture\-specific resource directory to the linker flags
-.TP
-\fB\-fsanitize\-address\-field\-padding=\fR<value>
-Level of field padding for AddressSanitizer
-.TP
-\fB\-fsanitize\-address\-globals\-dead\-stripping\fR
-Enable linker dead stripping of globals in AddressSanitizer
-.TP
-\fB\-fsanitize\-address\-use\-after\-scope\fR
-Enable use\-after\-scope detection in AddressSanitizer
-.TP
-\fB\-fsanitize\-blacklist=\fR<value>
-Path to blacklist file for sanitizers
-.TP
-\fB\-fsanitize\-cfi\-cross\-dso\fR
-Enable control flow integrity (CFI) checks for cross\-DSO calls.
-.TP
-\fB\-fsanitize\-cfi\-icall\-generalize\-pointers\fR
-Generalize pointers in CFI indirect call type signature checks
-.TP
-\fB\-fsanitize\-coverage=\fR<value>
-Specify the type of coverage instrumentation for Sanitizers
-.TP
-\fB\-fsanitize\-memory\-track\-origins=\fR<value>
-Enable origins tracking in MemorySanitizer
-.TP
-\fB\-fsanitize\-memory\-track\-origins\fR
-Enable origins tracking in MemorySanitizer
-.TP
-\fB\-fsanitize\-memory\-use\-after\-dtor\fR
-Enable use\-after\-destroy detection in MemorySanitizer
-.TP
-\fB\-fsanitize\-recover=\fR<value>
-Enable recovery for specified sanitizers
-.TP
-\fB\-fsanitize\-stats\fR
-Enable sanitizer statistics gathering.
-.TP
-\fB\-fsanitize\-thread\-atomics\fR
-Enable atomic operations instrumentation in ThreadSanitizer (default)
-.TP
-\fB\-fsanitize\-thread\-func\-entry\-exit\fR
-Enable function entry/exit instrumentation in ThreadSanitizer (default)
-.TP
-\fB\-fsanitize\-thread\-memory\-access\fR
-Enable memory access instrumentation in ThreadSanitizer (default)
-.HP
-\fB\-fsanitize\-trap=\fR<value> Enable trapping for specified sanitizers
-.TP
-\fB\-fsanitize\-undefined\-strip\-path\-components=\fR<number>
-Strip (or keep only, if negative) a given number of path components when emitting check metadata.
-.TP
-\fB\-fsanitize=\fR<check>
-Turn on runtime checks for various forms of undefined or suspicious behavior. See user manual for available checks
-.TP
-\fB\-fsave\-optimization\-record\fR
-Generate a YAML optimization record file
-.TP
-\fB\-fseh\-exceptions\fR
-Use SEH style exceptions
-.TP
-\fB\-fshort\-enums\fR
-Allocate to an enum type only as many bytes as it needs for the declared range of possible values
-.TP
-\fB\-fshort\-wchar\fR
-Force wchar_t to be a short unsigned int
-.TP
-\fB\-fshow\-overloads=\fR<value>
-Which overload candidates to show when overload resolution fails: best|all; defaults to all
-.TP
-\fB\-fsized\-deallocation\fR
-Enable C++14 sized global deallocation functions
-.TP
-\fB\-fsjlj\-exceptions\fR
-Use SjLj style exceptions
-.TP
-\fB\-fslp\-vectorize\fR
-Enable the superword\-level parallelism vectorization passes
-.TP
-\fB\-fsplit\-dwarf\-inlining\fR
-Place debug types in their own section (ELF Only)
-.TP
-\fB\-fstack\-protector\-all\fR
-Force the usage of stack protectors for all functions
-.TP
-\fB\-fstack\-protector\-strong\fR
-Use a strong heuristic to apply stack protectors to functions
-.TP
-\fB\-fstack\-protector\fR
-Enable stack protectors for functions potentially vulnerable to stack smashing
-.TP
-\fB\-fstandalone\-debug\fR
-Emit full debug info for all types used by the program
-.TP
-\fB\-fstrict\-enums\fR
-Enable optimizations based on the strict definition of an enum's value range
-.TP
-\fB\-fstrict\-return\fR
-Always treat control flow paths that fall off the end of a non\-void function as unreachable
-.TP
-\fB\-fstrict\-vtable\-pointers\fR
-Enable optimizations based on the strict rules for overwriting polymorphic C++ objects
-.HP
-\fB\-fthinlto\-index=\fR<value> Perform ThinLTO importing using provided function summary index
-.HP
-\fB\-ftrap\-function=\fR<value> Issue call to specified function rather than a trap instruction
-.TP
-\fB\-ftrapv\-handler=\fR<function name>
-Specify the function to be called on overflow
-.TP
-\fB\-ftrapv\fR
-Trap on integer overflow
-.TP
-\fB\-ftrigraphs\fR
-Process trigraph sequences
-.TP
-\fB\-funique\-section\-names\fR
-Use unique names for text and data sections (ELF Only)
-.TP
-\fB\-funroll\-loops\fR
-Turn on loop unroller
-.TP
-\fB\-fuse\-init\-array\fR
-Use .init_array instead of .ctors
-.TP
-\fB\-fveclib=\fR<value>
-Use the given vector functions library
-.TP
-\fB\-fvectorize\fR
-Enable the loop vectorization passes
-.TP
-\fB\-fvisibility\-inlines\-hidden\fR
-Give inline C++ member functions default visibility by default
-.TP
-\fB\-fvisibility\-ms\-compat\fR
-Give global types 'default' visibility and global functions and variables 'hidden' visibility by default
-.TP
-\fB\-fvisibility=\fR<value>
-Set the default symbol visibility for all global declarations
-.HP
-\fB\-fwhole\-program\-vtables\fR Enables whole\-program vtable optimization. Requires \fB\-flto\fR
-.TP
-\fB\-fwrapv\fR
-Treat signed integer overflow as two's complement
-.TP
-\fB\-fwritable\-strings\fR
-Store string literals as writable data
-.TP
-\fB\-fxray\-always\-emit\-customevents\fR
-Determine whether to always emit __xray_customevent(...) calls even if the function it appears in is not always instrumented.
-.TP
-\fB\-fxray\-always\-instrument=\fR <value>
-Filename defining the whitelist for imbuing the 'always instrument' XRay attribute.
-.TP
-\fB\-fxray\-instruction\-threshold=\fR <value>
-Sets the minimum function size to instrument with XRay
-.TP
-\fB\-fxray\-instrument\fR
-Generate XRay instrumentation sleds on function entry and exit
-.TP
-\fB\-fxray\-never\-instrument=\fR <value>
-Filename defining the whitelist for imbuing the 'never instrument' XRay attribute.
-.TP
-\fB\-fzvector\fR
-Enable System z vector language extension
-.TP
-\fB\-F\fR <value>
-Add directory to framework include search path
-.HP
-\fB\-\-gcc\-toolchain=\fR<value> Use the gcc toolchain at the given directory
-.TP
-\fB\-gcodeview\fR
-Generate CodeView debug information
-.TP
-\fB\-gdwarf\-2\fR
-Generate source\-level debug information with dwarf version 2
-.TP
-\fB\-gdwarf\-3\fR
-Generate source\-level debug information with dwarf version 3
-.TP
-\fB\-gdwarf\-4\fR
-Generate source\-level debug information with dwarf version 4
-.TP
-\fB\-gdwarf\-5\fR
-Generate source\-level debug information with dwarf version 5
-.TP
-\fB\-gline\-tables\-only\fR
-Emit debug line number tables only
-.TP
-\fB\-gmodules\fR
-Generate debug info with external references to clang modules or precompiled headers
-.TP
-\fB\-gz=\fR<value>
-DWARF debug sections compression type
-.TP
-\fB\-gz\fR
-DWARF debug sections compression type
-.TP
-\fB\-G\fR <size>
-Put objects of at most <size> bytes into small data section (MIPS / Hexagon)
-.TP
-\fB\-g\fR
-Generate source\-level debug information
-.TP
-\fB\-help\fR
-Display available options
-.TP
-\fB\-H\fR
-Show header includes and nesting depth
-.TP
-\fB\-I\-\fR
-Restrict all prior \fB\-I\fR flags to double\-quoted inclusion and remove current directory from include path
-.TP
-\fB\-idirafter\fR <value>
-Add directory to AFTER include search path
-.TP
-\fB\-iframeworkwithsysroot\fR <directory>
-Add directory to SYSTEM framework search path, absolute paths are relative to \fB\-isysroot\fR
-.TP
-\fB\-iframework\fR <value>
-Add directory to SYSTEM framework search path
-.TP
-\fB\-imacros\fR <file>
-Include macros from file before parsing
-.TP
-\fB\-include\-pch\fR <file>
-Include precompiled header file
-.TP
-\fB\-include\fR <file>
-Include file before parsing
-.TP
-\fB\-index\-header\-map\fR
-Make the next included directory (\fB\-I\fR or \fB\-F\fR) an indexer header map
-.TP
-\fB\-iprefix\fR <dir>
-Set the \fB\-iwithprefix\fR/\-iwithprefixbefore prefix
-.TP
-\fB\-iquote\fR <directory>
-Add directory to QUOTE include search path
-.TP
-\fB\-isysroot\fR <dir>
-Set the system root directory (usually /)
-.TP
-\fB\-isystem\-after\fR <directory>
-Add directory to end of the SYSTEM include search path
-.TP
-\fB\-isystem\fR <directory>
-Add directory to SYSTEM include search path
-.TP
-\fB\-ivfsoverlay\fR <value>
-Overlay the virtual filesystem described by file over the real file system
-.TP
-\fB\-iwithprefixbefore\fR <dir>
-Set directory to include search path with prefix
-.TP
-\fB\-iwithprefix\fR <dir>
-Set directory to SYSTEM include search path with prefix
-.TP
-\fB\-iwithsysroot\fR <directory>
-Add directory to SYSTEM include search path, absolute paths are relative to \fB\-isysroot\fR
-.TP
-\fB\-I\fR <dir>
-Add directory to include search path
-.TP
-\fB\-L\fR <dir>
-Add directory to library search path
-.TP
-\fB\-mabicalls\fR
-Enable SVR4\-style position\-independent code (Mips only)
-.TP
-\fB\-malign\-double\fR
-Align doubles to two words in structs (x86 only)
-.TP
-\fB\-mbackchain\fR
-Link stack frames through backchain on System Z
-.TP
-\fB\-mcrc\fR
-Allow use of CRC instructions (ARM only)
-.TP
-\fB\-MD\fR
-Write a depfile containing user and system headers
-.TP
-\fB\-meabi\fR <value>
-Set EABI type, e.g. 4, 5 or gnu (default depends on triple)
-.TP
-\fB\-membedded\-data\fR
-Place constants in the .rodata section instead of the .sdata section even if they meet the \fB\-G\fR <size> threshold (MIPS)
-.TP
-\fB\-mexecute\-only\fR
-Disallow generation of data access to code sections (ARM only)
-.TP
-\fB\-mextern\-sdata\fR
-Assume that externally defined data is in the small data if it meets the \fB\-G\fR <size> threshold (MIPS)
-.TP
-\fB\-mfentry\fR
-Insert calls to fentry at function entry (x86 only)
-.HP
-\fB\-mfix\-cortex\-a53\-835769\fR Workaround Cortex\-A53 erratum 835769 (AArch64 only)
-.TP
-\fB\-mfp32\fR
-Use 32\-bit floating point registers (MIPS only)
-.TP
-\fB\-mfp64\fR
-Use 64\-bit floating point registers (MIPS only)
-.TP
-\fB\-MF\fR <file>
-Write depfile output from \fB\-MMD\fR, \fB\-MD\fR, \fB\-MM\fR, or \fB\-M\fR to <file>
-.TP
-\fB\-mgeneral\-regs\-only\fR
-Generate code which only uses the general purpose registers (AArch64 only)
-.TP
-\fB\-mglobal\-merge\fR
-Enable merging of globals
-.TP
-\fB\-mgpopt\fR
-Use GP relative accesses for symbols known to be in a small data section (MIPS)
-.TP
-\fB\-MG\fR
-Add missing headers to depfile
-.TP
-\fB\-mhvx\-double\fR
-Enable Hexagon Double Vector eXtensions
-.TP
-\fB\-mhvx\-length=\fR<value>
-Set Hexagon Vector Length
-.TP
-\fB\-mhvx=\fR<value>
-Enable Hexagon Vector eXtensions
-.TP
-\fB\-mhvx\fR
-Enable Hexagon Vector eXtensions
-.TP
-\fB\-miamcu\fR
-Use Intel MCU ABI
-.TP
-\fB\-\-migrate\fR
-Run the migrator
-.TP
-\fB\-mincremental\-linker\-compatible\fR
-(integrated\-as) Emit an object file which can be used with an incremental linker
-.TP
-\fB\-mios\-version\-min=\fR<value>
-Set iOS deployment target
-.TP
-\fB\-MJ\fR <value>
-Write a compilation database entry per input
-.TP
-\fB\-mllvm\fR <value>
-Additional arguments to forward to LLVM's option processing
-.TP
-\fB\-mlocal\-sdata\fR
-Extend the \fB\-G\fR behaviour to object local data (MIPS)
-.TP
-\fB\-mlong\-calls\fR
-Generate branches with extended addressability, usually via indirect jumps.
-.TP
-\fB\-mmacosx\-version\-min=\fR<value>
-Set Mac OS X deployment target
-.TP
-\fB\-mmadd4\fR
-Enable the generation of 4\-operand madd.s, madd.d and related instructions.
-.TP
-\fB\-MMD\fR
-Write a depfile containing user headers
-.TP
-\fB\-mms\-bitfields\fR
-Set the default structure layout to be compatible with the Microsoft compiler standard
-.TP
-\fB\-mmsa\fR
-Enable MSA ASE (MIPS only)
-.TP
-\fB\-mmt\fR
-Enable MT ASE (MIPS only)
-.TP
-\fB\-MM\fR
-Like \fB\-MMD\fR, but also implies \fB\-E\fR and writes to stdout by default
-.TP
-\fB\-mno\-abicalls\fR
-Disable SVR4\-style position\-independent code (Mips only)
-.TP
-\fB\-mno\-embedded\-data\fR
-Do not place constants in the .rodata section instead of the .sdata if they meet the \fB\-G\fR <size> threshold (MIPS)
-.TP
-\fB\-mno\-execute\-only\fR
-Allow generation of data access to code sections (ARM only)
-.TP
-\fB\-mno\-extern\-sdata\fR
-Do not assume that externally defined data is in the small data if it meets the \fB\-G\fR <size> threshold (MIPS)
-.TP
-\fB\-mno\-fix\-cortex\-a53\-835769\fR
-Don't workaround Cortex\-A53 erratum 835769 (AArch64 only)
-.TP
-\fB\-mno\-global\-merge\fR
-Disable merging of globals
-.TP
-\fB\-mno\-gpopt\fR
-Do not use GP relative accesses for symbols known to be in a small data section (MIPS)
-.TP
-\fB\-mno\-hvx\-double\fR
-Disable Hexagon Double Vector eXtensions
-.TP
-\fB\-mno\-hvx\fR
-Disable Hexagon Vector eXtensions
-.TP
-\fB\-mno\-implicit\-float\fR
-Don't generate implicit floating point instructions
-.TP
-\fB\-mno\-incremental\-linker\-compatible\fR
-(integrated\-as) Emit an object file which cannot be used with an incremental linker
-.TP
-\fB\-mno\-local\-sdata\fR
-Do not extend the \fB\-G\fR behaviour to object local data (MIPS)
-.TP
-\fB\-mno\-long\-calls\fR
-Restore the default behaviour of not generating long calls
-.TP
-\fB\-mno\-madd4\fR
-Disable the generation of 4\-operand madd.s, madd.d and related instructions.
-.TP
-\fB\-mno\-movt\fR
-Disallow use of movt/movw pairs (ARM only)
-.TP
-\fB\-mno\-ms\-bitfields\fR
-Do not set the default structure layout to be compatible with the Microsoft compiler standard
-.TP
-\fB\-mno\-msa\fR
-Disable MSA ASE (MIPS only)
-.TP
-\fB\-mno\-mt\fR
-Disable MT ASE (MIPS only)
-.TP
-\fB\-mno\-neg\-immediates\fR
-Disallow converting instructions with negative immediates to their negation or inversion.
-.TP
-\fB\-mno\-restrict\-it\fR
-Allow generation of deprecated IT blocks for ARMv8. It is off by default for ARMv8 Thumb mode
-.TP
-\fB\-mno\-unaligned\-access\fR
-Force all memory accesses to be aligned (AArch32/AArch64 only)
-.TP
-\fB\-mno\-xnack\fR
-Disable XNACK (AMDGPU only)
-.TP
-\fB\-mnocrc\fR
-Disallow use of CRC instructions (ARM only)
-.TP
-\fB\-module\-dependency\-dir\fR <value>
-Directory to dump module dependencies to
-.TP
-\fB\-module\-file\-info\fR
-Provide information about a particular module file
-.TP
-\fB\-momit\-leaf\-frame\-pointer\fR
-Omit frame pointer setup for leaf functions
-.TP
-\fB\-mpie\-copy\-relocations\fR
-Use copy relocations support for PIE builds
-.TP
-\fB\-mprefer\-vector\-width=\fR<value>
-Specifies preferred vector width for auto\-vectorization. Defaults to 'none' which allows target specific decisions.
-.TP
-\fB\-MP\fR
-Create phony target for each dependency (other than main file)
-.TP
-\fB\-mqdsp6\-compat\fR
-Enable hexagon\-qdsp6 backward compatibility
-.TP
-\fB\-MQ\fR <value>
-Specify name of main file output to quote in depfile
-.TP
-\fB\-mrelax\-all\fR
-(integrated\-as) Relax all machine instructions
-.TP
-\fB\-mrestrict\-it\fR
-Disallow generation of deprecated IT blocks for ARMv8. It is on by default for ARMv8 Thumb mode.
-.TP
-\fB\-mrtd\fR
-Make StdCall calling convention the default
-.TP
-\fB\-msoft\-float\fR
-Use software floating point
-.TP
-\fB\-mstack\-alignment=\fR<value>
-Set the stack alignment
-.TP
-\fB\-mstack\-probe\-size=\fR<value>
-Set the stack probe size
-.TP
-\fB\-mstackrealign\fR
-Force realign the stack at entry to every function
-.TP
-\fB\-mthread\-model\fR <value>
-The thread model to use, e.g. posix, single (posix by default)
-.TP
-\fB\-mtp=\fR<value>
-Read thread pointer from coprocessor register (ARM only)
-.TP
-\fB\-MT\fR <value>
-Specify name of main file output in depfile
-.TP
-\fB\-munaligned\-access\fR
-Allow memory accesses to be unaligned (AArch32/AArch64 only)
-.TP
-\fB\-MV\fR
-Use NMake/Jom format for the depfile
-.TP
-\fB\-mxnack\fR
-Enable XNACK (AMDGPU only)
-.TP
-\fB\-M\fR
-Like \fB\-MD\fR, but also implies \fB\-E\fR and writes to stdout by default
-.TP
-\fB\-\-no\-cuda\-gpu\-arch=\fR<value>
-Remove GPU architecture (e.g. sm_35) from the list of GPUs to compile for. 'all' resets the list to its default value.
-.HP
-\fB\-\-no\-cuda\-version\-check\fR Don't error out if the detected version of the CUDA install is too low for the requested CUDA gpu architecture.
-.TP
-\fB\-\-no\-system\-header\-prefix=\fR<prefix>
-Treat all #include paths starting with <prefix> as not including a system header.
-.TP
-\fB\-nobuiltininc\fR
-Disable builtin #include directories
-.TP
-\fB\-nostdinc\fR++
-Disable standard #include directories for the C++ standard library
-.TP
-\fB\-ObjC\fR++
-Treat source input files as Objective\-C++ inputs
-.HP
-\fB\-objcmt\-atomic\-property\fR Make migration to 'atomic' properties
-.TP
-\fB\-objcmt\-migrate\-all\fR
-Enable migration to modern ObjC
-.TP
-\fB\-objcmt\-migrate\-annotation\fR
-Enable migration to property and method annotations
-.TP
-\fB\-objcmt\-migrate\-designated\-init\fR
-Enable migration to infer NS_DESIGNATED_INITIALIZER for initializer methods
-.TP
-\fB\-objcmt\-migrate\-instancetype\fR
-Enable migration to infer instancetype for method result type
-.TP
-\fB\-objcmt\-migrate\-literals\fR
-Enable migration to modern ObjC literals
-.TP
-\fB\-objcmt\-migrate\-ns\-macros\fR
-Enable migration to NS_ENUM/NS_OPTIONS macros
-.TP
-\fB\-objcmt\-migrate\-property\-dot\-syntax\fR
-Enable migration of setter/getter messages to property\-dot syntax
-.TP
-\fB\-objcmt\-migrate\-property\fR
-Enable migration to modern ObjC property
-.TP
-\fB\-objcmt\-migrate\-protocol\-conformance\fR
-Enable migration to add protocol conformance on classes
-.TP
-\fB\-objcmt\-migrate\-readonly\-property\fR
-Enable migration to modern ObjC readonly property
-.TP
-\fB\-objcmt\-migrate\-readwrite\-property\fR
-Enable migration to modern ObjC readwrite property
-.TP
-\fB\-objcmt\-migrate\-subscripting\fR
-Enable migration to modern ObjC subscripting
-.TP
-\fB\-objcmt\-ns\-nonatomic\-iosonly\fR
-Enable migration to use NS_NONATOMIC_IOSONLY macro for setting property's 'atomic' attribute
-.TP
-\fB\-objcmt\-returns\-innerpointer\-property\fR
-Enable migration to annotate property with NS_RETURNS_INNER_POINTER
-.TP
-\fB\-objcmt\-whitelist\-dir\-path=\fR<value>
-Only modify files with a filename contained in the provided directory path
-.TP
-\fB\-ObjC\fR
-Treat source input files as Objective\-C inputs
-.TP
-\fB\-o\fR <file>
-Write output to <file>
-.TP
-\fB\-pg\fR
-Enable mcount instrumentation
-.TP
-\fB\-pipe\fR
-Use pipes between commands, when possible
-.TP
-\fB\-\-precompile\fR
-Only precompile the input
-.HP
-\fB\-print\-file\-name=\fR<file> Print the full library path of <file>
-.TP
-\fB\-print\-ivar\-layout\fR
-Enable Objective\-C Ivar layout bitmap print trace
-.HP
-\fB\-print\-libgcc\-file\-name\fR Print the library path for the currently used compiler runtime library ("libgcc.a" or "libclang_rt.builtins.*.a")
-.HP
-\fB\-print\-prog\-name=\fR<name> Print the full program path of <name>
-.TP
-\fB\-print\-resource\-dir\fR
-Print the resource directory pathname
-.TP
-\fB\-print\-search\-dirs\fR
-Print the paths used for finding libraries and programs
-.TP
-\fB\-pthread\fR
-Support POSIX threads in generated code
-.TP
-\fB\-\-ptxas\-path=\fR<value>
-Path to ptxas (used for compiling CUDA code)
-.TP
-\fB\-P\fR
-Disable linemarker output in \fB\-E\fR mode
-.TP
-\fB\-Qunused\-arguments\fR
-Don't emit warning for unused driver arguments
-.TP
-\fB\-relocatable\-pch\fR
-Whether to build a relocatable precompiled header
-.TP
-\fB\-rewrite\-legacy\-objc\fR
-Rewrite Legacy Objective\-C source to C++
-.TP
-\fB\-rewrite\-objc\fR
-Rewrite Objective\-C source to C++
-.HP
-\fB\-Rpass\-analysis=\fR<value> Report transformation analysis from optimization passes whose name matches the given POSIX regular expression
-.TP
-\fB\-Rpass\-missed=\fR<value>
-Report missed transformations by optimization passes whose name matches the given POSIX regular expression
-.TP
-\fB\-Rpass=\fR<value>
-Report transformations performed by optimization passes whose name matches the given POSIX regular expression
-.TP
-\fB\-rtlib=\fR<value>
-Compiler runtime library to use
-.TP
-\fB\-R\fR<remark>
-Enable the specified remark
-.TP
-\fB\-save\-stats=\fR<value>
-Save llvm statistics.
-.TP
-\fB\-save\-stats\fR
-Save llvm statistics.
-.TP
-\fB\-save\-temps=\fR<value>
-Save intermediate compilation results.
-.TP
-\fB\-save\-temps\fR
-Save intermediate compilation results
-.TP
-\fB\-serialize\-diagnostics\fR <value>
-Serialize compiler diagnostics to a file
-.TP
-\fB\-std=\fR<value>
-Language standard to compile for
-.TP
-\fB\-stdlib=\fR<value>
-C++ standard library to use
-.TP
-\fB\-\-system\-header\-prefix=\fR<prefix>
-Treat all #include paths starting with <prefix> as including a system header.
-.TP
-\fB\-S\fR
-Only run preprocess and compilation steps
-.TP
-\fB\-\-target=\fR<value>
-Generate code for the given target
-.TP
-\fB\-Tbss\fR <addr>
-Set starting address of BSS to <addr>
-.TP
-\fB\-Tdata\fR <addr>
-Set starting address of BSS to <addr>
-.TP
-\fB\-time\fR
-Time individual commands
-.TP
-\fB\-traditional\-cpp\fR
-Enable some traditional CPP emulation
-.TP
-\fB\-trigraphs\fR
-Process trigraph sequences
-.TP
-\fB\-Ttext\fR <addr>
-Set starting address of BSS to <addr>
-.TP
-\fB\-T\fR <script>
-Specify <script> as linker script
-.TP
-\fB\-undef\fR
-undef all system defines
-.TP
-\fB\-U\fR <macro>
-Undefine macro <macro>
-.TP
-\fB\-\-verify\-debug\-info\fR
-Verify the binary representation of debug output
-.TP
-\fB\-verify\-pch\fR
-Load and verify that a pre\-compiled header file is not stale
-.TP
-\fB\-\-version\fR
-Print version information
-.TP
-\fB\-v\fR
-Show commands to run and use verbose output
-.TP
-\fB\-Wa\fR,<arg>
-Pass the comma separated arguments in <arg> to the assembler
-.TP
-\fB\-Wdeprecated\fR
-Enable warnings for deprecated constructs and define __DEPRECATED
-.TP
-\fB\-Wl\fR,<arg>
-Pass the comma separated arguments in <arg> to the linker
-.TP
-\fB\-working\-directory\fR <value>
-Resolve file paths relative to the specified directory
-.TP
-\fB\-Wp\fR,<arg>
-Pass the comma separated arguments in <arg> to the preprocessor
-.TP
-\fB\-W\fR<warning>
-Enable the specified warning
-.TP
-\fB\-w\fR
-Suppress all warnings
-.TP
-\fB\-Xanalyzer\fR <arg>
-Pass <arg> to the static analyzer
-.TP
-\fB\-Xassembler\fR <arg>
-Pass <arg> to the assembler
-.TP
-\fB\-Xclang\fR <arg>
-Pass <arg> to the clang compiler
-.TP
-\fB\-Xcuda\-fatbinary\fR <arg>
-Pass <arg> to fatbinary invocation
-.TP
-\fB\-Xcuda\-ptxas\fR <arg>
-Pass <arg> to the ptxas assembler
-.TP
-\fB\-Xlinker\fR <arg>
-Pass <arg> to the linker
-.TP
-\fB\-Xopenmp\-target=\fR<arg>
-Pass <arg> to the specified target offloading toolchain. The triple that identifies the toolchain must be provided after the equals sign.
-.TP
-\fB\-Xopenmp\-target\fR <arg>
-Pass <arg> to the target offloading toolchain.
-.TP
-\fB\-Xpreprocessor\fR <arg>
-Pass <arg> to the preprocessor
-.TP
-\fB\-x\fR <language>
-Treat subsequent input files as having type <language>
-.TP
-\fB\-z\fR <arg>
-Pass \fB\-z\fR <arg> to the linker
-.SH "SEE ALSO"
-The full documentation for
-.B clang++
-is maintained as a Texinfo manual. If the
-.B info
-and
-.B clang++
-programs are properly installed at your site, the command
-.IP
-.B info clang++
-.PP
-should give you access to the complete manual.
+++ /dev/null
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.4.
-.TH CLANG "1" "September 2016" "clang 3.9" "User Commands"
-.SH NAME
-clang \- manual page for clang 3.9
-.SH DESCRIPTION
-OVERVIEW: clang LLVM compiler
-.PP
-USAGE: clang\-3.9 [options] <inputs>
-.SS "OPTIONS:"
-.TP
-\-###
-Print (but do not run) the commands to run for this compilation
-.TP
-\fB\-\-analyze\fR
-Run the static analyzer
-.TP
-\fB\-arcmt\-migrate\-emit\-errors\fR
-Emit ARC errors even if the migrator can fix them
-.TP
-\fB\-arcmt\-migrate\-report\-output\fR <value>
-Output path for the plist report
-.TP
-\fB\-cl\-denorms\-are\-zero\fR
-OpenCL only. Allow denormals to be flushed to zero.
-.TP
-\fB\-cl\-fast\-relaxed\-math\fR
-OpenCL only. Sets \fB\-cl\-finite\-math\-only\fR and \fB\-cl\-unsafe\-math\-optimizations\fR, and defines __FAST_RELAXED_MATH__.
-.TP
-\fB\-cl\-finite\-math\-only\fR
-OpenCL only. Allow floating\-point optimizations that assume arguments and results are not NaNs or +\-Inf.
-.TP
-\fB\-cl\-kernel\-arg\-info\fR
-OpenCL only. Generate kernel argument metadata.
-.TP
-\fB\-cl\-mad\-enable\fR
-OpenCL only. Allow use of less precise MAD computations in the generated binary.
-.TP
-\fB\-cl\-no\-signed\-zeros\fR
-OpenCL only. Allow use of less precise no signed zeros computations in the generated binary.
-.TP
-\fB\-cl\-opt\-disable\fR
-OpenCL only. This option disables all optimizations. By default optimizations are enabled.
-.TP
-\fB\-cl\-single\-precision\-constant\fR
-OpenCL only. Treat double precision floating\-point constant as single precision constant.
-.TP
-\fB\-cl\-std=\fR<value>
-OpenCL language standard to compile for.
-.TP
-\fB\-cl\-strict\-aliasing\fR
-OpenCL only. This option is added for compatibility with OpenCL 1.0.
-.TP
-\fB\-cl\-unsafe\-math\-optimizations\fR
-OpenCL only. Allow unsafe floating\-point optimizations. Also implies \fB\-cl\-no\-signed\-zeros\fR and \fB\-cl\-mad\-enable\fR.
-.TP
-\fB\-\-cuda\-compile\-host\-device\fR
-Compile CUDA code for both host and device (default). Has no effect on non\-CUDA compilations.
-.TP
-\fB\-\-cuda\-device\-only\fR
-Compile CUDA code for device only
-.TP
-\fB\-\-cuda\-gpu\-arch=\fR<value> CUDA GPU architecture (e.g. sm_35).
-May be specified more than once.
-.TP
-\fB\-\-cuda\-host\-only\fR
-Compile CUDA code for host only. Has no effect on non\-CUDA compilations.
-.TP
-\fB\-\-cuda\-noopt\-device\-debug\fR
-Enable device\-side debug info generation. Disables ptxas optimizations.
-.TP
-\fB\-\-cuda\-path=\fR<value>
-CUDA installation path
-.TP
-\fB\-cxx\-isystem\fR <directory>
-Add directory to the C++ SYSTEM include search path
-.TP
-\fB\-c\fR
-Only run preprocess, compile, and assemble steps
-.TP
-\fB\-dD\fR
-Print macro definitions in \fB\-E\fR mode in addition to normal output
-.HP
-\fB\-dependency\-dot\fR <value> Filename to write DOT\-formatted header dependencies to
-.TP
-\fB\-dependency\-file\fR <value>
-Filename (or \-) to write dependency output to
-.TP
-\fB\-dM\fR
-Print macro definitions in \fB\-E\fR mode instead of normal output
-.TP
-\fB\-emit\-ast\fR
-Emit Clang AST files for source inputs
-.TP
-\fB\-emit\-llvm\fR
-Use the LLVM representation for assembler and object files
-.TP
-\fB\-E\fR
-Only run the preprocessor
-.TP
-\fB\-faltivec\fR
-Enable AltiVec vector initializer syntax
-.TP
-\fB\-fansi\-escape\-codes\fR
-Use ANSI escape codes for diagnostics
-.TP
-\fB\-fapple\-kext\fR
-Use Apple's kernel extensions ABI
-.TP
-\fB\-fapple\-pragma\-pack\fR
-Enable Apple gcc\-compatible #pragma pack handling
-.HP
-\fB\-fapplication\-extension\fR Restrict code to those available for App Extensions
-.TP
-\fB\-fblocks\fR
-Enable the 'blocks' language feature
-.TP
-\fB\-fborland\-extensions\fR
-Accept non\-standard constructs supported by the Borland compiler
-.TP
-\fB\-fbuild\-session\-file=\fR<file>
-Use the last modification time of <file> as the build session timestamp
-.TP
-\fB\-fbuild\-session\-timestamp=\fR<time since Epoch in seconds>
-Time when the current build session started
-.TP
-\fB\-fcolor\-diagnostics\fR
-Use colors in diagnostics
-.TP
-\fB\-fcomment\-block\-commands=\fR<arg>
-Treat each comma separated argument in <arg> as a documentation comment block command
-.TP
-\fB\-fcoverage\-mapping\fR
-Generate coverage mapping to enable code coverage analysis
-.TP
-\fB\-fcuda\-approx\-transcendentals\fR
-Use approximate transcendental functions
-.TP
-\fB\-fcuda\-flush\-denormals\-to\-zero\fR
-Flush denormal floating point values to zero in CUDA device mode.
-.TP
-\fB\-fcxx\-exceptions\fR
-Enable C++ exceptions
-.TP
-\fB\-fdata\-sections\fR
-Place each data in its own section (ELF Only)
-.TP
-\fB\-fdebug\-prefix\-map=\fR<value>
-remap file source paths in debug info
-.TP
-\fB\-fdebug\-types\-section\fR
-Place debug types in their own section (ELF Only)
-.TP
-\fB\-fdeclspec\fR
-Allow __declspec as a keyword
-.TP
-\fB\-fdelayed\-template\-parsing\fR
-Parse templated function definitions at the end of the translation unit
-.TP
-\fB\-fdiagnostics\-parseable\-fixits\fR
-Print fix\-its in machine parseable form
-.TP
-\fB\-fdiagnostics\-print\-source\-range\-info\fR
-Print source range spans in numeric form
-.TP
-\fB\-fdiagnostics\-show\-note\-include\-stack\fR
-Display include stacks for diagnostic notes
-.TP
-\fB\-fdiagnostics\-show\-option\fR
-Print option name with mappable diagnostics
-.TP
-\fB\-fdiagnostics\-show\-template\-tree\fR
-Print a template comparison tree for differing templates
-.TP
-\fB\-fdollars\-in\-identifiers\fR
-Allow '$' in identifiers
-.TP
-\fB\-fembed\-bitcode\-marker\fR
-Embed placeholder LLVM IR data as a marker
-.TP
-\fB\-fembed\-bitcode=\fR<option>
-Embed LLVM bitcode (option: off, all, bitcode, marker)
-.TP
-\fB\-fembed\-bitcode\fR
-Embed LLVM IR bitcode as data
-.TP
-\fB\-femit\-all\-decls\fR
-Emit all declarations, even if unused
-.TP
-\fB\-femulated\-tls\fR
-Use emutls functions to access thread_local variables
-.TP
-\fB\-fexceptions\fR
-Enable support for exception handling
-.TP
-\fB\-ffast\-math\fR
-Allow aggressive, lossy floating\-point optimizations
-.TP
-\fB\-ffixed\-r9\fR
-Reserve the r9 register (ARM only)
-.TP
-\fB\-ffixed\-x18\fR
-Reserve the x18 register (AArch64 only)
-.TP
-\fB\-ffp\-contract=\fR<value>
-Form fused FP ops (e.g. FMAs): fast (everywhere) | on (according to FP_CONTRACT pragma, default) | off (never fuse)
-.TP
-\fB\-ffreestanding\fR
-Assert that the compilation takes place in a freestanding environment
-.TP
-\fB\-ffunction\-sections\fR
-Place each function in its own section (ELF Only)
-.TP
-\fB\-fgnu\-keywords\fR
-Allow GNU\-extension keywords regardless of language standard
-.TP
-\fB\-fgnu\-runtime\fR
-Generate output compatible with the standard GNU Objective\-C runtime
-.TP
-\fB\-fgnu89\-inline\fR
-Use the gnu89 inline semantics
-.TP
-\fB\-fimplicit\-module\-maps\fR
-Implicitly search the file system for module map files.
-.TP
-\fB\-finline\-functions\fR
-Inline suitable functions
-.HP
-\fB\-finline\-hint\-functions\fR Inline functions wich are (explicitly or implicitly) marked inline
-.TP
-\fB\-finstrument\-functions\fR
-Generate calls to instrument function entry and exit
-.TP
-\fB\-fintegrated\-as\fR
-Enable the integrated assembler
-.TP
-\fB\-flto=\fR<value>
-Set LTO mode to either 'full' or 'thin'
-.TP
-\fB\-flto\fR
-Enable LTO in 'full' mode
-.TP
-\fB\-fmath\-errno\fR
-Require math functions to indicate errors by setting errno
-.TP
-\fB\-fmax\-type\-align=\fR<value>
-Specify the maximum alignment to enforce on pointers lacking an explicit alignment
-.TP
-\fB\-fmodule\-file=\fR<file>
-Load this precompiled module file
-.TP
-\fB\-fmodule\-map\-file=\fR<file>
-Load this module map file
-.TP
-\fB\-fmodule\-name=\fR<name>
-Specify the name of the module to build
-.TP
-\fB\-fmodules\-cache\-path=\fR<directory>
-Specify the module cache path
-.TP
-\fB\-fmodules\-decluse\fR
-Require declaration of modules used within a module
-.TP
-\fB\-fmodules\-ignore\-macro=\fR<value>
-Ignore the definition of the given macro when building and loading modules
-.TP
-\fB\-fmodules\-prune\-after=\fR<seconds>
-Specify the interval (in seconds) after which a module file will be considered unused
-.TP
-\fB\-fmodules\-prune\-interval=\fR<seconds>
-Specify the interval (in seconds) between attempts to prune the module cache
-.TP
-\fB\-fmodules\-search\-all\fR
-Search even non\-imported modules to resolve references
-.TP
-\fB\-fmodules\-strict\-decluse\fR
-Like \fB\-fmodules\-decluse\fR but requires all headers to be in modules
-.TP
-\fB\-fmodules\-user\-build\-path\fR <directory>
-Specify the module user build path
-.TP
-\fB\-fmodules\-validate\-once\-per\-build\-session\fR
-Don't verify input files for the modules if the module has been successfully validated or loaded during this build session
-.TP
-\fB\-fmodules\-validate\-system\-headers\fR
-Validate the system headers that a module depends on when loading the module
-.TP
-\fB\-fmodules\fR
-Enable the 'modules' language feature
-.TP
-\fB\-fms\-compatibility\-version=\fR<value>
-Dot\-separated value representing the Microsoft compiler version number to report in _MSC_VER (0 = don't define it (default))
-.TP
-\fB\-fms\-compatibility\fR
-Enable full Microsoft Visual C++ compatibility
-.TP
-\fB\-fms\-extensions\fR
-Accept some non\-standard constructs supported by the Microsoft compiler
-.TP
-\fB\-fmsc\-version=\fR<value>
-Microsoft compiler version number to report in _MSC_VER (0 = don't define it (default))
-.TP
-\fB\-fno\-access\-control\fR
-Disable C++ access control
-.TP
-\fB\-fno\-assume\-sane\-operator\-new\fR
-Don't assume that C++'s global operator new can't alias any pointer
-.TP
-\fB\-fno\-autolink\fR
-Disable generation of linker directives for automatic library linking
-.TP
-\fB\-fno\-builtin\-\fR<value>
-Disable implicit builtin knowledge of a specific function
-.TP
-\fB\-fno\-builtin\fR
-Disable implicit builtin knowledge of functions
-.TP
-\fB\-fno\-common\fR
-Compile common globals like normal definitions
-.HP
-\fB\-fno\-constant\-cfstrings\fR Disable creation of CodeFoundation\-type constant strings
-.TP
-\fB\-fno\-coverage\-mapping\fR
-Disable code coverage analysis
-.TP
-\fB\-fno\-declspec\fR
-Disallow __declspec as a keyword
-.TP
-\fB\-fno\-diagnostics\-fixit\-info\fR
-Do not include fixit information in diagnostics
-.TP
-\fB\-fno\-dollars\-in\-identifiers\fR
-Disallow '$' in identifiers
-.HP
-\fB\-fno\-elide\-constructors\fR Disable C++ copy constructor elision
-.TP
-\fB\-fno\-elide\-type\fR
-Do not elide types when printing diagnostics
-.TP
-\fB\-fno\-gnu\-inline\-asm\fR
-Disable GNU style inline asm
-.TP
-\fB\-fno\-integrated\-as\fR
-Disable the integrated assembler
-.TP
-\fB\-fno\-jump\-tables\fR
-Do not use jump tables for lowering switches
-.TP
-\fB\-fno\-lax\-vector\-conversions\fR
-Disallow implicit conversions between vectors with a different number of elements or different element types
-.TP
-\fB\-fno\-lto\fR
-Disable LTO mode (default)
-.TP
-\fB\-fno\-merge\-all\-constants\fR
-Disallow merging of constants
-.TP
-\fB\-fno\-objc\-infer\-related\-result\-type\fR
-do not infer Objective\-C related result type based on method family
-.TP
-\fB\-fno\-operator\-names\fR
-Do not treat C++ operator name keywords as synonyms for operators
-.TP
-\fB\-fno\-profile\-generate\fR
-Disable generation of profile instrumentation.
-.TP
-\fB\-fno\-profile\-instr\-generate\fR
-Disable generation of profile instrumentation.
-.TP
-\fB\-fno\-profile\-instr\-use\fR
-Disable using instrumentation data for profile\-guided optimization
-.TP
-\fB\-fno\-reroll\-loops\fR
-Turn off loop reroller
-.TP
-\fB\-fno\-rtti\fR
-Disable generation of rtti information
-.HP
-\fB\-fno\-sanitize\-blacklist\fR Don't use blacklist file for sanitizers
-.TP
-\fB\-fno\-sanitize\-cfi\-cross\-dso\fR
-Disable control flow integrity (CFI) checks for cross\-DSO calls.
-.TP
-\fB\-fno\-sanitize\-coverage=\fR<value>
-Disable specified features of coverage instrumentation for Sanitizers
-.TP
-\fB\-fno\-sanitize\-memory\-track\-origins\fR
-Disable origins tracking in MemorySanitizer
-.TP
-\fB\-fno\-sanitize\-recover=\fR<value>
-Disable recovery for specified sanitizers
-.TP
-\fB\-fno\-sanitize\-stats\fR
-Disable sanitizer statistics gathering.
-.TP
-\fB\-fno\-sanitize\-trap=\fR<value>
-Disable trapping for specified sanitizers
-.TP
-\fB\-fno\-short\-wchar\fR
-Force wchar_t to be an unsigned int
-.TP
-\fB\-fno\-show\-column\fR
-Do not include column number on diagnostics
-.TP
-\fB\-fno\-show\-source\-location\fR
-Do not include source location information with diagnostics
-.TP
-\fB\-fno\-signed\-char\fR
-Char is unsigned
-.TP
-\fB\-fno\-signed\-zeros\fR
-Allow optimizations that ignore the sign of floating point zeros
-.TP
-\fB\-fno\-spell\-checking\fR
-Disable spell\-checking
-.TP
-\fB\-fno\-stack\-protector\fR
-Disable the use of stack protectors
-.TP
-\fB\-fno\-standalone\-debug\fR
-Limit debug information produced to reduce size of debug binary
-.HP
-\fB\-fno\-threadsafe\-statics\fR Do not emit code to make initialization of local statics thread safe
-.TP
-\fB\-fno\-trigraphs\fR
-Do not process trigraph sequences
-.TP
-\fB\-fno\-unroll\-loops\fR
-Turn off loop unroller
-.TP
-\fB\-fno\-use\-cxa\-atexit\fR
-Don't use __cxa_atexit for calling destructors
-.TP
-\fB\-fno\-use\-init\-array\fR
-Don't use .init_array instead of .ctors
-.TP
-\fB\-fobjc\-arc\-exceptions\fR
-Use EH\-safe code when synthesizing retains and releases in \fB\-fobjc\-arc\fR
-.TP
-\fB\-fobjc\-arc\fR
-Synthesize retain and release calls for Objective\-C pointers
-.TP
-\fB\-fobjc\-exceptions\fR
-Enable Objective\-C exceptions
-.TP
-\fB\-fobjc\-gc\-only\fR
-Use GC exclusively for Objective\-C related memory management
-.TP
-\fB\-fobjc\-gc\fR
-Enable Objective\-C garbage collection
-.TP
-\fB\-fobjc\-runtime=\fR<value>
-Specify the target Objective\-C runtime kind and version
-.TP
-\fB\-fobjc\-weak\fR
-Enable ARC\-style weak references in Objective\-C
-.TP
-\fB\-fopenmp\-targets=\fR<value>
-Specify comma\-separated list of triples OpenMP offloading targets to be supported
-.TP
-\fB\-fpack\-struct=\fR<value>
-Specify the default maximum struct packing alignment
-.TP
-\fB\-fpascal\-strings\fR
-Recognize and construct Pascal\-style string literals
-.TP
-\fB\-fpcc\-struct\-return\fR
-Override the default ABI to return all structs on the stack
-.TP
-\fB\-fplugin=\fR<dsopath>
-Load the named plugin (dynamic shared object)
-.TP
-\fB\-fprofile\-generate=\fR<directory>
-Generate instrumented code to collect execution counts into <directory>/default.profraw (overridden by LLVM_PROFILE_FILE env var)
-.TP
-\fB\-fprofile\-generate\fR
-Generate instrumented code to collect execution counts into default.profraw (overridden by LLVM_PROFILE_FILE env var)
-.TP
-\fB\-fprofile\-instr\-generate=\fR<file>
-Generate instrumented code to collect execution counts into <file> (overridden by LLVM_PROFILE_FILE env var)
-.TP
-\fB\-fprofile\-instr\-generate\fR
-Generate instrumented code to collect execution counts into default.profraw file (overriden by '=' form of option or LLVM_PROFILE_FILE env var)
-.TP
-\fB\-fprofile\-instr\-use=\fR<value>
-Use instrumentation data for profile\-guided optimization
-.TP
-\fB\-fprofile\-sample\-use=\fR<value>
-Enable sample\-based profile guided optimizations
-.TP
-\fB\-fprofile\-use=\fR<pathname>
-Use instrumentation data for profile\-guided optimization. If pathname is a directory, it reads from <pathname>/default.profdata. Otherwise, it reads from file <pathname>.
-.TP
-\fB\-freciprocal\-math\fR
-Allow division operations to be reassociated
-.TP
-\fB\-freg\-struct\-return\fR
-Override the default ABI to return small structs in registers
-.TP
-\fB\-freroll\-loops\fR
-Turn on loop reroller
-.TP
-\fB\-fsanitize\-address\-field\-padding=\fR<value>
-Level of field padding for AddressSanitizer
-.TP
-\fB\-fsanitize\-address\-use\-after\-scope\fR
-Enable use\-after\-scope detection in AddressSanitizer
-.TP
-\fB\-fsanitize\-blacklist=\fR<value>
-Path to blacklist file for sanitizers
-.TP
-\fB\-fsanitize\-cfi\-cross\-dso\fR
-Enable control flow integrity (CFI) checks for cross\-DSO calls.
-.TP
-\fB\-fsanitize\-coverage=\fR<value>
-Specify the type of coverage instrumentation for Sanitizers
-.TP
-\fB\-fsanitize\-memory\-track\-origins=\fR<value>
-Enable origins tracking in MemorySanitizer
-.TP
-\fB\-fsanitize\-memory\-track\-origins\fR
-Enable origins tracking in MemorySanitizer
-.TP
-\fB\-fsanitize\-memory\-use\-after\-dtor\fR
-Enable use\-after\-destroy detection in MemorySanitizer
-.TP
-\fB\-fsanitize\-recover=\fR<value>
-Enable recovery for specified sanitizers
-.TP
-\fB\-fsanitize\-stats\fR
-Enable sanitizer statistics gathering.
-.HP
-\fB\-fsanitize\-trap=\fR<value> Enable trapping for specified sanitizers
-.TP
-\fB\-fsanitize\-undefined\-strip\-path\-components=\fR<number>
-Strip (or keep only, if negative) a given number of path components when emitting check metadata.
-.TP
-\fB\-fsanitize=\fR<check>
-Turn on runtime checks for various forms of undefined or suspicious behavior. See user manual for available checks
-.TP
-\fB\-fshort\-enums\fR
-Allocate to an enum type only as many bytes as it needs for the declared range of possible values
-.TP
-\fB\-fshort\-wchar\fR
-Force wchar_t to be a short unsigned int
-.TP
-\fB\-fshow\-overloads=\fR<value>
-Which overload candidates to show when overload resolution fails: best|all; defaults to all
-.TP
-\fB\-fsized\-deallocation\fR
-Enable C++14 sized global deallocation functions
-.TP
-\fB\-fsjlj\-exceptions\fR
-Use SjLj style exceptions
-.TP
-\fB\-fslp\-vectorize\-aggressive\fR
-Enable the BB vectorization passes
-.TP
-\fB\-fslp\-vectorize\fR
-Enable the superword\-level parallelism vectorization passes
-.TP
-\fB\-fstack\-protector\-all\fR
-Force the usage of stack protectors for all functions
-.TP
-\fB\-fstack\-protector\-strong\fR
-Use a strong heuristic to apply stack protectors to functions
-.TP
-\fB\-fstack\-protector\fR
-Enable stack protectors for functions potentially vulnerable to stack smashing
-.TP
-\fB\-fstandalone\-debug\fR
-Emit full debug info for all types used by the program
-.TP
-\fB\-fstrict\-enums\fR
-Enable optimizations based on the strict definition of an enum's value range
-.TP
-\fB\-fstrict\-vtable\-pointers\fR
-Enable optimizations based on the strict rules for overwriting polymorphic C++ objects
-.HP
-\fB\-fthinlto\-index=\fR<value> Perform ThinLTO importing using provided function summary index
-.HP
-\fB\-ftrap\-function=\fR<value> Issue call to specified function rather than a trap instruction
-.TP
-\fB\-ftrapv\-handler=\fR<function name>
-Specify the function to be called on overflow
-.TP
-\fB\-ftrapv\fR
-Trap on integer overflow
-.TP
-\fB\-ftrigraphs\fR
-Process trigraph sequences
-.TP
-\fB\-funique\-section\-names\fR
-Use unique names for text and data sections (ELF Only)
-.TP
-\fB\-funroll\-loops\fR
-Turn on loop unroller
-.TP
-\fB\-fuse\-init\-array\fR
-Use .init_array instead of .ctors
-.TP
-\fB\-fveclib=\fR<value>
-Use the given vector functions library
-.TP
-\fB\-fvectorize\fR
-Enable the loop vectorization passes
-.TP
-\fB\-fvisibility\-inlines\-hidden\fR
-Give inline C++ member functions default visibility by default
-.TP
-\fB\-fvisibility\-ms\-compat\fR
-Give global types 'default' visibility and global functions and variables 'hidden' visibility by default
-.TP
-\fB\-fvisibility=\fR<value>
-Set the default symbol visibility for all global declarations
-.HP
-\fB\-fwhole\-program\-vtables\fR Enables whole\-program vtable optimization. Requires \fB\-flto\fR
-.TP
-\fB\-fwrapv\fR
-Treat signed integer overflow as two's complement
-.TP
-\fB\-fwritable\-strings\fR
-Store string literals as writable data
-.TP
-\fB\-fxray\-instruction\-threshold=\fR <value>
-Sets the minimum function size to instrument with XRay
-.TP
-\fB\-fxray\-instrument\fR
-Generate XRay instrumentation sleds on function entry and exit
-.TP
-\fB\-fzvector\fR
-Enable System z vector language extension
-.TP
-\fB\-F\fR <value>
-Add directory to framework include search path
-.HP
-\fB\-\-gcc\-toolchain=\fR<value> Use the gcc toolchain at the given directory
-.TP
-\fB\-gcodeview\fR
-Generate CodeView debug information
-.TP
-\fB\-gdwarf\-2\fR
-Generate source\-level debug information with dwarf version 2
-.TP
-\fB\-gdwarf\-3\fR
-Generate source\-level debug information with dwarf version 3
-.TP
-\fB\-gdwarf\-4\fR
-Generate source\-level debug information with dwarf version 4
-.TP
-\fB\-gdwarf\-5\fR
-Generate source\-level debug information with dwarf version 5
-.TP
-\fB\-gline\-tables\-only\fR
-Emit debug line number tables only
-.TP
-\fB\-gmodules\fR
-Generate debug info with external references to clang modules or precompiled headers
-.TP
-\fB\-g\fR
-Generate source\-level debug information
-.TP
-\fB\-help\fR
-Display available options
-.TP
-\fB\-H\fR
-Show header includes and nesting depth
-.TP
-\fB\-idirafter\fR <value>
-Add directory to AFTER include search path
-.TP
-\fB\-iframework\fR <value>
-Add directory to SYSTEM framework search path
-.TP
-\fB\-imacros\fR <file>
-Include macros from file before parsing
-.TP
-\fB\-include\-pch\fR <file>
-Include precompiled header file
-.TP
-\fB\-include\fR <file>
-Include file before parsing
-.TP
-\fB\-index\-header\-map\fR
-Make the next included directory (\fB\-I\fR or \fB\-F\fR) an indexer header map
-.TP
-\fB\-iprefix\fR <dir>
-Set the \fB\-iwithprefix\fR/\-iwithprefixbefore prefix
-.TP
-\fB\-iquote\fR <directory>
-Add directory to QUOTE include search path
-.TP
-\fB\-isysroot\fR <dir>
-Set the system root directory (usually /)
-.TP
-\fB\-isystem\-after\fR <directory>
-Add directory to end of the SYSTEM include search path
-.TP
-\fB\-isystem\fR <directory>
-Add directory to SYSTEM include search path
-.TP
-\fB\-ivfsoverlay\fR <value>
-Overlay the virtual filesystem described by file over the real file system
-.TP
-\fB\-iwithprefixbefore\fR <dir>
-Set directory to include search path with prefix
-.TP
-\fB\-iwithprefix\fR <dir>
-Set directory to SYSTEM include search path with prefix
-.TP
-\fB\-iwithsysroot\fR <directory>
-Add directory to SYSTEM include search path, absolute paths are relative to \fB\-isysroot\fR
-.TP
-\fB\-I\fR <value>
-Add directory to include search path
-.TP
-\fB\-mabicalls\fR
-Enable SVR4\-style position\-independent code (Mips only)
-.TP
-\fB\-malign\-double\fR
-Align doubles to two words in structs (x86 only)
-.TP
-\fB\-mbackchain\fR
-Link stack frames through backchain on System Z
-.TP
-\fB\-mcrc\fR
-Allow use of CRC instructions (ARM only)
-.TP
-\fB\-MD\fR
-Write a depfile containing user and system headers
-.TP
-\fB\-meabi\fR <value>
-Set EABI type, e.g. 4, 5 or gnu (default depends on triple)
-.HP
-\fB\-mfix\-cortex\-a53\-835769\fR Workaround Cortex\-A53 erratum 835769 (AArch64 only)
-.TP
-\fB\-mfp32\fR
-Use 32\-bit floating point registers (MIPS only)
-.TP
-\fB\-mfp64\fR
-Use 64\-bit floating point registers (MIPS only)
-.TP
-\fB\-MF\fR <file>
-Write depfile output from \fB\-MMD\fR, \fB\-MD\fR, \fB\-MM\fR, or \fB\-M\fR to <file>
-.TP
-\fB\-mgeneral\-regs\-only\fR
-Generate code which only uses the general purpose registers (AArch64 only)
-.TP
-\fB\-mglobal\-merge\fR
-Enable merging of globals
-.TP
-\fB\-MG\fR
-Add missing headers to depfile
-.TP
-\fB\-mhvx\-double\fR
-Enable Hexagon Double Vector eXtensions
-.TP
-\fB\-mhvx\fR
-Enable Hexagon Vector eXtensions
-.TP
-\fB\-miamcu\fR
-Use Intel MCU ABI
-.TP
-\fB\-\-migrate\fR
-Run the migrator
-.TP
-\fB\-mincremental\-linker\-compatible\fR
-(integrated\-as) Emit an object file which can be used with an incremental linker
-.TP
-\fB\-mios\-version\-min=\fR<value>
-Set iOS deployment target
-.TP
-\fB\-mllvm\fR <value>
-Additional arguments to forward to LLVM's option processing
-.TP
-\fB\-mlong\-calls\fR
-Generate an indirect jump to enable jumps further than 64M
-.TP
-\fB\-mmacosx\-version\-min=\fR<value>
-Set Mac OS X deployment target
-.TP
-\fB\-MMD\fR
-Write a depfile containing user headers
-.TP
-\fB\-mms\-bitfields\fR
-Set the default structure layout to be compatible with the Microsoft compiler standard
-.TP
-\fB\-mmsa\fR
-Enable MSA ASE (MIPS only)
-.TP
-\fB\-MM\fR
-Like \fB\-MMD\fR, but also implies \fB\-E\fR and writes to stdout by default
-.TP
-\fB\-mno\-abicalls\fR
-Disable SVR4\-style position\-independent code (Mips only)
-.TP
-\fB\-mno\-fix\-cortex\-a53\-835769\fR
-Don't workaround Cortex\-A53 erratum 835769 (AArch64 only)
-.TP
-\fB\-mno\-global\-merge\fR
-Disable merging of globals
-.TP
-\fB\-mno\-hvx\-double\fR
-Disable Hexagon Double Vector eXtensions
-.TP
-\fB\-mno\-hvx\fR
-Disable Hexagon Vector eXtensions
-.TP
-\fB\-mno\-implicit\-float\fR
-Don't generate implicit floating point instructions
-.TP
-\fB\-mno\-incremental\-linker\-compatible\fR
-(integrated\-as) Emit an object file which cannot be used with an incremental linker
-.TP
-\fB\-mno\-long\-calls\fR
-Restore the default behaviour of not generating long calls
-.TP
-\fB\-mno\-movt\fR
-Disallow use of movt/movw pairs (ARM only)
-.TP
-\fB\-mno\-ms\-bitfields\fR
-Do not set the default structure layout to be compatible with the Microsoft compiler standard
-.TP
-\fB\-mno\-msa\fR
-Disable MSA ASE (MIPS only)
-.TP
-\fB\-mno\-restrict\-it\fR
-Allow generation of deprecated IT blocks for ARMv8. It is off by default for ARMv8 Thumb mode
-.TP
-\fB\-mno\-unaligned\-access\fR
-Force all memory accesses to be aligned (AArch32/AArch64 only)
-.TP
-\fB\-mnocrc\fR
-Disallow use of CRC instructions (ARM only)
-.TP
-\fB\-module\-dependency\-dir\fR <value>
-Directory to dump module dependencies to
-.TP
-\fB\-momit\-leaf\-frame\-pointer\fR
-Omit frame pointer setup for leaf functions
-.TP
-\fB\-MP\fR
-Create phony target for each dependency (other than main file)
-.TP
-\fB\-mqdsp6\-compat\fR
-Enable hexagon\-qdsp6 backward compatibility
-.TP
-\fB\-MQ\fR <value>
-Specify name of main file output to quote in depfile
-.TP
-\fB\-mrelax\-all\fR
-(integrated\-as) Relax all machine instructions
-.TP
-\fB\-mrestrict\-it\fR
-Disallow generation of deprecated IT blocks for ARMv8. It is on by default for ARMv8 Thumb mode.
-.TP
-\fB\-mrtd\fR
-Make StdCall calling convention the default
-.TP
-\fB\-msoft\-float\fR
-Use software floating point
-.TP
-\fB\-mstack\-alignment=\fR<value>
-Set the stack alignment
-.TP
-\fB\-mstack\-probe\-size=\fR<value>
-Set the stack probe size
-.TP
-\fB\-mstackrealign\fR
-Force realign the stack at entry to every function
-.TP
-\fB\-mthread\-model\fR <value>
-The thread model to use, e.g. posix, single (posix by default)
-.TP
-\fB\-MT\fR <value>
-Specify name of main file output in depfile
-.TP
-\fB\-munaligned\-access\fR
-Allow memory accesses to be unaligned (AArch32/AArch64 only)
-.TP
-\fB\-MV\fR
-Use NMake/Jom format for the depfile
-.TP
-\fB\-M\fR
-Like \fB\-MD\fR, but also implies \fB\-E\fR and writes to stdout by default
-.HP
-\fB\-\-no\-cuda\-version\-check\fR Don't error out if the detected version of the CUDA install is too low for the requested CUDA gpu architecture.
-.TP
-\fB\-\-no\-system\-header\-prefix=\fR<prefix>
-Treat all #include paths starting with <prefix> as not including a system header.
-.TP
-\fB\-nobuiltininc\fR
-Disable builtin #include directories
-.TP
-\fB\-nostdinc\fR++
-Disable standard #include directories for the C++ standard library
-.TP
-\fB\-ObjC\fR++
-Treat source input files as Objective\-C++ inputs
-.HP
-\fB\-objcmt\-atomic\-property\fR Make migration to 'atomic' properties
-.TP
-\fB\-objcmt\-migrate\-all\fR
-Enable migration to modern ObjC
-.TP
-\fB\-objcmt\-migrate\-annotation\fR
-Enable migration to property and method annotations
-.TP
-\fB\-objcmt\-migrate\-designated\-init\fR
-Enable migration to infer NS_DESIGNATED_INITIALIZER for initializer methods
-.TP
-\fB\-objcmt\-migrate\-instancetype\fR
-Enable migration to infer instancetype for method result type
-.TP
-\fB\-objcmt\-migrate\-literals\fR
-Enable migration to modern ObjC literals
-.TP
-\fB\-objcmt\-migrate\-ns\-macros\fR
-Enable migration to NS_ENUM/NS_OPTIONS macros
-.TP
-\fB\-objcmt\-migrate\-property\-dot\-syntax\fR
-Enable migration of setter/getter messages to property\-dot syntax
-.TP
-\fB\-objcmt\-migrate\-property\fR
-Enable migration to modern ObjC property
-.TP
-\fB\-objcmt\-migrate\-protocol\-conformance\fR
-Enable migration to add protocol conformance on classes
-.TP
-\fB\-objcmt\-migrate\-readonly\-property\fR
-Enable migration to modern ObjC readonly property
-.TP
-\fB\-objcmt\-migrate\-readwrite\-property\fR
-Enable migration to modern ObjC readwrite property
-.TP
-\fB\-objcmt\-migrate\-subscripting\fR
-Enable migration to modern ObjC subscripting
-.TP
-\fB\-objcmt\-ns\-nonatomic\-iosonly\fR
-Enable migration to use NS_NONATOMIC_IOSONLY macro for setting property's 'atomic' attribute
-.TP
-\fB\-objcmt\-returns\-innerpointer\-property\fR
-Enable migration to annotate property with NS_RETURNS_INNER_POINTER
-.TP
-\fB\-objcmt\-whitelist\-dir\-path=\fR<value>
-Only modify files with a filename contained in the provided directory path
-.TP
-\fB\-ObjC\fR
-Treat source input files as Objective\-C inputs
-.TP
-\fB\-o\fR <file>
-Write output to <file>
-.TP
-\fB\-pg\fR
-Enable mcount instrumentation
-.TP
-\fB\-pipe\fR
-Use pipes between commands, when possible
-.HP
-\fB\-print\-file\-name=\fR<file> Print the full library path of <file>
-.TP
-\fB\-print\-ivar\-layout\fR
-Enable Objective\-C Ivar layout bitmap print trace
-.HP
-\fB\-print\-libgcc\-file\-name\fR Print the library path for "libgcc.a"
-.HP
-\fB\-print\-prog\-name=\fR<name> Print the full program path of <name>
-.TP
-\fB\-print\-search\-dirs\fR
-Print the paths used for finding libraries and programs
-.TP
-\fB\-pthread\fR
-Support POSIX threads in generated code
-.TP
-\fB\-P\fR
-Disable linemarker output in \fB\-E\fR mode
-.TP
-\fB\-Qunused\-arguments\fR
-Don't emit warning for unused driver arguments
-.TP
-\fB\-relocatable\-pch\fR
-Whether to build a relocatable precompiled header
-.TP
-\fB\-rewrite\-legacy\-objc\fR
-Rewrite Legacy Objective\-C source to C++
-.TP
-\fB\-rewrite\-objc\fR
-Rewrite Objective\-C source to C++
-.HP
-\fB\-Rpass\-analysis=\fR<value> Report transformation analysis from optimization passes whose name matches the given POSIX regular expression
-.TP
-\fB\-Rpass\-missed=\fR<value>
-Report missed transformations by optimization passes whose name matches the given POSIX regular expression
-.TP
-\fB\-Rpass=\fR<value>
-Report transformations performed by optimization passes whose name matches the given POSIX regular expression
-.TP
-\fB\-R\fR<remark>
-Enable the specified remark
-.TP
-\fB\-save\-temps=\fR<value>
-Save intermediate compilation results.
-.TP
-\fB\-save\-temps\fR
-Save intermediate compilation results
-.TP
-\fB\-serialize\-diagnostics\fR <value>
-Serialize compiler diagnostics to a file
-.TP
-\fB\-std=\fR<value>
-Language standard to compile for
-.TP
-\fB\-stdlib=\fR<value>
-C++ standard library to use
-.TP
-\fB\-\-system\-header\-prefix=\fR<prefix>
-Treat all #include paths starting with <prefix> as including a system header.
-.TP
-\fB\-S\fR
-Only run preprocess and compilation steps
-.TP
-\fB\-\-target=\fR<value>
-Generate code for the given target
-.TP
-\fB\-time\fR
-Time individual commands
-.TP
-\fB\-traditional\-cpp\fR
-Enable some traditional CPP emulation
-.TP
-\fB\-trigraphs\fR
-Process trigraph sequences
-.TP
-\fB\-undef\fR
-undef all system defines
-.TP
-\fB\-\-verify\-debug\-info\fR
-Verify the binary representation of debug output
-.TP
-\fB\-verify\-pch\fR
-Load and verify that a pre\-compiled header file is not stale
-.TP
-\fB\-v\fR
-Show commands to run and use verbose output
-.TP
-\fB\-Wa\fR,<arg>
-Pass the comma separated arguments in <arg> to the assembler
-.TP
-\fB\-Wl\fR,<arg>
-Pass the comma separated arguments in <arg> to the linker
-.TP
-\fB\-working\-directory\fR <value>
-Resolve file paths relative to the specified directory
-.TP
-\fB\-Wp\fR,<arg>
-Pass the comma separated arguments in <arg> to the preprocessor
-.TP
-\fB\-W\fR<warning>
-Enable the specified warning
-.TP
-\fB\-w\fR
-Suppress all warnings
-.TP
-\fB\-Xanalyzer\fR <arg>
-Pass <arg> to the static analyzer
-.TP
-\fB\-Xassembler\fR <arg>
-Pass <arg> to the assembler
-.TP
-\fB\-Xclang\fR <arg>
-Pass <arg> to the clang compiler
-.TP
-\fB\-Xcuda\-fatbinary\fR <arg>
-Pass <arg> to fatbinary invocation
-.TP
-\fB\-Xcuda\-ptxas\fR <arg>
-Pass <arg> to the ptxas assembler
-.TP
-\fB\-Xlinker\fR <arg>
-Pass <arg> to the linker
-.TP
-\fB\-Xpreprocessor\fR <arg>
-Pass <arg> to the preprocessor
-.TP
-\fB\-x\fR <language>
-Treat subsequent input files as having type <language>
-.TP
-\fB\-z\fR <arg>
-Pass \fB\-z\fR <arg> to the linker
-.SH "SEE ALSO"
-The full documentation for
-.B clang
-is maintained as a Texinfo manual. If the
-.B info
-and
-.B clang
-programs are properly installed at your site, the command
-.IP
-.B info clang
-.PP
-should give you access to the complete manual.
+++ /dev/null
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.6.
-.TH CLANG "1" "March 2018" "clang 6.0" "User Commands"
-.SH NAME
-clang \- manual page for clang 6.0
-.SH DESCRIPTION
-OVERVIEW: clang LLVM compiler
-.PP
-USAGE: clang\-6.0 [options] <inputs>
-.SS "OPTIONS:"
-.TP
-\-###
-Print (but do not run) the commands to run for this compilation
-.TP
-\fB\-\-analyzer\-output\fR <value>
-Static analyzer report output format (html|plist|plist\-multi\-file|plist\-html|text).
-.TP
-\fB\-\-analyze\fR
-Run the static analyzer
-.TP
-\fB\-arcmt\-migrate\-emit\-errors\fR
-Emit ARC errors even if the migrator can fix them
-.TP
-\fB\-arcmt\-migrate\-report\-output\fR <value>
-Output path for the plist report
-.TP
-\fB\-B\fR <dir>
-Add <dir> to search path for binaries and object files used implicitly
-.TP
-\fB\-CC\fR
-Include comments from within macros in preprocessed output
-.TP
-\fB\-cl\-denorms\-are\-zero\fR
-OpenCL only. Allow denormals to be flushed to zero.
-.TP
-\fB\-cl\-fast\-relaxed\-math\fR
-OpenCL only. Sets \fB\-cl\-finite\-math\-only\fR and \fB\-cl\-unsafe\-math\-optimizations\fR, and defines __FAST_RELAXED_MATH__.
-.TP
-\fB\-cl\-finite\-math\-only\fR
-OpenCL only. Allow floating\-point optimizations that assume arguments and results are not NaNs or +\-Inf.
-.TP
-\fB\-cl\-fp32\-correctly\-rounded\-divide\-sqrt\fR
-OpenCL only. Specify that single precision floating\-point divide and sqrt used in the program source are correctly rounded.
-.TP
-\fB\-cl\-kernel\-arg\-info\fR
-OpenCL only. Generate kernel argument metadata.
-.TP
-\fB\-cl\-mad\-enable\fR
-OpenCL only. Allow use of less precise MAD computations in the generated binary.
-.TP
-\fB\-cl\-no\-signed\-zeros\fR
-OpenCL only. Allow use of less precise no signed zeros computations in the generated binary.
-.TP
-\fB\-cl\-opt\-disable\fR
-OpenCL only. This option disables all optimizations. By default optimizations are enabled.
-.TP
-\fB\-cl\-single\-precision\-constant\fR
-OpenCL only. Treat double precision floating\-point constant as single precision constant.
-.TP
-\fB\-cl\-std=\fR<value>
-OpenCL language standard to compile for.
-.TP
-\fB\-cl\-strict\-aliasing\fR
-OpenCL only. This option is added for compatibility with OpenCL 1.0.
-.TP
-\fB\-cl\-unsafe\-math\-optimizations\fR
-OpenCL only. Allow unsafe floating\-point optimizations. Also implies \fB\-cl\-no\-signed\-zeros\fR and \fB\-cl\-mad\-enable\fR.
-.TP
-\fB\-\-config\fR <value>
-Specifies configuration file
-.TP
-\fB\-\-cuda\-compile\-host\-device\fR
-Compile CUDA code for both host and device (default). Has no effect on non\-CUDA compilations.
-.TP
-\fB\-\-cuda\-device\-only\fR
-Compile CUDA code for device only
-.TP
-\fB\-\-cuda\-gpu\-arch=\fR<value> CUDA GPU architecture (e.g. sm_35).
-May be specified more than once.
-.TP
-\fB\-\-cuda\-host\-only\fR
-Compile CUDA code for host only. Has no effect on non\-CUDA compilations.
-.TP
-\fB\-\-cuda\-noopt\-device\-debug\fR
-Enable device\-side debug info generation. Disables ptxas optimizations.
-.TP
-\fB\-\-cuda\-path=\fR<value>
-CUDA installation path
-.TP
-\fB\-cxx\-isystem\fR <directory>
-Add directory to the C++ SYSTEM include search path
-.TP
-\fB\-C\fR
-Include comments in preprocessed output
-.TP
-\fB\-c\fR
-Only run preprocess, compile, and assemble steps
-.TP
-\fB\-dD\fR
-Print macro definitions in \fB\-E\fR mode in addition to normal output
-.HP
-\fB\-dependency\-dot\fR <value> Filename to write DOT\-formatted header dependencies to
-.TP
-\fB\-dependency\-file\fR <value>
-Filename (or \-) to write dependency output to
-.TP
-\fB\-dI\fR
-Print include directives in \fB\-E\fR mode in addition to normal output
-.TP
-\fB\-dM\fR
-Print macro definitions in \fB\-E\fR mode instead of normal output
-.TP
-\fB\-D\fR <macro>=<value>
-Define <macro> to <value> (or 1 if <value> omitted)
-.TP
-\fB\-emit\-ast\fR
-Emit Clang AST files for source inputs
-.TP
-\fB\-emit\-llvm\fR
-Use the LLVM representation for assembler and object files
-.TP
-\fB\-E\fR
-Only run the preprocessor
-.TP
-\fB\-faligned\-allocation\fR
-Enable C++17 aligned allocation functions
-.TP
-\fB\-fallow\-editor\-placeholders\fR
-Treat editor placeholders as valid source code
-.TP
-\fB\-fansi\-escape\-codes\fR
-Use ANSI escape codes for diagnostics
-.TP
-\fB\-fapple\-kext\fR
-Use Apple's kernel extensions ABI
-.TP
-\fB\-fapple\-pragma\-pack\fR
-Enable Apple gcc\-compatible #pragma pack handling
-.HP
-\fB\-fapplication\-extension\fR Restrict code to those available for App Extensions
-.TP
-\fB\-fblocks\fR
-Enable the 'blocks' language feature
-.TP
-\fB\-fborland\-extensions\fR
-Accept non\-standard constructs supported by the Borland compiler
-.TP
-\fB\-fbuild\-session\-file=\fR<file>
-Use the last modification time of <file> as the build session timestamp
-.TP
-\fB\-fbuild\-session\-timestamp=\fR<time since Epoch in seconds>
-Time when the current build session started
-.TP
-\fB\-fbuiltin\-module\-map\fR
-Load the clang builtins module map file.
-.TP
-\fB\-fclang\-abi\-compat=\fR<version>
-Attempt to match the ABI of Clang <version>
-.TP
-\fB\-fcolor\-diagnostics\fR
-Use colors in diagnostics
-.TP
-\fB\-fcomment\-block\-commands=\fR<arg>
-Treat each comma separated argument in <arg> as a documentation comment block command
-.TP
-\fB\-fcoroutines\-ts\fR
-Enable support for the C++ Coroutines TS
-.TP
-\fB\-fcoverage\-mapping\fR
-Generate coverage mapping to enable code coverage analysis
-.TP
-\fB\-fcuda\-approx\-transcendentals\fR
-Use approximate transcendental functions
-.TP
-\fB\-fcuda\-flush\-denormals\-to\-zero\fR
-Flush denormal floating point values to zero in CUDA device mode.
-.TP
-\fB\-fcxx\-exceptions\fR
-Enable C++ exceptions
-.TP
-\fB\-fdata\-sections\fR
-Place each data in its own section (ELF Only)
-.TP
-\fB\-fdebug\-info\-for\-profiling\fR
-Emit extra debug info to make sample profile more accurate.
-.TP
-\fB\-fdebug\-macro\fR
-Emit macro debug information
-.TP
-\fB\-fdebug\-prefix\-map=\fR<value>
-remap file source paths in debug info
-.TP
-\fB\-fdebug\-types\-section\fR
-Place debug types in their own section (ELF Only)
-.TP
-\fB\-fdeclspec\fR
-Allow __declspec as a keyword
-.TP
-\fB\-fdelayed\-template\-parsing\fR
-Parse templated function definitions at the end of the translation unit
-.TP
-\fB\-fdiagnostics\-absolute\-paths\fR
-Print absolute paths in diagnostics
-.TP
-\fB\-fdiagnostics\-hotness\-threshold=\fR<number>
-Prevent optimization remarks from being output if they do not have at least this profile count
-.TP
-\fB\-fdiagnostics\-parseable\-fixits\fR
-Print fix\-its in machine parseable form
-.TP
-\fB\-fdiagnostics\-print\-source\-range\-info\fR
-Print source range spans in numeric form
-.TP
-\fB\-fdiagnostics\-show\-hotness\fR
-Enable profile hotness information in diagnostic line
-.TP
-\fB\-fdiagnostics\-show\-note\-include\-stack\fR
-Display include stacks for diagnostic notes
-.TP
-\fB\-fdiagnostics\-show\-option\fR
-Print option name with mappable diagnostics
-.TP
-\fB\-fdiagnostics\-show\-template\-tree\fR
-Print a template comparison tree for differing templates
-.TP
-\fB\-fdollars\-in\-identifiers\fR
-Allow '$' in identifiers
-.TP
-\fB\-fdouble\-square\-bracket\-attributes\fR
-Enable '[[]]' attributes in all C and C++ language modes
-.TP
-\fB\-fdwarf\-exceptions\fR
-Use DWARF style exceptions
-.TP
-\fB\-fembed\-bitcode\-marker\fR
-Embed placeholder LLVM IR data as a marker
-.TP
-\fB\-fembed\-bitcode=\fR<option>
-Embed LLVM bitcode (option: off, all, bitcode, marker)
-.TP
-\fB\-fembed\-bitcode\fR
-Embed LLVM IR bitcode as data
-.TP
-\fB\-femit\-all\-decls\fR
-Emit all declarations, even if unused
-.TP
-\fB\-femulated\-tls\fR
-Use emutls functions to access thread_local variables
-.TP
-\fB\-fexceptions\fR
-Enable support for exception handling
-.TP
-\fB\-fexperimental\-isel\fR
-Enables the experimental global instruction selector
-.TP
-\fB\-fexperimental\-new\-pass\-manager\fR
-Enables an experimental new pass manager in LLVM.
-.TP
-\fB\-ffast\-math\fR
-Allow aggressive, lossy floating\-point optimizations
-.TP
-\fB\-ffine\-grained\-bitfield\-accesses\fR
-Use separate accesses for bitfields with legal widths and alignments.
-.TP
-\fB\-ffixed\-r9\fR
-Reserve the r9 register (ARM only)
-.TP
-\fB\-ffixed\-x18\fR
-Reserve the x18 register (AArch64 only)
-.TP
-\fB\-ffp\-contract=\fR<value>
-Form fused FP ops (e.g. FMAs): fast (everywhere) | on (according to FP_CONTRACT pragma, default) | off (never fuse)
-.TP
-\fB\-ffreestanding\fR
-Assert that the compilation takes place in a freestanding environment
-.TP
-\fB\-ffunction\-sections\fR
-Place each function in its own section (ELF Only)
-.TP
-\fB\-fgnu\-keywords\fR
-Allow GNU\-extension keywords regardless of language standard
-.TP
-\fB\-fgnu\-runtime\fR
-Generate output compatible with the standard GNU Objective\-C runtime
-.TP
-\fB\-fgnu89\-inline\fR
-Use the gnu89 inline semantics
-.TP
-\fB\-fimplicit\-module\-maps\fR
-Implicitly search the file system for module map files.
-.TP
-\fB\-finline\-functions\fR
-Inline suitable functions
-.HP
-\fB\-finline\-hint\-functions\fR Inline functions which are (explicitly or implicitly) marked inline
-.TP
-\fB\-finstrument\-function\-entry\-bare\fR
-Instrument function entry only, after inlining, without arguments to the instrumentation call
-.TP
-\fB\-finstrument\-functions\-after\-inlining\fR
-Like \fB\-finstrument\-functions\fR, but insert the calls after inlining
-.TP
-\fB\-finstrument\-functions\fR
-Generate calls to instrument function entry and exit
-.TP
-\fB\-fintegrated\-as\fR
-Enable the integrated assembler
-.TP
-\fB\-flto\-jobs=\fR<value>
-Controls the backend parallelism of \fB\-flto\fR=\fI\,thin\/\fR (default of 0 means the number of threads will be derived from the number of CPUs detected)
-.TP
-\fB\-flto=\fR<value>
-Set LTO mode to either 'full' or 'thin'
-.TP
-\fB\-flto\fR
-Enable LTO in 'full' mode
-.TP
-\fB\-fmath\-errno\fR
-Require math functions to indicate errors by setting errno
-.TP
-\fB\-fmax\-type\-align=\fR<value>
-Specify the maximum alignment to enforce on pointers lacking an explicit alignment
-.TP
-\fB\-fmodule\-file\fR=\fI\,[\/\fR<name>=]<file>
-Specify the mapping of module name to precompiled module file, or load a module file if name is omitted.
-.TP
-\fB\-fmodule\-map\-file=\fR<file>
-Load this module map file
-.TP
-\fB\-fmodule\-name=\fR<name>
-Specify the name of the module to build
-.TP
-\fB\-fmodules\-cache\-path=\fR<directory>
-Specify the module cache path
-.TP
-\fB\-fmodules\-decluse\fR
-Require declaration of modules used within a module
-.TP
-\fB\-fmodules\-disable\-diagnostic\-validation\fR
-Disable validation of the diagnostic options when loading the module
-.TP
-\fB\-fmodules\-ignore\-macro=\fR<value>
-Ignore the definition of the given macro when building and loading modules
-.TP
-\fB\-fmodules\-prune\-after=\fR<seconds>
-Specify the interval (in seconds) after which a module file will be considered unused
-.TP
-\fB\-fmodules\-prune\-interval=\fR<seconds>
-Specify the interval (in seconds) between attempts to prune the module cache
-.TP
-\fB\-fmodules\-search\-all\fR
-Search even non\-imported modules to resolve references
-.TP
-\fB\-fmodules\-strict\-decluse\fR
-Like \fB\-fmodules\-decluse\fR but requires all headers to be in modules
-.TP
-\fB\-fmodules\-ts\fR
-Enable support for the C++ Modules TS
-.TP
-\fB\-fmodules\-user\-build\-path\fR <directory>
-Specify the module user build path
-.TP
-\fB\-fmodules\-validate\-once\-per\-build\-session\fR
-Don't verify input files for the modules if the module has been successfully validated or loaded during this build session
-.TP
-\fB\-fmodules\-validate\-system\-headers\fR
-Validate the system headers that a module depends on when loading the module
-.TP
-\fB\-fmodules\fR
-Enable the 'modules' language feature
-.TP
-\fB\-fms\-compatibility\-version=\fR<value>
-Dot\-separated value representing the Microsoft compiler version number to report in _MSC_VER (0 = don't define it (default))
-.TP
-\fB\-fms\-compatibility\fR
-Enable full Microsoft Visual C++ compatibility
-.TP
-\fB\-fms\-extensions\fR
-Accept some non\-standard constructs supported by the Microsoft compiler
-.TP
-\fB\-fmsc\-version=\fR<value>
-Microsoft compiler version number to report in _MSC_VER (0 = don't define it (default))
-.HP
-\fB\-fnew\-alignment=\fR<align> Specifies the largest alignment guaranteed by '::operator new(size_t)'
-.TP
-\fB\-fno\-access\-control\fR
-Disable C++ access control
-.TP
-\fB\-fno\-assume\-sane\-operator\-new\fR
-Don't assume that C++'s global operator new can't alias any pointer
-.TP
-\fB\-fno\-autolink\fR
-Disable generation of linker directives for automatic library linking
-.TP
-\fB\-fno\-builtin\-\fR<value>
-Disable implicit builtin knowledge of a specific function
-.TP
-\fB\-fno\-builtin\fR
-Disable implicit builtin knowledge of functions
-.TP
-\fB\-fno\-common\fR
-Compile common globals like normal definitions
-.HP
-\fB\-fno\-constant\-cfstrings\fR Disable creation of CodeFoundation\-type constant strings
-.TP
-\fB\-fno\-coverage\-mapping\fR
-Disable code coverage analysis
-.TP
-\fB\-fno\-crash\-diagnostics\fR
-Disable auto\-generation of preprocessed source files and a script for reproduction during a clang crash
-.TP
-\fB\-fno\-debug\-info\-for\-profiling\fR
-Do not emit extra debug info for sample profiler.
-.TP
-\fB\-fno\-debug\-macro\fR
-Do not emit macro debug information
-.TP
-\fB\-fno\-declspec\fR
-Disallow __declspec as a keyword
-.TP
-\fB\-fno\-delayed\-template\-parsing\fR
-Disable delayed template parsing
-.TP
-\fB\-fno\-diagnostics\-fixit\-info\fR
-Do not include fixit information in diagnostics
-.TP
-\fB\-fno\-dollars\-in\-identifiers\fR
-Disallow '$' in identifiers
-.TP
-\fB\-fno\-double\-square\-bracket\-attributes\fR
-Disable '[[]]' attributes in all C and C++ language modes
-.HP
-\fB\-fno\-elide\-constructors\fR Disable C++ copy constructor elision
-.TP
-\fB\-fno\-elide\-type\fR
-Do not elide types when printing diagnostics
-.TP
-\fB\-fno\-experimental\-isel\fR
-Disables the experimental global instruction selector
-.TP
-\fB\-fno\-experimental\-new\-pass\-manager\fR
-Disables an experimental new pass manager in LLVM.
-.TP
-\fB\-fno\-fine\-grained\-bitfield\-accesses\fR
-Use large\-integer access for consecutive bitfield runs.
-.TP
-\fB\-fno\-gnu\-inline\-asm\fR
-Disable GNU style inline asm
-.TP
-\fB\-fno\-integrated\-as\fR
-Disable the integrated assembler
-.TP
-\fB\-fno\-jump\-tables\fR
-Do not use jump tables for lowering switches
-.TP
-\fB\-fno\-lax\-vector\-conversions\fR
-Disallow implicit conversions between vectors with a different number of elements or different element types
-.TP
-\fB\-fno\-lto\fR
-Disable LTO mode (default)
-.TP
-\fB\-fno\-merge\-all\-constants\fR
-Disallow merging of constants
-.TP
-\fB\-fno\-objc\-infer\-related\-result\-type\fR
-do not infer Objective\-C related result type based on method family
-.TP
-\fB\-fno\-openmp\-simd\fR
-Disable OpenMP code for SIMD\-based constructs.
-.TP
-\fB\-fno\-operator\-names\fR
-Do not treat C++ operator name keywords as synonyms for operators
-.TP
-\fB\-fno\-plt\fR
-Do not use the PLT to make function calls
-.TP
-\fB\-fno\-preserve\-as\-comments\fR
-Do not preserve comments in inline assembly
-.TP
-\fB\-fno\-profile\-generate\fR
-Disable generation of profile instrumentation.
-.TP
-\fB\-fno\-profile\-instr\-generate\fR
-Disable generation of profile instrumentation.
-.TP
-\fB\-fno\-profile\-instr\-use\fR
-Disable using instrumentation data for profile\-guided optimization
-.TP
-\fB\-fno\-reroll\-loops\fR
-Turn off loop reroller
-.TP
-\fB\-fno\-rtlib\-add\-rpath\fR
-Do not add \fB\-rpath\fR with architecture\-specific resource directory to the linker flags
-.TP
-\fB\-fno\-rtti\fR
-Disable generation of rtti information
-.TP
-\fB\-fno\-sanitize\-address\-use\-after\-scope\fR
-Disable use\-after\-scope detection in AddressSanitizer
-.HP
-\fB\-fno\-sanitize\-blacklist\fR Don't use blacklist file for sanitizers
-.TP
-\fB\-fno\-sanitize\-cfi\-cross\-dso\fR
-Disable control flow integrity (CFI) checks for cross\-DSO calls.
-.TP
-\fB\-fno\-sanitize\-coverage=\fR<value>
-Disable specified features of coverage instrumentation for Sanitizers
-.TP
-\fB\-fno\-sanitize\-memory\-track\-origins\fR
-Disable origins tracking in MemorySanitizer
-.TP
-\fB\-fno\-sanitize\-memory\-use\-after\-dtor\fR
-Disable use\-after\-destroy detection in MemorySanitizer
-.TP
-\fB\-fno\-sanitize\-recover=\fR<value>
-Disable recovery for specified sanitizers
-.TP
-\fB\-fno\-sanitize\-stats\fR
-Disable sanitizer statistics gathering.
-.TP
-\fB\-fno\-sanitize\-thread\-atomics\fR
-Disable atomic operations instrumentation in ThreadSanitizer
-.TP
-\fB\-fno\-sanitize\-thread\-func\-entry\-exit\fR
-Disable function entry/exit instrumentation in ThreadSanitizer
-.TP
-\fB\-fno\-sanitize\-thread\-memory\-access\fR
-Disable memory access instrumentation in ThreadSanitizer
-.TP
-\fB\-fno\-sanitize\-trap=\fR<value>
-Disable trapping for specified sanitizers
-.TP
-\fB\-fno\-short\-wchar\fR
-Force wchar_t to be an unsigned int
-.TP
-\fB\-fno\-show\-column\fR
-Do not include column number on diagnostics
-.TP
-\fB\-fno\-show\-source\-location\fR
-Do not include source location information with diagnostics
-.TP
-\fB\-fno\-signed\-char\fR
-Char is unsigned
-.TP
-\fB\-fno\-signed\-zeros\fR
-Allow optimizations that ignore the sign of floating point zeros
-.TP
-\fB\-fno\-spell\-checking\fR
-Disable spell\-checking
-.TP
-\fB\-fno\-stack\-protector\fR
-Disable the use of stack protectors
-.TP
-\fB\-fno\-standalone\-debug\fR
-Limit debug information produced to reduce size of debug binary
-.HP
-\fB\-fno\-threadsafe\-statics\fR Do not emit code to make initialization of local statics thread safe
-.TP
-\fB\-fno\-trigraphs\fR
-Do not process trigraph sequences
-.TP
-\fB\-fno\-unroll\-loops\fR
-Turn off loop unroller
-.TP
-\fB\-fno\-use\-cxa\-atexit\fR
-Don't use __cxa_atexit for calling destructors
-.TP
-\fB\-fno\-use\-init\-array\fR
-Don't use .init_array instead of .ctors
-.TP
-\fB\-fnoopenmp\-relocatable\-target\fR
-Do not compile OpenMP target code as relocatable.
-.TP
-\fB\-fobjc\-arc\-exceptions\fR
-Use EH\-safe code when synthesizing retains and releases in \fB\-fobjc\-arc\fR
-.TP
-\fB\-fobjc\-arc\fR
-Synthesize retain and release calls for Objective\-C pointers
-.TP
-\fB\-fobjc\-exceptions\fR
-Enable Objective\-C exceptions
-.TP
-\fB\-fobjc\-runtime=\fR<value>
-Specify the target Objective\-C runtime kind and version
-.TP
-\fB\-fobjc\-weak\fR
-Enable ARC\-style weak references in Objective\-C
-.TP
-\fB\-fopenmp\-relocatable\-target\fR
-OpenMP target code is compiled as relocatable using the \fB\-c\fR flag. For OpenMP targets the code is relocatable by default.
-.TP
-\fB\-fopenmp\-simd\fR
-Emit OpenMP code only for SIMD\-based constructs.
-.TP
-\fB\-fopenmp\-targets=\fR<value>
-Specify comma\-separated list of triples OpenMP offloading targets to be supported
-.TP
-\fB\-foptimization\-record\-file=\fR<value>
-Specify the file name of any generated YAML optimization record
-.TP
-\fB\-fpack\-struct=\fR<value>
-Specify the default maximum struct packing alignment
-.TP
-\fB\-fpascal\-strings\fR
-Recognize and construct Pascal\-style string literals
-.TP
-\fB\-fpcc\-struct\-return\fR
-Override the default ABI to return all structs on the stack
-.TP
-\fB\-fplt\fR
-Use the PLT to make function calls
-.TP
-\fB\-fplugin=\fR<dsopath>
-Load the named plugin (dynamic shared object)
-.TP
-\fB\-fprebuilt\-module\-path=\fR<directory>
-Specify the prebuilt module path
-.TP
-\fB\-fprofile\-generate=\fR<directory>
-Generate instrumented code to collect execution counts into <directory>/default.profraw (overridden by LLVM_PROFILE_FILE env var)
-.TP
-\fB\-fprofile\-generate\fR
-Generate instrumented code to collect execution counts into default.profraw (overridden by LLVM_PROFILE_FILE env var)
-.TP
-\fB\-fprofile\-instr\-generate=\fR<file>
-Generate instrumented code to collect execution counts into <file> (overridden by LLVM_PROFILE_FILE env var)
-.TP
-\fB\-fprofile\-instr\-generate\fR
-Generate instrumented code to collect execution counts into default.profraw file (overridden by '=' form of option or LLVM_PROFILE_FILE env var)
-.TP
-\fB\-fprofile\-instr\-use=\fR<value>
-Use instrumentation data for profile\-guided optimization
-.TP
-\fB\-fprofile\-sample\-accurate\fR
-Specifies that the sample profile is accurate
-.TP
-\fB\-fprofile\-sample\-use=\fR<value>
-Enable sample\-based profile guided optimizations
-.TP
-\fB\-fprofile\-use=\fR<pathname>
-Use instrumentation data for profile\-guided optimization. If pathname is a directory, it reads from <pathname>/default.profdata. Otherwise, it reads from file <pathname>.
-.TP
-\fB\-freciprocal\-math\fR
-Allow division operations to be reassociated
-.TP
-\fB\-freg\-struct\-return\fR
-Override the default ABI to return small structs in registers
-.TP
-\fB\-frelaxed\-template\-template\-args\fR
-Enable C++17 relaxed template template argument matching
-.TP
-\fB\-freroll\-loops\fR
-Turn on loop reroller
-.TP
-\fB\-frtlib\-add\-rpath\fR
-Add \fB\-rpath\fR with architecture\-specific resource directory to the linker flags
-.TP
-\fB\-fsanitize\-address\-field\-padding=\fR<value>
-Level of field padding for AddressSanitizer
-.TP
-\fB\-fsanitize\-address\-globals\-dead\-stripping\fR
-Enable linker dead stripping of globals in AddressSanitizer
-.TP
-\fB\-fsanitize\-address\-use\-after\-scope\fR
-Enable use\-after\-scope detection in AddressSanitizer
-.TP
-\fB\-fsanitize\-blacklist=\fR<value>
-Path to blacklist file for sanitizers
-.TP
-\fB\-fsanitize\-cfi\-cross\-dso\fR
-Enable control flow integrity (CFI) checks for cross\-DSO calls.
-.TP
-\fB\-fsanitize\-cfi\-icall\-generalize\-pointers\fR
-Generalize pointers in CFI indirect call type signature checks
-.TP
-\fB\-fsanitize\-coverage=\fR<value>
-Specify the type of coverage instrumentation for Sanitizers
-.TP
-\fB\-fsanitize\-memory\-track\-origins=\fR<value>
-Enable origins tracking in MemorySanitizer
-.TP
-\fB\-fsanitize\-memory\-track\-origins\fR
-Enable origins tracking in MemorySanitizer
-.TP
-\fB\-fsanitize\-memory\-use\-after\-dtor\fR
-Enable use\-after\-destroy detection in MemorySanitizer
-.TP
-\fB\-fsanitize\-recover=\fR<value>
-Enable recovery for specified sanitizers
-.TP
-\fB\-fsanitize\-stats\fR
-Enable sanitizer statistics gathering.
-.TP
-\fB\-fsanitize\-thread\-atomics\fR
-Enable atomic operations instrumentation in ThreadSanitizer (default)
-.TP
-\fB\-fsanitize\-thread\-func\-entry\-exit\fR
-Enable function entry/exit instrumentation in ThreadSanitizer (default)
-.TP
-\fB\-fsanitize\-thread\-memory\-access\fR
-Enable memory access instrumentation in ThreadSanitizer (default)
-.HP
-\fB\-fsanitize\-trap=\fR<value> Enable trapping for specified sanitizers
-.TP
-\fB\-fsanitize\-undefined\-strip\-path\-components=\fR<number>
-Strip (or keep only, if negative) a given number of path components when emitting check metadata.
-.TP
-\fB\-fsanitize=\fR<check>
-Turn on runtime checks for various forms of undefined or suspicious behavior. See user manual for available checks
-.TP
-\fB\-fsave\-optimization\-record\fR
-Generate a YAML optimization record file
-.TP
-\fB\-fseh\-exceptions\fR
-Use SEH style exceptions
-.TP
-\fB\-fshort\-enums\fR
-Allocate to an enum type only as many bytes as it needs for the declared range of possible values
-.TP
-\fB\-fshort\-wchar\fR
-Force wchar_t to be a short unsigned int
-.TP
-\fB\-fshow\-overloads=\fR<value>
-Which overload candidates to show when overload resolution fails: best|all; defaults to all
-.TP
-\fB\-fsized\-deallocation\fR
-Enable C++14 sized global deallocation functions
-.TP
-\fB\-fsjlj\-exceptions\fR
-Use SjLj style exceptions
-.TP
-\fB\-fslp\-vectorize\fR
-Enable the superword\-level parallelism vectorization passes
-.TP
-\fB\-fsplit\-dwarf\-inlining\fR
-Place debug types in their own section (ELF Only)
-.TP
-\fB\-fstack\-protector\-all\fR
-Force the usage of stack protectors for all functions
-.TP
-\fB\-fstack\-protector\-strong\fR
-Use a strong heuristic to apply stack protectors to functions
-.TP
-\fB\-fstack\-protector\fR
-Enable stack protectors for functions potentially vulnerable to stack smashing
-.TP
-\fB\-fstandalone\-debug\fR
-Emit full debug info for all types used by the program
-.TP
-\fB\-fstrict\-enums\fR
-Enable optimizations based on the strict definition of an enum's value range
-.TP
-\fB\-fstrict\-return\fR
-Always treat control flow paths that fall off the end of a non\-void function as unreachable
-.TP
-\fB\-fstrict\-vtable\-pointers\fR
-Enable optimizations based on the strict rules for overwriting polymorphic C++ objects
-.HP
-\fB\-fthinlto\-index=\fR<value> Perform ThinLTO importing using provided function summary index
-.HP
-\fB\-ftrap\-function=\fR<value> Issue call to specified function rather than a trap instruction
-.TP
-\fB\-ftrapv\-handler=\fR<function name>
-Specify the function to be called on overflow
-.TP
-\fB\-ftrapv\fR
-Trap on integer overflow
-.TP
-\fB\-ftrigraphs\fR
-Process trigraph sequences
-.TP
-\fB\-funique\-section\-names\fR
-Use unique names for text and data sections (ELF Only)
-.TP
-\fB\-funroll\-loops\fR
-Turn on loop unroller
-.TP
-\fB\-fuse\-init\-array\fR
-Use .init_array instead of .ctors
-.TP
-\fB\-fveclib=\fR<value>
-Use the given vector functions library
-.TP
-\fB\-fvectorize\fR
-Enable the loop vectorization passes
-.TP
-\fB\-fvisibility\-inlines\-hidden\fR
-Give inline C++ member functions default visibility by default
-.TP
-\fB\-fvisibility\-ms\-compat\fR
-Give global types 'default' visibility and global functions and variables 'hidden' visibility by default
-.TP
-\fB\-fvisibility=\fR<value>
-Set the default symbol visibility for all global declarations
-.HP
-\fB\-fwhole\-program\-vtables\fR Enables whole\-program vtable optimization. Requires \fB\-flto\fR
-.TP
-\fB\-fwrapv\fR
-Treat signed integer overflow as two's complement
-.TP
-\fB\-fwritable\-strings\fR
-Store string literals as writable data
-.TP
-\fB\-fxray\-always\-emit\-customevents\fR
-Determine whether to always emit __xray_customevent(...) calls even if the function it appears in is not always instrumented.
-.TP
-\fB\-fxray\-always\-instrument=\fR <value>
-Filename defining the whitelist for imbuing the 'always instrument' XRay attribute.
-.TP
-\fB\-fxray\-instruction\-threshold=\fR <value>
-Sets the minimum function size to instrument with XRay
-.TP
-\fB\-fxray\-instrument\fR
-Generate XRay instrumentation sleds on function entry and exit
-.TP
-\fB\-fxray\-never\-instrument=\fR <value>
-Filename defining the whitelist for imbuing the 'never instrument' XRay attribute.
-.TP
-\fB\-fzvector\fR
-Enable System z vector language extension
-.TP
-\fB\-F\fR <value>
-Add directory to framework include search path
-.HP
-\fB\-\-gcc\-toolchain=\fR<value> Use the gcc toolchain at the given directory
-.TP
-\fB\-gcodeview\fR
-Generate CodeView debug information
-.TP
-\fB\-gdwarf\-2\fR
-Generate source\-level debug information with dwarf version 2
-.TP
-\fB\-gdwarf\-3\fR
-Generate source\-level debug information with dwarf version 3
-.TP
-\fB\-gdwarf\-4\fR
-Generate source\-level debug information with dwarf version 4
-.TP
-\fB\-gdwarf\-5\fR
-Generate source\-level debug information with dwarf version 5
-.TP
-\fB\-gline\-tables\-only\fR
-Emit debug line number tables only
-.TP
-\fB\-gmodules\fR
-Generate debug info with external references to clang modules or precompiled headers
-.TP
-\fB\-gz=\fR<value>
-DWARF debug sections compression type
-.TP
-\fB\-gz\fR
-DWARF debug sections compression type
-.TP
-\fB\-G\fR <size>
-Put objects of at most <size> bytes into small data section (MIPS / Hexagon)
-.TP
-\fB\-g\fR
-Generate source\-level debug information
-.TP
-\fB\-help\fR
-Display available options
-.TP
-\fB\-H\fR
-Show header includes and nesting depth
-.TP
-\fB\-I\-\fR
-Restrict all prior \fB\-I\fR flags to double\-quoted inclusion and remove current directory from include path
-.TP
-\fB\-idirafter\fR <value>
-Add directory to AFTER include search path
-.TP
-\fB\-iframeworkwithsysroot\fR <directory>
-Add directory to SYSTEM framework search path, absolute paths are relative to \fB\-isysroot\fR
-.TP
-\fB\-iframework\fR <value>
-Add directory to SYSTEM framework search path
-.TP
-\fB\-imacros\fR <file>
-Include macros from file before parsing
-.TP
-\fB\-include\-pch\fR <file>
-Include precompiled header file
-.TP
-\fB\-include\fR <file>
-Include file before parsing
-.TP
-\fB\-index\-header\-map\fR
-Make the next included directory (\fB\-I\fR or \fB\-F\fR) an indexer header map
-.TP
-\fB\-iprefix\fR <dir>
-Set the \fB\-iwithprefix\fR/\-iwithprefixbefore prefix
-.TP
-\fB\-iquote\fR <directory>
-Add directory to QUOTE include search path
-.TP
-\fB\-isysroot\fR <dir>
-Set the system root directory (usually /)
-.TP
-\fB\-isystem\-after\fR <directory>
-Add directory to end of the SYSTEM include search path
-.TP
-\fB\-isystem\fR <directory>
-Add directory to SYSTEM include search path
-.TP
-\fB\-ivfsoverlay\fR <value>
-Overlay the virtual filesystem described by file over the real file system
-.TP
-\fB\-iwithprefixbefore\fR <dir>
-Set directory to include search path with prefix
-.TP
-\fB\-iwithprefix\fR <dir>
-Set directory to SYSTEM include search path with prefix
-.TP
-\fB\-iwithsysroot\fR <directory>
-Add directory to SYSTEM include search path, absolute paths are relative to \fB\-isysroot\fR
-.TP
-\fB\-I\fR <dir>
-Add directory to include search path
-.TP
-\fB\-L\fR <dir>
-Add directory to library search path
-.TP
-\fB\-mabicalls\fR
-Enable SVR4\-style position\-independent code (Mips only)
-.TP
-\fB\-malign\-double\fR
-Align doubles to two words in structs (x86 only)
-.TP
-\fB\-mbackchain\fR
-Link stack frames through backchain on System Z
-.TP
-\fB\-mcrc\fR
-Allow use of CRC instructions (ARM only)
-.TP
-\fB\-MD\fR
-Write a depfile containing user and system headers
-.TP
-\fB\-meabi\fR <value>
-Set EABI type, e.g. 4, 5 or gnu (default depends on triple)
-.TP
-\fB\-membedded\-data\fR
-Place constants in the .rodata section instead of the .sdata section even if they meet the \fB\-G\fR <size> threshold (MIPS)
-.TP
-\fB\-mexecute\-only\fR
-Disallow generation of data access to code sections (ARM only)
-.TP
-\fB\-mextern\-sdata\fR
-Assume that externally defined data is in the small data if it meets the \fB\-G\fR <size> threshold (MIPS)
-.TP
-\fB\-mfentry\fR
-Insert calls to fentry at function entry (x86 only)
-.HP
-\fB\-mfix\-cortex\-a53\-835769\fR Workaround Cortex\-A53 erratum 835769 (AArch64 only)
-.TP
-\fB\-mfp32\fR
-Use 32\-bit floating point registers (MIPS only)
-.TP
-\fB\-mfp64\fR
-Use 64\-bit floating point registers (MIPS only)
-.TP
-\fB\-MF\fR <file>
-Write depfile output from \fB\-MMD\fR, \fB\-MD\fR, \fB\-MM\fR, or \fB\-M\fR to <file>
-.TP
-\fB\-mgeneral\-regs\-only\fR
-Generate code which only uses the general purpose registers (AArch64 only)
-.TP
-\fB\-mglobal\-merge\fR
-Enable merging of globals
-.TP
-\fB\-mgpopt\fR
-Use GP relative accesses for symbols known to be in a small data section (MIPS)
-.TP
-\fB\-MG\fR
-Add missing headers to depfile
-.TP
-\fB\-mhvx\-double\fR
-Enable Hexagon Double Vector eXtensions
-.TP
-\fB\-mhvx\-length=\fR<value>
-Set Hexagon Vector Length
-.TP
-\fB\-mhvx=\fR<value>
-Enable Hexagon Vector eXtensions
-.TP
-\fB\-mhvx\fR
-Enable Hexagon Vector eXtensions
-.TP
-\fB\-miamcu\fR
-Use Intel MCU ABI
-.TP
-\fB\-\-migrate\fR
-Run the migrator
-.TP
-\fB\-mincremental\-linker\-compatible\fR
-(integrated\-as) Emit an object file which can be used with an incremental linker
-.TP
-\fB\-mios\-version\-min=\fR<value>
-Set iOS deployment target
-.TP
-\fB\-MJ\fR <value>
-Write a compilation database entry per input
-.TP
-\fB\-mllvm\fR <value>
-Additional arguments to forward to LLVM's option processing
-.TP
-\fB\-mlocal\-sdata\fR
-Extend the \fB\-G\fR behaviour to object local data (MIPS)
-.TP
-\fB\-mlong\-calls\fR
-Generate branches with extended addressability, usually via indirect jumps.
-.TP
-\fB\-mmacosx\-version\-min=\fR<value>
-Set Mac OS X deployment target
-.TP
-\fB\-mmadd4\fR
-Enable the generation of 4\-operand madd.s, madd.d and related instructions.
-.TP
-\fB\-MMD\fR
-Write a depfile containing user headers
-.TP
-\fB\-mms\-bitfields\fR
-Set the default structure layout to be compatible with the Microsoft compiler standard
-.TP
-\fB\-mmsa\fR
-Enable MSA ASE (MIPS only)
-.TP
-\fB\-mmt\fR
-Enable MT ASE (MIPS only)
-.TP
-\fB\-MM\fR
-Like \fB\-MMD\fR, but also implies \fB\-E\fR and writes to stdout by default
-.TP
-\fB\-mno\-abicalls\fR
-Disable SVR4\-style position\-independent code (Mips only)
-.TP
-\fB\-mno\-embedded\-data\fR
-Do not place constants in the .rodata section instead of the .sdata if they meet the \fB\-G\fR <size> threshold (MIPS)
-.TP
-\fB\-mno\-execute\-only\fR
-Allow generation of data access to code sections (ARM only)
-.TP
-\fB\-mno\-extern\-sdata\fR
-Do not assume that externally defined data is in the small data if it meets the \fB\-G\fR <size> threshold (MIPS)
-.TP
-\fB\-mno\-fix\-cortex\-a53\-835769\fR
-Don't workaround Cortex\-A53 erratum 835769 (AArch64 only)
-.TP
-\fB\-mno\-global\-merge\fR
-Disable merging of globals
-.TP
-\fB\-mno\-gpopt\fR
-Do not use GP relative accesses for symbols known to be in a small data section (MIPS)
-.TP
-\fB\-mno\-hvx\-double\fR
-Disable Hexagon Double Vector eXtensions
-.TP
-\fB\-mno\-hvx\fR
-Disable Hexagon Vector eXtensions
-.TP
-\fB\-mno\-implicit\-float\fR
-Don't generate implicit floating point instructions
-.TP
-\fB\-mno\-incremental\-linker\-compatible\fR
-(integrated\-as) Emit an object file which cannot be used with an incremental linker
-.TP
-\fB\-mno\-local\-sdata\fR
-Do not extend the \fB\-G\fR behaviour to object local data (MIPS)
-.TP
-\fB\-mno\-long\-calls\fR
-Restore the default behaviour of not generating long calls
-.TP
-\fB\-mno\-madd4\fR
-Disable the generation of 4\-operand madd.s, madd.d and related instructions.
-.TP
-\fB\-mno\-movt\fR
-Disallow use of movt/movw pairs (ARM only)
-.TP
-\fB\-mno\-ms\-bitfields\fR
-Do not set the default structure layout to be compatible with the Microsoft compiler standard
-.TP
-\fB\-mno\-msa\fR
-Disable MSA ASE (MIPS only)
-.TP
-\fB\-mno\-mt\fR
-Disable MT ASE (MIPS only)
-.TP
-\fB\-mno\-neg\-immediates\fR
-Disallow converting instructions with negative immediates to their negation or inversion.
-.TP
-\fB\-mno\-restrict\-it\fR
-Allow generation of deprecated IT blocks for ARMv8. It is off by default for ARMv8 Thumb mode
-.TP
-\fB\-mno\-unaligned\-access\fR
-Force all memory accesses to be aligned (AArch32/AArch64 only)
-.TP
-\fB\-mno\-xnack\fR
-Disable XNACK (AMDGPU only)
-.TP
-\fB\-mnocrc\fR
-Disallow use of CRC instructions (ARM only)
-.TP
-\fB\-module\-dependency\-dir\fR <value>
-Directory to dump module dependencies to
-.TP
-\fB\-module\-file\-info\fR
-Provide information about a particular module file
-.TP
-\fB\-momit\-leaf\-frame\-pointer\fR
-Omit frame pointer setup for leaf functions
-.TP
-\fB\-mpie\-copy\-relocations\fR
-Use copy relocations support for PIE builds
-.TP
-\fB\-mprefer\-vector\-width=\fR<value>
-Specifies preferred vector width for auto\-vectorization. Defaults to 'none' which allows target specific decisions.
-.TP
-\fB\-MP\fR
-Create phony target for each dependency (other than main file)
-.TP
-\fB\-mqdsp6\-compat\fR
-Enable hexagon\-qdsp6 backward compatibility
-.TP
-\fB\-MQ\fR <value>
-Specify name of main file output to quote in depfile
-.TP
-\fB\-mrelax\-all\fR
-(integrated\-as) Relax all machine instructions
-.TP
-\fB\-mrestrict\-it\fR
-Disallow generation of deprecated IT blocks for ARMv8. It is on by default for ARMv8 Thumb mode.
-.TP
-\fB\-mrtd\fR
-Make StdCall calling convention the default
-.TP
-\fB\-msoft\-float\fR
-Use software floating point
-.TP
-\fB\-mstack\-alignment=\fR<value>
-Set the stack alignment
-.TP
-\fB\-mstack\-probe\-size=\fR<value>
-Set the stack probe size
-.TP
-\fB\-mstackrealign\fR
-Force realign the stack at entry to every function
-.TP
-\fB\-mthread\-model\fR <value>
-The thread model to use, e.g. posix, single (posix by default)
-.TP
-\fB\-mtp=\fR<value>
-Read thread pointer from coprocessor register (ARM only)
-.TP
-\fB\-MT\fR <value>
-Specify name of main file output in depfile
-.TP
-\fB\-munaligned\-access\fR
-Allow memory accesses to be unaligned (AArch32/AArch64 only)
-.TP
-\fB\-MV\fR
-Use NMake/Jom format for the depfile
-.TP
-\fB\-mxnack\fR
-Enable XNACK (AMDGPU only)
-.TP
-\fB\-M\fR
-Like \fB\-MD\fR, but also implies \fB\-E\fR and writes to stdout by default
-.TP
-\fB\-\-no\-cuda\-gpu\-arch=\fR<value>
-Remove GPU architecture (e.g. sm_35) from the list of GPUs to compile for. 'all' resets the list to its default value.
-.HP
-\fB\-\-no\-cuda\-version\-check\fR Don't error out if the detected version of the CUDA install is too low for the requested CUDA gpu architecture.
-.TP
-\fB\-\-no\-system\-header\-prefix=\fR<prefix>
-Treat all #include paths starting with <prefix> as not including a system header.
-.TP
-\fB\-nobuiltininc\fR
-Disable builtin #include directories
-.TP
-\fB\-nostdinc\fR++
-Disable standard #include directories for the C++ standard library
-.TP
-\fB\-ObjC\fR++
-Treat source input files as Objective\-C++ inputs
-.HP
-\fB\-objcmt\-atomic\-property\fR Make migration to 'atomic' properties
-.TP
-\fB\-objcmt\-migrate\-all\fR
-Enable migration to modern ObjC
-.TP
-\fB\-objcmt\-migrate\-annotation\fR
-Enable migration to property and method annotations
-.TP
-\fB\-objcmt\-migrate\-designated\-init\fR
-Enable migration to infer NS_DESIGNATED_INITIALIZER for initializer methods
-.TP
-\fB\-objcmt\-migrate\-instancetype\fR
-Enable migration to infer instancetype for method result type
-.TP
-\fB\-objcmt\-migrate\-literals\fR
-Enable migration to modern ObjC literals
-.TP
-\fB\-objcmt\-migrate\-ns\-macros\fR
-Enable migration to NS_ENUM/NS_OPTIONS macros
-.TP
-\fB\-objcmt\-migrate\-property\-dot\-syntax\fR
-Enable migration of setter/getter messages to property\-dot syntax
-.TP
-\fB\-objcmt\-migrate\-property\fR
-Enable migration to modern ObjC property
-.TP
-\fB\-objcmt\-migrate\-protocol\-conformance\fR
-Enable migration to add protocol conformance on classes
-.TP
-\fB\-objcmt\-migrate\-readonly\-property\fR
-Enable migration to modern ObjC readonly property
-.TP
-\fB\-objcmt\-migrate\-readwrite\-property\fR
-Enable migration to modern ObjC readwrite property
-.TP
-\fB\-objcmt\-migrate\-subscripting\fR
-Enable migration to modern ObjC subscripting
-.TP
-\fB\-objcmt\-ns\-nonatomic\-iosonly\fR
-Enable migration to use NS_NONATOMIC_IOSONLY macro for setting property's 'atomic' attribute
-.TP
-\fB\-objcmt\-returns\-innerpointer\-property\fR
-Enable migration to annotate property with NS_RETURNS_INNER_POINTER
-.TP
-\fB\-objcmt\-whitelist\-dir\-path=\fR<value>
-Only modify files with a filename contained in the provided directory path
-.TP
-\fB\-ObjC\fR
-Treat source input files as Objective\-C inputs
-.TP
-\fB\-o\fR <file>
-Write output to <file>
-.TP
-\fB\-pg\fR
-Enable mcount instrumentation
-.TP
-\fB\-pipe\fR
-Use pipes between commands, when possible
-.TP
-\fB\-\-precompile\fR
-Only precompile the input
-.HP
-\fB\-print\-file\-name=\fR<file> Print the full library path of <file>
-.TP
-\fB\-print\-ivar\-layout\fR
-Enable Objective\-C Ivar layout bitmap print trace
-.HP
-\fB\-print\-libgcc\-file\-name\fR Print the library path for the currently used compiler runtime library ("libgcc.a" or "libclang_rt.builtins.*.a")
-.HP
-\fB\-print\-prog\-name=\fR<name> Print the full program path of <name>
-.TP
-\fB\-print\-resource\-dir\fR
-Print the resource directory pathname
-.TP
-\fB\-print\-search\-dirs\fR
-Print the paths used for finding libraries and programs
-.TP
-\fB\-pthread\fR
-Support POSIX threads in generated code
-.TP
-\fB\-\-ptxas\-path=\fR<value>
-Path to ptxas (used for compiling CUDA code)
-.TP
-\fB\-P\fR
-Disable linemarker output in \fB\-E\fR mode
-.TP
-\fB\-Qunused\-arguments\fR
-Don't emit warning for unused driver arguments
-.TP
-\fB\-relocatable\-pch\fR
-Whether to build a relocatable precompiled header
-.TP
-\fB\-rewrite\-legacy\-objc\fR
-Rewrite Legacy Objective\-C source to C++
-.TP
-\fB\-rewrite\-objc\fR
-Rewrite Objective\-C source to C++
-.HP
-\fB\-Rpass\-analysis=\fR<value> Report transformation analysis from optimization passes whose name matches the given POSIX regular expression
-.TP
-\fB\-Rpass\-missed=\fR<value>
-Report missed transformations by optimization passes whose name matches the given POSIX regular expression
-.TP
-\fB\-Rpass=\fR<value>
-Report transformations performed by optimization passes whose name matches the given POSIX regular expression
-.TP
-\fB\-rtlib=\fR<value>
-Compiler runtime library to use
-.TP
-\fB\-R\fR<remark>
-Enable the specified remark
-.TP
-\fB\-save\-stats=\fR<value>
-Save llvm statistics.
-.TP
-\fB\-save\-stats\fR
-Save llvm statistics.
-.TP
-\fB\-save\-temps=\fR<value>
-Save intermediate compilation results.
-.TP
-\fB\-save\-temps\fR
-Save intermediate compilation results
-.TP
-\fB\-serialize\-diagnostics\fR <value>
-Serialize compiler diagnostics to a file
-.TP
-\fB\-std=\fR<value>
-Language standard to compile for
-.TP
-\fB\-stdlib=\fR<value>
-C++ standard library to use
-.TP
-\fB\-\-system\-header\-prefix=\fR<prefix>
-Treat all #include paths starting with <prefix> as including a system header.
-.TP
-\fB\-S\fR
-Only run preprocess and compilation steps
-.TP
-\fB\-\-target=\fR<value>
-Generate code for the given target
-.TP
-\fB\-Tbss\fR <addr>
-Set starting address of BSS to <addr>
-.TP
-\fB\-Tdata\fR <addr>
-Set starting address of BSS to <addr>
-.TP
-\fB\-time\fR
-Time individual commands
-.TP
-\fB\-traditional\-cpp\fR
-Enable some traditional CPP emulation
-.TP
-\fB\-trigraphs\fR
-Process trigraph sequences
-.TP
-\fB\-Ttext\fR <addr>
-Set starting address of BSS to <addr>
-.TP
-\fB\-T\fR <script>
-Specify <script> as linker script
-.TP
-\fB\-undef\fR
-undef all system defines
-.TP
-\fB\-U\fR <macro>
-Undefine macro <macro>
-.TP
-\fB\-\-verify\-debug\-info\fR
-Verify the binary representation of debug output
-.TP
-\fB\-verify\-pch\fR
-Load and verify that a pre\-compiled header file is not stale
-.TP
-\fB\-\-version\fR
-Print version information
-.TP
-\fB\-v\fR
-Show commands to run and use verbose output
-.TP
-\fB\-Wa\fR,<arg>
-Pass the comma separated arguments in <arg> to the assembler
-.TP
-\fB\-Wdeprecated\fR
-Enable warnings for deprecated constructs and define __DEPRECATED
-.TP
-\fB\-Wl\fR,<arg>
-Pass the comma separated arguments in <arg> to the linker
-.TP
-\fB\-working\-directory\fR <value>
-Resolve file paths relative to the specified directory
-.TP
-\fB\-Wp\fR,<arg>
-Pass the comma separated arguments in <arg> to the preprocessor
-.TP
-\fB\-W\fR<warning>
-Enable the specified warning
-.TP
-\fB\-w\fR
-Suppress all warnings
-.TP
-\fB\-Xanalyzer\fR <arg>
-Pass <arg> to the static analyzer
-.TP
-\fB\-Xassembler\fR <arg>
-Pass <arg> to the assembler
-.TP
-\fB\-Xclang\fR <arg>
-Pass <arg> to the clang compiler
-.TP
-\fB\-Xcuda\-fatbinary\fR <arg>
-Pass <arg> to fatbinary invocation
-.TP
-\fB\-Xcuda\-ptxas\fR <arg>
-Pass <arg> to the ptxas assembler
-.TP
-\fB\-Xlinker\fR <arg>
-Pass <arg> to the linker
-.TP
-\fB\-Xopenmp\-target=\fR<arg>
-Pass <arg> to the specified target offloading toolchain. The triple that identifies the toolchain must be provided after the equals sign.
-.TP
-\fB\-Xopenmp\-target\fR <arg>
-Pass <arg> to the target offloading toolchain.
-.TP
-\fB\-Xpreprocessor\fR <arg>
-Pass <arg> to the preprocessor
-.TP
-\fB\-x\fR <language>
-Treat subsequent input files as having type <language>
-.TP
-\fB\-z\fR <arg>
-Pass \fB\-z\fR <arg> to the linker
-.SH "SEE ALSO"
-The full documentation for
-.B clang
-is maintained as a Texinfo manual. If the
-.B info
-and
-.B clang
-programs are properly installed at your site, the command
-.IP
-.B info clang
-.PP
-should give you access to the complete manual.
+++ /dev/null
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.4.
-.TH CLANG-APPLY-REPLACEMENTS "1" "September 2016" "clang-apply-replacements 3.9" "User Commands"
-.SH NAME
-clang-apply-replacements \- manual page for clang-apply-replacements 3.9
-.SH DESCRIPTION
-USAGE: clang\-apply\-replacements [subcommand] [options] <Search Root Directory>
-.PP
-OPTIONS:
-.PP
-Formatting Options:
-.TP
-\fB\-format\fR \- Enable formatting of code changed by applying replacements.
-Use \fB\-style\fR to choose formatting style.
-.TP
-\fB\-style=\fR<string> \- Coding style, currently supports:
-LLVM, Google, Chromium, Mozilla, WebKit.
-.TP
-Use \fB\-style\fR=\fI\,file\/\fR to load style configuration from
-\&.clang\-format file located in one of the parent
-directories of the source file (or current
-directory for stdin).
-Use \fB\-style=\fR"{key: value, ...}" to set specific
-parameters, e.g.:
-.IP
-\fB\-style=\fR"{BasedOnStyle: llvm, IndentWidth: 8}"
-.TP
-\fB\-style\-config=\fR<string> \- Path to a directory containing a .clang\-format file
-describing a formatting style to use for formatting
-code when \fB\-style\fR=\fI\,file\/\fR.
-.PP
-Generic Options:
-.HP
-\fB\-help\fR \- Display available options (\fB\-help\-hidden\fR for more)
-.HP
-\fB\-help\-list\fR \- Display list of available options (\fB\-help\-list\-hidden\fR for more)
-.HP
-\fB\-version\fR \- Display the version of this program
-.PP
-Replacement Options:
-.TP
-\fB\-remove\-change\-desc\-files\fR \- Remove the change description files regardless of successful
-merging/replacing.
-.SH "SEE ALSO"
-The full documentation for
-.B clang-apply-replacements
-is maintained as a Texinfo manual. If the
-.B info
-and
-.B clang-apply-replacements
-programs are properly installed at your site, the command
-.IP
-.B info clang-apply-replacements
-.PP
-should give you access to the complete manual.
+++ /dev/null
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.6.
-.TH CLANG-APPLY-REPLACEMENTS "1" "March 2018" "clang-apply-replacements 6.0" "User Commands"
-.SH NAME
-clang-apply-replacements \- manual page for clang-apply-replacements 6.0
-.SH DESCRIPTION
-USAGE: clang\-apply\-replacements [options] <Search Root Directory>
-.PP
-OPTIONS:
-.PP
-Formatting Options:
-.TP
-\fB\-format\fR \- Enable formatting of code changed by applying replacements.
-Use \fB\-style\fR to choose formatting style.
-.TP
-\fB\-style=\fR<string> \- Coding style, currently supports:
-LLVM, Google, Chromium, Mozilla, WebKit.
-.TP
-Use \fB\-style\fR=\fI\,file\/\fR to load style configuration from
-\&.clang\-format file located in one of the parent
-directories of the source file (or current
-directory for stdin).
-Use \fB\-style=\fR"{key: value, ...}" to set specific
-parameters, e.g.:
-.IP
-\fB\-style=\fR"{BasedOnStyle: llvm, IndentWidth: 8}"
-.TP
-\fB\-style\-config=\fR<string> \- Path to a directory containing a .clang\-format file
-describing a formatting style to use for formatting
-code when \fB\-style\fR=\fI\,file\/\fR.
-.PP
-Generic Options:
-.HP
-\fB\-help\fR \- Display available options (\fB\-help\-hidden\fR for more)
-.HP
-\fB\-help\-list\fR \- Display list of available options (\fB\-help\-list\-hidden\fR for more)
-.HP
-\fB\-version\fR \- Display the version of this program
-.PP
-Replacement Options:
-.TP
-\fB\-remove\-change\-desc\-files\fR \- Remove the change description files regardless of successful
-merging/replacing.
-.SH "SEE ALSO"
-The full documentation for
-.B clang-apply-replacements
-is maintained as a Texinfo manual. If the
-.B info
-and
-.B clang-apply-replacements
-programs are properly installed at your site, the command
-.IP
-.B info clang-apply-replacements
-.PP
-should give you access to the complete manual.
+++ /dev/null
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.6.
-.TH CLANG-CHANGE-NAMESPACE "1" "March 2018" "clang-change-namespace 6.0" "User Commands"
-.SH NAME
-clang-change-namespace \- manual page for clang-change-namespace 6.0
-.SH DESCRIPTION
-USAGE: clang\-change\-namespace [options] <source0> [... <sourceN>]
-.PP
-OPTIONS:
-.PP
-Change namespace.:
-.HP
-\fB\-dump_result\fR \- Dump new file contents in YAML, if specified.
-.HP
-\fB\-extra\-arg=\fR<string> \- Additional argument to append to the compiler command line
-.HP
-\fB\-extra\-arg\-before=\fR<string> \- Additional argument to prepend to the compiler command line
-.HP
-\fB\-file_pattern=\fR<string> \- Only rename namespaces in files that match the given pattern.
-.HP
-\fB\-i\fR \- Inplace edit <file>s, if specified.
-.HP
-\fB\-new_namespace=\fR<string> \- New namespace.
-.HP
-\fB\-old_namespace=\fR<string> \- Old namespace.
-.HP
-\fB\-p=\fR<string> \- Build path
-.HP
-\fB\-style=\fR<string> \- The style name used for reformatting.
-.HP
-\fB\-whitelist_file=\fR<string> \- A file containing regexes of symbol names that are not expected to be updated when changing namespaces around them.
-.PP
-Generic Options:
-.HP
-\fB\-help\fR \- Display available options (\fB\-help\-hidden\fR for more)
-.HP
-\fB\-help\-list\fR \- Display list of available options (\fB\-help\-list\-hidden\fR for more)
-.HP
-\fB\-version\fR \- Display the version of this program
-.SH "SEE ALSO"
-The full documentation for
-.B clang-change-namespace
-is maintained as a Texinfo manual. If the
-.B info
-and
-.B clang-change-namespace
-programs are properly installed at your site, the command
-.IP
-.B info clang-change-namespace
-.PP
-should give you access to the complete manual.
+++ /dev/null
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.4.
-.TH CLANG-CHECK "1" "September 2016" "clang-check 3.9" "User Commands"
-.SH NAME
-clang-check \- manual page for clang-check 3.9
-.SH DESCRIPTION
-USAGE: clang\-check [subcommand] [options] <source0> [... <sourceN>]
-.PP
-OPTIONS:
-.PP
-Generic Options:
-.HP
-\fB\-help\fR \- Display available options (\fB\-help\-hidden\fR for more)
-.HP
-\fB\-help\-list\fR \- Display list of available options (\fB\-help\-list\-hidden\fR for more)
-.HP
-\fB\-version\fR \- Display the version of this program
-.PP
-clang\-check options:
-.HP
-\fB\-analyze\fR \- Run static analysis engine
-.HP
-\fB\-ast\-dump\fR \- Build ASTs and then debug dump them
-.HP
-\fB\-ast\-dump\-filter=\fR<string> \- Use with \fB\-ast\-dump\fR or \fB\-ast\-print\fR to dump/print only AST declaration nodes having a certain substring in a qualified name. Use \fB\-ast\-list\fR to list all filterable declaration node names.
-.HP
-\fB\-ast\-list\fR \- Build ASTs and print the list of declaration node qualified names
-.HP
-\fB\-ast\-print\fR \- Build ASTs and then pretty\-print them
-.HP
-\fB\-extra\-arg=\fR<string> \- Additional argument to append to the compiler command line
-.HP
-\fB\-extra\-arg\-before=\fR<string> \- Additional argument to prepend to the compiler command line
-.HP
-\fB\-fix\-what\-you\-can\fR \- Apply fix\-it advice even in the presence of unfixable errors
-.HP
-\fB\-fixit\fR \- Apply fix\-it advice to the input source
-.HP
-\fB\-p=\fR<string> \- Build path
-.PP
-\fB\-p\fR <build\-path> is used to read a compile command database.
-.IP
-For example, it can be a CMake build directory in which a file named
-compile_commands.json exists (use \fB\-DCMAKE_EXPORT_COMPILE_COMMANDS\fR=\fI\,ON\/\fR
-CMake option to get this output). When no build path is specified,
-a search for compile_commands.json will be attempted through all
-parent paths of the first input file . See:
-http://clang.llvm.org/docs/HowToSetupToolingForLLVM.html for an
-example of setting up Clang Tooling on a source tree.
-.PP
-<source0> ... specify the paths of source files. These paths are
-.IP
-looked up in the compile command database. If the path of a file is
-absolute, it needs to point into CMake's source tree. If the path is
-relative, the current working directory needs to be in the CMake
-source tree and the file must be in a subdirectory of the current
-working directory. "./" prefixes in the relative files will be
-automatically removed, but the rest of a relative path must be a
-suffix of a path in the compile command database.
-.IP
-For example, to run clang\-check on all files in a subtree of the
-source tree, use:
-.IP
-find path/in/subtree \fB\-name\fR '*.cpp'|xargs clang\-check
-.IP
-or using a specific build path:
-.IP
-find path/in/subtree \fB\-name\fR '*.cpp'|xargs clang\-check \fB\-p\fR build/path
-.IP
-Note, that path/in/subtree and current directory should follow the
-rules described above.
-.SH "SEE ALSO"
-The full documentation for
-.B clang-check
-is maintained as a Texinfo manual. If the
-.B info
-and
-.B clang-check
-programs are properly installed at your site, the command
-.IP
-.B info clang-check
-.PP
-should give you access to the complete manual.
+++ /dev/null
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.6.
-.TH CLANG-CHECK "1" "March 2018" "clang-check 6.0" "User Commands"
-.SH NAME
-clang-check \- manual page for clang-check 6.0
-.SH DESCRIPTION
-USAGE: clang\-check [options] <source0> [... <sourceN>]
-.PP
-OPTIONS:
-.PP
-Generic Options:
-.HP
-\fB\-help\fR \- Display available options (\fB\-help\-hidden\fR for more)
-.HP
-\fB\-help\-list\fR \- Display list of available options (\fB\-help\-list\-hidden\fR for more)
-.HP
-\fB\-version\fR \- Display the version of this program
-.PP
-clang\-check options:
-.HP
-\fB\-analyze\fR \- Run static analysis engine
-.HP
-\fB\-ast\-dump\fR \- Build ASTs and then debug dump them
-.HP
-\fB\-ast\-dump\-filter=\fR<string> \- Use with \fB\-ast\-dump\fR or \fB\-ast\-print\fR to dump/print only AST declaration nodes having a certain substring in a qualified name. Use \fB\-ast\-list\fR to list all filterable declaration node names.
-.HP
-\fB\-ast\-list\fR \- Build ASTs and print the list of declaration node qualified names
-.HP
-\fB\-ast\-print\fR \- Build ASTs and then pretty\-print them
-.HP
-\fB\-extra\-arg=\fR<string> \- Additional argument to append to the compiler command line
-.HP
-\fB\-extra\-arg\-before=\fR<string> \- Additional argument to prepend to the compiler command line
-.HP
-\fB\-fix\-what\-you\-can\fR \- Apply fix\-it advice even in the presence of unfixable errors
-.HP
-\fB\-fixit\fR \- Apply fix\-it advice to the input source
-.HP
-\fB\-p=\fR<string> \- Build path
-.PP
-\fB\-p\fR <build\-path> is used to read a compile command database.
-.IP
-For example, it can be a CMake build directory in which a file named
-compile_commands.json exists (use \fB\-DCMAKE_EXPORT_COMPILE_COMMANDS\fR=\fI\,ON\/\fR
-CMake option to get this output). When no build path is specified,
-a search for compile_commands.json will be attempted through all
-parent paths of the first input file . See:
-http://clang.llvm.org/docs/HowToSetupToolingForLLVM.html for an
-example of setting up Clang Tooling on a source tree.
-.PP
-<source0> ... specify the paths of source files. These paths are
-.IP
-looked up in the compile command database. If the path of a file is
-absolute, it needs to point into CMake's source tree. If the path is
-relative, the current working directory needs to be in the CMake
-source tree and the file must be in a subdirectory of the current
-working directory. "./" prefixes in the relative files will be
-automatically removed, but the rest of a relative path must be a
-suffix of a path in the compile command database.
-.IP
-For example, to run clang\-check on all files in a subtree of the
-source tree, use:
-.IP
-find path/in/subtree \fB\-name\fR '*.cpp'|xargs clang\-check
-.IP
-or using a specific build path:
-.IP
-find path/in/subtree \fB\-name\fR '*.cpp'|xargs clang\-check \fB\-p\fR build/path
-.IP
-Note, that path/in/subtree and current directory should follow the
-rules described above.
-.SH "SEE ALSO"
-The full documentation for
-.B clang-check
-is maintained as a Texinfo manual. If the
-.B info
-and
-.B clang-check
-programs are properly installed at your site, the command
-.IP
-.B info clang-check
-.PP
-should give you access to the complete manual.
+++ /dev/null
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.6.
-.TH CLANG-CPP "1" "March 2018" "clang-cpp 6.0" "User Commands"
-.SH NAME
-clang-cpp \- manual page for clang-cpp 6.0
-.SH DESCRIPTION
-OVERVIEW: clang LLVM compiler
-.PP
-USAGE: clang\-6.0 [options] <inputs>
-.SS "OPTIONS:"
-.TP
-\-###
-Print (but do not run) the commands to run for this compilation
-.TP
-\fB\-\-analyzer\-output\fR <value>
-Static analyzer report output format (html|plist|plist\-multi\-file|plist\-html|text).
-.TP
-\fB\-\-analyze\fR
-Run the static analyzer
-.TP
-\fB\-arcmt\-migrate\-emit\-errors\fR
-Emit ARC errors even if the migrator can fix them
-.TP
-\fB\-arcmt\-migrate\-report\-output\fR <value>
-Output path for the plist report
-.TP
-\fB\-B\fR <dir>
-Add <dir> to search path for binaries and object files used implicitly
-.TP
-\fB\-CC\fR
-Include comments from within macros in preprocessed output
-.TP
-\fB\-cl\-denorms\-are\-zero\fR
-OpenCL only. Allow denormals to be flushed to zero.
-.TP
-\fB\-cl\-fast\-relaxed\-math\fR
-OpenCL only. Sets \fB\-cl\-finite\-math\-only\fR and \fB\-cl\-unsafe\-math\-optimizations\fR, and defines __FAST_RELAXED_MATH__.
-.TP
-\fB\-cl\-finite\-math\-only\fR
-OpenCL only. Allow floating\-point optimizations that assume arguments and results are not NaNs or +\-Inf.
-.TP
-\fB\-cl\-fp32\-correctly\-rounded\-divide\-sqrt\fR
-OpenCL only. Specify that single precision floating\-point divide and sqrt used in the program source are correctly rounded.
-.TP
-\fB\-cl\-kernel\-arg\-info\fR
-OpenCL only. Generate kernel argument metadata.
-.TP
-\fB\-cl\-mad\-enable\fR
-OpenCL only. Allow use of less precise MAD computations in the generated binary.
-.TP
-\fB\-cl\-no\-signed\-zeros\fR
-OpenCL only. Allow use of less precise no signed zeros computations in the generated binary.
-.TP
-\fB\-cl\-opt\-disable\fR
-OpenCL only. This option disables all optimizations. By default optimizations are enabled.
-.TP
-\fB\-cl\-single\-precision\-constant\fR
-OpenCL only. Treat double precision floating\-point constant as single precision constant.
-.TP
-\fB\-cl\-std=\fR<value>
-OpenCL language standard to compile for.
-.TP
-\fB\-cl\-strict\-aliasing\fR
-OpenCL only. This option is added for compatibility with OpenCL 1.0.
-.TP
-\fB\-cl\-unsafe\-math\-optimizations\fR
-OpenCL only. Allow unsafe floating\-point optimizations. Also implies \fB\-cl\-no\-signed\-zeros\fR and \fB\-cl\-mad\-enable\fR.
-.TP
-\fB\-\-config\fR <value>
-Specifies configuration file
-.TP
-\fB\-\-cuda\-compile\-host\-device\fR
-Compile CUDA code for both host and device (default). Has no effect on non\-CUDA compilations.
-.TP
-\fB\-\-cuda\-device\-only\fR
-Compile CUDA code for device only
-.TP
-\fB\-\-cuda\-gpu\-arch=\fR<value> CUDA GPU architecture (e.g. sm_35).
-May be specified more than once.
-.TP
-\fB\-\-cuda\-host\-only\fR
-Compile CUDA code for host only. Has no effect on non\-CUDA compilations.
-.TP
-\fB\-\-cuda\-noopt\-device\-debug\fR
-Enable device\-side debug info generation. Disables ptxas optimizations.
-.TP
-\fB\-\-cuda\-path=\fR<value>
-CUDA installation path
-.TP
-\fB\-cxx\-isystem\fR <directory>
-Add directory to the C++ SYSTEM include search path
-.TP
-\fB\-C\fR
-Include comments in preprocessed output
-.TP
-\fB\-c\fR
-Only run preprocess, compile, and assemble steps
-.TP
-\fB\-dD\fR
-Print macro definitions in \fB\-E\fR mode in addition to normal output
-.HP
-\fB\-dependency\-dot\fR <value> Filename to write DOT\-formatted header dependencies to
-.TP
-\fB\-dependency\-file\fR <value>
-Filename (or \-) to write dependency output to
-.TP
-\fB\-dI\fR
-Print include directives in \fB\-E\fR mode in addition to normal output
-.TP
-\fB\-dM\fR
-Print macro definitions in \fB\-E\fR mode instead of normal output
-.TP
-\fB\-D\fR <macro>=<value>
-Define <macro> to <value> (or 1 if <value> omitted)
-.TP
-\fB\-emit\-ast\fR
-Emit Clang AST files for source inputs
-.TP
-\fB\-emit\-llvm\fR
-Use the LLVM representation for assembler and object files
-.TP
-\fB\-E\fR
-Only run the preprocessor
-.TP
-\fB\-faligned\-allocation\fR
-Enable C++17 aligned allocation functions
-.TP
-\fB\-fallow\-editor\-placeholders\fR
-Treat editor placeholders as valid source code
-.TP
-\fB\-fansi\-escape\-codes\fR
-Use ANSI escape codes for diagnostics
-.TP
-\fB\-fapple\-kext\fR
-Use Apple's kernel extensions ABI
-.TP
-\fB\-fapple\-pragma\-pack\fR
-Enable Apple gcc\-compatible #pragma pack handling
-.HP
-\fB\-fapplication\-extension\fR Restrict code to those available for App Extensions
-.TP
-\fB\-fblocks\fR
-Enable the 'blocks' language feature
-.TP
-\fB\-fborland\-extensions\fR
-Accept non\-standard constructs supported by the Borland compiler
-.TP
-\fB\-fbuild\-session\-file=\fR<file>
-Use the last modification time of <file> as the build session timestamp
-.TP
-\fB\-fbuild\-session\-timestamp=\fR<time since Epoch in seconds>
-Time when the current build session started
-.TP
-\fB\-fbuiltin\-module\-map\fR
-Load the clang builtins module map file.
-.TP
-\fB\-fclang\-abi\-compat=\fR<version>
-Attempt to match the ABI of Clang <version>
-.TP
-\fB\-fcolor\-diagnostics\fR
-Use colors in diagnostics
-.TP
-\fB\-fcomment\-block\-commands=\fR<arg>
-Treat each comma separated argument in <arg> as a documentation comment block command
-.TP
-\fB\-fcoroutines\-ts\fR
-Enable support for the C++ Coroutines TS
-.TP
-\fB\-fcoverage\-mapping\fR
-Generate coverage mapping to enable code coverage analysis
-.TP
-\fB\-fcuda\-approx\-transcendentals\fR
-Use approximate transcendental functions
-.TP
-\fB\-fcuda\-flush\-denormals\-to\-zero\fR
-Flush denormal floating point values to zero in CUDA device mode.
-.TP
-\fB\-fcxx\-exceptions\fR
-Enable C++ exceptions
-.TP
-\fB\-fdata\-sections\fR
-Place each data in its own section (ELF Only)
-.TP
-\fB\-fdebug\-info\-for\-profiling\fR
-Emit extra debug info to make sample profile more accurate.
-.TP
-\fB\-fdebug\-macro\fR
-Emit macro debug information
-.TP
-\fB\-fdebug\-prefix\-map=\fR<value>
-remap file source paths in debug info
-.TP
-\fB\-fdebug\-types\-section\fR
-Place debug types in their own section (ELF Only)
-.TP
-\fB\-fdeclspec\fR
-Allow __declspec as a keyword
-.TP
-\fB\-fdelayed\-template\-parsing\fR
-Parse templated function definitions at the end of the translation unit
-.TP
-\fB\-fdiagnostics\-absolute\-paths\fR
-Print absolute paths in diagnostics
-.TP
-\fB\-fdiagnostics\-hotness\-threshold=\fR<number>
-Prevent optimization remarks from being output if they do not have at least this profile count
-.TP
-\fB\-fdiagnostics\-parseable\-fixits\fR
-Print fix\-its in machine parseable form
-.TP
-\fB\-fdiagnostics\-print\-source\-range\-info\fR
-Print source range spans in numeric form
-.TP
-\fB\-fdiagnostics\-show\-hotness\fR
-Enable profile hotness information in diagnostic line
-.TP
-\fB\-fdiagnostics\-show\-note\-include\-stack\fR
-Display include stacks for diagnostic notes
-.TP
-\fB\-fdiagnostics\-show\-option\fR
-Print option name with mappable diagnostics
-.TP
-\fB\-fdiagnostics\-show\-template\-tree\fR
-Print a template comparison tree for differing templates
-.TP
-\fB\-fdollars\-in\-identifiers\fR
-Allow '$' in identifiers
-.TP
-\fB\-fdouble\-square\-bracket\-attributes\fR
-Enable '[[]]' attributes in all C and C++ language modes
-.TP
-\fB\-fdwarf\-exceptions\fR
-Use DWARF style exceptions
-.TP
-\fB\-fembed\-bitcode\-marker\fR
-Embed placeholder LLVM IR data as a marker
-.TP
-\fB\-fembed\-bitcode=\fR<option>
-Embed LLVM bitcode (option: off, all, bitcode, marker)
-.TP
-\fB\-fembed\-bitcode\fR
-Embed LLVM IR bitcode as data
-.TP
-\fB\-femit\-all\-decls\fR
-Emit all declarations, even if unused
-.TP
-\fB\-femulated\-tls\fR
-Use emutls functions to access thread_local variables
-.TP
-\fB\-fexceptions\fR
-Enable support for exception handling
-.TP
-\fB\-fexperimental\-isel\fR
-Enables the experimental global instruction selector
-.TP
-\fB\-fexperimental\-new\-pass\-manager\fR
-Enables an experimental new pass manager in LLVM.
-.TP
-\fB\-ffast\-math\fR
-Allow aggressive, lossy floating\-point optimizations
-.TP
-\fB\-ffine\-grained\-bitfield\-accesses\fR
-Use separate accesses for bitfields with legal widths and alignments.
-.TP
-\fB\-ffixed\-r9\fR
-Reserve the r9 register (ARM only)
-.TP
-\fB\-ffixed\-x18\fR
-Reserve the x18 register (AArch64 only)
-.TP
-\fB\-ffp\-contract=\fR<value>
-Form fused FP ops (e.g. FMAs): fast (everywhere) | on (according to FP_CONTRACT pragma, default) | off (never fuse)
-.TP
-\fB\-ffreestanding\fR
-Assert that the compilation takes place in a freestanding environment
-.TP
-\fB\-ffunction\-sections\fR
-Place each function in its own section (ELF Only)
-.TP
-\fB\-fgnu\-keywords\fR
-Allow GNU\-extension keywords regardless of language standard
-.TP
-\fB\-fgnu\-runtime\fR
-Generate output compatible with the standard GNU Objective\-C runtime
-.TP
-\fB\-fgnu89\-inline\fR
-Use the gnu89 inline semantics
-.TP
-\fB\-fimplicit\-module\-maps\fR
-Implicitly search the file system for module map files.
-.TP
-\fB\-finline\-functions\fR
-Inline suitable functions
-.HP
-\fB\-finline\-hint\-functions\fR Inline functions which are (explicitly or implicitly) marked inline
-.TP
-\fB\-finstrument\-function\-entry\-bare\fR
-Instrument function entry only, after inlining, without arguments to the instrumentation call
-.TP
-\fB\-finstrument\-functions\-after\-inlining\fR
-Like \fB\-finstrument\-functions\fR, but insert the calls after inlining
-.TP
-\fB\-finstrument\-functions\fR
-Generate calls to instrument function entry and exit
-.TP
-\fB\-fintegrated\-as\fR
-Enable the integrated assembler
-.TP
-\fB\-flto\-jobs=\fR<value>
-Controls the backend parallelism of \fB\-flto\fR=\fI\,thin\/\fR (default of 0 means the number of threads will be derived from the number of CPUs detected)
-.TP
-\fB\-flto=\fR<value>
-Set LTO mode to either 'full' or 'thin'
-.TP
-\fB\-flto\fR
-Enable LTO in 'full' mode
-.TP
-\fB\-fmath\-errno\fR
-Require math functions to indicate errors by setting errno
-.TP
-\fB\-fmax\-type\-align=\fR<value>
-Specify the maximum alignment to enforce on pointers lacking an explicit alignment
-.TP
-\fB\-fmodule\-file\fR=\fI\,[\/\fR<name>=]<file>
-Specify the mapping of module name to precompiled module file, or load a module file if name is omitted.
-.TP
-\fB\-fmodule\-map\-file=\fR<file>
-Load this module map file
-.TP
-\fB\-fmodule\-name=\fR<name>
-Specify the name of the module to build
-.TP
-\fB\-fmodules\-cache\-path=\fR<directory>
-Specify the module cache path
-.TP
-\fB\-fmodules\-decluse\fR
-Require declaration of modules used within a module
-.TP
-\fB\-fmodules\-disable\-diagnostic\-validation\fR
-Disable validation of the diagnostic options when loading the module
-.TP
-\fB\-fmodules\-ignore\-macro=\fR<value>
-Ignore the definition of the given macro when building and loading modules
-.TP
-\fB\-fmodules\-prune\-after=\fR<seconds>
-Specify the interval (in seconds) after which a module file will be considered unused
-.TP
-\fB\-fmodules\-prune\-interval=\fR<seconds>
-Specify the interval (in seconds) between attempts to prune the module cache
-.TP
-\fB\-fmodules\-search\-all\fR
-Search even non\-imported modules to resolve references
-.TP
-\fB\-fmodules\-strict\-decluse\fR
-Like \fB\-fmodules\-decluse\fR but requires all headers to be in modules
-.TP
-\fB\-fmodules\-ts\fR
-Enable support for the C++ Modules TS
-.TP
-\fB\-fmodules\-user\-build\-path\fR <directory>
-Specify the module user build path
-.TP
-\fB\-fmodules\-validate\-once\-per\-build\-session\fR
-Don't verify input files for the modules if the module has been successfully validated or loaded during this build session
-.TP
-\fB\-fmodules\-validate\-system\-headers\fR
-Validate the system headers that a module depends on when loading the module
-.TP
-\fB\-fmodules\fR
-Enable the 'modules' language feature
-.TP
-\fB\-fms\-compatibility\-version=\fR<value>
-Dot\-separated value representing the Microsoft compiler version number to report in _MSC_VER (0 = don't define it (default))
-.TP
-\fB\-fms\-compatibility\fR
-Enable full Microsoft Visual C++ compatibility
-.TP
-\fB\-fms\-extensions\fR
-Accept some non\-standard constructs supported by the Microsoft compiler
-.TP
-\fB\-fmsc\-version=\fR<value>
-Microsoft compiler version number to report in _MSC_VER (0 = don't define it (default))
-.HP
-\fB\-fnew\-alignment=\fR<align> Specifies the largest alignment guaranteed by '::operator new(size_t)'
-.TP
-\fB\-fno\-access\-control\fR
-Disable C++ access control
-.TP
-\fB\-fno\-assume\-sane\-operator\-new\fR
-Don't assume that C++'s global operator new can't alias any pointer
-.TP
-\fB\-fno\-autolink\fR
-Disable generation of linker directives for automatic library linking
-.TP
-\fB\-fno\-builtin\-\fR<value>
-Disable implicit builtin knowledge of a specific function
-.TP
-\fB\-fno\-builtin\fR
-Disable implicit builtin knowledge of functions
-.TP
-\fB\-fno\-common\fR
-Compile common globals like normal definitions
-.HP
-\fB\-fno\-constant\-cfstrings\fR Disable creation of CodeFoundation\-type constant strings
-.TP
-\fB\-fno\-coverage\-mapping\fR
-Disable code coverage analysis
-.TP
-\fB\-fno\-crash\-diagnostics\fR
-Disable auto\-generation of preprocessed source files and a script for reproduction during a clang crash
-.TP
-\fB\-fno\-debug\-info\-for\-profiling\fR
-Do not emit extra debug info for sample profiler.
-.TP
-\fB\-fno\-debug\-macro\fR
-Do not emit macro debug information
-.TP
-\fB\-fno\-declspec\fR
-Disallow __declspec as a keyword
-.TP
-\fB\-fno\-delayed\-template\-parsing\fR
-Disable delayed template parsing
-.TP
-\fB\-fno\-diagnostics\-fixit\-info\fR
-Do not include fixit information in diagnostics
-.TP
-\fB\-fno\-dollars\-in\-identifiers\fR
-Disallow '$' in identifiers
-.TP
-\fB\-fno\-double\-square\-bracket\-attributes\fR
-Disable '[[]]' attributes in all C and C++ language modes
-.HP
-\fB\-fno\-elide\-constructors\fR Disable C++ copy constructor elision
-.TP
-\fB\-fno\-elide\-type\fR
-Do not elide types when printing diagnostics
-.TP
-\fB\-fno\-experimental\-isel\fR
-Disables the experimental global instruction selector
-.TP
-\fB\-fno\-experimental\-new\-pass\-manager\fR
-Disables an experimental new pass manager in LLVM.
-.TP
-\fB\-fno\-fine\-grained\-bitfield\-accesses\fR
-Use large\-integer access for consecutive bitfield runs.
-.TP
-\fB\-fno\-gnu\-inline\-asm\fR
-Disable GNU style inline asm
-.TP
-\fB\-fno\-integrated\-as\fR
-Disable the integrated assembler
-.TP
-\fB\-fno\-jump\-tables\fR
-Do not use jump tables for lowering switches
-.TP
-\fB\-fno\-lax\-vector\-conversions\fR
-Disallow implicit conversions between vectors with a different number of elements or different element types
-.TP
-\fB\-fno\-lto\fR
-Disable LTO mode (default)
-.TP
-\fB\-fno\-merge\-all\-constants\fR
-Disallow merging of constants
-.TP
-\fB\-fno\-objc\-infer\-related\-result\-type\fR
-do not infer Objective\-C related result type based on method family
-.TP
-\fB\-fno\-openmp\-simd\fR
-Disable OpenMP code for SIMD\-based constructs.
-.TP
-\fB\-fno\-operator\-names\fR
-Do not treat C++ operator name keywords as synonyms for operators
-.TP
-\fB\-fno\-plt\fR
-Do not use the PLT to make function calls
-.TP
-\fB\-fno\-preserve\-as\-comments\fR
-Do not preserve comments in inline assembly
-.TP
-\fB\-fno\-profile\-generate\fR
-Disable generation of profile instrumentation.
-.TP
-\fB\-fno\-profile\-instr\-generate\fR
-Disable generation of profile instrumentation.
-.TP
-\fB\-fno\-profile\-instr\-use\fR
-Disable using instrumentation data for profile\-guided optimization
-.TP
-\fB\-fno\-reroll\-loops\fR
-Turn off loop reroller
-.TP
-\fB\-fno\-rtlib\-add\-rpath\fR
-Do not add \fB\-rpath\fR with architecture\-specific resource directory to the linker flags
-.TP
-\fB\-fno\-rtti\fR
-Disable generation of rtti information
-.TP
-\fB\-fno\-sanitize\-address\-use\-after\-scope\fR
-Disable use\-after\-scope detection in AddressSanitizer
-.HP
-\fB\-fno\-sanitize\-blacklist\fR Don't use blacklist file for sanitizers
-.TP
-\fB\-fno\-sanitize\-cfi\-cross\-dso\fR
-Disable control flow integrity (CFI) checks for cross\-DSO calls.
-.TP
-\fB\-fno\-sanitize\-coverage=\fR<value>
-Disable specified features of coverage instrumentation for Sanitizers
-.TP
-\fB\-fno\-sanitize\-memory\-track\-origins\fR
-Disable origins tracking in MemorySanitizer
-.TP
-\fB\-fno\-sanitize\-memory\-use\-after\-dtor\fR
-Disable use\-after\-destroy detection in MemorySanitizer
-.TP
-\fB\-fno\-sanitize\-recover=\fR<value>
-Disable recovery for specified sanitizers
-.TP
-\fB\-fno\-sanitize\-stats\fR
-Disable sanitizer statistics gathering.
-.TP
-\fB\-fno\-sanitize\-thread\-atomics\fR
-Disable atomic operations instrumentation in ThreadSanitizer
-.TP
-\fB\-fno\-sanitize\-thread\-func\-entry\-exit\fR
-Disable function entry/exit instrumentation in ThreadSanitizer
-.TP
-\fB\-fno\-sanitize\-thread\-memory\-access\fR
-Disable memory access instrumentation in ThreadSanitizer
-.TP
-\fB\-fno\-sanitize\-trap=\fR<value>
-Disable trapping for specified sanitizers
-.TP
-\fB\-fno\-short\-wchar\fR
-Force wchar_t to be an unsigned int
-.TP
-\fB\-fno\-show\-column\fR
-Do not include column number on diagnostics
-.TP
-\fB\-fno\-show\-source\-location\fR
-Do not include source location information with diagnostics
-.TP
-\fB\-fno\-signed\-char\fR
-Char is unsigned
-.TP
-\fB\-fno\-signed\-zeros\fR
-Allow optimizations that ignore the sign of floating point zeros
-.TP
-\fB\-fno\-spell\-checking\fR
-Disable spell\-checking
-.TP
-\fB\-fno\-stack\-protector\fR
-Disable the use of stack protectors
-.TP
-\fB\-fno\-standalone\-debug\fR
-Limit debug information produced to reduce size of debug binary
-.HP
-\fB\-fno\-threadsafe\-statics\fR Do not emit code to make initialization of local statics thread safe
-.TP
-\fB\-fno\-trigraphs\fR
-Do not process trigraph sequences
-.TP
-\fB\-fno\-unroll\-loops\fR
-Turn off loop unroller
-.TP
-\fB\-fno\-use\-cxa\-atexit\fR
-Don't use __cxa_atexit for calling destructors
-.TP
-\fB\-fno\-use\-init\-array\fR
-Don't use .init_array instead of .ctors
-.TP
-\fB\-fnoopenmp\-relocatable\-target\fR
-Do not compile OpenMP target code as relocatable.
-.TP
-\fB\-fobjc\-arc\-exceptions\fR
-Use EH\-safe code when synthesizing retains and releases in \fB\-fobjc\-arc\fR
-.TP
-\fB\-fobjc\-arc\fR
-Synthesize retain and release calls for Objective\-C pointers
-.TP
-\fB\-fobjc\-exceptions\fR
-Enable Objective\-C exceptions
-.TP
-\fB\-fobjc\-runtime=\fR<value>
-Specify the target Objective\-C runtime kind and version
-.TP
-\fB\-fobjc\-weak\fR
-Enable ARC\-style weak references in Objective\-C
-.TP
-\fB\-fopenmp\-relocatable\-target\fR
-OpenMP target code is compiled as relocatable using the \fB\-c\fR flag. For OpenMP targets the code is relocatable by default.
-.TP
-\fB\-fopenmp\-simd\fR
-Emit OpenMP code only for SIMD\-based constructs.
-.TP
-\fB\-fopenmp\-targets=\fR<value>
-Specify comma\-separated list of triples OpenMP offloading targets to be supported
-.TP
-\fB\-foptimization\-record\-file=\fR<value>
-Specify the file name of any generated YAML optimization record
-.TP
-\fB\-fpack\-struct=\fR<value>
-Specify the default maximum struct packing alignment
-.TP
-\fB\-fpascal\-strings\fR
-Recognize and construct Pascal\-style string literals
-.TP
-\fB\-fpcc\-struct\-return\fR
-Override the default ABI to return all structs on the stack
-.TP
-\fB\-fplt\fR
-Use the PLT to make function calls
-.TP
-\fB\-fplugin=\fR<dsopath>
-Load the named plugin (dynamic shared object)
-.TP
-\fB\-fprebuilt\-module\-path=\fR<directory>
-Specify the prebuilt module path
-.TP
-\fB\-fprofile\-generate=\fR<directory>
-Generate instrumented code to collect execution counts into <directory>/default.profraw (overridden by LLVM_PROFILE_FILE env var)
-.TP
-\fB\-fprofile\-generate\fR
-Generate instrumented code to collect execution counts into default.profraw (overridden by LLVM_PROFILE_FILE env var)
-.TP
-\fB\-fprofile\-instr\-generate=\fR<file>
-Generate instrumented code to collect execution counts into <file> (overridden by LLVM_PROFILE_FILE env var)
-.TP
-\fB\-fprofile\-instr\-generate\fR
-Generate instrumented code to collect execution counts into default.profraw file (overridden by '=' form of option or LLVM_PROFILE_FILE env var)
-.TP
-\fB\-fprofile\-instr\-use=\fR<value>
-Use instrumentation data for profile\-guided optimization
-.TP
-\fB\-fprofile\-sample\-accurate\fR
-Specifies that the sample profile is accurate
-.TP
-\fB\-fprofile\-sample\-use=\fR<value>
-Enable sample\-based profile guided optimizations
-.TP
-\fB\-fprofile\-use=\fR<pathname>
-Use instrumentation data for profile\-guided optimization. If pathname is a directory, it reads from <pathname>/default.profdata. Otherwise, it reads from file <pathname>.
-.TP
-\fB\-freciprocal\-math\fR
-Allow division operations to be reassociated
-.TP
-\fB\-freg\-struct\-return\fR
-Override the default ABI to return small structs in registers
-.TP
-\fB\-frelaxed\-template\-template\-args\fR
-Enable C++17 relaxed template template argument matching
-.TP
-\fB\-freroll\-loops\fR
-Turn on loop reroller
-.TP
-\fB\-frtlib\-add\-rpath\fR
-Add \fB\-rpath\fR with architecture\-specific resource directory to the linker flags
-.TP
-\fB\-fsanitize\-address\-field\-padding=\fR<value>
-Level of field padding for AddressSanitizer
-.TP
-\fB\-fsanitize\-address\-globals\-dead\-stripping\fR
-Enable linker dead stripping of globals in AddressSanitizer
-.TP
-\fB\-fsanitize\-address\-use\-after\-scope\fR
-Enable use\-after\-scope detection in AddressSanitizer
-.TP
-\fB\-fsanitize\-blacklist=\fR<value>
-Path to blacklist file for sanitizers
-.TP
-\fB\-fsanitize\-cfi\-cross\-dso\fR
-Enable control flow integrity (CFI) checks for cross\-DSO calls.
-.TP
-\fB\-fsanitize\-cfi\-icall\-generalize\-pointers\fR
-Generalize pointers in CFI indirect call type signature checks
-.TP
-\fB\-fsanitize\-coverage=\fR<value>
-Specify the type of coverage instrumentation for Sanitizers
-.TP
-\fB\-fsanitize\-memory\-track\-origins=\fR<value>
-Enable origins tracking in MemorySanitizer
-.TP
-\fB\-fsanitize\-memory\-track\-origins\fR
-Enable origins tracking in MemorySanitizer
-.TP
-\fB\-fsanitize\-memory\-use\-after\-dtor\fR
-Enable use\-after\-destroy detection in MemorySanitizer
-.TP
-\fB\-fsanitize\-recover=\fR<value>
-Enable recovery for specified sanitizers
-.TP
-\fB\-fsanitize\-stats\fR
-Enable sanitizer statistics gathering.
-.TP
-\fB\-fsanitize\-thread\-atomics\fR
-Enable atomic operations instrumentation in ThreadSanitizer (default)
-.TP
-\fB\-fsanitize\-thread\-func\-entry\-exit\fR
-Enable function entry/exit instrumentation in ThreadSanitizer (default)
-.TP
-\fB\-fsanitize\-thread\-memory\-access\fR
-Enable memory access instrumentation in ThreadSanitizer (default)
-.HP
-\fB\-fsanitize\-trap=\fR<value> Enable trapping for specified sanitizers
-.TP
-\fB\-fsanitize\-undefined\-strip\-path\-components=\fR<number>
-Strip (or keep only, if negative) a given number of path components when emitting check metadata.
-.TP
-\fB\-fsanitize=\fR<check>
-Turn on runtime checks for various forms of undefined or suspicious behavior. See user manual for available checks
-.TP
-\fB\-fsave\-optimization\-record\fR
-Generate a YAML optimization record file
-.TP
-\fB\-fseh\-exceptions\fR
-Use SEH style exceptions
-.TP
-\fB\-fshort\-enums\fR
-Allocate to an enum type only as many bytes as it needs for the declared range of possible values
-.TP
-\fB\-fshort\-wchar\fR
-Force wchar_t to be a short unsigned int
-.TP
-\fB\-fshow\-overloads=\fR<value>
-Which overload candidates to show when overload resolution fails: best|all; defaults to all
-.TP
-\fB\-fsized\-deallocation\fR
-Enable C++14 sized global deallocation functions
-.TP
-\fB\-fsjlj\-exceptions\fR
-Use SjLj style exceptions
-.TP
-\fB\-fslp\-vectorize\fR
-Enable the superword\-level parallelism vectorization passes
-.TP
-\fB\-fsplit\-dwarf\-inlining\fR
-Place debug types in their own section (ELF Only)
-.TP
-\fB\-fstack\-protector\-all\fR
-Force the usage of stack protectors for all functions
-.TP
-\fB\-fstack\-protector\-strong\fR
-Use a strong heuristic to apply stack protectors to functions
-.TP
-\fB\-fstack\-protector\fR
-Enable stack protectors for functions potentially vulnerable to stack smashing
-.TP
-\fB\-fstandalone\-debug\fR
-Emit full debug info for all types used by the program
-.TP
-\fB\-fstrict\-enums\fR
-Enable optimizations based on the strict definition of an enum's value range
-.TP
-\fB\-fstrict\-return\fR
-Always treat control flow paths that fall off the end of a non\-void function as unreachable
-.TP
-\fB\-fstrict\-vtable\-pointers\fR
-Enable optimizations based on the strict rules for overwriting polymorphic C++ objects
-.HP
-\fB\-fthinlto\-index=\fR<value> Perform ThinLTO importing using provided function summary index
-.HP
-\fB\-ftrap\-function=\fR<value> Issue call to specified function rather than a trap instruction
-.TP
-\fB\-ftrapv\-handler=\fR<function name>
-Specify the function to be called on overflow
-.TP
-\fB\-ftrapv\fR
-Trap on integer overflow
-.TP
-\fB\-ftrigraphs\fR
-Process trigraph sequences
-.TP
-\fB\-funique\-section\-names\fR
-Use unique names for text and data sections (ELF Only)
-.TP
-\fB\-funroll\-loops\fR
-Turn on loop unroller
-.TP
-\fB\-fuse\-init\-array\fR
-Use .init_array instead of .ctors
-.TP
-\fB\-fveclib=\fR<value>
-Use the given vector functions library
-.TP
-\fB\-fvectorize\fR
-Enable the loop vectorization passes
-.TP
-\fB\-fvisibility\-inlines\-hidden\fR
-Give inline C++ member functions default visibility by default
-.TP
-\fB\-fvisibility\-ms\-compat\fR
-Give global types 'default' visibility and global functions and variables 'hidden' visibility by default
-.TP
-\fB\-fvisibility=\fR<value>
-Set the default symbol visibility for all global declarations
-.HP
-\fB\-fwhole\-program\-vtables\fR Enables whole\-program vtable optimization. Requires \fB\-flto\fR
-.TP
-\fB\-fwrapv\fR
-Treat signed integer overflow as two's complement
-.TP
-\fB\-fwritable\-strings\fR
-Store string literals as writable data
-.TP
-\fB\-fxray\-always\-emit\-customevents\fR
-Determine whether to always emit __xray_customevent(...) calls even if the function it appears in is not always instrumented.
-.TP
-\fB\-fxray\-always\-instrument=\fR <value>
-Filename defining the whitelist for imbuing the 'always instrument' XRay attribute.
-.TP
-\fB\-fxray\-instruction\-threshold=\fR <value>
-Sets the minimum function size to instrument with XRay
-.TP
-\fB\-fxray\-instrument\fR
-Generate XRay instrumentation sleds on function entry and exit
-.TP
-\fB\-fxray\-never\-instrument=\fR <value>
-Filename defining the whitelist for imbuing the 'never instrument' XRay attribute.
-.TP
-\fB\-fzvector\fR
-Enable System z vector language extension
-.TP
-\fB\-F\fR <value>
-Add directory to framework include search path
-.HP
-\fB\-\-gcc\-toolchain=\fR<value> Use the gcc toolchain at the given directory
-.TP
-\fB\-gcodeview\fR
-Generate CodeView debug information
-.TP
-\fB\-gdwarf\-2\fR
-Generate source\-level debug information with dwarf version 2
-.TP
-\fB\-gdwarf\-3\fR
-Generate source\-level debug information with dwarf version 3
-.TP
-\fB\-gdwarf\-4\fR
-Generate source\-level debug information with dwarf version 4
-.TP
-\fB\-gdwarf\-5\fR
-Generate source\-level debug information with dwarf version 5
-.TP
-\fB\-gline\-tables\-only\fR
-Emit debug line number tables only
-.TP
-\fB\-gmodules\fR
-Generate debug info with external references to clang modules or precompiled headers
-.TP
-\fB\-gz=\fR<value>
-DWARF debug sections compression type
-.TP
-\fB\-gz\fR
-DWARF debug sections compression type
-.TP
-\fB\-G\fR <size>
-Put objects of at most <size> bytes into small data section (MIPS / Hexagon)
-.TP
-\fB\-g\fR
-Generate source\-level debug information
-.TP
-\fB\-help\fR
-Display available options
-.TP
-\fB\-H\fR
-Show header includes and nesting depth
-.TP
-\fB\-I\-\fR
-Restrict all prior \fB\-I\fR flags to double\-quoted inclusion and remove current directory from include path
-.TP
-\fB\-idirafter\fR <value>
-Add directory to AFTER include search path
-.TP
-\fB\-iframeworkwithsysroot\fR <directory>
-Add directory to SYSTEM framework search path, absolute paths are relative to \fB\-isysroot\fR
-.TP
-\fB\-iframework\fR <value>
-Add directory to SYSTEM framework search path
-.TP
-\fB\-imacros\fR <file>
-Include macros from file before parsing
-.TP
-\fB\-include\-pch\fR <file>
-Include precompiled header file
-.TP
-\fB\-include\fR <file>
-Include file before parsing
-.TP
-\fB\-index\-header\-map\fR
-Make the next included directory (\fB\-I\fR or \fB\-F\fR) an indexer header map
-.TP
-\fB\-iprefix\fR <dir>
-Set the \fB\-iwithprefix\fR/\-iwithprefixbefore prefix
-.TP
-\fB\-iquote\fR <directory>
-Add directory to QUOTE include search path
-.TP
-\fB\-isysroot\fR <dir>
-Set the system root directory (usually /)
-.TP
-\fB\-isystem\-after\fR <directory>
-Add directory to end of the SYSTEM include search path
-.TP
-\fB\-isystem\fR <directory>
-Add directory to SYSTEM include search path
-.TP
-\fB\-ivfsoverlay\fR <value>
-Overlay the virtual filesystem described by file over the real file system
-.TP
-\fB\-iwithprefixbefore\fR <dir>
-Set directory to include search path with prefix
-.TP
-\fB\-iwithprefix\fR <dir>
-Set directory to SYSTEM include search path with prefix
-.TP
-\fB\-iwithsysroot\fR <directory>
-Add directory to SYSTEM include search path, absolute paths are relative to \fB\-isysroot\fR
-.TP
-\fB\-I\fR <dir>
-Add directory to include search path
-.TP
-\fB\-L\fR <dir>
-Add directory to library search path
-.TP
-\fB\-mabicalls\fR
-Enable SVR4\-style position\-independent code (Mips only)
-.TP
-\fB\-malign\-double\fR
-Align doubles to two words in structs (x86 only)
-.TP
-\fB\-mbackchain\fR
-Link stack frames through backchain on System Z
-.TP
-\fB\-mcrc\fR
-Allow use of CRC instructions (ARM only)
-.TP
-\fB\-MD\fR
-Write a depfile containing user and system headers
-.TP
-\fB\-meabi\fR <value>
-Set EABI type, e.g. 4, 5 or gnu (default depends on triple)
-.TP
-\fB\-membedded\-data\fR
-Place constants in the .rodata section instead of the .sdata section even if they meet the \fB\-G\fR <size> threshold (MIPS)
-.TP
-\fB\-mexecute\-only\fR
-Disallow generation of data access to code sections (ARM only)
-.TP
-\fB\-mextern\-sdata\fR
-Assume that externally defined data is in the small data if it meets the \fB\-G\fR <size> threshold (MIPS)
-.TP
-\fB\-mfentry\fR
-Insert calls to fentry at function entry (x86 only)
-.HP
-\fB\-mfix\-cortex\-a53\-835769\fR Workaround Cortex\-A53 erratum 835769 (AArch64 only)
-.TP
-\fB\-mfp32\fR
-Use 32\-bit floating point registers (MIPS only)
-.TP
-\fB\-mfp64\fR
-Use 64\-bit floating point registers (MIPS only)
-.TP
-\fB\-MF\fR <file>
-Write depfile output from \fB\-MMD\fR, \fB\-MD\fR, \fB\-MM\fR, or \fB\-M\fR to <file>
-.TP
-\fB\-mgeneral\-regs\-only\fR
-Generate code which only uses the general purpose registers (AArch64 only)
-.TP
-\fB\-mglobal\-merge\fR
-Enable merging of globals
-.TP
-\fB\-mgpopt\fR
-Use GP relative accesses for symbols known to be in a small data section (MIPS)
-.TP
-\fB\-MG\fR
-Add missing headers to depfile
-.TP
-\fB\-mhvx\-double\fR
-Enable Hexagon Double Vector eXtensions
-.TP
-\fB\-mhvx\-length=\fR<value>
-Set Hexagon Vector Length
-.TP
-\fB\-mhvx=\fR<value>
-Enable Hexagon Vector eXtensions
-.TP
-\fB\-mhvx\fR
-Enable Hexagon Vector eXtensions
-.TP
-\fB\-miamcu\fR
-Use Intel MCU ABI
-.TP
-\fB\-\-migrate\fR
-Run the migrator
-.TP
-\fB\-mincremental\-linker\-compatible\fR
-(integrated\-as) Emit an object file which can be used with an incremental linker
-.TP
-\fB\-mios\-version\-min=\fR<value>
-Set iOS deployment target
-.TP
-\fB\-MJ\fR <value>
-Write a compilation database entry per input
-.TP
-\fB\-mllvm\fR <value>
-Additional arguments to forward to LLVM's option processing
-.TP
-\fB\-mlocal\-sdata\fR
-Extend the \fB\-G\fR behaviour to object local data (MIPS)
-.TP
-\fB\-mlong\-calls\fR
-Generate branches with extended addressability, usually via indirect jumps.
-.TP
-\fB\-mmacosx\-version\-min=\fR<value>
-Set Mac OS X deployment target
-.TP
-\fB\-mmadd4\fR
-Enable the generation of 4\-operand madd.s, madd.d and related instructions.
-.TP
-\fB\-MMD\fR
-Write a depfile containing user headers
-.TP
-\fB\-mms\-bitfields\fR
-Set the default structure layout to be compatible with the Microsoft compiler standard
-.TP
-\fB\-mmsa\fR
-Enable MSA ASE (MIPS only)
-.TP
-\fB\-mmt\fR
-Enable MT ASE (MIPS only)
-.TP
-\fB\-MM\fR
-Like \fB\-MMD\fR, but also implies \fB\-E\fR and writes to stdout by default
-.TP
-\fB\-mno\-abicalls\fR
-Disable SVR4\-style position\-independent code (Mips only)
-.TP
-\fB\-mno\-embedded\-data\fR
-Do not place constants in the .rodata section instead of the .sdata if they meet the \fB\-G\fR <size> threshold (MIPS)
-.TP
-\fB\-mno\-execute\-only\fR
-Allow generation of data access to code sections (ARM only)
-.TP
-\fB\-mno\-extern\-sdata\fR
-Do not assume that externally defined data is in the small data if it meets the \fB\-G\fR <size> threshold (MIPS)
-.TP
-\fB\-mno\-fix\-cortex\-a53\-835769\fR
-Don't workaround Cortex\-A53 erratum 835769 (AArch64 only)
-.TP
-\fB\-mno\-global\-merge\fR
-Disable merging of globals
-.TP
-\fB\-mno\-gpopt\fR
-Do not use GP relative accesses for symbols known to be in a small data section (MIPS)
-.TP
-\fB\-mno\-hvx\-double\fR
-Disable Hexagon Double Vector eXtensions
-.TP
-\fB\-mno\-hvx\fR
-Disable Hexagon Vector eXtensions
-.TP
-\fB\-mno\-implicit\-float\fR
-Don't generate implicit floating point instructions
-.TP
-\fB\-mno\-incremental\-linker\-compatible\fR
-(integrated\-as) Emit an object file which cannot be used with an incremental linker
-.TP
-\fB\-mno\-local\-sdata\fR
-Do not extend the \fB\-G\fR behaviour to object local data (MIPS)
-.TP
-\fB\-mno\-long\-calls\fR
-Restore the default behaviour of not generating long calls
-.TP
-\fB\-mno\-madd4\fR
-Disable the generation of 4\-operand madd.s, madd.d and related instructions.
-.TP
-\fB\-mno\-movt\fR
-Disallow use of movt/movw pairs (ARM only)
-.TP
-\fB\-mno\-ms\-bitfields\fR
-Do not set the default structure layout to be compatible with the Microsoft compiler standard
-.TP
-\fB\-mno\-msa\fR
-Disable MSA ASE (MIPS only)
-.TP
-\fB\-mno\-mt\fR
-Disable MT ASE (MIPS only)
-.TP
-\fB\-mno\-neg\-immediates\fR
-Disallow converting instructions with negative immediates to their negation or inversion.
-.TP
-\fB\-mno\-restrict\-it\fR
-Allow generation of deprecated IT blocks for ARMv8. It is off by default for ARMv8 Thumb mode
-.TP
-\fB\-mno\-unaligned\-access\fR
-Force all memory accesses to be aligned (AArch32/AArch64 only)
-.TP
-\fB\-mno\-xnack\fR
-Disable XNACK (AMDGPU only)
-.TP
-\fB\-mnocrc\fR
-Disallow use of CRC instructions (ARM only)
-.TP
-\fB\-module\-dependency\-dir\fR <value>
-Directory to dump module dependencies to
-.TP
-\fB\-module\-file\-info\fR
-Provide information about a particular module file
-.TP
-\fB\-momit\-leaf\-frame\-pointer\fR
-Omit frame pointer setup for leaf functions
-.TP
-\fB\-mpie\-copy\-relocations\fR
-Use copy relocations support for PIE builds
-.TP
-\fB\-mprefer\-vector\-width=\fR<value>
-Specifies preferred vector width for auto\-vectorization. Defaults to 'none' which allows target specific decisions.
-.TP
-\fB\-MP\fR
-Create phony target for each dependency (other than main file)
-.TP
-\fB\-mqdsp6\-compat\fR
-Enable hexagon\-qdsp6 backward compatibility
-.TP
-\fB\-MQ\fR <value>
-Specify name of main file output to quote in depfile
-.TP
-\fB\-mrelax\-all\fR
-(integrated\-as) Relax all machine instructions
-.TP
-\fB\-mrestrict\-it\fR
-Disallow generation of deprecated IT blocks for ARMv8. It is on by default for ARMv8 Thumb mode.
-.TP
-\fB\-mrtd\fR
-Make StdCall calling convention the default
-.TP
-\fB\-msoft\-float\fR
-Use software floating point
-.TP
-\fB\-mstack\-alignment=\fR<value>
-Set the stack alignment
-.TP
-\fB\-mstack\-probe\-size=\fR<value>
-Set the stack probe size
-.TP
-\fB\-mstackrealign\fR
-Force realign the stack at entry to every function
-.TP
-\fB\-mthread\-model\fR <value>
-The thread model to use, e.g. posix, single (posix by default)
-.TP
-\fB\-mtp=\fR<value>
-Read thread pointer from coprocessor register (ARM only)
-.TP
-\fB\-MT\fR <value>
-Specify name of main file output in depfile
-.TP
-\fB\-munaligned\-access\fR
-Allow memory accesses to be unaligned (AArch32/AArch64 only)
-.TP
-\fB\-MV\fR
-Use NMake/Jom format for the depfile
-.TP
-\fB\-mxnack\fR
-Enable XNACK (AMDGPU only)
-.TP
-\fB\-M\fR
-Like \fB\-MD\fR, but also implies \fB\-E\fR and writes to stdout by default
-.TP
-\fB\-\-no\-cuda\-gpu\-arch=\fR<value>
-Remove GPU architecture (e.g. sm_35) from the list of GPUs to compile for. 'all' resets the list to its default value.
-.HP
-\fB\-\-no\-cuda\-version\-check\fR Don't error out if the detected version of the CUDA install is too low for the requested CUDA gpu architecture.
-.TP
-\fB\-\-no\-system\-header\-prefix=\fR<prefix>
-Treat all #include paths starting with <prefix> as not including a system header.
-.TP
-\fB\-nobuiltininc\fR
-Disable builtin #include directories
-.TP
-\fB\-nostdinc\fR++
-Disable standard #include directories for the C++ standard library
-.TP
-\fB\-ObjC\fR++
-Treat source input files as Objective\-C++ inputs
-.HP
-\fB\-objcmt\-atomic\-property\fR Make migration to 'atomic' properties
-.TP
-\fB\-objcmt\-migrate\-all\fR
-Enable migration to modern ObjC
-.TP
-\fB\-objcmt\-migrate\-annotation\fR
-Enable migration to property and method annotations
-.TP
-\fB\-objcmt\-migrate\-designated\-init\fR
-Enable migration to infer NS_DESIGNATED_INITIALIZER for initializer methods
-.TP
-\fB\-objcmt\-migrate\-instancetype\fR
-Enable migration to infer instancetype for method result type
-.TP
-\fB\-objcmt\-migrate\-literals\fR
-Enable migration to modern ObjC literals
-.TP
-\fB\-objcmt\-migrate\-ns\-macros\fR
-Enable migration to NS_ENUM/NS_OPTIONS macros
-.TP
-\fB\-objcmt\-migrate\-property\-dot\-syntax\fR
-Enable migration of setter/getter messages to property\-dot syntax
-.TP
-\fB\-objcmt\-migrate\-property\fR
-Enable migration to modern ObjC property
-.TP
-\fB\-objcmt\-migrate\-protocol\-conformance\fR
-Enable migration to add protocol conformance on classes
-.TP
-\fB\-objcmt\-migrate\-readonly\-property\fR
-Enable migration to modern ObjC readonly property
-.TP
-\fB\-objcmt\-migrate\-readwrite\-property\fR
-Enable migration to modern ObjC readwrite property
-.TP
-\fB\-objcmt\-migrate\-subscripting\fR
-Enable migration to modern ObjC subscripting
-.TP
-\fB\-objcmt\-ns\-nonatomic\-iosonly\fR
-Enable migration to use NS_NONATOMIC_IOSONLY macro for setting property's 'atomic' attribute
-.TP
-\fB\-objcmt\-returns\-innerpointer\-property\fR
-Enable migration to annotate property with NS_RETURNS_INNER_POINTER
-.TP
-\fB\-objcmt\-whitelist\-dir\-path=\fR<value>
-Only modify files with a filename contained in the provided directory path
-.TP
-\fB\-ObjC\fR
-Treat source input files as Objective\-C inputs
-.TP
-\fB\-o\fR <file>
-Write output to <file>
-.TP
-\fB\-pg\fR
-Enable mcount instrumentation
-.TP
-\fB\-pipe\fR
-Use pipes between commands, when possible
-.TP
-\fB\-\-precompile\fR
-Only precompile the input
-.HP
-\fB\-print\-file\-name=\fR<file> Print the full library path of <file>
-.TP
-\fB\-print\-ivar\-layout\fR
-Enable Objective\-C Ivar layout bitmap print trace
-.HP
-\fB\-print\-libgcc\-file\-name\fR Print the library path for the currently used compiler runtime library ("libgcc.a" or "libclang_rt.builtins.*.a")
-.HP
-\fB\-print\-prog\-name=\fR<name> Print the full program path of <name>
-.TP
-\fB\-print\-resource\-dir\fR
-Print the resource directory pathname
-.TP
-\fB\-print\-search\-dirs\fR
-Print the paths used for finding libraries and programs
-.TP
-\fB\-pthread\fR
-Support POSIX threads in generated code
-.TP
-\fB\-\-ptxas\-path=\fR<value>
-Path to ptxas (used for compiling CUDA code)
-.TP
-\fB\-P\fR
-Disable linemarker output in \fB\-E\fR mode
-.TP
-\fB\-Qunused\-arguments\fR
-Don't emit warning for unused driver arguments
-.TP
-\fB\-relocatable\-pch\fR
-Whether to build a relocatable precompiled header
-.TP
-\fB\-rewrite\-legacy\-objc\fR
-Rewrite Legacy Objective\-C source to C++
-.TP
-\fB\-rewrite\-objc\fR
-Rewrite Objective\-C source to C++
-.HP
-\fB\-Rpass\-analysis=\fR<value> Report transformation analysis from optimization passes whose name matches the given POSIX regular expression
-.TP
-\fB\-Rpass\-missed=\fR<value>
-Report missed transformations by optimization passes whose name matches the given POSIX regular expression
-.TP
-\fB\-Rpass=\fR<value>
-Report transformations performed by optimization passes whose name matches the given POSIX regular expression
-.TP
-\fB\-rtlib=\fR<value>
-Compiler runtime library to use
-.TP
-\fB\-R\fR<remark>
-Enable the specified remark
-.TP
-\fB\-save\-stats=\fR<value>
-Save llvm statistics.
-.TP
-\fB\-save\-stats\fR
-Save llvm statistics.
-.TP
-\fB\-save\-temps=\fR<value>
-Save intermediate compilation results.
-.TP
-\fB\-save\-temps\fR
-Save intermediate compilation results
-.TP
-\fB\-serialize\-diagnostics\fR <value>
-Serialize compiler diagnostics to a file
-.TP
-\fB\-std=\fR<value>
-Language standard to compile for
-.TP
-\fB\-stdlib=\fR<value>
-C++ standard library to use
-.TP
-\fB\-\-system\-header\-prefix=\fR<prefix>
-Treat all #include paths starting with <prefix> as including a system header.
-.TP
-\fB\-S\fR
-Only run preprocess and compilation steps
-.TP
-\fB\-\-target=\fR<value>
-Generate code for the given target
-.TP
-\fB\-Tbss\fR <addr>
-Set starting address of BSS to <addr>
-.TP
-\fB\-Tdata\fR <addr>
-Set starting address of BSS to <addr>
-.TP
-\fB\-time\fR
-Time individual commands
-.TP
-\fB\-traditional\-cpp\fR
-Enable some traditional CPP emulation
-.TP
-\fB\-trigraphs\fR
-Process trigraph sequences
-.TP
-\fB\-Ttext\fR <addr>
-Set starting address of BSS to <addr>
-.TP
-\fB\-T\fR <script>
-Specify <script> as linker script
-.TP
-\fB\-undef\fR
-undef all system defines
-.TP
-\fB\-U\fR <macro>
-Undefine macro <macro>
-.TP
-\fB\-\-verify\-debug\-info\fR
-Verify the binary representation of debug output
-.TP
-\fB\-verify\-pch\fR
-Load and verify that a pre\-compiled header file is not stale
-.TP
-\fB\-\-version\fR
-Print version information
-.TP
-\fB\-v\fR
-Show commands to run and use verbose output
-.TP
-\fB\-Wa\fR,<arg>
-Pass the comma separated arguments in <arg> to the assembler
-.TP
-\fB\-Wdeprecated\fR
-Enable warnings for deprecated constructs and define __DEPRECATED
-.TP
-\fB\-Wl\fR,<arg>
-Pass the comma separated arguments in <arg> to the linker
-.TP
-\fB\-working\-directory\fR <value>
-Resolve file paths relative to the specified directory
-.TP
-\fB\-Wp\fR,<arg>
-Pass the comma separated arguments in <arg> to the preprocessor
-.TP
-\fB\-W\fR<warning>
-Enable the specified warning
-.TP
-\fB\-w\fR
-Suppress all warnings
-.TP
-\fB\-Xanalyzer\fR <arg>
-Pass <arg> to the static analyzer
-.TP
-\fB\-Xassembler\fR <arg>
-Pass <arg> to the assembler
-.TP
-\fB\-Xclang\fR <arg>
-Pass <arg> to the clang compiler
-.TP
-\fB\-Xcuda\-fatbinary\fR <arg>
-Pass <arg> to fatbinary invocation
-.TP
-\fB\-Xcuda\-ptxas\fR <arg>
-Pass <arg> to the ptxas assembler
-.TP
-\fB\-Xlinker\fR <arg>
-Pass <arg> to the linker
-.TP
-\fB\-Xopenmp\-target=\fR<arg>
-Pass <arg> to the specified target offloading toolchain. The triple that identifies the toolchain must be provided after the equals sign.
-.TP
-\fB\-Xopenmp\-target\fR <arg>
-Pass <arg> to the target offloading toolchain.
-.TP
-\fB\-Xpreprocessor\fR <arg>
-Pass <arg> to the preprocessor
-.TP
-\fB\-x\fR <language>
-Treat subsequent input files as having type <language>
-.TP
-\fB\-z\fR <arg>
-Pass \fB\-z\fR <arg> to the linker
-.SH "SEE ALSO"
-The full documentation for
-.B clang-cpp
-is maintained as a Texinfo manual. If the
-.B info
-and
-.B clang-cpp
-programs are properly installed at your site, the command
-.IP
-.B info clang-cpp
-.PP
-should give you access to the complete manual.
+++ /dev/null
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.4.
-.TH CLANG-FORMAT "1" "September 2016" "clang-format 3.9" "User Commands"
-.SH NAME
-clang-format \- manual page for clang-format 3.9
-.SH DESCRIPTION
-OVERVIEW: A tool to format C/C++/Java/JavaScript/Objective\-C/Protobuf code.
-.PP
-If no arguments are specified, it formats the code from standard input
-and writes the result to the standard output.
-If <file>s are given, it reformats the files. If \fB\-i\fR is specified
-together with <file>s, the files are edited in\-place. Otherwise, the
-result is written to the standard output.
-.PP
-USAGE: clang\-format [subcommand] [options] [<file> ...]
-.PP
-OPTIONS:
-.PP
-Clang\-format options:
-.TP
-\fB\-assume\-filename=\fR<string> \- When reading from stdin, clang\-format assumes this
-filename to look for a style config file (with
-\fB\-style\fR=\fI\,file\/\fR) and to determine the language.
-.TP
-\fB\-cursor=\fR<uint> \- The position of the cursor when invoking
-clang\-format from an editor integration
-.TP
-\fB\-dump\-config\fR \- Dump configuration options to stdout and exit.
-Can be used with \fB\-style\fR option.
-.TP
-\fB\-fallback\-style=\fR<string> \- The name of the predefined style used as a
-fallback in case clang\-format is invoked with
-\fB\-style\fR=\fI\,file\/\fR, but can not find the .clang\-format
-file to use.
-Use \fB\-fallback\-style\fR=\fI\,none\/\fR to skip formatting.
-.HP
-\fB\-i\fR \- Inplace edit <file>s, if specified.
-.TP
-\fB\-length=\fR<uint> \- Format a range of this length (in bytes).
-Multiple ranges can be formatted by specifying
-several \fB\-offset\fR and \fB\-length\fR pairs.
-When only a single \fB\-offset\fR is specified without
-\fB\-length\fR, clang\-format will format up to the end
-of the file.
-Can only be used with one input file.
-.TP
-\fB\-lines=\fR<string> \- <start line>:<end line> \- format a range of
-lines (both 1\-based).
-Multiple ranges can be formatted by specifying
-several \fB\-lines\fR arguments.
-Can't be used with \fB\-offset\fR and \fB\-length\fR.
-Can only be used with one input file.
-.TP
-\fB\-offset=\fR<uint> \- Format a range starting at this byte offset.
-Multiple ranges can be formatted by specifying
-several \fB\-offset\fR and \fB\-length\fR pairs.
-Can only be used with one input file.
-.HP
-\fB\-output\-replacements\-xml\fR \- Output replacements as XML.
-.HP
-\fB\-sort\-includes\fR \- If set, overrides the include sorting behavior determined by the SortIncludes style flag
-.TP
-\fB\-style=\fR<string> \- Coding style, currently supports:
-LLVM, Google, Chromium, Mozilla, WebKit.
-.TP
-Use \fB\-style\fR=\fI\,file\/\fR to load style configuration from
-\&.clang\-format file located in one of the parent
-directories of the source file (or current
-directory for stdin).
-Use \fB\-style=\fR"{key: value, ...}" to set specific
-parameters, e.g.:
-.IP
-\fB\-style=\fR"{BasedOnStyle: llvm, IndentWidth: 8}"
-.PP
-Generic Options:
-.HP
-\fB\-help\fR \- Display available options (\fB\-help\-hidden\fR for more)
-.HP
-\fB\-help\-list\fR \- Display list of available options (\fB\-help\-list\-hidden\fR for more)
-.HP
-\fB\-version\fR \- Display the version of this program
-.SH "SEE ALSO"
-The full documentation for
-.B clang-format
-is maintained as a Texinfo manual. If the
-.B info
-and
-.B clang-format
-programs are properly installed at your site, the command
-.IP
-.B info clang-format
-.PP
-should give you access to the complete manual.
+++ /dev/null
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.6.
-.TH CLANG-FORMAT "1" "March 2018" "clang-format 6.0" "User Commands"
-.SH NAME
-clang-format \- manual page for clang-format 6.0
-.SH DESCRIPTION
-OVERVIEW: A tool to format C/C++/Java/JavaScript/Objective\-C/Protobuf code.
-.PP
-If no arguments are specified, it formats the code from standard input
-and writes the result to the standard output.
-If <file>s are given, it reformats the files. If \fB\-i\fR is specified
-together with <file>s, the files are edited in\-place. Otherwise, the
-result is written to the standard output.
-.PP
-USAGE: clang\-format [options] [<file> ...]
-.PP
-OPTIONS:
-.PP
-Clang\-format options:
-.TP
-\fB\-assume\-filename=\fR<string> \- When reading from stdin, clang\-format assumes this
-filename to look for a style config file (with
-\fB\-style\fR=\fI\,file\/\fR) and to determine the language.
-.TP
-\fB\-cursor=\fR<uint> \- The position of the cursor when invoking
-clang\-format from an editor integration
-.TP
-\fB\-dump\-config\fR \- Dump configuration options to stdout and exit.
-Can be used with \fB\-style\fR option.
-.TP
-\fB\-fallback\-style=\fR<string> \- The name of the predefined style used as a
-fallback in case clang\-format is invoked with
-\fB\-style\fR=\fI\,file\/\fR, but can not find the .clang\-format
-file to use.
-Use \fB\-fallback\-style\fR=\fI\,none\/\fR to skip formatting.
-.HP
-\fB\-i\fR \- Inplace edit <file>s, if specified.
-.TP
-\fB\-length=\fR<uint> \- Format a range of this length (in bytes).
-Multiple ranges can be formatted by specifying
-several \fB\-offset\fR and \fB\-length\fR pairs.
-When only a single \fB\-offset\fR is specified without
-\fB\-length\fR, clang\-format will format up to the end
-of the file.
-Can only be used with one input file.
-.TP
-\fB\-lines=\fR<string> \- <start line>:<end line> \- format a range of
-lines (both 1\-based).
-Multiple ranges can be formatted by specifying
-several \fB\-lines\fR arguments.
-Can't be used with \fB\-offset\fR and \fB\-length\fR.
-Can only be used with one input file.
-.TP
-\fB\-offset=\fR<uint> \- Format a range starting at this byte offset.
-Multiple ranges can be formatted by specifying
-several \fB\-offset\fR and \fB\-length\fR pairs.
-Can only be used with one input file.
-.HP
-\fB\-output\-replacements\-xml\fR \- Output replacements as XML.
-.HP
-\fB\-sort\-includes\fR \- If set, overrides the include sorting behavior determined by the SortIncludes style flag
-.TP
-\fB\-style=\fR<string> \- Coding style, currently supports:
-LLVM, Google, Chromium, Mozilla, WebKit.
-.TP
-Use \fB\-style\fR=\fI\,file\/\fR to load style configuration from
-\&.clang\-format file located in one of the parent
-directories of the source file (or current
-directory for stdin).
-Use \fB\-style=\fR"{key: value, ...}" to set specific
-parameters, e.g.:
-.IP
-\fB\-style=\fR"{BasedOnStyle: llvm, IndentWidth: 8}"
-.HP
-\fB\-verbose\fR \- If set, shows the list of processed files
-.PP
-Generic Options:
-.HP
-\fB\-help\fR \- Display available options (\fB\-help\-hidden\fR for more)
-.HP
-\fB\-help\-list\fR \- Display list of available options (\fB\-help\-list\-hidden\fR for more)
-.HP
-\fB\-version\fR \- Display the version of this program
-.SH "SEE ALSO"
-The full documentation for
-.B clang-format
-is maintained as a Texinfo manual. If the
-.B info
-and
-.B clang-format
-programs are properly installed at your site, the command
-.IP
-.B info clang-format
-.PP
-should give you access to the complete manual.
+++ /dev/null
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.4.
-.TH CLANG-FORMAT-DIFF.PY "1" "September 2016" "clang-format-diff.py 3.9" "User Commands"
-.SH NAME
-clang-format-diff.py \- manual page for clang-format-diff.py 3.9
-.SH DESCRIPTION
-usage: clang\-format\-diff.py [\-h] [\-i] [\-p NUM] [\-regex PATTERN]
-.TP
-[\-iregex PATTERN] [\-sort\-includes] [\-v]
-[\-style STYLE] [\-binary BINARY]
-.PP
-Reformat changed lines in diff. Without \fB\-i\fR option just output the diff that
-would be introduced.
-.SS "optional arguments:"
-.TP
-\fB\-h\fR, \fB\-\-help\fR
-show this help message and exit
-.TP
-\fB\-i\fR
-apply edits to files instead of displaying a diff
-.TP
-\fB\-p\fR NUM
-strip the smallest prefix containing P slashes
-.TP
-\fB\-regex\fR PATTERN
-custom pattern selecting file paths to reformat (case
-sensitive, overrides \fB\-iregex\fR)
-.TP
-\fB\-iregex\fR PATTERN
-custom pattern selecting file paths to reformat (case
-insensitive, overridden by \fB\-regex\fR)
-.TP
-\fB\-sort\-includes\fR
-let clang\-format sort include blocks
-.TP
-\fB\-v\fR, \fB\-\-verbose\fR
-be more verbose, ineffective without \fB\-i\fR
-.TP
-\fB\-style\fR STYLE
-formatting style to apply (LLVM, Google, Chromium, Mozilla,
-WebKit)
-.TP
-\fB\-binary\fR BINARY
-location of binary to use for clang\-format
-.SH "SEE ALSO"
-The full documentation for
-.B clang-format-diff.py
-is maintained as a Texinfo manual. If the
-.B info
-and
-.B clang-format-diff.py
-programs are properly installed at your site, the command
-.IP
-.B info clang-format-diff.py
-.PP
-should give you access to the complete manual.
+++ /dev/null
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.6.
-.TH CLANG-FORMAT-DIFF.PY "1" "March 2018" "clang-format-diff.py 6.0" "User Commands"
-.SH NAME
-clang-format-diff.py \- manual page for clang-format-diff.py 6.0
-.SH DESCRIPTION
-usage: clang\-format\-diff.py [\-h] [\-i] [\-p NUM] [\-regex PATTERN]
-.TP
-[\-iregex PATTERN] [\-sort\-includes] [\-v]
-[\-style STYLE] [\-binary BINARY]
-.PP
-Reformat changed lines in diff. Without \fB\-i\fR option just output the diff that
-would be introduced.
-.SS "optional arguments:"
-.TP
-\fB\-h\fR, \fB\-\-help\fR
-show this help message and exit
-.TP
-\fB\-i\fR
-apply edits to files instead of displaying a diff
-.TP
-\fB\-p\fR NUM
-strip the smallest prefix containing P slashes
-.TP
-\fB\-regex\fR PATTERN
-custom pattern selecting file paths to reformat (case
-sensitive, overrides \fB\-iregex\fR)
-.TP
-\fB\-iregex\fR PATTERN
-custom pattern selecting file paths to reformat (case
-insensitive, overridden by \fB\-regex\fR)
-.TP
-\fB\-sort\-includes\fR
-let clang\-format sort include blocks
-.TP
-\fB\-v\fR, \fB\-\-verbose\fR
-be more verbose, ineffective without \fB\-i\fR
-.TP
-\fB\-style\fR STYLE
-formatting style to apply (LLVM, Google, Chromium, Mozilla,
-WebKit)
-.TP
-\fB\-binary\fR BINARY
-location of binary to use for clang\-format
-.SH "SEE ALSO"
-The full documentation for
-.B clang-format-diff.py
-is maintained as a Texinfo manual. If the
-.B info
-and
-.B clang-format-diff.py
-programs are properly installed at your site, the command
-.IP
-.B info clang-format-diff.py
-.PP
-should give you access to the complete manual.
+++ /dev/null
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.6.
-.TH CLANG-IMPORT-TEST "1" "March 2018" "clang-import-test 6.0" "User Commands"
-.SH NAME
-clang-import-test \- manual page for clang-import-test 6.0
-.SH DESCRIPTION
-USAGE: clang\-import\-test [options]
-.PP
-OPTIONS:
-.PP
-General options:
-.HP
-\fB\-Xcc=\fR<string> \- Argument to pass to the CompilerInvocation
-.HP
-\fB\-aarch64\-neon\-syntax\fR \- Choose style of NEON code to emit from AArch64 backend:
-.TP
-=generic
-\- Emit generic NEON assembly
-.TP
-=apple
-\- Emit Apple\-style NEON assembly
-.HP
-\fB\-amdgpu\-dump\-hsa\-metadata\fR \- Dump AMDGPU HSA Metadata
-.HP
-\fB\-amdgpu\-enable\-merge\-m0\fR \- Merge and hoist M0 initializations
-.HP
-\fB\-amdgpu\-sdwa\-peephole\fR \- Enable SDWA peepholer
-.HP
-\fB\-amdgpu\-spill\-sgpr\-to\-smem\fR \- Use scalar stores to spill SGPRs if supported by subtarget
-.HP
-\fB\-amdgpu\-verify\-hsa\-metadata\fR \- Verify AMDGPU HSA Metadata
-.HP
-\fB\-amdgpu\-vgpr\-index\-mode\fR \- Use GPR indexing mode instead of movrel for vector indexing
-.HP
-\fB\-arm\-add\-build\-attributes\fR \-
-.HP
-\fB\-arm\-implicit\-it\fR \- Allow conditional instructions outdside of an IT block
-.TP
-=always
-\- Accept in both ISAs, emit implicit ITs in Thumb
-.TP
-=never
-\- Warn in ARM, reject in Thumb
-.TP
-=arm
-\- Accept in ARM, reject in Thumb
-.TP
-=thumb
-\- Warn in ARM, emit implicit ITs in Thumb
-.TP
-\fB\-atomic\-counter\-update\-promoted\fR \- Do counter update using atomic fetch add
-for promoted counters only
-.HP
-\fB\-bounds\-checking\-single\-trap\fR \- Use one trap block per function
-.HP
-\fB\-color\fR \- use colored syntax highlighting (default=autodetect)
-.HP
-\fB\-cost\-kind\fR \- Target cost kind
-.TP
-=throughput
-\- Reciprocal throughput
-.TP
-=latency
-\- Instruction latency
-.TP
-=code\-size
-\- Code size
-.HP
-\fB\-cvp\-dont\-process\-adds\fR \-
-.HP
-\fB\-debug\-counter\fR \- Comma separated list of debug counter skip and count
-.TP
-=predicateinfo\-rename
-\- Controls which variables are renamed with predicateinfo
-.TP
-=instcombine\-visit
-\- Controls which instructions are visited
-.TP
-=newgvn\-vn
-\- Controls which instructions are value numbered
-.TP
-=newgvn\-phi
-\- Controls which instructions we create phi of ops for
-.HP
-\fB\-direct\fR \- Use the parsed declarations without indirection
-.HP
-\fB\-do\-counter\-promotion\fR \- Do counter register promotion
-.HP
-\fB\-dump\-ast\fR \- Dump combined AST
-.HP
-\fB\-dump\-ir\fR \- Dump IR from final parse
-.HP
-\fB\-enable\-load\-pre\fR \-
-.HP
-\fB\-enable\-name\-compression\fR \- Enable name string compression
-.HP
-\fB\-enable\-packed\-inlinable\-literals\fR \- Enable packed inlinable literals (v2f16, v2i16)
-.HP
-\fB\-enable\-si\-insert\-waitcnts\fR \- Use new waitcnt insertion pass
-.HP
-\fB\-expensive\-combines\fR \- Enable expensive instruction combines
-.HP
-\fB\-expression=\fR<string> \- Path to a file containing the expression to parse
-.TP
-\fB\-gpsize=\fR<uint> \- Global Pointer Addressing Size.
-The default size is 8.
-.HP
-\fB\-hash\-based\-counter\-split\fR \- Rename counter variable of a comdat function based on cfg hash
-.HP
-\fB\-import=\fR<string> \- Path to a file containing declarations to import
-.HP
-\fB\-import\-all\-index\fR \- Import all external functions in index.
-.HP
-\fB\-instcombine\-maxarray\-size=\fR<uint> \- Maximum array size considered when doing a combine
-.HP
-\fB\-internalize\-public\-api\-file=\fR<filename> \- A file containing list of symbol names to preserve
-.HP
-\fB\-internalize\-public\-api\-list=\fR<list> \- A list of symbol names to preserve
-.HP
-\fB\-iterative\-counter\-promotion\fR \- Allow counter promotion across the whole loop nest.
-.HP
-\fB\-lto\-pass\-remarks\-output=\fR<filename> \- Output filename for pass remarks
-.HP
-\fB\-max\-counter\-promotions=\fR<int> \- Max number of allowed counter promotions
-.HP
-\fB\-max\-counter\-promotions\-per\-loop=\fR<uint> \- Max number counter promotions per loop to avoid increasing register pressure too much
-.HP
-\fB\-memop\-size\-large=\fR<uint> \- Set large value thresthold in memory intrinsic size profiling. Value of 0 disables the large value profiling.
-.HP
-\fB\-memop\-size\-range=\fR<string> \- Set the range of size in memory intrinsic calls to be profiled precisely, in a format of <start_val>:<end_val>
-.HP
-\fB\-merror\-missing\-parenthesis\fR \- Error for missing parenthesis around predicate registers
-.HP
-\fB\-merror\-noncontigious\-register\fR \- Error for register names that aren't contigious
-.HP
-\fB\-mhvx\fR \- Enable Hexagon Vector eXtensions
-.TP
-=v60
-\- Build for HVX v60
-.TP
-=v62
-\- Build for HVX v62
-.TP
-=v65
-\- Build for HVX v65
-.TP
-=
-\-
-.HP
-\fB\-mips\-compact\-branches\fR \- MIPS Specific: Compact branch policy.
-.TP
-=never
-\- Do not use compact branches if possible.
-.TP
-=optimal
-\- Use compact branches where appropiate (default).
-.TP
-=always
-\- Always use compact branches if possible.
-.HP
-\fB\-mips16\-constant\-islands\fR \- Enable mips16 constant islands.
-.HP
-\fB\-mips16\-hard\-float\fR \- Enable mips16 hard float.
-.HP
-\fB\-mno\-compound\fR \- Disable looking for compound instructions for Hexagon
-.HP
-\fB\-mno\-fixup\fR \- Disable fixing up resolved relocations for Hexagon
-.HP
-\fB\-mno\-ldc1\-sdc1\fR \- Expand double precision loads and stores to their single precision counterparts
-.HP
-\fB\-mno\-pairing\fR \- Disable looking for duplex instructions for Hexagon
-.HP
-\fB\-mwarn\-missing\-parenthesis\fR \- Warn for missing parenthesis around predicate registers
-.HP
-\fB\-mwarn\-noncontigious\-register\fR \- Warn for register names that arent contigious
-.HP
-\fB\-mwarn\-sign\-mismatch\fR \- Warn for mismatching a signed and unsigned value
-.HP
-\fB\-no\-discriminators\fR \- Disable generation of discriminator information.
-.HP
-\fB\-nvptx\-sched4reg\fR \- NVPTX Specific: schedule for register pressue
-.HP
-\fB\-print\-module\-scope\fR \- When printing IR for print\-[before|after]{\-all} always print a module IR
-.HP
-\fB\-r600\-ir\-structurize\fR \- Use StructurizeCFG IR pass
-.HP
-\fB\-rdf\-dump\fR \-
-.HP
-\fB\-rdf\-limit=\fR<uint> \-
-.HP
-\fB\-safepoint\-ir\-verifier\-print\-only\fR \-
-.HP
-\fB\-sample\-profile\-check\-record\-coverage=\fR<N> \- Emit a warning if less than N% of records in the input profile are matched to the IR.
-.HP
-\fB\-sample\-profile\-check\-sample\-coverage=\fR<N> \- Emit a warning if less than N% of samples in the input profile are matched to the IR.
-.HP
-\fB\-sample\-profile\-inline\-hot\-threshold=\fR<N> \- Inlined functions that account for more than N% of all samples collected in the parent function, will be inlined again.
-.HP
-\fB\-sample\-profile\-max\-propagate\-iterations=\fR<uint> \- Maximum number of iterations to go through when propagating sample block/edge weights through the CFG.
-.TP
-\fB\-speculative\-counter\-promotion\-max\-exiting=\fR<uint> \- The max number of exiting blocks of a loop to allow
-speculative counter promotion
-.TP
-\fB\-speculative\-counter\-promotion\-to\-loop\fR \- When the option is false, if the target block is in a loop, the promotion will be disallowed unless the promoted counter
-update can be further/iteratively promoted into an acyclic region.
-.HP
-\fB\-summary\-file=\fR<string> \- The summary file to use for function importing.
-.HP
-\fB\-threads=\fR<int> \-
-.HP
-\fB\-unfold\-element\-atomic\-memcpy\-max\-elements=\fR<uint> \- Maximum number of elements in atomic memcpy the optimizer is allowed to unfold
-.HP
-\fB\-use\-origins\fR \- Use DeclContext origin information for more accurate lookups
-.HP
-\fB\-verify\-region\-info\fR \- Verify region info (time consuming)
-.HP
-\fB\-vp\-counters\-per\-site=\fR<number> \- The average number of profile counters allocated per value profiling site.
-.HP
-\fB\-vp\-static\-alloc\fR \- Do static counter allocation for value profiler
-.HP
-\fB\-x=\fR<string> \- The language to parse (default: c++)
-.PP
-Generic Options:
-.HP
-\fB\-help\fR \- Display available options (\fB\-help\-hidden\fR for more)
-.HP
-\fB\-help\-list\fR \- Display list of available options (\fB\-help\-list\-hidden\fR for more)
-.HP
-\fB\-version\fR \- Display the version of this program
-.SH "SEE ALSO"
-The full documentation for
-.B clang-import-test
-is maintained as a Texinfo manual. If the
-.B info
-and
-.B clang-import-test
-programs are properly installed at your site, the command
-.IP
-.B info clang-import-test
-.PP
-should give you access to the complete manual.
+++ /dev/null
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.4.
-.TH CLANG-INCLUDE-FIXER "1" "September 2016" "clang-include-fixer 3.9" "User Commands"
-.SH NAME
-clang-include-fixer \- manual page for clang-include-fixer 3.9
-.SH DESCRIPTION
-USAGE: clang\-include\-fixer [subcommand] [options] <source0> [... <sourceN>]
-.PP
-OPTIONS:
-.PP
-Generic Options:
-.HP
-\fB\-help\fR \- Display available options (\fB\-help\-hidden\fR for more)
-.HP
-\fB\-help\-list\fR \- Display list of available options (\fB\-help\-list\-hidden\fR for more)
-.HP
-\fB\-version\fR \- Display the version of this program
-.PP
-Tool options:
-.HP
-\fB\-db\fR \- Specify input format
-.TP
-=fixed
-\- Hard\-coded mapping
-.TP
-=yaml
-\- Yaml database created by find\-all\-symbols
-.HP
-\fB\-extra\-arg=\fR<string> \- Additional argument to append to the compiler command line
-.HP
-\fB\-extra\-arg\-before=\fR<string> \- Additional argument to prepend to the compiler command line
-.HP
-\fB\-input=\fR<string> \- String to initialize the database
-.TP
-\fB\-insert\-header=\fR<string> \- Insert a specific header. This should run with STDIN mode.
-The result is written to stdout. It is currently used for
-editor integration. Support YAML/JSON format:
-.TP
-\fB\-insert\-header=\fR"{
-SymbolIdentifier: foo,
-Range: {Offset: 0, Length: 3},
-HeaderInfos: [ {Headers: "\e"foo_a.h\e"",
-.IP
-QualifiedName: "a::foo"} ]}"
-.HP
-\fB\-minimize\-paths\fR \- Whether to minimize added include paths
-.TP
-\fB\-output\-headers\fR \- Print the symbol being queried and all its relevant headers in
-JSON format to stdout:
-.TP
-{
-"SymbolIdentifier": "foo",
-"Range": {"Offset":0, "Length": 3},
-"HeaderInfos": [ {"Header": "\e"foo_a.h\e"",
-.TP
-"QualifiedName": "a::foo"} ]
-}
-.HP
-\fB\-p=\fR<string> \- Build path
-.HP
-\fB\-q\fR \- Reduce terminal output
-.TP
-\fB\-stdin\fR \- Override source file's content (in the overlaying
-virtual file system) with input from <stdin> and run
-the tool on the new content with the compilation
-options of the source file. This mode is currently
-used for editor integration.
-.HP
-\fB\-style=\fR<string> \- Fallback style for reformatting after inserting new headers if there is no clang\-format config file found.
-.SH "SEE ALSO"
-The full documentation for
-.B clang-include-fixer
-is maintained as a Texinfo manual. If the
-.B info
-and
-.B clang-include-fixer
-programs are properly installed at your site, the command
-.IP
-.B info clang-include-fixer
-.PP
-should give you access to the complete manual.
+++ /dev/null
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.6.
-.TH CLANG-INCLUDE-FIXER "1" "March 2018" "clang-include-fixer 6.0" "User Commands"
-.SH NAME
-clang-include-fixer \- manual page for clang-include-fixer 6.0
-.SH DESCRIPTION
-USAGE: clang\-include\-fixer [options] <source0> [... <sourceN>]
-.PP
-OPTIONS:
-.PP
-Generic Options:
-.HP
-\fB\-help\fR \- Display available options (\fB\-help\-hidden\fR for more)
-.HP
-\fB\-help\-list\fR \- Display list of available options (\fB\-help\-list\-hidden\fR for more)
-.HP
-\fB\-version\fR \- Display the version of this program
-.PP
-Tool options:
-.HP
-\fB\-db\fR \- Specify input format
-.TP
-=fixed
-\- Hard\-coded mapping
-.TP
-=yaml
-\- Yaml database created by find\-all\-symbols
-.TP
-=fuzzyYaml
-\- Yaml database, with fuzzy\-matched names
-.HP
-\fB\-extra\-arg=\fR<string> \- Additional argument to append to the compiler command line
-.HP
-\fB\-extra\-arg\-before=\fR<string> \- Additional argument to prepend to the compiler command line
-.HP
-\fB\-input=\fR<string> \- String to initialize the database
-.TP
-\fB\-insert\-header=\fR<string> \- Insert a specific header. This should run with STDIN mode.
-The result is written to stdout. It is currently used for
-editor integration. Support YAML/JSON format:
-.TP
-\fB\-insert\-header=\fR"{
-FilePath: "/path/to/foo.cc",
-QuerySymbolInfos: [
-.TP
-{RawIdentifier: foo,
-Range: {Offset: 0, Length: 3}}
-.TP
-],
-HeaderInfos: [ {Headers: "\e"foo_a.h\e"",
-.IP
-QualifiedName: "a::foo"} ]}"
-.HP
-\fB\-minimize\-paths\fR \- Whether to minimize added include paths
-.TP
-\fB\-output\-headers\fR \- Print the symbol being queried and all its relevant headers in
-JSON format to stdout:
-.TP
-{
-"FilePath": "/path/to/foo.cc",
-"QuerySymbolInfos": [
-.TP
-{"RawIdentifier": "foo",
-"Range": {"Offset": 0, "Length": 3}}
-.TP
-],
-"HeaderInfos": [ {"Header": "\e"foo_a.h\e"",
-.TP
-"QualifiedName": "a::foo"} ]
-}
-.HP
-\fB\-p=\fR<string> \- Build path
-.HP
-\fB\-q\fR \- Reduce terminal output
-.TP
-\fB\-query\-symbol=\fR<string> \- Query a given symbol (e.g. "a::b::foo") in
-database directly without parsing the file.
-.TP
-\fB\-stdin\fR \- Override source file's content (in the overlaying
-virtual file system) with input from <stdin> and run
-the tool on the new content with the compilation
-options of the source file. This mode is currently
-used for editor integration.
-.TP
-\fB\-style=\fR<string> \- Fallback style for reformatting after inserting new
-headers if there is no clang\-format config file found.
-.SH "SEE ALSO"
-The full documentation for
-.B clang-include-fixer
-is maintained as a Texinfo manual. If the
-.B info
-and
-.B clang-include-fixer
-programs are properly installed at your site, the command
-.IP
-.B info clang-include-fixer
-.PP
-should give you access to the complete manual.
+++ /dev/null
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.6.
-.TH CLANG-OFFLOAD-BUNDLER "1" "March 2018" "clang-offload-bundler 6.0" "User Commands"
-.SH NAME
-clang-offload-bundler \- manual page for clang-offload-bundler 6.0
-.SH DESCRIPTION
-OVERVIEW: A tool to bundle several input files of the specified type <type>
-referring to the same source file but different targets into a single
-one. The resulting file can also be unbundled into different files by
-this tool if \fB\-unbundle\fR is provided.
-.PP
-USAGE: clang\-offload\-bundler [options]
-.PP
-OPTIONS:
-.PP
-Generic Options:
-.HP
-\fB\-help\fR \- Display available options (\fB\-help\-hidden\fR for more)
-.HP
-\fB\-help\-list\fR \- Display list of available options (\fB\-help\-list\-hidden\fR for more)
-.HP
-\fB\-version\fR \- Display the version of this program
-.PP
-clang\-offload\-bundler options:
-.HP
-\-### \- Print any external commands that are to be executed instead of actually executing them \- for testing purposes.
-.HP
-\fB\-dump\-temporary\-files\fR \- Dumps any temporary files created \- for testing purposes.
-.HP
-\fB\-inputs=\fR<string> \- [<input file>,...]
-.HP
-\fB\-outputs=\fR<string> \- [<output file>,...]
-.HP
-\fB\-targets=\fR<string> \- [<offload kind>\-<target triple>,...]
-.TP
-\fB\-type=\fR<string> \- Type of the files to be bundled/unbundled.
-Current supported types are:
-.TP
-i
-\- cpp\-output
-.TP
-ii
-\- c++\-cpp\-output
-.TP
-ll
-\- llvm
-.TP
-bc
-\- llvm\-bc
-.TP
-s
-\- assembler
-.TP
-o
-\- object
-.TP
-gch \- precompiled\-header
-ast \- clang AST file
-.HP
-\fB\-unbundle\fR \- Unbundle bundled file into several output files.
-.SH "SEE ALSO"
-The full documentation for
-.B clang-offload-bundler
-is maintained as a Texinfo manual. If the
-.B info
-and
-.B clang-offload-bundler
-programs are properly installed at your site, the command
-.IP
-.B info clang-offload-bundler
-.PP
-should give you access to the complete manual.
+++ /dev/null
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.4.
-.TH CLANG-QUERY "1" "September 2016" "clang-query 3.9" "User Commands"
-.SH NAME
-clang-query \- manual page for clang-query 3.9
-.SH DESCRIPTION
-USAGE: clang\-query [subcommand] [options] <source0> [... <sourceN>]
-.PP
-OPTIONS:
-.PP
-Generic Options:
-.HP
-\fB\-help\fR \- Display available options (\fB\-help\-hidden\fR for more)
-.HP
-\fB\-help\-list\fR \- Display list of available options (\fB\-help\-list\-hidden\fR for more)
-.HP
-\fB\-version\fR \- Display the version of this program
-.PP
-clang\-query options:
-.HP
-\fB\-c=\fR<command> \- Specify command to run
-.HP
-\fB\-extra\-arg=\fR<string> \- Additional argument to append to the compiler command line
-.HP
-\fB\-extra\-arg\-before=\fR<string> \- Additional argument to prepend to the compiler command line
-.HP
-\fB\-f=\fR<file> \- Read commands from file
-.HP
-\fB\-p=\fR<string> \- Build path
-.PP
-\fB\-p\fR <build\-path> is used to read a compile command database.
-.IP
-For example, it can be a CMake build directory in which a file named
-compile_commands.json exists (use \fB\-DCMAKE_EXPORT_COMPILE_COMMANDS\fR=\fI\,ON\/\fR
-CMake option to get this output). When no build path is specified,
-a search for compile_commands.json will be attempted through all
-parent paths of the first input file . See:
-http://clang.llvm.org/docs/HowToSetupToolingForLLVM.html for an
-example of setting up Clang Tooling on a source tree.
-.PP
-<source0> ... specify the paths of source files. These paths are
-.IP
-looked up in the compile command database. If the path of a file is
-absolute, it needs to point into CMake's source tree. If the path is
-relative, the current working directory needs to be in the CMake
-source tree and the file must be in a subdirectory of the current
-working directory. "./" prefixes in the relative files will be
-automatically removed, but the rest of a relative path must be a
-suffix of a path in the compile command database.
-.SH "SEE ALSO"
-The full documentation for
-.B clang-query
-is maintained as a Texinfo manual. If the
-.B info
-and
-.B clang-query
-programs are properly installed at your site, the command
-.IP
-.B info clang-query
-.PP
-should give you access to the complete manual.
+++ /dev/null
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.6.
-.TH CLANG-QUERY "1" "March 2018" "clang-query 6.0" "User Commands"
-.SH NAME
-clang-query \- manual page for clang-query 6.0
-.SH DESCRIPTION
-USAGE: clang\-query [options] <source0> [... <sourceN>]
-.PP
-OPTIONS:
-.PP
-Generic Options:
-.HP
-\fB\-help\fR \- Display available options (\fB\-help\-hidden\fR for more)
-.HP
-\fB\-help\-list\fR \- Display list of available options (\fB\-help\-list\-hidden\fR for more)
-.HP
-\fB\-version\fR \- Display the version of this program
-.PP
-clang\-query options:
-.HP
-\fB\-c=\fR<command> \- Specify command to run
-.HP
-\fB\-extra\-arg=\fR<string> \- Additional argument to append to the compiler command line
-.HP
-\fB\-extra\-arg\-before=\fR<string> \- Additional argument to prepend to the compiler command line
-.HP
-\fB\-f=\fR<file> \- Read commands from file
-.HP
-\fB\-p=\fR<string> \- Build path
-.PP
-\fB\-p\fR <build\-path> is used to read a compile command database.
-.IP
-For example, it can be a CMake build directory in which a file named
-compile_commands.json exists (use \fB\-DCMAKE_EXPORT_COMPILE_COMMANDS\fR=\fI\,ON\/\fR
-CMake option to get this output). When no build path is specified,
-a search for compile_commands.json will be attempted through all
-parent paths of the first input file . See:
-http://clang.llvm.org/docs/HowToSetupToolingForLLVM.html for an
-example of setting up Clang Tooling on a source tree.
-.PP
-<source0> ... specify the paths of source files. These paths are
-.IP
-looked up in the compile command database. If the path of a file is
-absolute, it needs to point into CMake's source tree. If the path is
-relative, the current working directory needs to be in the CMake
-source tree and the file must be in a subdirectory of the current
-working directory. "./" prefixes in the relative files will be
-automatically removed, but the rest of a relative path must be a
-suffix of a path in the compile command database.
-.SH "SEE ALSO"
-The full documentation for
-.B clang-query
-is maintained as a Texinfo manual. If the
-.B info
-and
-.B clang-query
-programs are properly installed at your site, the command
-.IP
-.B info clang-query
-.PP
-should give you access to the complete manual.
+++ /dev/null
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.4.
-.TH CLANG-RENAME "1" "September 2016" "clang-rename 3.9" "User Commands"
-.SH NAME
-clang-rename \- manual page for clang-rename 3.9
-.SH DESCRIPTION
-OVERVIEW: A tool to rename symbols in C/C++ code.
-clang\-rename renames every occurrence of a symbol found at <offset> in
-<source0>. If \fB\-i\fR is specified, the edited files are overwritten to disk.
-Otherwise, the results are written to stdout.
-.PP
-USAGE: clang\-rename [subcommand] [options] <source0> [... <sourceN>]
-.PP
-OPTIONS:
-.PP
-Clang\-rename options:
-.HP
-\fB\-export\-fixes=\fR<filename> \- YAML file to store suggested fixes in.
-.HP
-\fB\-extra\-arg=\fR<string> \- Additional argument to append to the compiler command line
-.HP
-\fB\-extra\-arg\-before=\fR<string> \- Additional argument to prepend to the compiler command line
-.HP
-\fB\-i\fR \- Overwrite edited <file>s.
-.HP
-\fB\-new\-name=\fR<string> \- The new name to change the symbol to.
-.HP
-\fB\-offset=\fR<uint> \- Locates the symbol by offset as opposed to <line>:<column>.
-.HP
-\fB\-old\-name=\fR<string> \- The fully qualified name of the symbol, if \fB\-offset\fR is not used.
-.HP
-\fB\-p=\fR<string> \- Build path
-.HP
-\fB\-pl\fR \- Print the locations affected by renaming to stderr.
-.HP
-\fB\-pn\fR \- Print the found symbol's name prior to renaming to stderr.
-.PP
-Generic Options:
-.HP
-\fB\-help\fR \- Display available options (\fB\-help\-hidden\fR for more)
-.HP
-\fB\-help\-list\fR \- Display list of available options (\fB\-help\-list\-hidden\fR for more)
-.HP
-\fB\-version\fR \- Display the version of this program
-.SH "SEE ALSO"
-The full documentation for
-.B clang-rename
-is maintained as a Texinfo manual. If the
-.B info
-and
-.B clang-rename
-programs are properly installed at your site, the command
-.IP
-.B info clang-rename
-.PP
-should give you access to the complete manual.
+++ /dev/null
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.6.
-.TH CLANG-RENAME "1" "March 2018" "clang-rename 6.0" "User Commands"
-.SH NAME
-clang-rename \- manual page for clang-rename 6.0
-.SH DESCRIPTION
-USAGE: clang\-rename [options] <source0> [... <sourceN>]
-.PP
-OPTIONS:
-.PP
-Generic Options:
-.HP
-\fB\-help\fR \- Display available options (\fB\-help\-hidden\fR for more)
-.HP
-\fB\-help\-list\fR \- Display list of available options (\fB\-help\-list\-hidden\fR for more)
-.HP
-\fB\-version\fR \- Display the version of this program
-.PP
-clang\-rename common options:
-.HP
-\fB\-export\-fixes=\fR<filename> \- YAML file to store suggested fixes in.
-.HP
-\fB\-extra\-arg=\fR<string> \- Additional argument to append to the compiler command line
-.HP
-\fB\-extra\-arg\-before=\fR<string> \- Additional argument to prepend to the compiler command line
-.HP
-\fB\-force\fR \- Ignore nonexistent qualified names.
-.HP
-\fB\-i\fR \- Overwrite edited <file>s.
-.HP
-\fB\-input=\fR<string> \- YAML file to load oldname\-newname pairs from.
-.HP
-\fB\-new\-name=\fR<string> \- The new name to change the symbol to.
-.HP
-\fB\-offset=\fR<uint> \- Locates the symbol by offset as opposed to <line>:<column>.
-.HP
-\fB\-p=\fR<string> \- Build path
-.HP
-\fB\-pl\fR \- Print the locations affected by renaming to stderr.
-.HP
-\fB\-pn\fR \- Print the found symbol's name prior to renaming to stderr.
-.HP
-\fB\-qualified\-name=\fR<string> \- The fully qualified name of the symbol.
-.SH "SEE ALSO"
-The full documentation for
-.B clang-rename
-is maintained as a Texinfo manual. If the
-.B info
-and
-.B clang-rename
-programs are properly installed at your site, the command
-.IP
-.B info clang-rename
-.PP
-should give you access to the complete manual.
+++ /dev/null
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.6.
-.TH CLANG-REORDER-FIELDS "1" "March 2018" "clang-reorder-fields 6.0" "User Commands"
-.SH NAME
-clang-reorder-fields \- manual page for clang-reorder-fields 6.0
-.SH DESCRIPTION
-OVERVIEW: A tool to reorder fields in C/C++ structs/classes.
-.PP
-USAGE: clang\-reorder\-fields [options] <source0> [... <sourceN>]
-.PP
-OPTIONS:
-.PP
-Generic Options:
-.HP
-\fB\-help\fR \- Display available options (\fB\-help\-hidden\fR for more)
-.HP
-\fB\-help\-list\fR \- Display list of available options (\fB\-help\-list\-hidden\fR for more)
-.HP
-\fB\-version\fR \- Display the version of this program
-.PP
-clang\-reorder\-fields options:
-.HP
-\fB\-extra\-arg=\fR<string> \- Additional argument to append to the compiler command line
-.HP
-\fB\-extra\-arg\-before=\fR<string> \- Additional argument to prepend to the compiler command line
-.HP
-\fB\-fields\-order=\fR<string> \- The desired fields order.
-.HP
-\fB\-i\fR \- Overwrite edited files.
-.HP
-\fB\-p=\fR<string> \- Build path
-.HP
-\fB\-record\-name=\fR<string> \- The name of the struct/class.
-.SH "SEE ALSO"
-The full documentation for
-.B clang-reorder-fields
-is maintained as a Texinfo manual. If the
-.B info
-and
-.B clang-reorder-fields
-programs are properly installed at your site, the command
-.IP
-.B info clang-reorder-fields
-.PP
-should give you access to the complete manual.
+++ /dev/null
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.4.
-.TH CLANG-TBLGEN "1" "September 2016" "clang-tblgen 3.9" "User Commands"
-.SH NAME
-clang-tblgen \- manual page for clang-tblgen 3.9
-.SH DESCRIPTION
-USAGE: clang\-tblgen [subcommand] [options] <input file>
-.PP
-OPTIONS:
-.PP
-General options:
-.HP
-\fB\-I=\fR<directory> \- Directory of include files
-.HP
-\fB\-d=\fR<filename> \- Dependency filename
-.IP
-Action to perform:
-.HP
-\fB\-gen\-clang\-attr\-classes\fR \- Generate clang attribute clases
-.HP
-\fB\-gen\-clang\-attr\-parser\-string\-switches\fR \- Generate all parser\-related attribute string switches
-.HP
-\fB\-gen\-clang\-attr\-impl\fR \- Generate clang attribute implementations
-.HP
-\fB\-gen\-clang\-attr\-list\fR \- Generate a clang attribute list
-.HP
-\fB\-gen\-clang\-attr\-pch\-read\fR \- Generate clang PCH attribute reader
-.HP
-\fB\-gen\-clang\-attr\-pch\-write\fR \- Generate clang PCH attribute writer
-.HP
-\fB\-gen\-clang\-attr\-has\-attribute\-impl\fR \- Generate a clang attribute spelling list
-.HP
-\fB\-gen\-clang\-attr\-spelling\-index\fR \- Generate a clang attribute spelling index
-.HP
-\fB\-gen\-clang\-attr\-ast\-visitor\fR \- Generate a recursive AST visitor for clang attributes
-.HP
-\fB\-gen\-clang\-attr\-template\-instantiate\fR \- Generate a clang template instantiate code
-.HP
-\fB\-gen\-clang\-attr\-parsed\-attr\-list\fR \- Generate a clang parsed attribute list
-.HP
-\fB\-gen\-clang\-attr\-parsed\-attr\-impl\fR \- Generate the clang parsed attribute helpers
-.HP
-\fB\-gen\-clang\-attr\-parsed\-attr\-kinds\fR \- Generate a clang parsed attribute kinds
-.HP
-\fB\-gen\-clang\-attr\-dump\fR \- Generate clang attribute dumper
-.HP
-\fB\-gen\-clang\-diags\-defs\fR \- Generate Clang diagnostics definitions
-.HP
-\fB\-gen\-clang\-diag\-groups\fR \- Generate Clang diagnostic groups
-.HP
-\fB\-gen\-clang\-diags\-index\-name\fR \- Generate Clang diagnostic name index
-.HP
-\fB\-gen\-clang\-comment\-nodes\fR \- Generate Clang AST comment nodes
-.HP
-\fB\-gen\-clang\-decl\-nodes\fR \- Generate Clang AST declaration nodes
-.HP
-\fB\-gen\-clang\-stmt\-nodes\fR \- Generate Clang AST statement nodes
-.HP
-\fB\-gen\-clang\-sa\-checkers\fR \- Generate Clang Static Analyzer checkers
-.HP
-\fB\-gen\-clang\-comment\-html\-tags\fR \- Generate efficient matchers for HTML tag names that are used in documentation comments
-.HP
-\fB\-gen\-clang\-comment\-html\-tags\-properties\fR \- Generate efficient matchers for HTML tag properties
-.HP
-\fB\-gen\-clang\-comment\-html\-named\-character\-references\fR \- Generate function to translate named character references to UTF\-8 sequences
-.HP
-\fB\-gen\-clang\-comment\-command\-info\fR \- Generate command properties for commands that are used in documentation comments
-.HP
-\fB\-gen\-clang\-comment\-command\-list\fR \- Generate list of commands that are used in documentation comments
-.HP
-\fB\-gen\-arm\-neon\fR \- Generate arm_neon.h for clang
-.HP
-\fB\-gen\-arm\-neon\-sema\fR \- Generate ARM NEON sema support for clang
-.HP
-\fB\-gen\-arm\-neon\-test\fR \- Generate ARM NEON tests for clang
-.HP
-\fB\-gen\-attr\-docs\fR \- Generate attribute documentation
-.HP
-\fB\-o=\fR<filename> \- Output filename
-.PP
-Generic Options:
-.HP
-\fB\-help\fR \- Display available options (\fB\-help\-hidden\fR for more)
-.HP
-\fB\-help\-list\fR \- Display list of available options (\fB\-help\-list\-hidden\fR for more)
-.HP
-\fB\-version\fR \- Display the version of this program
-.SH "SEE ALSO"
-The full documentation for
-.B clang-tblgen
-is maintained as a Texinfo manual. If the
-.B info
-and
-.B clang-tblgen
-programs are properly installed at your site, the command
-.IP
-.B info clang-tblgen
-.PP
-should give you access to the complete manual.
+++ /dev/null
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.6.
-.TH CLANG-TBLGEN "1" "March 2018" "clang-tblgen 6.0" "User Commands"
-.SH NAME
-clang-tblgen \- manual page for clang-tblgen 6.0
-.SH DESCRIPTION
-USAGE: clang\-tblgen [options] <input file>
-.PP
-OPTIONS:
-.PP
-General options:
-.HP
-\fB\-I=\fR<directory> \- Directory of include files
-.HP
-\fB\-d=\fR<filename> \- Dependency filename
-.IP
-Action to perform:
-.HP
-\fB\-gen\-clang\-attr\-classes\fR \- Generate clang attribute clases
-.HP
-\fB\-gen\-clang\-attr\-parser\-string\-switches\fR \- Generate all parser\-related attribute string switches
-.HP
-\fB\-gen\-clang\-attr\-subject\-match\-rules\-parser\-string\-switches\fR \- Generate all parser\-related attribute subject match rulestring switches
-.HP
-\fB\-gen\-clang\-attr\-impl\fR \- Generate clang attribute implementations
-.HP
-\fB\-gen\-clang\-attr\-list\fR \- Generate a clang attribute list
-.HP
-\fB\-gen\-clang\-attr\-subject\-match\-rule\-list\fR \- Generate a clang attribute subject match rule list
-.HP
-\fB\-gen\-clang\-attr\-pch\-read\fR \- Generate clang PCH attribute reader
-.HP
-\fB\-gen\-clang\-attr\-pch\-write\fR \- Generate clang PCH attribute writer
-.HP
-\fB\-gen\-clang\-attr\-has\-attribute\-impl\fR \- Generate a clang attribute spelling list
-.HP
-\fB\-gen\-clang\-attr\-spelling\-index\fR \- Generate a clang attribute spelling index
-.HP
-\fB\-gen\-clang\-attr\-ast\-visitor\fR \- Generate a recursive AST visitor for clang attributes
-.HP
-\fB\-gen\-clang\-attr\-template\-instantiate\fR \- Generate a clang template instantiate code
-.HP
-\fB\-gen\-clang\-attr\-parsed\-attr\-list\fR \- Generate a clang parsed attribute list
-.HP
-\fB\-gen\-clang\-attr\-parsed\-attr\-impl\fR \- Generate the clang parsed attribute helpers
-.HP
-\fB\-gen\-clang\-attr\-parsed\-attr\-kinds\fR \- Generate a clang parsed attribute kinds
-.HP
-\fB\-gen\-clang\-attr\-dump\fR \- Generate clang attribute dumper
-.HP
-\fB\-gen\-clang\-diags\-defs\fR \- Generate Clang diagnostics definitions
-.HP
-\fB\-gen\-clang\-diag\-groups\fR \- Generate Clang diagnostic groups
-.HP
-\fB\-gen\-clang\-diags\-index\-name\fR \- Generate Clang diagnostic name index
-.HP
-\fB\-gen\-clang\-comment\-nodes\fR \- Generate Clang AST comment nodes
-.HP
-\fB\-gen\-clang\-decl\-nodes\fR \- Generate Clang AST declaration nodes
-.HP
-\fB\-gen\-clang\-stmt\-nodes\fR \- Generate Clang AST statement nodes
-.HP
-\fB\-gen\-clang\-sa\-checkers\fR \- Generate Clang Static Analyzer checkers
-.HP
-\fB\-gen\-clang\-comment\-html\-tags\fR \- Generate efficient matchers for HTML tag names that are used in documentation comments
-.HP
-\fB\-gen\-clang\-comment\-html\-tags\-properties\fR \- Generate efficient matchers for HTML tag properties
-.HP
-\fB\-gen\-clang\-comment\-html\-named\-character\-references\fR \- Generate function to translate named character references to UTF\-8 sequences
-.HP
-\fB\-gen\-clang\-comment\-command\-info\fR \- Generate command properties for commands that are used in documentation comments
-.HP
-\fB\-gen\-clang\-comment\-command\-list\fR \- Generate list of commands that are used in documentation comments
-.HP
-\fB\-gen\-arm\-neon\fR \- Generate arm_neon.h for clang
-.HP
-\fB\-gen\-arm\-neon\-sema\fR \- Generate ARM NEON sema support for clang
-.HP
-\fB\-gen\-arm\-neon\-test\fR \- Generate ARM NEON tests for clang
-.HP
-\fB\-gen\-attr\-docs\fR \- Generate attribute documentation
-.HP
-\fB\-gen\-diag\-docs\fR \- Generate diagnostic documentation
-.HP
-\fB\-gen\-opt\-docs\fR \- Generate option documentation
-.HP
-\fB\-gen\-clang\-data\-collectors\fR \- Generate data collectors for AST nodes
-.HP
-\fB\-gen\-clang\-test\-pragma\-attribute\-supported\-attributes\fR \- Generate a list of attributes supported by #pragma clang attribute for testing purposes
-.HP
-\fB\-o=\fR<filename> \- Output filename
-.PP
-Generic Options:
-.HP
-\fB\-help\fR \- Display available options (\fB\-help\-hidden\fR for more)
-.HP
-\fB\-help\-list\fR \- Display list of available options (\fB\-help\-list\-hidden\fR for more)
-.HP
-\fB\-version\fR \- Display the version of this program
-.SH "SEE ALSO"
-The full documentation for
-.B clang-tblgen
-is maintained as a Texinfo manual. If the
-.B info
-and
-.B clang-tblgen
-programs are properly installed at your site, the command
-.IP
-.B info clang-tblgen
-.PP
-should give you access to the complete manual.
+++ /dev/null
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.4.
-.TH CLANG-TIDY "1" "September 2016" "clang-tidy 3.9" "User Commands"
-.SH NAME
-clang-tidy \- manual page for clang-tidy 3.9
-.SH DESCRIPTION
-USAGE: clang\-tidy [subcommand] [options] <source0> [... <sourceN>]
-.PP
-OPTIONS:
-.PP
-Generic Options:
-.HP
-\fB\-help\fR \- Display available options (\fB\-help\-hidden\fR for more)
-.HP
-\fB\-help\-list\fR \- Display list of available options (\fB\-help\-list\-hidden\fR for more)
-.HP
-\fB\-version\fR \- Display the version of this program
-.PP
-clang\-tidy options:
-.TP
-\fB\-analyze\-temporary\-dtors\fR \-
-Enable temporary destructor\-aware analysis in
-clang\-analyzer\- checks.
-This option overrides the value read from a
-\&.clang\-tidy file.
-.TP
-\fB\-checks=\fR<string> \-
-Comma\-separated list of globs with optional '\-'
-prefix. Globs are processed in order of
-appearance in the list. Globs without '\-'
-prefix add checks with matching names to the
-set, globs with the '\-' prefix remove checks
-with matching names from the set of enabled
-checks. This option's value is appended to the
-value of the 'Checks' option in .clang\-tidy
-file, if any.
-.TP
-\fB\-config=\fR<string> \-
-Specifies a configuration in YAML/JSON format:
-.TP
-\fB\-config=\fR"{Checks: '*',
-CheckOptions: [{key: x,
-.TP
-value: y}]}"
-When the value is empty, clang\-tidy will
-attempt to find a file named .clang\-tidy for
-each source file in its parent directories.
-.TP
-\fB\-dump\-config\fR \-
-Dumps configuration in the YAML format to
-stdout. This option can be used along with a
-file name (and '\-\-' if the file is outside of a
-project with configured compilation database).
-The configuration used for this file will be
-printed.
-Use along with \fB\-checks=\fR* to include
-configuration of all checks.
-.TP
-\fB\-enable\-check\-profile\fR \-
-Enable per\-check timing profiles, and print a
-report to stderr.
-.TP
-\fB\-explain\-config\fR \-
-for each enabled check explains, where it is enabled, i.e. in clang\-tidy binary,
-command line or a specific configuration file.
-.TP
-\fB\-export\-fixes=\fR<filename> \-
-YAML file to store suggested fixes in. The
-stored fixes can be applied to the input sorce
-code with clang\-apply\-replacements.
-.HP
-\fB\-extra\-arg=\fR<string> \- Additional argument to append to the compiler command line
-.HP
-\fB\-extra\-arg\-before=\fR<string> \- Additional argument to prepend to the compiler command line
-.TP
-\fB\-fix\fR \-
-Apply suggested fixes. Without \fB\-fix\-errors\fR
-clang\-tidy will bail out if any compilation
-errors were found.
-.TP
-\fB\-fix\-errors\fR \-
-Apply suggested fixes even if compilation
-errors were found. If compiler errors have
-attached fix\-its, clang\-tidy will apply them as
-well.
-.TP
-\fB\-header\-filter=\fR<string> \-
-Regular expression matching the names of the
-headers to output diagnostics from. Diagnostics
-from the main file of each translation unit are
-always displayed.
-Can be used together with \fB\-line\-filter\fR.
-This option overrides the 'HeaderFilter' option
-in .clang\-tidy file, if any.
-.TP
-\fB\-line\-filter=\fR<string> \-
-List of files with line ranges to filter the
-warnings. Can be used together with
-\fB\-header\-filter\fR. The format of the list is a
-JSON array of objects:
-.TP
-[
-{"name":"file1.cpp","lines":[[1,3],[5,7]]},
-{"name":"file2.h"}
-.IP
-]
-.TP
-\fB\-list\-checks\fR \-
-List all enabled checks and exit. Use with
-\fB\-checks=\fR* to list all available checks.
-.HP
-\fB\-p=\fR<string> \- Build path
-.HP
-\fB\-system\-headers\fR \- Display the errors from system headers.
-.TP
-\fB\-warnings\-as\-errors=\fR<string> \-
-Upgrades warnings to errors. Same format as
-\&'\-checks'.
-This option's value is appended to the value of
-the 'WarningsAsErrors' option in .clang\-tidy
-file, if any.
-.PP
-\fB\-p\fR <build\-path> is used to read a compile command database.
-.IP
-For example, it can be a CMake build directory in which a file named
-compile_commands.json exists (use \fB\-DCMAKE_EXPORT_COMPILE_COMMANDS\fR=\fI\,ON\/\fR
-CMake option to get this output). When no build path is specified,
-a search for compile_commands.json will be attempted through all
-parent paths of the first input file . See:
-http://clang.llvm.org/docs/HowToSetupToolingForLLVM.html for an
-example of setting up Clang Tooling on a source tree.
-.PP
-<source0> ... specify the paths of source files. These paths are
-.IP
-looked up in the compile command database. If the path of a file is
-absolute, it needs to point into CMake's source tree. If the path is
-relative, the current working directory needs to be in the CMake
-source tree and the file must be in a subdirectory of the current
-working directory. "./" prefixes in the relative files will be
-automatically removed, but the rest of a relative path must be a
-suffix of a path in the compile command database.
-.SS "Configuration files:"
-.IP
-clang\-tidy attempts to read configuration for each source file from a
-\&.clang\-tidy file located in the closest parent directory of the source
-file. If any configuration options have a corresponding command\-line
-option, command\-line option takes precedence. The effective
-configuration can be inspected using \fB\-dump\-config\fR:
-.IP
-\f(CW$ clang-tidy -dump-config - --\fR
-.HP
-\fB\-\-\-\fR
-.TP
-Checks:
-\&'\-*,some\-check'
-.IP
-WarningsAsErrors: ''
-HeaderFilterRegex: ''
-AnalyzeTemporaryDtors: false
-User: user
-CheckOptions:
-.TP
-\- key:
-some\-check.SomeOption
-.TP
-value:
-\&'some value'
-.IP
-\&...
-.SH "SEE ALSO"
-The full documentation for
-.B clang-tidy
-is maintained as a Texinfo manual. If the
-.B info
-and
-.B clang-tidy
-programs are properly installed at your site, the command
-.IP
-.B info clang-tidy
-.PP
-should give you access to the complete manual.
+++ /dev/null
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.6.
-.TH CLANG-TIDY "1" "March 2018" "clang-tidy 6.0" "User Commands"
-.SH NAME
-clang-tidy \- manual page for clang-tidy 6.0
-.SH DESCRIPTION
-USAGE: clang\-tidy [options] <source0> [... <sourceN>]
-.PP
-OPTIONS:
-.PP
-Generic Options:
-.HP
-\fB\-help\fR \- Display available options (\fB\-help\-hidden\fR for more)
-.HP
-\fB\-help\-list\fR \- Display list of available options (\fB\-help\-list\-hidden\fR for more)
-.HP
-\fB\-version\fR \- Display the version of this program
-.PP
-clang\-tidy options:
-.TP
-\fB\-analyze\-temporary\-dtors\fR \-
-Enable temporary destructor\-aware analysis in
-clang\-analyzer\- checks.
-This option overrides the value read from a
-\&.clang\-tidy file.
-.TP
-\fB\-checks=\fR<string> \-
-Comma\-separated list of globs with optional '\-'
-prefix. Globs are processed in order of
-appearance in the list. Globs without '\-'
-prefix add checks with matching names to the
-set, globs with the '\-' prefix remove checks
-with matching names from the set of enabled
-checks. This option's value is appended to the
-value of the 'Checks' option in .clang\-tidy
-file, if any.
-.TP
-\fB\-config=\fR<string> \-
-Specifies a configuration in YAML/JSON format:
-.TP
-\fB\-config=\fR"{Checks: '*',
-CheckOptions: [{key: x,
-.TP
-value: y}]}"
-When the value is empty, clang\-tidy will
-attempt to find a file named .clang\-tidy for
-each source file in its parent directories.
-.TP
-\fB\-dump\-config\fR \-
-Dumps configuration in the YAML format to
-stdout. This option can be used along with a
-file name (and '\-\-' if the file is outside of a
-project with configured compilation database).
-The configuration used for this file will be
-printed.
-Use along with \fB\-checks=\fR* to include
-configuration of all checks.
-.TP
-\fB\-enable\-check\-profile\fR \-
-Enable per\-check timing profiles, and print a
-report to stderr.
-.TP
-\fB\-explain\-config\fR \-
-For each enabled check explains, where it is
-enabled, i.e. in clang\-tidy binary, command
-line or a specific configuration file.
-.TP
-\fB\-export\-fixes=\fR<filename> \-
-YAML file to store suggested fixes in. The
-stored fixes can be applied to the input source
-code with clang\-apply\-replacements.
-.HP
-\fB\-extra\-arg=\fR<string> \- Additional argument to append to the compiler command line
-.HP
-\fB\-extra\-arg\-before=\fR<string> \- Additional argument to prepend to the compiler command line
-.TP
-\fB\-fix\fR \-
-Apply suggested fixes. Without \fB\-fix\-errors\fR
-clang\-tidy will bail out if any compilation
-errors were found.
-.TP
-\fB\-fix\-errors\fR \-
-Apply suggested fixes even if compilation
-errors were found. If compiler errors have
-attached fix\-its, clang\-tidy will apply them as
-well.
-.TP
-\fB\-format\-style=\fR<string> \-
-Style for formatting code around applied fixes:
-.TP
-\- 'none' (default) turns off formatting
-\- 'file' (literally 'file', not a placeholder)
-.TP
-uses .clang\-format file in the closest parent
-directory
-.TP
-\- '{ <json> }' specifies options inline, e.g.
-\fB\-format\-style=\fR'{BasedOnStyle: llvm, IndentWidth: 8}'
-.TP
-\- 'llvm', 'google', 'webkit', 'mozilla'
-See clang\-format documentation for the up\-to\-date
-information about formatting styles and options.
-This option overrides the 'FormatStyle` option in
-\&.clang\-tidy file, if any.
-.TP
-\fB\-header\-filter=\fR<string> \-
-Regular expression matching the names of the
-headers to output diagnostics from. Diagnostics
-from the main file of each translation unit are
-always displayed.
-Can be used together with \fB\-line\-filter\fR.
-This option overrides the 'HeaderFilter' option
-in .clang\-tidy file, if any.
-.TP
-\fB\-line\-filter=\fR<string> \-
-List of files with line ranges to filter the
-warnings. Can be used together with
-\fB\-header\-filter\fR. The format of the list is a
-JSON array of objects:
-.TP
-[
-{"name":"file1.cpp","lines":[[1,3],[5,7]]},
-{"name":"file2.h"}
-.IP
-]
-.TP
-\fB\-list\-checks\fR \-
-List all enabled checks and exit. Use with
-\fB\-checks=\fR* to list all available checks.
-.HP
-\fB\-p=\fR<string> \- Build path
-.TP
-\fB\-quiet\fR \-
-Run clang\-tidy in quiet mode. This suppresses
-printing statistics about ignored warnings and
-warnings treated as errors if the respective
-options are specified.
-.HP
-\fB\-system\-headers\fR \- Display the errors from system headers.
-.TP
-\fB\-warnings\-as\-errors=\fR<string> \-
-Upgrades warnings to errors. Same format as
-\&'\-checks'.
-This option's value is appended to the value of
-the 'WarningsAsErrors' option in .clang\-tidy
-file, if any.
-.PP
-\fB\-p\fR <build\-path> is used to read a compile command database.
-.IP
-For example, it can be a CMake build directory in which a file named
-compile_commands.json exists (use \fB\-DCMAKE_EXPORT_COMPILE_COMMANDS\fR=\fI\,ON\/\fR
-CMake option to get this output). When no build path is specified,
-a search for compile_commands.json will be attempted through all
-parent paths of the first input file . See:
-http://clang.llvm.org/docs/HowToSetupToolingForLLVM.html for an
-example of setting up Clang Tooling on a source tree.
-.PP
-<source0> ... specify the paths of source files. These paths are
-.IP
-looked up in the compile command database. If the path of a file is
-absolute, it needs to point into CMake's source tree. If the path is
-relative, the current working directory needs to be in the CMake
-source tree and the file must be in a subdirectory of the current
-working directory. "./" prefixes in the relative files will be
-automatically removed, but the rest of a relative path must be a
-suffix of a path in the compile command database.
-.SS "Configuration files:"
-.IP
-clang\-tidy attempts to read configuration for each source file from a
-\&.clang\-tidy file located in the closest parent directory of the source
-file. If any configuration options have a corresponding command\-line
-option, command\-line option takes precedence. The effective
-configuration can be inspected using \fB\-dump\-config\fR:
-.IP
-\f(CW$ clang-tidy -dump-config\fR
-.HP
-\fB\-\-\-\fR
-.TP
-Checks:
-\&'\-*,some\-check'
-.IP
-WarningsAsErrors: ''
-HeaderFilterRegex: ''
-AnalyzeTemporaryDtors: false
-FormatStyle: none
-User: user
-CheckOptions:
-.TP
-\- key:
-some\-check.SomeOption
-.TP
-value:
-\&'some value'
-.IP
-\&...
-.SH "SEE ALSO"
-The full documentation for
-.B clang-tidy
-is maintained as a Texinfo manual. If the
-.B info
-and
-.B clang-tidy
-programs are properly installed at your site, the command
-.IP
-.B info clang-tidy
-.PP
-should give you access to the complete manual.
+++ /dev/null
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.4.
-.TH FIND-ALL-SYMBOLS "1" "September 2016" "find-all-symbols 3.9" "User Commands"
-.SH NAME
-find-all-symbols \- manual page for find-all-symbols 3.9
-.SH DESCRIPTION
-USAGE: find\-all\-symbols [subcommand] [options] <source0> [... <sourceN>]
-.PP
-OPTIONS:
-.PP
-Generic Options:
-.HP
-\fB\-help\fR \- Display available options (\fB\-help\-hidden\fR for more)
-.HP
-\fB\-help\-list\fR \- Display list of available options (\fB\-help\-list\-hidden\fR for more)
-.HP
-\fB\-version\fR \- Display the version of this program
-.PP
-find_all_symbols options:
-.HP
-\fB\-extra\-arg=\fR<string> \- Additional argument to append to the compiler command line
-.HP
-\fB\-extra\-arg\-before=\fR<string> \- Additional argument to prepend to the compiler command line
-.TP
-\fB\-merge\-dir=\fR<string> \-
-The directory for merging symbols.
-.TP
-\fB\-output\-dir=\fR<string> \-
-The output directory for saving the results.
-.HP
-\fB\-p=\fR<string> \- Build path
-.PP
-\fB\-p\fR <build\-path> is used to read a compile command database.
-.IP
-For example, it can be a CMake build directory in which a file named
-compile_commands.json exists (use \fB\-DCMAKE_EXPORT_COMPILE_COMMANDS\fR=\fI\,ON\/\fR
-CMake option to get this output). When no build path is specified,
-a search for compile_commands.json will be attempted through all
-parent paths of the first input file . See:
-http://clang.llvm.org/docs/HowToSetupToolingForLLVM.html for an
-example of setting up Clang Tooling on a source tree.
-.PP
-<source0> ... specify the paths of source files. These paths are
-.IP
-looked up in the compile command database. If the path of a file is
-absolute, it needs to point into CMake's source tree. If the path is
-relative, the current working directory needs to be in the CMake
-source tree and the file must be in a subdirectory of the current
-working directory. "./" prefixes in the relative files will be
-automatically removed, but the rest of a relative path must be a
-suffix of a path in the compile command database.
-.PP
-More help text...
-.SH "SEE ALSO"
-The full documentation for
-.B find-all-symbols
-is maintained as a Texinfo manual. If the
-.B info
-and
-.B find-all-symbols
-programs are properly installed at your site, the command
-.IP
-.B info find-all-symbols
-.PP
-should give you access to the complete manual.
+++ /dev/null
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.6.
-.TH FIND-ALL-SYMBOLS "1" "March 2018" "find-all-symbols 6.0" "User Commands"
-.SH NAME
-find-all-symbols \- manual page for find-all-symbols 6.0
-.SH DESCRIPTION
-USAGE: find\-all\-symbols [options] <source0> [... <sourceN>]
-.PP
-OPTIONS:
-.PP
-Generic Options:
-.HP
-\fB\-help\fR \- Display available options (\fB\-help\-hidden\fR for more)
-.HP
-\fB\-help\-list\fR \- Display list of available options (\fB\-help\-list\-hidden\fR for more)
-.HP
-\fB\-version\fR \- Display the version of this program
-.PP
-find_all_symbols options:
-.HP
-\fB\-extra\-arg=\fR<string> \- Additional argument to append to the compiler command line
-.HP
-\fB\-extra\-arg\-before=\fR<string> \- Additional argument to prepend to the compiler command line
-.TP
-\fB\-merge\-dir=\fR<string> \-
-The directory for merging symbols.
-.TP
-\fB\-output\-dir=\fR<string> \-
-The output directory for saving the results.
-.HP
-\fB\-p=\fR<string> \- Build path
-.PP
-\fB\-p\fR <build\-path> is used to read a compile command database.
-.IP
-For example, it can be a CMake build directory in which a file named
-compile_commands.json exists (use \fB\-DCMAKE_EXPORT_COMPILE_COMMANDS\fR=\fI\,ON\/\fR
-CMake option to get this output). When no build path is specified,
-a search for compile_commands.json will be attempted through all
-parent paths of the first input file . See:
-http://clang.llvm.org/docs/HowToSetupToolingForLLVM.html for an
-example of setting up Clang Tooling on a source tree.
-.PP
-<source0> ... specify the paths of source files. These paths are
-.IP
-looked up in the compile command database. If the path of a file is
-absolute, it needs to point into CMake's source tree. If the path is
-relative, the current working directory needs to be in the CMake
-source tree and the file must be in a subdirectory of the current
-working directory. "./" prefixes in the relative files will be
-automatically removed, but the rest of a relative path must be a
-suffix of a path in the compile command database.
-.PP
-More help text...
-.SH "SEE ALSO"
-The full documentation for
-.B find-all-symbols
-is maintained as a Texinfo manual. If the
-.B info
-and
-.B find-all-symbols
-programs are properly installed at your site, the command
-.IP
-.B info find-all-symbols
-.PP
-should give you access to the complete manual.
+++ /dev/null
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.6.
-.TH LD.LLD "1" "March 2018" "ld.lld 6.0" "User Commands"
-.SH NAME
-ld.lld \- manual page for ld.lld 6.0
-.SH DESCRIPTION
-OVERVIEW: lld
-.PP
-USAGE: build\-llvm/bin/ld.lld [options] <inputs>
-.SS "OPTIONS:"
-.TP
-\fB\-\-allow\-multiple\-definition\fR
-Allow multiple definitions
-.TP
-\fB\-\-as\-needed\fR
-Only set DT_NEEDED for shared libraries if used
-.TP
-\fB\-\-auxiliary\fR <value>
-Set DT_AUXILIARY field to the specified name
-.TP
-\fB\-\-Bdynamic\fR
-Link against shared libraries
-.TP
-\fB\-\-Bshareable\fR
-Build a shared object
-.TP
-\fB\-\-Bstatic\fR
-Do not link against shared libraries
-.TP
-\fB\-\-Bsymbolic\-functions\fR
-Bind defined function symbols locally
-.TP
-\fB\-\-Bsymbolic\fR
-Bind defined symbols locally
-.TP
-\fB\-\-build\-id=\fR<value>
-Generate build ID note
-.TP
-\fB\-\-build\-id\fR
-Generate build ID note
-.TP
-\fB\-\-b\fR <value>
-Change the input format of the inputs following this option
-.TP
-\fB\-\-call_shared\fR
-Link against shared libraries
-.TP
-\fB\-\-color\-diagnostics=\fR<value>
-Use colors in diagnostics
-.TP
-\fB\-\-color\-diagnostics\fR
-Use colors in diagnostics
-.TP
-\fB\-\-compress\-debug\-sections=\fR<value>
-Compress DWARF debug sections
-.TP
-\fB\-\-compress\-debug\-sections\fR <value>
-Compress DWARF debug sections
-.TP
-\fB\-\-dc\fR
-Assign space to common symbols
-.TP
-\fB\-\-define\-common\fR
-Assign space to common symbols
-.TP
-\fB\-\-defsym=\fR<value>
-Define a symbol alias
-.TP
-\fB\-\-defsym\fR <value>
-Define a symbol alias
-.TP
-\fB\-\-demangle\fR
-Demangle symbol names
-.TP
-\fB\-\-disable\-new\-dtags\fR
-Disable new dynamic tags
-.TP
-\fB\-\-discard\-all\fR
-Delete all local symbols
-.TP
-\fB\-\-discard\-locals\fR
-Delete temporary local symbols
-.TP
-\fB\-\-discard\-none\fR
-Keep all symbols in the symbol table
-.TP
-\fB\-\-dn\fR
-Do not link against shared libraries
-.TP
-\fB\-\-dp\fR
-Assign space to common symbols
-.TP
-\fB\-\-dynamic\-linker\fR <value>
-Which dynamic linker to use
-.TP
-\fB\-\-dynamic\-list=\fR<value>
-Read a list of dynamic symbols
-.TP
-\fB\-\-dynamic\-list\fR <value>
-Read a list of dynamic symbols
-.TP
-\fB\-\-dy\fR
-Link against shared libraries
-.TP
-\fB\-d\fR
-Assign space to common symbols
-.TP
-\fB\-\-eh\-frame\-hdr\fR
-Request creation of .eh_frame_hdr section and PT_GNU_EH_FRAME segment header
-.TP
-\fB\-\-emit\-relocs\fR
-Generate relocations in output
-.TP
-\fB\-\-enable\-new\-dtags\fR
-Enable new dynamic tags
-.TP
-\fB\-\-end\-lib\fR
-End a grouping of objects that should be treated as if they were together in an archive
-.TP
-\fB\-\-entry=\fR<entry>
-Name of entry point symbol
-.TP
-\fB\-\-entry\fR <entry>
-Name of entry point symbol
-.TP
-\fB\-\-error\-limit=\fR<value>
-Maximum number of errors to emit before stopping (0 = no limit)
-.TP
-\fB\-\-error\-limit\fR <value>
-Maximum number of errors to emit before stopping (0 = no limit)
-.TP
-\fB\-\-error\-unresolved\-symbols\fR
-Report unresolved symbols as errors
-.TP
-\fB\-\-exclude\-libs=\fR<value>
-Exclude static libraries from automatic export
-.TP
-\fB\-\-exclude\-libs\fR <value>
-Exclude static libraries from automatic export
-.TP
-\fB\-\-export\-dynamic\-symbol=\fR<value>
-Put a symbol in the dynamic symbol table
-.TP
-\fB\-\-export\-dynamic\-symbol\fR <value>
-Put a symbol in the dynamic symbol table
-.TP
-\fB\-\-export\-dynamic\fR
-Put symbols in the dynamic symbol table
-.TP
-\fB\-E\fR
-Put symbols in the dynamic symbol table
-.TP
-\fB\-e\fR <value>
-Name of entry point symbol
-.TP
-\fB\-\-fatal\-warnings\fR
-Treat warnings as errors
-.TP
-\fB\-\-filter=\fR<value>
-Set DT_FILTER field to the specified name
-.TP
-\fB\-\-filter\fR <value>
-Set DT_FILTER field to the specified name
-.TP
-\fB\-\-fini=\fR<symbol>
-Specify a finalizer function
-.TP
-\fB\-\-fini\fR <symbol>
-Specify a finalizer function
-.HP
-\fB\-\-fix\-cortex\-a53\-843419\fR Apply fixes for AArch64 Cortex\-A53 erratum 843419
-.HP
-\fB\-\-format=\fR<input\-format> Change the input format of the inputs following this option
-.HP
-\fB\-\-format\fR <input\-format> Change the input format of the inputs following this option
-.TP
-\fB\-\-full\-shutdown\fR
-Perform a full shutdown instead of calling _exit
-.TP
-\fB\-F\fR <value>
-Set DT_FILTER field to the specified name
-.TP
-\fB\-f\fR <value>
-Set DT_AUXILIARY field to the specified name
-.TP
-\fB\-\-gc\-sections\fR
-Enable garbage collection of unused sections
-.TP
-\fB\-\-gdb\-index\fR
-Generate .gdb_index section
-.TP
-\fB\-\-hash\-style=\fR<value>
-Specify hash style (sysv, gnu or both)
-.TP
-\fB\-\-hash\-style\fR <value>
-Specify hash style (sysv, gnu or both)
-.TP
-\fB\-\-help\fR
-Print option help
-.TP
-\fB\-h\fR <value>
-Set DT_SONAME
-.TP
-\fB\-\-icf\-data\fR
-Enable ICF to also fold identical read only data
-.TP
-\fB\-\-icf\fR=\fI\,all\/\fR
-Enable identical code folding
-.TP
-\fB\-\-icf\fR=\fI\,none\/\fR
-Disable identical code folding
-.TP
-\fB\-\-image\-base=\fR<value>
-Set the base address
-.TP
-\fB\-\-image\-base\fR <value>
-Set the base address
-.TP
-\fB\-\-init=\fR<symbol>
-Specify an initializer function
-.TP
-\fB\-\-init\fR <symbol>
-Specify an initializer function
-.TP
-\fB\-\-library\-path=\fR<dir>
-Add a directory to the library search path
-.TP
-\fB\-\-library\-path\fR <dir>
-Add a directory to the library search path
-.TP
-\fB\-\-library=\fR<libName>
-Root name of library to use
-.TP
-\fB\-\-library\fR <libName>
-Root name of library to use
-.TP
-\fB\-\-lto\-aa\-pipeline=\fR<value>
-AA pipeline to run during LTO. Used in conjunction with \fB\-lto\-newpm\-passes\fR
-.TP
-\fB\-\-lto\-newpm\-passes=\fR<value>
-Passes to run during LTO
-.TP
-\fB\-\-lto\-O\fR<opt\-level>
-Optimization level for LTO
-.TP
-\fB\-\-lto\-partitions=\fR<value>
-Number of LTO codegen partitions
-.TP
-\fB\-L\fR <value>
-Add a directory to the library search path
-.TP
-\fB\-l\fR <value>
-Root name of library to use
-.TP
-\fB\-\-Map=\fR<value>
-Print a link map to the specified file
-.TP
-\fB\-\-Map\fR <value>
-Print a link map to the specified file
-.TP
-\fB\-\-merge\-exidx\-entries\fR
-Enable merging .ARM.exidx entries
-.TP
-\fB\-M\fR
-Print a link map to the standard output
-.TP
-\fB\-m\fR <value>
-Set target emulation
-.TP
-\fB\-\-no\-as\-needed\fR
-Always DT_NEEDED for shared libraries
-.TP
-\fB\-\-no\-color\-diagnostics\fR
-Do not use colors in diagnostics
-.TP
-\fB\-\-no\-define\-common\fR
-Do not assign space to common symbols
-.TP
-\fB\-\-no\-demangle\fR
-Do not demangle symbol names
-.TP
-\fB\-\-no\-dynamic\-linker\fR
-Inhibit output of .interp section
-.TP
-\fB\-\-no\-eh\-frame\-hdr\fR
-Do not create .eh_frame_hdr section
-.TP
-\fB\-\-no\-gc\-sections\fR
-Disable garbage collection of unused sections
-.TP
-\fB\-\-no\-gdb\-index\fR
-Do not generate .gdb_index section
-.TP
-\fB\-\-no\-gnu\-unique\fR
-Disable STB_GNU_UNIQUE symbol binding
-.TP
-\fB\-\-no\-merge\-exidx\-entries\fR
-Disable merging .ARM.exidx entries
-.TP
-\fB\-\-no\-omagic\fR
-Do not set the text data sections to be writable
-.TP
-\fB\-\-no\-print\-gc\-sections\fR
-Do not list removed unused sections
-.TP
-\fB\-\-no\-rosegment\fR
-Do not put read\-only non\-executable sections in their own segment
-.TP
-\fB\-\-no\-threads\fR
-Do not run the linker multi\-threaded
-.TP
-\fB\-\-no\-undefined\-version\fR
-Report version scripts that refer undefined symbols
-.TP
-\fB\-\-no\-undefined\fR
-Report unresolved symbols even if the linker is creating a shared library
-.TP
-\fB\-\-no\-whole\-archive\fR
-Restores the default behavior of loading archive members
-.TP
-\fB\-\-noinhibit\-exec\fR
-Retain the executable output file whenever it is still usable
-.TP
-\fB\-\-non_shared\fR
-Do not link against shared libraries
-.TP
-\fB\-\-nopie\fR
-Do not create a position independent executable
-.TP
-\fB\-\-nostdlib\fR
-Only search directories specified on the command line
-.TP
-\fB\-N\fR
-Set the text and data sections to be readable and writable
-.TP
-\fB\-\-oformat\fR <format>
-Specify the binary format for the output object file
-.TP
-\fB\-\-omagic\fR
-Set the text and data sections to be readable and writable
-.TP
-\fB\-\-opt\-remarks\-filename\fR <value>
-YAML output file for optimization remarks
-.TP
-\fB\-\-opt\-remarks\-with\-hotness\fR
-Include hotness informations in the optimization remarks file
-.TP
-\fB\-\-orphan\-handling=\fR<value>
-Control how orphan sections are handled when linker script used
-.TP
-\fB\-\-orphan\-handling\fR <value>
-Control how orphan sections are handled when linker script used
-.TP
-\fB\-\-output=\fR<value>
-Path to file to write output
-.TP
-\fB\-\-output\fR <value>
-Path to file to write output
-.TP
-\fB\-O\fR <value>
-Optimize output file size
-.TP
-\fB\-o\fR <path>
-Path to file to write output
-.TP
-\fB\-\-pack\-dyn\-relocs=\fR<format>
-Pack dynamic relocations in the given format (none or android)
-.TP
-\fB\-\-pic\-executable\fR
-Create a position independent executable
-.TP
-\fB\-\-pie\fR
-Create a position independent executable
-.TP
-\fB\-\-plugin\-opt=\fR<value>
-specifies LTO options for compatibility with GNU linkers
-.TP
-\fB\-\-plugin\-opt\fR <value>
-specifies LTO options for compatibility with GNU linkers
-.TP
-\fB\-\-print\-gc\-sections\fR
-List removed unused sections
-.TP
-\fB\-\-print\-map\fR
-Print a link map to the standard output
-.TP
-\fB\-q\fR
-Generate relocations in output
-.TP
-\fB\-\-relocatable\fR
-Create relocatable object file
-.TP
-\fB\-\-reproduce=\fR<value>
-Dump linker invocation and input files for debugging
-.TP
-\fB\-\-reproduce\fR <value>
-Dump linker invocation and input files for debugging
-.TP
-\fB\-\-retain\-symbols\-file=\fR<file>
-Retain only the symbols listed in the file
-.TP
-\fB\-\-retain\-symbols\-file\fR <file>
-Retain only the symbols listed in the file
-.TP
-\fB\-\-rpath=\fR<value>
-Add a DT_RUNPATH to the output
-.TP
-\fB\-\-rpath\fR <value>
-Add a DT_RUNPATH to the output
-.TP
-\fB\-\-rsp\-quoting=\fR<value>
-Quoting style for response files. Values supported: windows|posix
-.TP
-\fB\-\-rsp\-quoting\fR <value>
-Quoting style for response files. Values supported: windows|posix
-.TP
-\fB\-R\fR <value>
-Add a DT_RUNPATH to the output
-.TP
-\fB\-r\fR
-Create relocatable object file
-.TP
-\fB\-\-script=\fR<value>
-Read linker script
-.TP
-\fB\-\-script\fR <value>
-Read linker script
-.TP
-\fB\-\-section\-start\fR <address>
-Set address of section
-.TP
-\fB\-\-shared\fR
-Build a shared object
-.TP
-\fB\-\-soname=\fR<value>
-Set DT_SONAME
-.TP
-\fB\-\-soname\fR <value>
-Set DT_SONAME
-.TP
-\fB\-\-sort\-section=\fR<value>
-Specifies sections sorting rule when linkerscript is used
-.TP
-\fB\-\-sort\-section\fR <value>
-Specifies sections sorting rule when linkerscript is used
-.TP
-\fB\-\-start\-lib\fR
-Start a grouping of objects that should be treated as if they were together in an archive
-.TP
-\fB\-\-static\fR
-Do not link against shared libraries
-.TP
-\fB\-\-strip\-all\fR
-Strip all symbols
-.TP
-\fB\-\-strip\-debug\fR
-Strip debugging information
-.TP
-\fB\-\-symbol\-ordering\-file\fR <value>
-Layout sections in the order specified by symbol file
-.TP
-\fB\-\-sysroot=\fR<value>
-Set the system root
-.TP
-\fB\-\-sysroot\fR <value>
-Set the system root
-.TP
-\fB\-S\fR
-Strip debugging information
-.TP
-\fB\-s\fR
-Strip all symbols
-.TP
-\fB\-\-target1\-abs\fR
-Interpret R_ARM_TARGET1 as R_ARM_ABS32
-.TP
-\fB\-\-target1\-rel\fR
-Interpret R_ARM_TARGET1 as R_ARM_REL32
-.TP
-\fB\-\-target2=\fR<type>
-Interpret R_ARM_TARGET2 as <type>, where <type> is one of rel, abs, or got\-rel
-.TP
-\fB\-\-target2\fR <type>
-Interpret R_ARM_TARGET2 as <type>, where <type> is one of rel, abs, or got\-rel
-.TP
-\fB\-\-Tbss=\fR<value>
-Same as \fB\-\-section\-start\fR with .bss as the sectionname
-.TP
-\fB\-\-Tbss\fR <value>
-Same as \fB\-\-section\-start\fR with .bss as the sectionname
-.TP
-\fB\-\-Tdata=\fR<value>
-Same as \fB\-\-section\-start\fR with .data as the sectionname
-.TP
-\fB\-\-Tdata\fR <value>
-Same as \fB\-\-section\-start\fR with .data as the sectionname
-.TP
-\fB\-\-thinlto\-cache\-dir=\fR<value>
-Path to ThinLTO cached object file directory
-.TP
-\fB\-\-thinlto\-cache\-policy\fR <value>
-Pruning policy for the ThinLTO cache
-.TP
-\fB\-\-thinlto\-jobs=\fR<value>
-Number of ThinLTO jobs
-.TP
-\fB\-\-threads\fR
-Run the linker multi\-threaded
-.TP
-\fB\-\-trace\-symbol=\fR<value>
-Trace references to symbols
-.TP
-\fB\-\-trace\-symbol\fR <value>
-Trace references to symbols
-.TP
-\fB\-\-trace\fR
-Print the names of the input files
-.HP
-\fB\-\-Ttext\-segment=\fR<value> Same as \fB\-\-section\-start\fR with .text as the sectionname
-.HP
-\fB\-\-Ttext\-segment\fR <value> Same as \fB\-\-section\-start\fR with .text as the sectionname
-.TP
-\fB\-\-Ttext=\fR<value>
-Same as \fB\-\-section\-start\fR with .text as the sectionname
-.TP
-\fB\-\-Ttext\fR <value>
-Same as \fB\-\-section\-start\fR with .text as the sectionname
-.TP
-\fB\-T\fR <value>
-Read linker script
-.TP
-\fB\-t\fR
-Print the names of the input files
-.TP
-\fB\-\-undefined=\fR<value>
-Force undefined symbol during linking
-.TP
-\fB\-\-undefined\fR <value>
-Force undefined symbol during linking
-.TP
-\fB\-\-unresolved\-symbols=\fR<value>
-Determine how to handle unresolved symbols
-.TP
-\fB\-\-unresolved\-symbols\fR <value>
-Determine how to handle unresolved symbols
-.TP
-\fB\-u\fR <value>
-Force undefined symbol during linking
-.TP
-\fB\-\-verbose\fR
-Verbose mode
-.TP
-\fB\-\-version\-script=\fR<value>
-Read a version script
-.TP
-\fB\-\-version\-script\fR <value>
-Read a version script
-.TP
-\fB\-\-version\fR
-Display the version number and exit
-.TP
-\fB\-V\fR
-Display the version number and exit
-.TP
-\fB\-v\fR
-Display the version number
-.TP
-\fB\-\-warn\-common\fR
-Warn about duplicate common symbols
-.TP
-\fB\-\-warn\-unresolved\-symbols\fR
-Report unresolved symbols as warnings
-.TP
-\fB\-\-whole\-archive\fR
-Force load of all members in a static library
-.TP
-\fB\-\-wrap=\fR<symbol>
-Use wrapper functions for symbol
-.TP
-\fB\-\-wrap\fR <symbol>
-Use wrapper functions for symbol
-.TP
-\fB\-X\fR
-Delete temporary local symbols
-.TP
-\fB\-x\fR
-Delete all local symbols
-.TP
-\fB\-y\fR <value>
-Trace references to symbols
-.TP
-\fB\-z\fR <option>
-Linker option extensions
-.PP
-build\-llvm/bin/ld.lld: supported targets: elf32\-i386 elf32\-iamcu elf32\-littlearm elf32\-ntradbigmips elf32\-ntradlittlemips elf32\-powerpc elf32\-tradbigmips elf32\-tradlittlemips elf32\-x86\-64 elf64\-amdgpu elf64\-littleaarch64 elf64\-powerpc elf64\-tradbigmips elf64\-tradlittlemips elf64\-x86\-64
-.SH "SEE ALSO"
-The full documentation for
-.B ld.lld
-is maintained as a Texinfo manual. If the
-.B info
-and
-.B ld.lld
-programs are properly installed at your site, the command
-.IP
-.B info ld.lld
-.PP
-should give you access to the complete manual.
+++ /dev/null
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.4.
-.TH LLDB "1" "September 2016" "lldb 3.9" "User Commands"
-.SH NAME
-lldb \- manual page for lldb 3.9
-.SH DESCRIPTION
-Usage:
-.IP
-lldb \fB\-h\fR
-lldb \fB\-v\fR [[\-\-] <PROGRAM\-ARG\-1> [<PROGRAM_ARG\-2> ...]]
-lldb \fB\-a\fR <arch> \fB\-f\fR <filename> [\-c <filename>] [\-s <filename>] [\-o <none>] [\-S <filename>] [\-O <none>] [\-k <none>] [\-K <filename>] [\-Q] [\-b] [\-e] [\-x] [\-X] [\-l <script\-language>] [\-d] [[\-\-] <PROGRAM\-ARG\-1> [<PROGRAM_ARG\-2> ...]]
-lldb \fB\-n\fR <process\-name> \fB\-w\fR [\-s <filename>] [\-o <none>] [\-S <filename>] [\-O <none>] [\-k <none>] [\-K <filename>] [\-Q] [\-b] [\-e] [\-x] [\-X] [\-l <script\-language>] [\-d]
-lldb \fB\-p\fR <pid> [\-s <filename>] [\-o <none>] [\-S <filename>] [\-O <none>] [\-k <none>] [\-K <filename>] [\-Q] [\-b] [\-e] [\-x] [\-X] [\-l <script\-language>] [\-d]
-lldb \fB\-P\fR
-lldb \fB\-r\fR [<none>] \fB\-R\fR <none>
-.HP
-\fB\-h\fR
-.HP
-\fB\-\-help\fR
-.IP
-Prints out the usage information for the LLDB debugger.
-.HP
-\fB\-v\fR
-.HP
-\fB\-\-version\fR
-.IP
-Prints out the current version number of the LLDB debugger.
-.HP
-\fB\-a\fR <arch>
-.HP
-\fB\-\-arch\fR <arch>
-.IP
-Tells the debugger to use the specified architecture when starting
-and running the program. <architecture> must be one of the
-architectures for which the program was compiled.
-.HP
-\fB\-f\fR <filename>
-.HP
-\fB\-\-file\fR <filename>
-.IP
-Tells the debugger to use the file <filename> as the program to be
-debugged.
-.HP
-\fB\-c\fR <filename>
-.HP
-\fB\-\-core\fR <filename>
-.IP
-Tells the debugger to use the fullpath to <path> as the core file.
-.HP
-\fB\-p\fR <pid>
-.HP
-\fB\-\-attach\-pid\fR <pid>
-.IP
-Tells the debugger to attach to a process with the given pid.
-.HP
-\fB\-n\fR <process\-name>
-.HP
-\fB\-\-attach\-name\fR <process\-name>
-.IP
-Tells the debugger to attach to a process with the given name.
-.HP
-\fB\-w\fR
-.HP
-\fB\-\-wait\-for\fR
-.IP
-Tells the debugger to wait for a process with the given pid or name
-to launch before attaching.
-.HP
-\fB\-s\fR <filename>
-.HP
-\fB\-\-source\fR <filename>
-.IP
-Tells the debugger to read in and execute the lldb commands in the
-given file, after any file provided on the command line has been
-loaded.
-.HP
-\fB\-o\fR
-.HP
-\fB\-\-one\-line\fR
-.IP
-Tells the debugger to execute this one\-line lldb command after any
-file provided on the command line has been loaded.
-.HP
-\fB\-S\fR <filename>
-.HP
-\fB\-\-source\-before\-file\fR <filename>
-.IP
-Tells the debugger to read in and execute the lldb commands in the
-given file, before any file provided on the command line has been
-loaded.
-.HP
-\fB\-O\fR
-.HP
-\fB\-\-one\-line\-before\-file\fR
-.IP
-Tells the debugger to execute this one\-line lldb command before any
-file provided on the command line has been loaded.
-.HP
-\fB\-k\fR
-.HP
-\fB\-\-one\-line\-on\-crash\fR
-.IP
-When in batch mode, tells the debugger to execute this one\-line
-lldb command if the target crashes.
-.HP
-\fB\-K\fR <filename>
-.HP
-\fB\-\-source\-on\-crash\fR <filename>
-.IP
-When in batch mode, tells the debugger to source this file of lldb
-commands if the target crashes.
-.HP
-\fB\-Q\fR
-.HP
-\fB\-\-source\-quietly\fR
-.IP
-Tells the debugger to execute this one\-line lldb command before any
-file provided on the command line has been loaded.
-.HP
-\fB\-b\fR
-.HP
-\fB\-\-batch\fR
-.IP
-Tells the debugger to running the commands from \fB\-s\fR, \fB\-S\fR, \fB\-o\fR & \fB\-O\fR,
-and then quit. However if any run command stopped due to a signal
-or crash, the debugger will return to the interactive prompt at the
-place of the crash.
-.HP
-\fB\-e\fR
-.HP
-\fB\-\-editor\fR
-.IP
-Tells the debugger to open source files using the host's "external
-editor" mechanism.
-.HP
-\fB\-x\fR
-.HP
-\fB\-\-no\-lldbinit\fR
-.IP
-Do not automatically parse any '.lldbinit' files.
-.HP
-\fB\-X\fR
-.HP
-\fB\-\-no\-use\-colors\fR
-.IP
-Do not use colors.
-.HP
-\fB\-P\fR
-.HP
-\fB\-\-python\-path\fR
-.IP
-Prints out the path to the lldb.py file for this version of lldb.
-.HP
-\fB\-l\fR <script\-language>
-.HP
-\fB\-\-script\-language\fR <script\-language>
-.IP
-Tells the debugger to use the specified scripting language for
-user\-defined scripts, rather than the default. Valid scripting
-languages that can be specified include Python, Perl, Ruby and Tcl.
-Currently only the Python extensions have been implemented.
-.HP
-\fB\-d\fR
-.HP
-\fB\-\-debug\fR
-.IP
-Tells the debugger to print out extra information for debugging
-itself.
-.HP
-\fB\-r\fR
-.HP
-\fB\-\-repl\fR
-.IP
-Runs lldb in REPL mode with a stub process.
-.HP
-\fB\-R\fR
-.HP
-\fB\-\-repl\-language\fR
-.IP
-Chooses the language for the REPL.
-.IP
-Notes:
-.TP
-Multiple "\-s" and "\-o" options can be provided.
-They will be processed
-.IP
-from left to right in order, with the source files and commands
-interleaved. The same is true of the "\-S" and "\-O" options. The before
-file and after file sets can intermixed freely, the command parser will
-sort them out. The order of the file specifiers ("\-c", "\-f", etc.) is
-not significant in this regard.
-.IP
-If you don't provide \fB\-f\fR then the first argument will be the file to be
-debugged which means that 'lldb \fB\-\-\fR <filename> [<ARG1> [<ARG2>]]' also
-works. But remember to end the options with "\-\-" if any of your
-arguments have a "\-" in them.
-.SH "SEE ALSO"
-The full documentation for
-.B lldb
-is maintained as a Texinfo manual. If the
-.B info
-and
-.B lldb
-programs are properly installed at your site, the command
-.IP
-.B info lldb
-.PP
-should give you access to the complete manual.
+++ /dev/null
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.6.
-.TH LLDB "1" "March 2018" "lldb 6.0" "User Commands"
-.SH NAME
-lldb \- manual page for lldb 6.0
-.SH DESCRIPTION
-Usage:
-.IP
-lldb \fB\-h\fR
-lldb \fB\-v\fR [[\-\-] <PROGRAM\-ARG\-1> [<PROGRAM_ARG\-2> ...]]
-lldb \fB\-a\fR <arch> \fB\-f\fR <filename> [\-c <filename>] [\-s <filename>] [\-o <none>] [\-S <filename>] [\-O <none>] [\-k <none>] [\-K <filename>] [\-Q] [\-b] [\-e] [\-x] [\-X] [\-l <script\-language>] [\-d] [[\-\-] <PROGRAM\-ARG\-1> [<PROGRAM_ARG\-2> ...]]
-lldb \fB\-n\fR <process\-name> \fB\-w\fR [\-s <filename>] [\-o <none>] [\-S <filename>] [\-O <none>] [\-k <none>] [\-K <filename>] [\-Q] [\-b] [\-e] [\-x] [\-X] [\-l <script\-language>] [\-d]
-lldb \fB\-p\fR <pid> [\-s <filename>] [\-o <none>] [\-S <filename>] [\-O <none>] [\-k <none>] [\-K <filename>] [\-Q] [\-b] [\-e] [\-x] [\-X] [\-l <script\-language>] [\-d]
-lldb \fB\-P\fR
-lldb \fB\-r\fR [<none>] \fB\-R\fR <none>
-.HP
-\fB\-h\fR
-.HP
-\fB\-\-help\fR
-.IP
-Prints out the usage information for the LLDB debugger.
-.HP
-\fB\-v\fR
-.HP
-\fB\-\-version\fR
-.IP
-Prints out the current version number of the LLDB debugger.
-.HP
-\fB\-a\fR <arch>
-.HP
-\fB\-\-arch\fR <arch>
-.IP
-Tells the debugger to use the specified architecture when starting
-and running the program. <architecture> must be one of the
-architectures for which the program was compiled.
-.HP
-\fB\-f\fR <filename>
-.HP
-\fB\-\-file\fR <filename>
-.IP
-Tells the debugger to use the file <filename> as the program to be
-debugged.
-.HP
-\fB\-c\fR <filename>
-.HP
-\fB\-\-core\fR <filename>
-.IP
-Tells the debugger to use the fullpath to <path> as the core file.
-.HP
-\fB\-p\fR <pid>
-.HP
-\fB\-\-attach\-pid\fR <pid>
-.IP
-Tells the debugger to attach to a process with the given pid.
-.HP
-\fB\-n\fR <process\-name>
-.HP
-\fB\-\-attach\-name\fR <process\-name>
-.IP
-Tells the debugger to attach to a process with the given name.
-.HP
-\fB\-w\fR
-.HP
-\fB\-\-wait\-for\fR
-.IP
-Tells the debugger to wait for a process with the given pid or name
-to launch before attaching.
-.HP
-\fB\-s\fR <filename>
-.HP
-\fB\-\-source\fR <filename>
-.IP
-Tells the debugger to read in and execute the lldb commands in the
-given file, after any file provided on the command line has been
-loaded.
-.HP
-\fB\-o\fR
-.HP
-\fB\-\-one\-line\fR
-.IP
-Tells the debugger to execute this one\-line lldb command after any
-file provided on the command line has been loaded.
-.HP
-\fB\-S\fR <filename>
-.HP
-\fB\-\-source\-before\-file\fR <filename>
-.IP
-Tells the debugger to read in and execute the lldb commands in the
-given file, before any file provided on the command line has been
-loaded.
-.HP
-\fB\-O\fR
-.HP
-\fB\-\-one\-line\-before\-file\fR
-.IP
-Tells the debugger to execute this one\-line lldb command before any
-file provided on the command line has been loaded.
-.HP
-\fB\-k\fR
-.HP
-\fB\-\-one\-line\-on\-crash\fR
-.IP
-When in batch mode, tells the debugger to execute this one\-line
-lldb command if the target crashes.
-.HP
-\fB\-K\fR <filename>
-.HP
-\fB\-\-source\-on\-crash\fR <filename>
-.IP
-When in batch mode, tells the debugger to source this file of lldb
-commands if the target crashes.
-.HP
-\fB\-Q\fR
-.HP
-\fB\-\-source\-quietly\fR
-.IP
-Tells the debugger to execute this one\-line lldb command before any
-file provided on the command line has been loaded.
-.HP
-\fB\-b\fR
-.HP
-\fB\-\-batch\fR
-.IP
-Tells the debugger to run the commands from \fB\-s\fR, \fB\-S\fR, \fB\-o\fR & \fB\-O\fR, and
-then quit. However if any run command stopped due to a signal or
-crash, the debugger will return to the interactive prompt at the
-place of the crash.
-.HP
-\fB\-e\fR
-.HP
-\fB\-\-editor\fR
-.IP
-Tells the debugger to open source files using the host's "external
-editor" mechanism.
-.HP
-\fB\-x\fR
-.HP
-\fB\-\-no\-lldbinit\fR
-.IP
-Do not automatically parse any '.lldbinit' files.
-.HP
-\fB\-X\fR
-.HP
-\fB\-\-no\-use\-colors\fR
-.IP
-Do not use colors.
-.HP
-\fB\-P\fR
-.HP
-\fB\-\-python\-path\fR
-.IP
-Prints out the path to the lldb.py file for this version of lldb.
-.HP
-\fB\-l\fR <script\-language>
-.HP
-\fB\-\-script\-language\fR <script\-language>
-.IP
-Tells the debugger to use the specified scripting language for
-user\-defined scripts, rather than the default. Valid scripting
-languages that can be specified include Python, Perl, Ruby and Tcl.
-Currently only the Python extensions have been implemented.
-.HP
-\fB\-d\fR
-.HP
-\fB\-\-debug\fR
-.IP
-Tells the debugger to print out extra information for debugging
-itself.
-.HP
-\fB\-r\fR
-.HP
-\fB\-\-repl\fR
-.IP
-Runs lldb in REPL mode with a stub process.
-.HP
-\fB\-R\fR
-.HP
-\fB\-\-repl\-language\fR
-.IP
-Chooses the language for the REPL.
-.IP
-Notes:
-.TP
-Multiple "\-s" and "\-o" options can be provided.
-They will be processed
-.IP
-from left to right in order, with the source files and commands
-interleaved. The same is true of the "\-S" and "\-O" options. The before
-file and after file sets can intermixed freely, the command parser will
-sort them out. The order of the file specifiers ("\-c", "\-f", etc.) is
-not significant in this regard.
-.IP
-If you don't provide \fB\-f\fR then the first argument will be the file to be
-debugged which means that 'lldb \fB\-\-\fR <filename> [<ARG1> [<ARG2>]]' also
-works. But remember to end the options with "\-\-" if any of your
-arguments have a "\-" in them.
-.SH "SEE ALSO"
-The full documentation for
-.B lldb
-is maintained as a Texinfo manual. If the
-.B info
-and
-.B lldb
-programs are properly installed at your site, the command
-.IP
-.B info lldb
-.PP
-should give you access to the complete manual.
+++ /dev/null
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.4.
-.TH LLDB-MI "1" "September 2016" "lldb-mi 3.9" "User Commands"
-.SH NAME
-lldb-mi \- manual page for lldb-mi 3.9
-.SH DESCRIPTION
-Description:
-The Machine Interface Driver (MI Driver) is a stand alone executable
-that either be used via a client i.e. Eclipse or directly from the command
-line. It processes MI commands, actions those commands using the internal
-debugger then forms MI response formatted text which is returned to the
-client.
-.PP
-Information:
-Current limitations. The MI Driver currently only handles remote target
-debugging. Local debugging has not been implemented. The MI Driver has
-been designed primarily to be used with Eclipse Juno and a custom plugin.
-The custom plugin is not necessary to operate the MI Driver.
-.PP
-MI driver usage:
-.IP
-lldb\-mi [\-\-longOption] [\-s hortOption] [executeable]
-.PP
-[] = optional argument.
-.PP
-\fB\-h\fR
-\fB\-\-help\fR
-.IP
-Prints out usage information for the MI debugger. Exit the MI
-Driver immediately.
-.PP
-\fB\-\-version\fR
-.IP
-Prints out GNU (gdb) version information. Exit the MI Driver
-immediately.
-.PP
-\fB\-\-versionLong\fR
-.IP
-Prints out MI Driver version information. Exit the MI Driver
-immediately.
-.PP
-\fB\-\-interpreter\fR
-.IP
-This option is kept for backward compatibility. This executable always run in MI mode
-.PP
-\fB\-s\fR <filename>
-\fB\-\-source\fR <filename>
-.IP
-Tells the debugger to read in and execute the lldb commands in the
-given file, after any file provided on the command line has been
-loaded.
-.PP
-\fB\-\-executable\fR
-.IP
-Use the MI Driver in MI mode for the debugging the specified executable.
-.PP
-\fB\-\-log\fR
-.IP
-Use this argument to tell the MI Driver to update it's log
-file 'lldb\-mi\-20161115212748.log'.
-.PP
-\fB\-\-log\-dir\fR
-.IP
-Use this argument to specify the directory the MI Driver
-will place the log file in, i.e \fB\-\-log\-dir=\fR/tmp.
-.PP
-executable (NOT IMPLEMENTED)
-.IP
-The file path to the executable i.e. '"C:\eMy Dev\efoo.exe"'.
-.PP
-MI Driver Command: quit
-.IP
-Exit the MI Driver application.
-.SS "Example MI command:"
-.IP
-3\-info\-gdb\-mi\-command gdb\-set
-3^done,command={exists="true"}
-.SH "SEE ALSO"
-The full documentation for
-.B lldb-mi
-is maintained as a Texinfo manual. If the
-.B info
-and
-.B lldb-mi
-programs are properly installed at your site, the command
-.IP
-.B info lldb-mi
-.PP
-should give you access to the complete manual.
+++ /dev/null
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.6.
-.TH LLDB-MI "1" "March 2018" "lldb-mi 6.0" "User Commands"
-.SH NAME
-lldb-mi \- manual page for lldb-mi 6.0
-.SH DESCRIPTION
-Description:
-The Machine Interface Driver (MI Driver) is a stand alone executable
-that either be used via a client i.e. Eclipse or directly from the command
-line. It processes MI commands, actions those commands using the internal
-debugger then forms MI response formatted text which is returned to the
-client.
-.PP
-Information:
-Current limitations. The MI Driver currently only handles remote target
-debugging. Local debugging has not been implemented. The MI Driver has
-been designed primarily to be used with Eclipse Juno and a custom plugin.
-The custom plugin is not necessary to operate the MI Driver.
-.PP
-MI driver usage:
-.IP
-lldb\-mi [\-\-longOption] [\-s hortOption] [executeable]
-.PP
-[] = optional argument.
-.PP
-\fB\-h\fR
-\fB\-\-help\fR
-.IP
-Prints out usage information for the MI debugger. Exit the MI
-Driver immediately.
-.PP
-\fB\-\-version\fR
-.IP
-Prints out GNU (gdb) version information. Exit the MI Driver
-immediately.
-.PP
-\fB\-\-versionLong\fR
-.IP
-Prints out MI Driver version information. Exit the MI Driver
-immediately.
-.PP
-\fB\-\-interpreter\fR
-.IP
-This option is kept for backward compatibility. This executable always run in MI mode
-.PP
-\fB\-s\fR <filename>
-\fB\-\-source\fR <filename>
-.IP
-Tells the debugger to read in and execute the lldb commands in the
-given file, after any file provided on the command line has been
-loaded.
-.PP
-\fB\-\-executable\fR
-.IP
-Use the MI Driver in MI mode for the debugging the specified executable.
-.PP
-\fB\-\-log\fR
-.IP
-Use this argument to tell the MI Driver to update it's log
-file 'lldb\-mi\-20180218031805.log'.
-.PP
-\fB\-\-log\-dir\fR
-.IP
-Use this argument to specify the directory the MI Driver
-will place the log file in, i.e \fB\-\-log\-dir=\fR/tmp.
-.PP
-executable (NOT IMPLEMENTED)
-.IP
-The file path to the executable i.e. '"C:\eMy Dev\efoo.exe"'.
-.PP
-MI Driver Command: quit
-.IP
-Exit the MI Driver application.
-.SS "Example MI command:"
-.IP
-3\-info\-gdb\-mi\-command gdb\-set
-3^done,command={exists="true"}
-.SH "SEE ALSO"
-The full documentation for
-.B lldb-mi
-is maintained as a Texinfo manual. If the
-.B info
-and
-.B lldb-mi
-programs are properly installed at your site, the command
-.IP
-.B info lldb-mi
-.PP
-should give you access to the complete manual.
+++ /dev/null
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.4.
-.TH LLI "1" "September 2016" "lli 3.9" "User Commands"
-.SH NAME
-lli \- manual page for lli 3.9
-.SH DESCRIPTION
-OVERVIEW: llvm interpreter & dynamic compiler
-.PP
-USAGE: lli [subcommand] [options] <input bitcode> <program arguments>...
-.PP
-OPTIONS:
-.PP
-General options:
-.HP
-\fB\-O=\fR<char> \- Optimization level. [\-O0, \fB\-O1\fR, \fB\-O2\fR, or \fB\-O3]\fR (default = '\-O2')
-.HP
-\fB\-aarch64\-neon\-syntax\fR \- Choose style of NEON code to emit from AArch64 backend:
-.TP
-=generic
-\- Emit generic NEON assembly
-.TP
-=apple
-\- Emit Apple\-style NEON assembly
-.HP
-\fB\-amdgpu\-fast\-fdiv\fR \- Enable faster 2.5 ulp fdiv
-.HP
-\fB\-bounds\-checking\-single\-trap\fR \- Use one trap block per function
-.HP
-\fB\-code\-model\fR \- Choose code model
-.TP
-=default
-\- Target default JIT code model
-.TP
-=small
-\- Small code model
-.TP
-=kernel
-\- Kernel code model
-.TP
-=medium
-\- Medium code model
-.TP
-=large
-\- Large code model
-.HP
-\fB\-color\fR \- use colored syntax highlighting (default=autodetect)
-.HP
-\fB\-disable\-lazy\-compilation\fR \- Disable JIT lazy compilation
-.HP
-\fB\-disable\-spill\-fusing\fR \- Disable fusing of spill code into instructions
-.HP
-\fB\-enable\-cache\-manager\fR \- Use cache manager to save/load mdoules
-.HP
-\fB\-enable\-implicit\-null\-checks\fR \- Fold null checks into faulting memory operations
-.HP
-\fB\-enable\-load\-pre\fR \-
-.HP
-\fB\-enable\-name\-compression\fR \- Enable name string compression
-.HP
-\fB\-enable\-objc\-arc\-opts\fR \- enable/disable all ARC Optimizations
-.HP
-\fB\-enable\-scoped\-noalias\fR \-
-.HP
-\fB\-enable\-tbaa\fR \-
-.HP
-\fB\-entry\-function=\fR<function> \- Specify the entry function (default = 'main') of the executable
-.HP
-\fB\-exhaustive\-register\-search\fR \- Exhaustive Search for registers bypassing the depth and interference cutoffs of last chance recoloring
-.HP
-\fB\-expensive\-combines\fR \- Enable expensive instruction combines
-.HP
-\fB\-extra\-archive=\fR<input archive> \- Extra archive files to be loaded
-.HP
-\fB\-extra\-module=\fR<input bitcode> \- Extra modules to be loaded
-.HP
-\fB\-extra\-object=\fR<input object> \- Extra object files to be loaded
-.HP
-\fB\-fake\-argv0=\fR<executable> \- Override the 'argv[0]' value passed into the executing program
-.HP
-\fB\-filter\-print\-funcs=\fR<function names> \- Only print IR for functions whose name match this for all print\-[before|after][\-all] options
-.HP
-\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)
-.HP
-\fB\-force\-interpreter\fR \- Force interpretation: disable JIT
-.TP
-\fB\-gpsize=\fR<uint> \- Global Pointer Addressing Size.
-The default size is 8.
-.HP
-\fB\-imp\-null\-check\-page\-size=\fR<int> \- The page size of the target in bytes
-.HP
-\fB\-internalize\-public\-api\-file=\fR<filename> \- A file containing list of symbol names to preserve
-.HP
-\fB\-internalize\-public\-api\-list=\fR<list> \- A list of symbol names to preserve
-.HP
-\fB\-jit\-kind\fR \- Choose underlying JIT kind.
-.TP
-=mcjit
-\- MCJIT
-.TP
-=orc\-mcjit
-\- Orc\-based MCJIT replacement
-.TP
-=orc\-lazy
-\- Orc\-based lazy JIT.
-.HP
-\fB\-join\-liveintervals\fR \- Coalesce copies (default=true)
-.HP
-\fB\-limit\-float\-precision=\fR<uint> \- Generate low\-precision inline sequences for some float libcalls
-.HP
-\fB\-load=\fR<pluginfilename> \- Load the specified plugin
-.HP
-\fB\-march=\fR<string> \- Architecture to generate assembly for (see \fB\-\-version\fR)
-.HP
-\fB\-mattr=\fR<a1,+a2,\-a3,...> \- Target specific attributes (\fB\-mattr\fR=\fI\,help\/\fR for details)
-.TP
-\fB\-mcjit\-remote\-process=\fR<filename> \- Specify the filename of the process to launch for remote MCJIT execution.
-If none is specified,
-remote execution will be simulated in\-process.
-.HP
-\fB\-mcpu=\fR<cpu\-name> \- Target a specific cpu type (\fB\-mcpu\fR=\fI\,help\/\fR for details)
-.HP
-\fB\-merror\-missing\-parenthesis\fR \- Error for missing parenthesis around predicate registers
-.HP
-\fB\-merror\-noncontigious\-register\fR \- Error for register names that aren't contigious
-.HP
-\fB\-mfuture\-regs\fR \- Enable future registers
-.HP
-\fB\-mips\-compact\-branches\fR \- MIPS Specific: Compact branch policy.
-.TP
-=never
-\- Do not use compact branches if possible.
-.TP
-=optimal
-\- Use compact branches where appropiate (default).
-.TP
-=always
-\- Always use compact branches if possible.
-.HP
-\fB\-mips16\-constant\-islands\fR \- Enable mips16 constant islands.
-.HP
-\fB\-mips16\-hard\-float\fR \- Enable mips16 hard float.
-.HP
-\fB\-mno\-compound\fR \- Disable looking for compound instructions for Hexagon
-.HP
-\fB\-mno\-fixup\fR \- Disable fixing up resolved relocations for Hexagon
-.HP
-\fB\-mno\-ldc1\-sdc1\fR \- Expand double precision loads and stores to their single precision counterparts
-.HP
-\fB\-mno\-pairing\fR \- Disable looking for duplex instructions for Hexagon
-.HP
-\fB\-mtriple=\fR<string> \- Override target triple for module
-.HP
-\fB\-mwarn\-missing\-parenthesis\fR \- Warn for missing parenthesis around predicate registers
-.HP
-\fB\-mwarn\-noncontigious\-register\fR \- Warn for register names that arent contigious
-.HP
-\fB\-mwarn\-sign\-mismatch\fR \- Warn for mismatching a signed and unsigned value
-.HP
-\fB\-no\-discriminators\fR \- Disable generation of discriminator information.
-.HP
-\fB\-nvptx\-sched4reg\fR \- NVPTX Specific: schedule for register pressue
-.HP
-\fB\-object\-cache\-dir=\fR<string> \- Directory to store cached object files (must be user writable)
-.HP
-\fB\-print\-after\-all\fR \- Print IR after each pass
-.HP
-\fB\-print\-before\-all\fR \- Print IR before each pass
-.HP
-\fB\-print\-machineinstrs=\fR<pass\-name> \- Print machine instrs
-.HP
-\fB\-r600\-ir\-structurize\fR \- Use StructurizeCFG IR pass
-.HP
-\fB\-rdf\-dump\fR \-
-.HP
-\fB\-rdf\-limit=\fR<uint> \-
-.HP
-\fB\-regalloc\fR \- Register allocator to use
-.TP
-=default
-\- pick register allocator based on \fB\-O\fR option
-.TP
-=pbqp
-\- PBQP register allocator
-.TP
-=greedy
-\- greedy register allocator
-.TP
-=fast
-\- fast register allocator
-.TP
-=basic
-\- basic register allocator
-.HP
-\fB\-relocation\-model\fR \- Choose relocation model
-.TP
-=static
-\- Non\-relocatable code
-.TP
-=pic
-\- Fully relocatable, position independent code
-.TP
-=dynamic\-no\-pic
-\- Relocatable external references, non\-relocatable code
-.HP
-\fB\-remote\-mcjit\fR \- Execute MCJIT'ed code in a separate process.
-.HP
-\fB\-rewrite\-map\-file=\fR<filename> \- Symbol Rewrite Map
-.HP
-\fB\-rng\-seed=\fR<seed> \- Seed for the random number generator
-.HP
-\fB\-sample\-profile\-check\-record\-coverage=\fR<N> \- Emit a warning if less than N% of records in the input profile are matched to the IR.
-.HP
-\fB\-sample\-profile\-check\-sample\-coverage=\fR<N> \- Emit a warning if less than N% of samples in the input profile are matched to the IR.
-.HP
-\fB\-sample\-profile\-inline\-hot\-threshold=\fR<N> \- Inlined functions that account for more than N% of all samples collected in the parent function, will be inlined again.
-.HP
-\fB\-sample\-profile\-max\-propagate\-iterations=\fR<uint> \- Maximum number of iterations to go through when propagating sample block/edge weights through the CFG.
-.HP
-\fB\-soft\-float\fR \- Generate software floating point library calls
-.HP
-\fB\-stackmap\-version=\fR<int> \- Specify the stackmap encoding version (default = 1)
-.HP
-\fB\-static\-func\-full\-module\-prefix\fR \- Use full module build paths in the profile counter names for static functions.
-.HP
-\fB\-stats\fR \- Enable statistics output from program (available with Asserts)
-.HP
-\fB\-stats\-json\fR \- Display statistics as json data
-.HP
-\fB\-summary\-file=\fR<string> \- The summary file to use for function importing.
-.HP
-\fB\-threads=\fR<int> \-
-.HP
-\fB\-time\-passes\fR \- Time each pass, printing elapsed time for each on exit
-.HP
-\fB\-verify\-debug\-info\fR \-
-.HP
-\fB\-verify\-dom\-info\fR \- Verify dominator info (time consuming)
-.HP
-\fB\-verify\-loop\-info\fR \- Verify loop info (time consuming)
-.HP
-\fB\-verify\-machine\-dom\-info\fR \- Verify machine dominator info (time consuming)
-.HP
-\fB\-verify\-regalloc\fR \- Verify during register allocation
-.HP
-\fB\-verify\-region\-info\fR \- Verify region info (time consuming)
-.HP
-\fB\-verify\-scev\fR \- Verify ScalarEvolution's backedge taken counts (slow)
-.HP
-\fB\-verify\-scev\-maps\fR \- Verify no dangling value in ScalarEvolution's ExprValueMap (slow)
-.HP
-\fB\-vp\-counters\-per\-site=\fR<number> \- The average number of profile counters allocated per value profiling site.
-.HP
-\fB\-vp\-static\-alloc\fR \- Do static counter allocation for value profiler
-.HP
-\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
-.PP
-Generic Options:
-.HP
-\fB\-help\fR \- Display available options (\fB\-help\-hidden\fR for more)
-.HP
-\fB\-help\-list\fR \- Display list of available options (\fB\-help\-list\-hidden\fR for more)
-.HP
-\fB\-version\fR \- Display the version of this program
-.SH "SEE ALSO"
-The full documentation for
-.B lli
-is maintained as a Texinfo manual. If the
-.B info
-and
-.B lli
-programs are properly installed at your site, the command
-.IP
-.B info lli
-.PP
-should give you access to the complete manual.
+++ /dev/null
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.6.
-.TH LLI "1" "March 2018" "lli 6.0" "User Commands"
-.SH NAME
-lli \- manual page for lli 6.0
-.SH DESCRIPTION
-OVERVIEW: llvm interpreter & dynamic compiler
-.PP
-USAGE: lli [options] <input bitcode> <program arguments>...
-.PP
-OPTIONS:
-.PP
-General options:
-.HP
-\fB\-O=\fR<char> \- Optimization level. [\-O0, \fB\-O1\fR, \fB\-O2\fR, or \fB\-O3]\fR (default = '\-O2')
-.HP
-\fB\-aarch64\-neon\-syntax\fR \- Choose style of NEON code to emit from AArch64 backend:
-.TP
-=generic
-\- Emit generic NEON assembly
-.TP
-=apple
-\- Emit Apple\-style NEON assembly
-.HP
-\fB\-amdgpu\-dump\-hsa\-metadata\fR \- Dump AMDGPU HSA Metadata
-.HP
-\fB\-amdgpu\-enable\-merge\-m0\fR \- Merge and hoist M0 initializations
-.HP
-\fB\-amdgpu\-sdwa\-peephole\fR \- Enable SDWA peepholer
-.HP
-\fB\-amdgpu\-spill\-sgpr\-to\-smem\fR \- Use scalar stores to spill SGPRs if supported by subtarget
-.HP
-\fB\-amdgpu\-verify\-hsa\-metadata\fR \- Verify AMDGPU HSA Metadata
-.HP
-\fB\-amdgpu\-vgpr\-index\-mode\fR \- Use GPR indexing mode instead of movrel for vector indexing
-.HP
-\fB\-arm\-add\-build\-attributes\fR \-
-.HP
-\fB\-arm\-implicit\-it\fR \- Allow conditional instructions outdside of an IT block
-.TP
-=always
-\- Accept in both ISAs, emit implicit ITs in Thumb
-.TP
-=never
-\- Warn in ARM, reject in Thumb
-.TP
-=arm
-\- Accept in ARM, reject in Thumb
-.TP
-=thumb
-\- Warn in ARM, emit implicit ITs in Thumb
-.HP
-\fB\-asm\-instrumentation\fR \- Instrumentation of inline assembly and assembly source files
-.TP
-=none
-\- no instrumentation at all
-.TP
-=address
-\- instrument instructions with memory arguments
-.HP
-\fB\-asm\-show\-inst\fR \- Emit internal instruction representation to assembly file
-.TP
-\fB\-atomic\-counter\-update\-promoted\fR \- Do counter update using atomic fetch add
-for promoted counters only
-.HP
-\fB\-bounds\-checking\-single\-trap\fR \- Use one trap block per function
-.HP
-\fB\-code\-model\fR \- Choose code model
-.TP
-=small
-\- Small code model
-.TP
-=kernel
-\- Kernel code model
-.TP
-=medium
-\- Medium code model
-.TP
-=large
-\- Large code model
-.HP
-\fB\-color\fR \- use colored syntax highlighting (default=autodetect)
-.HP
-\fB\-cost\-kind\fR \- Target cost kind
-.TP
-=throughput
-\- Reciprocal throughput
-.TP
-=latency
-\- Instruction latency
-.TP
-=code\-size
-\- Code size
-.HP
-\fB\-cvp\-dont\-process\-adds\fR \-
-.HP
-\fB\-data\-sections\fR \- Emit data into separate sections
-.HP
-\fB\-debug\-counter\fR \- Comma separated list of debug counter skip and count
-.TP
-=predicateinfo\-rename
-\- Controls which variables are renamed with predicateinfo
-.TP
-=instcombine\-visit
-\- Controls which instructions are visited
-.TP
-=newgvn\-vn
-\- Controls which instructions are value numbered
-.TP
-=newgvn\-phi
-\- Controls which instructions we create phi of ops for
-.HP
-\fB\-debugger\-tune\fR \- Tune debug info for a particular debugger
-.TP
-=gdb
-\- gdb
-.TP
-=lldb
-\- lldb
-.TP
-=sce
-\- SCE targets (e.g. PS4)
-.HP
-\fB\-denormal\-fp\-math\fR \- Select which denormal numbers the code is permitted to require
-.TP
-=ieee
-\- IEEE 754 denormal numbers
-.TP
-=preserve\-sign
-\- the sign of a flushed\-to\-zero number is preserved in the sign of 0
-.TP
-=positive\-zero
-\- denormals are flushed to positive zero
-.HP
-\fB\-disable\-fp\-elim\fR \- Disable frame pointer elimination optimization
-.HP
-\fB\-disable\-lazy\-compilation\fR \- Disable JIT lazy compilation
-.HP
-\fB\-disable\-tail\-calls\fR \- Never emit tail calls
-.HP
-\fB\-do\-counter\-promotion\fR \- Do counter register promotion
-.HP
-\fB\-dwarf\-version=\fR<int> \- Dwarf version
-.HP
-\fB\-emulated\-tls\fR \- Use emulated TLS model
-.HP
-\fB\-enable\-cache\-manager\fR \- Use cache manager to save/load mdoules
-.HP
-\fB\-enable\-load\-pre\fR \-
-.HP
-\fB\-enable\-name\-compression\fR \- Enable name string compression
-.HP
-\fB\-enable\-no\-infs\-fp\-math\fR \- Enable FP math optimizations that assume no +\-Infs
-.HP
-\fB\-enable\-no\-nans\-fp\-math\fR \- Enable FP math optimizations that assume no NaNs
-.HP
-\fB\-enable\-no\-signed\-zeros\-fp\-math\fR \- Enable FP math optimizations that assume the sign of 0 is insignificant
-.HP
-\fB\-enable\-no\-trapping\-fp\-math\fR \- Enable setting the FP exceptions build attribute not to use exceptions
-.HP
-\fB\-enable\-packed\-inlinable\-literals\fR \- Enable packed inlinable literals (v2f16, v2i16)
-.HP
-\fB\-enable\-si\-insert\-waitcnts\fR \- Use new waitcnt insertion pass
-.HP
-\fB\-enable\-unsafe\-fp\-math\fR \- Enable optimizations that may decrease FP precision
-.HP
-\fB\-entry\-function=\fR<function> \- Specify the entry function (default = 'main') of the executable
-.HP
-\fB\-exception\-model\fR \- exception model
-.TP
-=default
-\- default exception handling model
-.TP
-=dwarf
-\- DWARF\-like CFI based exception handling
-.TP
-=sjlj
-\- SjLj exception handling
-.TP
-=arm
-\- ARM EHABI exceptions
-.TP
-=wineh
-\- Windows exception model
-.HP
-\fB\-expensive\-combines\fR \- Enable expensive instruction combines
-.HP
-\fB\-extra\-archive=\fR<input archive> \- Extra archive files to be loaded
-.HP
-\fB\-extra\-module=\fR<input bitcode> \- Extra modules to be loaded
-.HP
-\fB\-extra\-object=\fR<input object> \- Extra object files to be loaded
-.HP
-\fB\-fake\-argv0=\fR<executable> \- Override the 'argv[0]' value passed into the executing program
-.HP
-\fB\-fatal\-warnings\fR \- Treat warnings as errors
-.HP
-\fB\-filetype\fR \- Choose a file type (not all types are supported by all targets):
-.TP
-=asm
-\- Emit an assembly ('.s') file
-.TP
-=obj
-\- Emit a native object ('.o') file
-.TP
-=null
-\- Emit nothing, for performance testing
-.HP
-\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)
-.HP
-\fB\-force\-interpreter\fR \- Force interpretation: disable JIT
-.HP
-\fB\-fp\-contract\fR \- Enable aggressive formation of fused FP ops
-.TP
-=fast
-\- Fuse FP ops whenever profitable
-.TP
-=on
-\- Only fuse 'blessed' FP ops.
-.TP
-=off
-\- Only fuse FP ops when the result won't be affected.
-.HP
-\fB\-function\-sections\fR \- Emit functions into separate sections
-.TP
-\fB\-gpsize=\fR<uint> \- Global Pointer Addressing Size.
-The default size is 8.
-.HP
-\fB\-hash\-based\-counter\-split\fR \- Rename counter variable of a comdat function based on cfg hash
-.HP
-\fB\-import\-all\-index\fR \- Import all external functions in index.
-.HP
-\fB\-incremental\-linker\-compatible\fR \- When used with filetype=obj, emit an object file which can be used with an incremental linker
-.HP
-\fB\-instcombine\-maxarray\-size=\fR<uint> \- Maximum array size considered when doing a combine
-.HP
-\fB\-internalize\-public\-api\-file=\fR<filename> \- A file containing list of symbol names to preserve
-.HP
-\fB\-internalize\-public\-api\-list=\fR<list> \- A list of symbol names to preserve
-.HP
-\fB\-iterative\-counter\-promotion\fR \- Allow counter promotion across the whole loop nest.
-.HP
-\fB\-jit\-kind\fR \- Choose underlying JIT kind.
-.TP
-=mcjit
-\- MCJIT
-.TP
-=orc\-mcjit
-\- Orc\-based MCJIT replacement
-.TP
-=orc\-lazy
-\- Orc\-based lazy JIT.
-.HP
-\fB\-load=\fR<pluginfilename> \- Load the specified plugin
-.HP
-\fB\-lto\-pass\-remarks\-output=\fR<filename> \- Output filename for pass remarks
-.HP
-\fB\-march=\fR<string> \- Architecture to generate code for (see \fB\-\-version\fR)
-.HP
-\fB\-mattr=\fR<a1,+a2,\-a3,...> \- Target specific attributes (\fB\-mattr\fR=\fI\,help\/\fR for details)
-.HP
-\fB\-max\-counter\-promotions=\fR<int> \- Max number of allowed counter promotions
-.HP
-\fB\-max\-counter\-promotions\-per\-loop=\fR<uint> \- Max number counter promotions per loop to avoid increasing register pressure too much
-.HP
-\fB\-mc\-relax\-all\fR \- When used with filetype=obj, relax all fixups in the emitted object file
-.TP
-\fB\-mcjit\-remote\-process=\fR<filename> \- Specify the filename of the process to launch for remote MCJIT execution.
-If none is specified,
-remote execution will be simulated in\-process.
-.HP
-\fB\-mcpu=\fR<cpu\-name> \- Target a specific cpu type (\fB\-mcpu\fR=\fI\,help\/\fR for details)
-.HP
-\fB\-meabi\fR \- Set EABI type (default depends on triple):
-.TP
-=default
-\- Triple default EABI version
-.TP
-=4
-\- EABI version 4
-.TP
-=5
-\- EABI version 5
-.TP
-=gnu
-\- EABI GNU
-.HP
-\fB\-memop\-size\-large=\fR<uint> \- Set large value thresthold in memory intrinsic size profiling. Value of 0 disables the large value profiling.
-.HP
-\fB\-memop\-size\-range=\fR<string> \- Set the range of size in memory intrinsic calls to be profiled precisely, in a format of <start_val>:<end_val>
-.HP
-\fB\-merror\-missing\-parenthesis\fR \- Error for missing parenthesis around predicate registers
-.HP
-\fB\-merror\-noncontigious\-register\fR \- Error for register names that aren't contigious
-.HP
-\fB\-mhvx\fR \- Enable Hexagon Vector eXtensions
-.TP
-=v60
-\- Build for HVX v60
-.TP
-=v62
-\- Build for HVX v62
-.TP
-=v65
-\- Build for HVX v65
-.TP
-=
-\-
-.HP
-\fB\-mips\-compact\-branches\fR \- MIPS Specific: Compact branch policy.
-.TP
-=never
-\- Do not use compact branches if possible.
-.TP
-=optimal
-\- Use compact branches where appropiate (default).
-.TP
-=always
-\- Always use compact branches if possible.
-.HP
-\fB\-mips16\-constant\-islands\fR \- Enable mips16 constant islands.
-.HP
-\fB\-mips16\-hard\-float\fR \- Enable mips16 hard float.
-.HP
-\fB\-mno\-compound\fR \- Disable looking for compound instructions for Hexagon
-.HP
-\fB\-mno\-fixup\fR \- Disable fixing up resolved relocations for Hexagon
-.HP
-\fB\-mno\-ldc1\-sdc1\fR \- Expand double precision loads and stores to their single precision counterparts
-.HP
-\fB\-mno\-pairing\fR \- Disable looking for duplex instructions for Hexagon
-.HP
-\fB\-mtriple=\fR<string> \- Override target triple for module
-.HP
-\fB\-mwarn\-missing\-parenthesis\fR \- Warn for missing parenthesis around predicate registers
-.HP
-\fB\-mwarn\-noncontigious\-register\fR \- Warn for register names that arent contigious
-.HP
-\fB\-mwarn\-sign\-mismatch\fR \- Warn for mismatching a signed and unsigned value
-.HP
-\fB\-no\-deprecated\-warn\fR \- Suppress all deprecated warnings
-.HP
-\fB\-no\-discriminators\fR \- Disable generation of discriminator information.
-.HP
-\fB\-no\-warn\fR \- Suppress all warnings
-.HP
-\fB\-nozero\-initialized\-in\-bss\fR \- Don't place zero\-initialized symbols into bss section
-.HP
-\fB\-nvptx\-sched4reg\fR \- NVPTX Specific: schedule for register pressue
-.HP
-\fB\-object\-cache\-dir=\fR<string> \- Directory to store cached object files (must be user writable)
-.HP
-\fB\-pie\-copy\-relocations\fR \- PIE Copy Relocations
-.HP
-\fB\-print\-module\-scope\fR \- When printing IR for print\-[before|after]{\-all} always print a module IR
-.HP
-\fB\-r600\-ir\-structurize\fR \- Use StructurizeCFG IR pass
-.HP
-\fB\-rdf\-dump\fR \-
-.HP
-\fB\-rdf\-limit=\fR<uint> \-
-.HP
-\fB\-relax\-elf\-relocations\fR \- Emit GOTPCRELX/REX_GOTPCRELX instead of GOTPCREL on x86\-64 ELF
-.HP
-\fB\-relocation\-model\fR \- Choose relocation model
-.TP
-=static
-\- Non\-relocatable code
-.TP
-=pic
-\- Fully relocatable, position independent code
-.TP
-=dynamic\-no\-pic
-\- Relocatable external references, non\-relocatable code
-.TP
-=ropi
-\- Code and read\-only data relocatable, accessed PC\-relative
-.TP
-=rwpi
-\- Read\-write data relocatable, accessed relative to static base
-.TP
-=ropi\-rwpi
-\- Combination of ropi and rwpi
-.HP
-\fB\-remote\-mcjit\fR \- Execute MCJIT'ed code in a separate process.
-.HP
-\fB\-safepoint\-ir\-verifier\-print\-only\fR \-
-.HP
-\fB\-sample\-profile\-check\-record\-coverage=\fR<N> \- Emit a warning if less than N% of records in the input profile are matched to the IR.
-.HP
-\fB\-sample\-profile\-check\-sample\-coverage=\fR<N> \- Emit a warning if less than N% of samples in the input profile are matched to the IR.
-.HP
-\fB\-sample\-profile\-inline\-hot\-threshold=\fR<N> \- Inlined functions that account for more than N% of all samples collected in the parent function, will be inlined again.
-.HP
-\fB\-sample\-profile\-max\-propagate\-iterations=\fR<uint> \- Maximum number of iterations to go through when propagating sample block/edge weights through the CFG.
-.HP
-\fB\-soft\-float\fR \- Generate software floating point library calls
-.TP
-\fB\-speculative\-counter\-promotion\-max\-exiting=\fR<uint> \- The max number of exiting blocks of a loop to allow
-speculative counter promotion
-.TP
-\fB\-speculative\-counter\-promotion\-to\-loop\fR \- When the option is false, if the target block is in a loop, the promotion will be disallowed unless the promoted counter
-update can be further/iteratively promoted into an acyclic region.
-.HP
-\fB\-stack\-alignment=\fR<uint> \- Override default stack alignment
-.HP
-\fB\-stack\-size\-section\fR \- Emit a section containing stack size metadata
-.HP
-\fB\-stack\-symbol\-ordering\fR \- Order local stack symbols.
-.HP
-\fB\-stackrealign\fR \- Force align the stack to the minimum alignment
-.HP
-\fB\-summary\-file=\fR<string> \- The summary file to use for function importing.
-.HP
-\fB\-tailcallopt\fR \- Turn fastcc calls into tail calls by (potentially) changing ABI.
-.HP
-\fB\-thread\-model\fR \- Choose threading model
-.TP
-=posix
-\- POSIX thread model
-.TP
-=single
-\- Single thread model
-.HP
-\fB\-threads=\fR<int> \-
-.HP
-\fB\-unfold\-element\-atomic\-memcpy\-max\-elements=\fR<uint> \- Maximum number of elements in atomic memcpy the optimizer is allowed to unfold
-.HP
-\fB\-unique\-section\-names\fR \- Give unique names to every section
-.HP
-\fB\-use\-ctors\fR \- Use .ctors instead of .init_array.
-.HP
-\fB\-verify\-region\-info\fR \- Verify region info (time consuming)
-.HP
-\fB\-vp\-counters\-per\-site=\fR<number> \- The average number of profile counters allocated per value profiling site.
-.HP
-\fB\-vp\-static\-alloc\fR \- Do static counter allocation for value profiler
-.PP
-Generic Options:
-.HP
-\fB\-help\fR \- Display available options (\fB\-help\-hidden\fR for more)
-.HP
-\fB\-help\-list\fR \- Display list of available options (\fB\-help\-list\-hidden\fR for more)
-.HP
-\fB\-version\fR \- Display the version of this program
-.SH "SEE ALSO"
-The full documentation for
-.B lli
-is maintained as a Texinfo manual. If the
-.B info
-and
-.B lli
-programs are properly installed at your site, the command
-.IP
-.B info lli
-.PP
-should give you access to the complete manual.
+++ /dev/null
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.4.
-.TH LLVM-DWARFDUMP "1" "September 2016" "llvm-dwarfdump 3.9" "User Commands"
-.SH NAME
-llvm-dwarfdump \- manual page for llvm-dwarfdump 3.9
-.SH DESCRIPTION
-OVERVIEW: llvm dwarf dumper
-.PP
-USAGE: llvm\-dwarfdump [subcommand] [options] <input object files or .dSYM bundles>
-.PP
-OPTIONS:
-.PP
-General options:
-.HP
-\fB\-aarch64\-neon\-syntax\fR \- Choose style of NEON code to emit from AArch64 backend:
-.TP
-=generic
-\- Emit generic NEON assembly
-.TP
-=apple
-\- Emit Apple\-style NEON assembly
-.HP
-\fB\-amdgpu\-fast\-fdiv\fR \- Enable faster 2.5 ulp fdiv
-.HP
-\fB\-bounds\-checking\-single\-trap\fR \- Use one trap block per function
-.HP
-\fB\-color\fR \- use colored syntax highlighting (default=autodetect)
-.HP
-\fB\-debug\-dump\fR \- Dump of debug sections:
-.TP
-=all
-\- Dump all debug sections
-.TP
-=abbrev
-\- .debug_abbrev
-.TP
-=abbrev.dwo
-\- .debug_abbrev.dwo
-.TP
-=apple_names
-\- .apple_names
-.TP
-=apple_types
-\- .apple_types
-.TP
-=apple_namespaces
-\- .apple_namespaces
-.TP
-=apple_objc
-\- .apple_objc
-.TP
-=aranges
-\- .debug_aranges
-.TP
-=info
-\- .debug_info
-.TP
-=info.dwo
-\- .debug_info.dwo
-.TP
-=types
-\- .debug_types
-.TP
-=types.dwo
-\- .debug_types.dwo
-.TP
-=line
-\- .debug_line
-.TP
-=line.dwo
-\- .debug_line.dwo
-.TP
-=loc
-\- .debug_loc
-.TP
-=loc.dwo
-\- .debug_loc.dwo
-.TP
-=frames
-\- .debug_frame
-.TP
-=macro
-\- .debug_macinfo
-.TP
-=ranges
-\- .debug_ranges
-.TP
-=pubnames
-\- .debug_pubnames
-.TP
-=pubtypes
-\- .debug_pubtypes
-.TP
-=gnu_pubnames
-\- .debug_gnu_pubnames
-.TP
-=gnu_pubtypes
-\- .debug_gnu_pubtypes
-.TP
-=str
-\- .debug_str
-.TP
-=str.dwo
-\- .debug_str.dwo
-.TP
-=str_offsets.dwo
-\- .debug_str_offsets.dwo
-.TP
-=cu_index
-\- .debug_cu_index
-.TP
-=tu_index
-\- .debug_tu_index
-.HP
-\fB\-disable\-spill\-fusing\fR \- Disable fusing of spill code into instructions
-.HP
-\fB\-enable\-implicit\-null\-checks\fR \- Fold null checks into faulting memory operations
-.HP
-\fB\-enable\-load\-pre\fR \-
-.HP
-\fB\-enable\-name\-compression\fR \- Enable name string compression
-.HP
-\fB\-enable\-objc\-arc\-opts\fR \- enable/disable all ARC Optimizations
-.HP
-\fB\-enable\-scoped\-noalias\fR \-
-.HP
-\fB\-enable\-tbaa\fR \-
-.HP
-\fB\-exhaustive\-register\-search\fR \- Exhaustive Search for registers bypassing the depth and interference cutoffs of last chance recoloring
-.HP
-\fB\-expensive\-combines\fR \- Enable expensive instruction combines
-.HP
-\fB\-filter\-print\-funcs=\fR<function names> \- Only print IR for functions whose name match this for all print\-[before|after][\-all] options
-.TP
-\fB\-gpsize=\fR<uint> \- Global Pointer Addressing Size.
-The default size is 8.
-.HP
-\fB\-imp\-null\-check\-page\-size=\fR<int> \- The page size of the target in bytes
-.HP
-\fB\-internalize\-public\-api\-file=\fR<filename> \- A file containing list of symbol names to preserve
-.HP
-\fB\-internalize\-public\-api\-list=\fR<list> \- A list of symbol names to preserve
-.HP
-\fB\-join\-liveintervals\fR \- Coalesce copies (default=true)
-.HP
-\fB\-limit\-float\-precision=\fR<uint> \- Generate low\-precision inline sequences for some float libcalls
-.HP
-\fB\-merror\-missing\-parenthesis\fR \- Error for missing parenthesis around predicate registers
-.HP
-\fB\-merror\-noncontigious\-register\fR \- Error for register names that aren't contigious
-.HP
-\fB\-mfuture\-regs\fR \- Enable future registers
-.HP
-\fB\-mips\-compact\-branches\fR \- MIPS Specific: Compact branch policy.
-.TP
-=never
-\- Do not use compact branches if possible.
-.TP
-=optimal
-\- Use compact branches where appropiate (default).
-.TP
-=always
-\- Always use compact branches if possible.
-.HP
-\fB\-mips16\-constant\-islands\fR \- Enable mips16 constant islands.
-.HP
-\fB\-mips16\-hard\-float\fR \- Enable mips16 hard float.
-.HP
-\fB\-mno\-compound\fR \- Disable looking for compound instructions for Hexagon
-.HP
-\fB\-mno\-fixup\fR \- Disable fixing up resolved relocations for Hexagon
-.HP
-\fB\-mno\-ldc1\-sdc1\fR \- Expand double precision loads and stores to their single precision counterparts
-.HP
-\fB\-mno\-pairing\fR \- Disable looking for duplex instructions for Hexagon
-.HP
-\fB\-mwarn\-missing\-parenthesis\fR \- Warn for missing parenthesis around predicate registers
-.HP
-\fB\-mwarn\-noncontigious\-register\fR \- Warn for register names that arent contigious
-.HP
-\fB\-mwarn\-sign\-mismatch\fR \- Warn for mismatching a signed and unsigned value
-.HP
-\fB\-no\-discriminators\fR \- Disable generation of discriminator information.
-.HP
-\fB\-nvptx\-sched4reg\fR \- NVPTX Specific: schedule for register pressue
-.HP
-\fB\-print\-after\-all\fR \- Print IR after each pass
-.HP
-\fB\-print\-before\-all\fR \- Print IR before each pass
-.HP
-\fB\-print\-machineinstrs=\fR<pass\-name> \- Print machine instrs
-.HP
-\fB\-r600\-ir\-structurize\fR \- Use StructurizeCFG IR pass
-.HP
-\fB\-rdf\-dump\fR \-
-.HP
-\fB\-rdf\-limit=\fR<uint> \-
-.HP
-\fB\-regalloc\fR \- Register allocator to use
-.TP
-=default
-\- pick register allocator based on \fB\-O\fR option
-.TP
-=pbqp
-\- PBQP register allocator
-.TP
-=greedy
-\- greedy register allocator
-.TP
-=fast
-\- fast register allocator
-.TP
-=basic
-\- basic register allocator
-.HP
-\fB\-rewrite\-map\-file=\fR<filename> \- Symbol Rewrite Map
-.HP
-\fB\-rng\-seed=\fR<seed> \- Seed for the random number generator
-.HP
-\fB\-sample\-profile\-check\-record\-coverage=\fR<N> \- Emit a warning if less than N% of records in the input profile are matched to the IR.
-.HP
-\fB\-sample\-profile\-check\-sample\-coverage=\fR<N> \- Emit a warning if less than N% of samples in the input profile are matched to the IR.
-.HP
-\fB\-sample\-profile\-inline\-hot\-threshold=\fR<N> \- Inlined functions that account for more than N% of all samples collected in the parent function, will be inlined again.
-.HP
-\fB\-sample\-profile\-max\-propagate\-iterations=\fR<uint> \- Maximum number of iterations to go through when propagating sample block/edge weights through the CFG.
-.HP
-\fB\-stackmap\-version=\fR<int> \- Specify the stackmap encoding version (default = 1)
-.HP
-\fB\-static\-func\-full\-module\-prefix\fR \- Use full module build paths in the profile counter names for static functions.
-.HP
-\fB\-stats\fR \- Enable statistics output from program (available with Asserts)
-.HP
-\fB\-stats\-json\fR \- Display statistics as json data
-.HP
-\fB\-summary\-file=\fR<string> \- The summary file to use for function importing.
-.HP
-\fB\-threads=\fR<int> \-
-.HP
-\fB\-time\-passes\fR \- Time each pass, printing elapsed time for each on exit
-.HP
-\fB\-verify\-debug\-info\fR \-
-.HP
-\fB\-verify\-dom\-info\fR \- Verify dominator info (time consuming)
-.HP
-\fB\-verify\-loop\-info\fR \- Verify loop info (time consuming)
-.HP
-\fB\-verify\-machine\-dom\-info\fR \- Verify machine dominator info (time consuming)
-.HP
-\fB\-verify\-regalloc\fR \- Verify during register allocation
-.HP
-\fB\-verify\-region\-info\fR \- Verify region info (time consuming)
-.HP
-\fB\-verify\-scev\fR \- Verify ScalarEvolution's backedge taken counts (slow)
-.HP
-\fB\-verify\-scev\-maps\fR \- Verify no dangling value in ScalarEvolution's ExprValueMap (slow)
-.HP
-\fB\-vp\-counters\-per\-site=\fR<number> \- The average number of profile counters allocated per value profiling site.
-.HP
-\fB\-vp\-static\-alloc\fR \- Do static counter allocation for value profiler
-.HP
-\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
-.PP
-Generic Options:
-.HP
-\fB\-help\fR \- Display available options (\fB\-help\-hidden\fR for more)
-.HP
-\fB\-help\-list\fR \- Display list of available options (\fB\-help\-list\-hidden\fR for more)
-.HP
-\fB\-version\fR \- Display the version of this program
-.SH "SEE ALSO"
-The full documentation for
-.B llvm-dwarfdump
-is maintained as a Texinfo manual. If the
-.B info
-and
-.B llvm-dwarfdump
-programs are properly installed at your site, the command
-.IP
-.B info llvm-dwarfdump
-.PP
-should give you access to the complete manual.
+++ /dev/null
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.6.
-.TH LLVM-DWARFDUMP "1" "March 2018" "llvm-dwarfdump 6.0" "User Commands"
-.SH NAME
-llvm-dwarfdump \- manual page for llvm-dwarfdump 6.0
-.SH DESCRIPTION
-OVERVIEW: pretty\-print DWARF debug information in object files and debug info archives.
-.PP
-USAGE: llvm\-dwarfdump [options] <input object files or .dSYM bundles>
-.PP
-OPTIONS:
-.PP
-Generic Options:
-.HP
-\fB\-help\fR \- Display available options (\fB\-help\-hidden\fR for more)
-.HP
-\fB\-help\-list\fR \- Display list of available options (\fB\-help\-list\-hidden\fR for more)
-.HP
-\fB\-version\fR \- Display the version of this program
-.PP
-Section\-specific Dump Options:
-These control which sections are dumped. Where applicable these parameters take an optional =<offset> argument to dump only the entry at the specified offset.
-.HP
-\fB\-all\fR \- Dump all debug info sections
-.HP
-\fB\-apple\-names\fR \- Dump the .apple_names section
-.HP
-\fB\-apple\-namespaces\fR \- Dump the .apple_namespaces section
-.HP
-\fB\-apple\-objc\fR \- Dump the .apple_objc section
-.HP
-\fB\-apple\-types\fR \- Dump the .apple_types section
-.HP
-\fB\-debug\-abbrev\fR \- Dump the .debug_abbrev section
-.HP
-\fB\-debug\-aranges\fR \- Dump the .debug_aranges section
-.HP
-\fB\-debug\-cu\-index\fR \- Dump the .debug_cu_index section
-.HP
-\fB\-debug\-frame\fR \- Dump the .debug_frame section
-.HP
-\fB\-debug\-gnu\-pubnames\fR \- Dump the .debug_gnu_pubnames section
-.HP
-\fB\-debug\-gnu\-pubtypes\fR \- Dump the .debug_gnu_pubtypes section
-.HP
-\fB\-debug\-info\fR \- Dump the .debug_info section
-.HP
-\fB\-debug\-line\fR \- Dump the .debug_line section
-.HP
-\fB\-debug\-loc\fR \- Dump the .debug_loc section
-.HP
-\fB\-debug\-macro\fR \- Dump the .debug_macro section
-.HP
-\fB\-debug\-pubnames\fR \- Dump the .debug_pubnames section
-.HP
-\fB\-debug\-pubtypes\fR \- Dump the .debug_pubtypes section
-.HP
-\fB\-debug\-ranges\fR \- Dump the .debug_ranges section
-.HP
-\fB\-debug\-str\fR \- Dump the .debug_str section
-.HP
-\fB\-debug\-str\-offsets\fR \- Dump the .debug_str_offsets section
-.HP
-\fB\-debug\-tu\-index\fR \- Dump the .debug_tu_index section
-.HP
-\fB\-debug\-types\fR \- Dump the .debug_types section
-.HP
-\fB\-eh\-frame\fR \- Alias for \fB\-debug\-frame\fR
-.HP
-\fB\-gdb\-index\fR \- Dump the .gdb_index section
-.PP
-Specific Options:
-.HP
-\fB\-arch=\fR<string> \- Dump debug information for the specified CPU architecture only. Architectures may be specified by name or by number. This option can be specified multiple times, once for each desired architecture.
-.HP
-\fB\-diff\fR \- Emit diff\-friendly output by omitting offsets and addresses.
-.HP
-\fB\-find=\fR<name> \- Search for the exact match for <name> in the accelerator tables and print the matching debug information entries. When no accelerator tables are available, the slower but more complete \fB\-name\fR option can be used instead.
-.HP
-\fB\-ignore\-case\fR \- Ignore case distinctions in when searching by name.
-.HP
-\fB\-lookup=\fR<address> \- Lookup <address> in the debug information and print out anyavailable file, function, block and line table details.
-.TP
-\fB\-name=\fR<pattern> \- Find and print all debug info entries whose name (DW_AT_name attribute) matches the exact text in <pattern>.
-When used with the the \fB\-regex\fR option <pattern> is interpreted as a regular expression.
-.HP
-\fB\-quiet\fR \- Use with \fB\-verify\fR to not emit to STDOUT.
-.HP
-\fB\-recurse\-depth=\fR<N> \- Only recurse to a depth of N when displaying debug info entries.
-.HP
-\fB\-regex\fR \- Treat any <pattern> strings as regular expressions when searching instead of just as an exact string match.
-.HP
-\fB\-show\-children\fR \- Show a debug info entry's children when selectively printing with the =<offset> option.
-.HP
-\fB\-show\-form\fR \- Show DWARF form types after the DWARF attribute types.
-.HP
-\fB\-show\-parents\fR \- Show a debug info entry's parents when selectively printing with the =<offset> option.
-.HP
-\fB\-statistics\fR \- Emit JSON\-formatted debug info quality metrics.
-.HP
-\fB\-summarize\-types\fR \- Abbreviate the description of type unit entries.
-.HP
-\fB\-uuid\fR \- Show the UUID for each architecture.
-.HP
-\fB\-verbose\fR \- Print more low\-level encoding details.
-.HP
-\fB\-verify\fR \- Verify the DWARF debug info.
-.SH "SEE ALSO"
-The full documentation for
-.B llvm-dwarfdump
-is maintained as a Texinfo manual. If the
-.B info
-and
-.B llvm-dwarfdump
-programs are properly installed at your site, the command
-.IP
-.B info llvm-dwarfdump
-.PP
-should give you access to the complete manual.
+++ /dev/null
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.4.
-.TH LLVM-MC "1" "September 2016" "llvm-mc 3.9" "User Commands"
-.SH NAME
-llvm-mc \- manual page for llvm-mc 3.9
-.SH DESCRIPTION
-OVERVIEW: llvm machine code playground
-.PP
-USAGE: llvm\-mc [subcommand] [options] <input file>
-.PP
-OPTIONS:
-.PP
-General options:
-.HP
-\fB\-I=\fR<directory> \- Directory of include files
-.HP
-\fB\-aarch64\-neon\-syntax\fR \- Choose style of NEON code to emit from AArch64 backend:
-.TP
-=generic
-\- Emit generic NEON assembly
-.TP
-=apple
-\- Emit Apple\-style NEON assembly
-.HP
-\fB\-amdgpu\-fast\-fdiv\fR \- Enable faster 2.5 ulp fdiv
-.HP
-\fB\-arch=\fR<string> \- Target arch to assemble for, see \fB\-version\fR for available targets
-.HP
-\fB\-asm\-instrumentation\fR \- Instrumentation of inline assembly and assembly source files
-.TP
-=none
-\- no instrumentation at all
-.TP
-=address
-\- instrument instructions with memory arguments
-.HP
-\fB\-asm\-show\-inst\fR \- Emit internal instruction representation to assembly file
-.HP
-\fB\-bounds\-checking\-single\-trap\fR \- Use one trap block per function
-.HP
-\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
-.HP
-\fB\-color\fR \- use colored syntax highlighting (default=autodetect)
-.HP
-\fB\-compress\-debug\-sections\fR \- Choose DWARF debug sections compression:
-.TP
-=none
-\- No compression
-.TP
-=zlib
-\- Use zlib compression
-.TP
-=zlib\-gnu
-\- Use zlib\-gnu compression (depricated)
-.HP
-\fB\-defsym=\fR<string> \- Defines a symbol to be an integer constant
-.HP
-\fB\-disable\-spill\-fusing\fR \- Disable fusing of spill code into instructions
-.IP
-Action to perform:
-.HP
-\fB\-as\-lex\fR \- Lex tokens from a .s file
-.HP
-\fB\-assemble\fR \- Assemble a .s file (default)
-.HP
-\fB\-disassemble\fR \- Disassemble strings of hex bytes
-.HP
-\fB\-mdis\fR \- Marked up disassembly of strings of hex bytes
-.HP
-\fB\-dwarf\-version=\fR<int> \- Dwarf version
-.HP
-\fB\-enable\-implicit\-null\-checks\fR \- Fold null checks into faulting memory operations
-.HP
-\fB\-enable\-load\-pre\fR \-
-.HP
-\fB\-enable\-name\-compression\fR \- Enable name string compression
-.HP
-\fB\-enable\-objc\-arc\-opts\fR \- enable/disable all ARC Optimizations
-.HP
-\fB\-enable\-scoped\-noalias\fR \-
-.HP
-\fB\-enable\-tbaa\fR \-
-.HP
-\fB\-exhaustive\-register\-search\fR \- Exhaustive Search for registers bypassing the depth and interference cutoffs of last chance recoloring
-.HP
-\fB\-expensive\-combines\fR \- Enable expensive instruction combines
-.HP
-\fB\-fatal\-warnings\fR \- Treat warnings as errors
-.HP
-\fB\-fdebug\-compilation\-dir=\fR<string> \- Specifies the debug info's compilation dir
-.HP
-\fB\-filetype\fR \- Choose an output file type:
-.TP
-=asm
-\- Emit an assembly ('.s') file
-.TP
-=null
-\- Don't emit anything (for timing purposes)
-.TP
-=obj
-\- Emit a native object ('.o') file
-.HP
-\fB\-filter\-print\-funcs=\fR<function names> \- Only print IR for functions whose name match this for all print\-[before|after][\-all] options
-.HP
-\fB\-g\fR \- Generate dwarf debugging info for assembly source files
-.TP
-\fB\-gpsize=\fR<uint> \- Global Pointer Addressing Size.
-The default size is 8.
-.HP
-\fB\-imp\-null\-check\-page\-size=\fR<int> \- The page size of the target in bytes
-.HP
-\fB\-incremental\-linker\-compatible\fR \- When used with filetype=obj, emit an object file which can be used with an incremental linker
-.HP
-\fB\-internalize\-public\-api\-file=\fR<filename> \- A file containing list of symbol names to preserve
-.HP
-\fB\-internalize\-public\-api\-list=\fR<list> \- A list of symbol names to preserve
-.HP
-\fB\-join\-liveintervals\fR \- Coalesce copies (default=true)
-.HP
-\fB\-limit\-float\-precision=\fR<uint> \- Generate low\-precision inline sequences for some float libcalls
-.HP
-\fB\-main\-file\-name=\fR<string> \- Specifies the name we should consider the input file
-.HP
-\fB\-mattr=\fR<a1,+a2,\-a3,...> \- Target specific attributes (\fB\-mattr\fR=\fI\,help\/\fR for details)
-.HP
-\fB\-mc\-relax\-all\fR \- When used with filetype=obj, relax all fixups in the emitted object file
-.HP
-\fB\-mcpu=\fR<cpu\-name> \- Target a specific cpu type (\fB\-mcpu\fR=\fI\,help\/\fR for details)
-.HP
-\fB\-merror\-missing\-parenthesis\fR \- Error for missing parenthesis around predicate registers
-.HP
-\fB\-merror\-noncontigious\-register\fR \- Error for register names that aren't contigious
-.HP
-\fB\-mfuture\-regs\fR \- Enable future registers
-.HP
-\fB\-mips\-compact\-branches\fR \- MIPS Specific: Compact branch policy.
-.TP
-=never
-\- Do not use compact branches if possible.
-.TP
-=optimal
-\- Use compact branches where appropiate (default).
-.TP
-=always
-\- Always use compact branches if possible.
-.HP
-\fB\-mips16\-constant\-islands\fR \- Enable mips16 constant islands.
-.HP
-\fB\-mips16\-hard\-float\fR \- Enable mips16 hard float.
-.HP
-\fB\-mno\-compound\fR \- Disable looking for compound instructions for Hexagon
-.HP
-\fB\-mno\-fixup\fR \- Disable fixing up resolved relocations for Hexagon
-.HP
-\fB\-mno\-ldc1\-sdc1\fR \- Expand double precision loads and stores to their single precision counterparts
-.HP
-\fB\-mno\-pairing\fR \- Disable looking for duplex instructions for Hexagon
-.HP
-\fB\-mwarn\-missing\-parenthesis\fR \- Warn for missing parenthesis around predicate registers
-.HP
-\fB\-mwarn\-noncontigious\-register\fR \- Warn for register names that arent contigious
-.HP
-\fB\-mwarn\-sign\-mismatch\fR \- Warn for mismatching a signed and unsigned value
-.HP
-\fB\-n\fR \- Don't assume assembly file starts in the text section
-.HP
-\fB\-no\-discriminators\fR \- Disable generation of discriminator information.
-.HP
-\fB\-no\-exec\-stack\fR \- File doesn't need an exec stack
-.HP
-\fB\-no\-warn\fR \- Suppress all warnings
-.HP
-\fB\-nvptx\-sched4reg\fR \- NVPTX Specific: schedule for register pressue
-.HP
-\fB\-o=\fR<filename> \- Output filename
-.HP
-\fB\-output\-asm\-variant=\fR<uint> \- Syntax variant to use for output printing
-.HP
-\fB\-position\-independent\fR \- Position independent
-.HP
-\fB\-preserve\-comments\fR \- Preserve Comments in outputted assembly
-.HP
-\fB\-print\-after\-all\fR \- Print IR after each pass
-.HP
-\fB\-print\-before\-all\fR \- Print IR before each pass
-.HP
-\fB\-print\-imm\-hex\fR \- Prefer hex format for immediate values
-.HP
-\fB\-print\-machineinstrs=\fR<pass\-name> \- Print machine instrs
-.HP
-\fB\-r600\-ir\-structurize\fR \- Use StructurizeCFG IR pass
-.HP
-\fB\-rdf\-dump\fR \-
-.HP
-\fB\-rdf\-limit=\fR<uint> \-
-.HP
-\fB\-regalloc\fR \- Register allocator to use
-.TP
-=default
-\- pick register allocator based on \fB\-O\fR option
-.TP
-=pbqp
-\- PBQP register allocator
-.TP
-=greedy
-\- greedy register allocator
-.TP
-=fast
-\- fast register allocator
-.TP
-=basic
-\- basic register allocator
-.HP
-\fB\-relax\-relocations\fR \- Emit R_X86_64_GOTPCRELX instead of R_X86_64_GOTPCREL
-.HP
-\fB\-rewrite\-map\-file=\fR<filename> \- Symbol Rewrite Map
-.HP
-\fB\-rng\-seed=\fR<seed> \- Seed for the random number generator
-.HP
-\fB\-sample\-profile\-check\-record\-coverage=\fR<N> \- Emit a warning if less than N% of records in the input profile are matched to the IR.
-.HP
-\fB\-sample\-profile\-check\-sample\-coverage=\fR<N> \- Emit a warning if less than N% of samples in the input profile are matched to the IR.
-.HP
-\fB\-sample\-profile\-inline\-hot\-threshold=\fR<N> \- Inlined functions that account for more than N% of all samples collected in the parent function, will be inlined again.
-.HP
-\fB\-sample\-profile\-max\-propagate\-iterations=\fR<uint> \- Maximum number of iterations to go through when propagating sample block/edge weights through the CFG.
-.HP
-\fB\-save\-temp\-labels\fR \- Don't discard temporary labels
-.HP
-\fB\-show\-encoding\fR \- Show instruction encodings
-.HP
-\fB\-show\-inst\fR \- Show internal instruction representation
-.HP
-\fB\-show\-inst\-operands\fR \- Show instructions operands as parsed
-.HP
-\fB\-stackmap\-version=\fR<int> \- Specify the stackmap encoding version (default = 1)
-.HP
-\fB\-static\-func\-full\-module\-prefix\fR \- Use full module build paths in the profile counter names for static functions.
-.HP
-\fB\-stats\fR \- Enable statistics output from program (available with Asserts)
-.HP
-\fB\-stats\-json\fR \- Display statistics as json data
-.HP
-\fB\-summary\-file=\fR<string> \- The summary file to use for function importing.
-.HP
-\fB\-threads=\fR<int> \-
-.HP
-\fB\-time\-passes\fR \- Time each pass, printing elapsed time for each on exit
-.HP
-\fB\-triple=\fR<string> \- Target triple to assemble for, see \fB\-version\fR for available targets
-.HP
-\fB\-verify\-debug\-info\fR \-
-.HP
-\fB\-verify\-dom\-info\fR \- Verify dominator info (time consuming)
-.HP
-\fB\-verify\-loop\-info\fR \- Verify loop info (time consuming)
-.HP
-\fB\-verify\-machine\-dom\-info\fR \- Verify machine dominator info (time consuming)
-.HP
-\fB\-verify\-regalloc\fR \- Verify during register allocation
-.HP
-\fB\-verify\-region\-info\fR \- Verify region info (time consuming)
-.HP
-\fB\-verify\-scev\fR \- Verify ScalarEvolution's backedge taken counts (slow)
-.HP
-\fB\-verify\-scev\-maps\fR \- Verify no dangling value in ScalarEvolution's ExprValueMap (slow)
-.HP
-\fB\-vp\-counters\-per\-site=\fR<number> \- The average number of profile counters allocated per value profiling site.
-.HP
-\fB\-vp\-static\-alloc\fR \- Do static counter allocation for value profiler
-.HP
-\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
-.PP
-Generic Options:
-.HP
-\fB\-help\fR \- Display available options (\fB\-help\-hidden\fR for more)
-.HP
-\fB\-help\-list\fR \- Display list of available options (\fB\-help\-list\-hidden\fR for more)
-.HP
-\fB\-version\fR \- Display the version of this program
-.SH "SEE ALSO"
-The full documentation for
-.B llvm-mc
-is maintained as a Texinfo manual. If the
-.B info
-and
-.B llvm-mc
-programs are properly installed at your site, the command
-.IP
-.B info llvm-mc
-.PP
-should give you access to the complete manual.
+++ /dev/null
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.6.
-.TH LLVM-MC "1" "March 2018" "llvm-mc 6.0" "User Commands"
-.SH NAME
-llvm-mc \- manual page for llvm-mc 6.0
-.SH DESCRIPTION
-OVERVIEW: llvm machine code playground
-.PP
-USAGE: llvm\-mc [options] <input file>
-.PP
-OPTIONS:
-.PP
-General options:
-.HP
-\fB\-I=\fR<directory> \- Directory of include files
-.HP
-\fB\-aarch64\-neon\-syntax\fR \- Choose style of NEON code to emit from AArch64 backend:
-.TP
-=generic
-\- Emit generic NEON assembly
-.TP
-=apple
-\- Emit Apple\-style NEON assembly
-.HP
-\fB\-amdgpu\-dump\-hsa\-metadata\fR \- Dump AMDGPU HSA Metadata
-.HP
-\fB\-amdgpu\-enable\-merge\-m0\fR \- Merge and hoist M0 initializations
-.HP
-\fB\-amdgpu\-sdwa\-peephole\fR \- Enable SDWA peepholer
-.HP
-\fB\-amdgpu\-spill\-sgpr\-to\-smem\fR \- Use scalar stores to spill SGPRs if supported by subtarget
-.HP
-\fB\-amdgpu\-verify\-hsa\-metadata\fR \- Verify AMDGPU HSA Metadata
-.HP
-\fB\-amdgpu\-vgpr\-index\-mode\fR \- Use GPR indexing mode instead of movrel for vector indexing
-.HP
-\fB\-arch=\fR<string> \- Target arch to assemble for, see \fB\-version\fR for available targets
-.HP
-\fB\-arm\-add\-build\-attributes\fR \-
-.HP
-\fB\-arm\-implicit\-it\fR \- Allow conditional instructions outdside of an IT block
-.TP
-=always
-\- Accept in both ISAs, emit implicit ITs in Thumb
-.TP
-=never
-\- Warn in ARM, reject in Thumb
-.TP
-=arm
-\- Accept in ARM, reject in Thumb
-.TP
-=thumb
-\- Warn in ARM, emit implicit ITs in Thumb
-.HP
-\fB\-asm\-instrumentation\fR \- Instrumentation of inline assembly and assembly source files
-.TP
-=none
-\- no instrumentation at all
-.TP
-=address
-\- instrument instructions with memory arguments
-.HP
-\fB\-asm\-show\-inst\fR \- Emit internal instruction representation to assembly file
-.TP
-\fB\-atomic\-counter\-update\-promoted\fR \- Do counter update using atomic fetch add
-for promoted counters only
-.HP
-\fB\-bounds\-checking\-single\-trap\fR \- Use one trap block per function
-.HP
-\fB\-color\fR \- use colored syntax highlighting (default=autodetect)
-.HP
-\fB\-compress\-debug\-sections\fR \- Choose DWARF debug sections compression:
-.TP
-=none
-\- No compression
-.TP
-=zlib
-\- Use zlib compression
-.TP
-=zlib\-gnu
-\- Use zlib\-gnu compression (deprecated)
-.HP
-\fB\-cost\-kind\fR \- Target cost kind
-.TP
-=throughput
-\- Reciprocal throughput
-.TP
-=latency
-\- Instruction latency
-.TP
-=code\-size
-\- Code size
-.HP
-\fB\-cvp\-dont\-process\-adds\fR \-
-.HP
-\fB\-debug\-counter\fR \- Comma separated list of debug counter skip and count
-.TP
-=predicateinfo\-rename
-\- Controls which variables are renamed with predicateinfo
-.TP
-=instcombine\-visit
-\- Controls which instructions are visited
-.TP
-=newgvn\-vn
-\- Controls which instructions are value numbered
-.TP
-=newgvn\-phi
-\- Controls which instructions we create phi of ops for
-.HP
-\fB\-defsym=\fR<string> \- Defines a symbol to be an integer constant
-.IP
-Action to perform:
-.HP
-\fB\-as\-lex\fR \- Lex tokens from a .s file
-.HP
-\fB\-assemble\fR \- Assemble a .s file (default)
-.HP
-\fB\-disassemble\fR \- Disassemble strings of hex bytes
-.HP
-\fB\-mdis\fR \- Marked up disassembly of strings of hex bytes
-.HP
-\fB\-do\-counter\-promotion\fR \- Do counter register promotion
-.HP
-\fB\-dwarf\-version=\fR<int> \- Dwarf version
-.HP
-\fB\-enable\-load\-pre\fR \-
-.HP
-\fB\-enable\-name\-compression\fR \- Enable name string compression
-.HP
-\fB\-enable\-packed\-inlinable\-literals\fR \- Enable packed inlinable literals (v2f16, v2i16)
-.HP
-\fB\-enable\-si\-insert\-waitcnts\fR \- Use new waitcnt insertion pass
-.HP
-\fB\-expensive\-combines\fR \- Enable expensive instruction combines
-.HP
-\fB\-fatal\-warnings\fR \- Treat warnings as errors
-.HP
-\fB\-fdebug\-compilation\-dir=\fR<string> \- Specifies the debug info's compilation dir
-.HP
-\fB\-filetype\fR \- Choose an output file type:
-.TP
-=asm
-\- Emit an assembly ('.s') file
-.TP
-=null
-\- Don't emit anything (for timing purposes)
-.TP
-=obj
-\- Emit a native object ('.o') file
-.HP
-\fB\-g\fR \- Generate dwarf debugging info for assembly source files
-.TP
-\fB\-gpsize=\fR<uint> \- Global Pointer Addressing Size.
-The default size is 8.
-.HP
-\fB\-hash\-based\-counter\-split\fR \- Rename counter variable of a comdat function based on cfg hash
-.HP
-\fB\-import\-all\-index\fR \- Import all external functions in index.
-.HP
-\fB\-incremental\-linker\-compatible\fR \- When used with filetype=obj, emit an object file which can be used with an incremental linker
-.HP
-\fB\-instcombine\-maxarray\-size=\fR<uint> \- Maximum array size considered when doing a combine
-.HP
-\fB\-internalize\-public\-api\-file=\fR<filename> \- A file containing list of symbol names to preserve
-.HP
-\fB\-internalize\-public\-api\-list=\fR<list> \- A list of symbol names to preserve
-.HP
-\fB\-iterative\-counter\-promotion\fR \- Allow counter promotion across the whole loop nest.
-.HP
-\fB\-large\-code\-model\fR \- Create cfi directives that assume the code might be more than 2gb away
-.HP
-\fB\-lto\-pass\-remarks\-output=\fR<filename> \- Output filename for pass remarks
-.HP
-\fB\-main\-file\-name=\fR<string> \- Specifies the name we should consider the input file
-.HP
-\fB\-mattr=\fR<a1,+a2,\-a3,...> \- Target specific attributes (\fB\-mattr\fR=\fI\,help\/\fR for details)
-.HP
-\fB\-max\-counter\-promotions=\fR<int> \- Max number of allowed counter promotions
-.HP
-\fB\-max\-counter\-promotions\-per\-loop=\fR<uint> \- Max number counter promotions per loop to avoid increasing register pressure too much
-.HP
-\fB\-mc\-relax\-all\fR \- When used with filetype=obj, relax all fixups in the emitted object file
-.HP
-\fB\-mcpu=\fR<cpu\-name> \- Target a specific cpu type (\fB\-mcpu\fR=\fI\,help\/\fR for details)
-.HP
-\fB\-memop\-size\-large=\fR<uint> \- Set large value thresthold in memory intrinsic size profiling. Value of 0 disables the large value profiling.
-.HP
-\fB\-memop\-size\-range=\fR<string> \- Set the range of size in memory intrinsic calls to be profiled precisely, in a format of <start_val>:<end_val>
-.HP
-\fB\-merror\-missing\-parenthesis\fR \- Error for missing parenthesis around predicate registers
-.HP
-\fB\-merror\-noncontigious\-register\fR \- Error for register names that aren't contigious
-.HP
-\fB\-mhvx\fR \- Enable Hexagon Vector eXtensions
-.TP
-=v60
-\- Build for HVX v60
-.TP
-=v62
-\- Build for HVX v62
-.TP
-=v65
-\- Build for HVX v65
-.TP
-=
-\-
-.HP
-\fB\-mips\-compact\-branches\fR \- MIPS Specific: Compact branch policy.
-.TP
-=never
-\- Do not use compact branches if possible.
-.TP
-=optimal
-\- Use compact branches where appropiate (default).
-.TP
-=always
-\- Always use compact branches if possible.
-.HP
-\fB\-mips16\-constant\-islands\fR \- Enable mips16 constant islands.
-.HP
-\fB\-mips16\-hard\-float\fR \- Enable mips16 hard float.
-.HP
-\fB\-mno\-compound\fR \- Disable looking for compound instructions for Hexagon
-.HP
-\fB\-mno\-fixup\fR \- Disable fixing up resolved relocations for Hexagon
-.HP
-\fB\-mno\-ldc1\-sdc1\fR \- Expand double precision loads and stores to their single precision counterparts
-.HP
-\fB\-mno\-pairing\fR \- Disable looking for duplex instructions for Hexagon
-.HP
-\fB\-mwarn\-missing\-parenthesis\fR \- Warn for missing parenthesis around predicate registers
-.HP
-\fB\-mwarn\-noncontigious\-register\fR \- Warn for register names that arent contigious
-.HP
-\fB\-mwarn\-sign\-mismatch\fR \- Warn for mismatching a signed and unsigned value
-.HP
-\fB\-n\fR \- Don't assume assembly file starts in the text section
-.HP
-\fB\-no\-deprecated\-warn\fR \- Suppress all deprecated warnings
-.HP
-\fB\-no\-discriminators\fR \- Disable generation of discriminator information.
-.HP
-\fB\-no\-exec\-stack\fR \- File doesn't need an exec stack
-.HP
-\fB\-no\-warn\fR \- Suppress all warnings
-.HP
-\fB\-nvptx\-sched4reg\fR \- NVPTX Specific: schedule for register pressue
-.HP
-\fB\-o=\fR<filename> \- Output filename
-.HP
-\fB\-output\-asm\-variant=\fR<uint> \- Syntax variant to use for output printing
-.HP
-\fB\-pie\-copy\-relocations\fR \- PIE Copy Relocations
-.HP
-\fB\-position\-independent\fR \- Position independent
-.HP
-\fB\-preserve\-comments\fR \- Preserve Comments in outputted assembly
-.HP
-\fB\-print\-imm\-hex\fR \- Prefer hex format for immediate values
-.HP
-\fB\-print\-module\-scope\fR \- When printing IR for print\-[before|after]{\-all} always print a module IR
-.HP
-\fB\-r600\-ir\-structurize\fR \- Use StructurizeCFG IR pass
-.HP
-\fB\-rdf\-dump\fR \-
-.HP
-\fB\-rdf\-limit=\fR<uint> \-
-.HP
-\fB\-relax\-relocations\fR \- Emit R_X86_64_GOTPCRELX instead of R_X86_64_GOTPCREL
-.HP
-\fB\-safepoint\-ir\-verifier\-print\-only\fR \-
-.HP
-\fB\-sample\-profile\-check\-record\-coverage=\fR<N> \- Emit a warning if less than N% of records in the input profile are matched to the IR.
-.HP
-\fB\-sample\-profile\-check\-sample\-coverage=\fR<N> \- Emit a warning if less than N% of samples in the input profile are matched to the IR.
-.HP
-\fB\-sample\-profile\-inline\-hot\-threshold=\fR<N> \- Inlined functions that account for more than N% of all samples collected in the parent function, will be inlined again.
-.HP
-\fB\-sample\-profile\-max\-propagate\-iterations=\fR<uint> \- Maximum number of iterations to go through when propagating sample block/edge weights through the CFG.
-.HP
-\fB\-save\-temp\-labels\fR \- Don't discard temporary labels
-.HP
-\fB\-show\-encoding\fR \- Show instruction encodings
-.HP
-\fB\-show\-inst\fR \- Show internal instruction representation
-.HP
-\fB\-show\-inst\-operands\fR \- Show instructions operands as parsed
-.TP
-\fB\-speculative\-counter\-promotion\-max\-exiting=\fR<uint> \- The max number of exiting blocks of a loop to allow
-speculative counter promotion
-.TP
-\fB\-speculative\-counter\-promotion\-to\-loop\fR \- When the option is false, if the target block is in a loop, the promotion will be disallowed unless the promoted counter
-update can be further/iteratively promoted into an acyclic region.
-.HP
-\fB\-summary\-file=\fR<string> \- The summary file to use for function importing.
-.HP
-\fB\-threads=\fR<int> \-
-.HP
-\fB\-triple=\fR<string> \- Target triple to assemble for, see \fB\-version\fR for available targets
-.HP
-\fB\-unfold\-element\-atomic\-memcpy\-max\-elements=\fR<uint> \- Maximum number of elements in atomic memcpy the optimizer is allowed to unfold
-.HP
-\fB\-verify\-region\-info\fR \- Verify region info (time consuming)
-.HP
-\fB\-vp\-counters\-per\-site=\fR<number> \- The average number of profile counters allocated per value profiling site.
-.HP
-\fB\-vp\-static\-alloc\fR \- Do static counter allocation for value profiler
-.PP
-Generic Options:
-.HP
-\fB\-help\fR \- Display available options (\fB\-help\-hidden\fR for more)
-.HP
-\fB\-help\-list\fR \- Display list of available options (\fB\-help\-list\-hidden\fR for more)
-.HP
-\fB\-version\fR \- Display the version of this program
-.SH "SEE ALSO"
-The full documentation for
-.B llvm-mc
-is maintained as a Texinfo manual. If the
-.B info
-and
-.B llvm-mc
-programs are properly installed at your site, the command
-.IP
-.B info llvm-mc
-.PP
-should give you access to the complete manual.
+++ /dev/null
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.4.
-.TH LLVM-MCMARKUP "1" "September 2016" "llvm-mcmarkup 3.9" "User Commands"
-.SH NAME
-llvm-mcmarkup \- manual page for llvm-mcmarkup 3.9
-.SH DESCRIPTION
-OVERVIEW: llvm MC markup parser
-.PP
-USAGE: llvm\-mcmarkup [subcommand] [options] <input files>
-.PP
-OPTIONS:
-.PP
-General options:
-.HP
-\fB\-aarch64\-neon\-syntax\fR \- Choose style of NEON code to emit from AArch64 backend:
-.TP
-=generic
-\- Emit generic NEON assembly
-.TP
-=apple
-\- Emit Apple\-style NEON assembly
-.HP
-\fB\-amdgpu\-fast\-fdiv\fR \- Enable faster 2.5 ulp fdiv
-.HP
-\fB\-bounds\-checking\-single\-trap\fR \- Use one trap block per function
-.HP
-\fB\-color\fR \- use colored syntax highlighting (default=autodetect)
-.HP
-\fB\-disable\-spill\-fusing\fR \- Disable fusing of spill code into instructions
-.HP
-\fB\-dump\-tags\fR \- List all tags encountered in input
-.HP
-\fB\-enable\-implicit\-null\-checks\fR \- Fold null checks into faulting memory operations
-.HP
-\fB\-enable\-load\-pre\fR \-
-.HP
-\fB\-enable\-name\-compression\fR \- Enable name string compression
-.HP
-\fB\-enable\-objc\-arc\-opts\fR \- enable/disable all ARC Optimizations
-.HP
-\fB\-enable\-scoped\-noalias\fR \-
-.HP
-\fB\-enable\-tbaa\fR \-
-.HP
-\fB\-exhaustive\-register\-search\fR \- Exhaustive Search for registers bypassing the depth and interference cutoffs of last chance recoloring
-.HP
-\fB\-expensive\-combines\fR \- Enable expensive instruction combines
-.HP
-\fB\-filter\-print\-funcs=\fR<function names> \- Only print IR for functions whose name match this for all print\-[before|after][\-all] options
-.TP
-\fB\-gpsize=\fR<uint> \- Global Pointer Addressing Size.
-The default size is 8.
-.HP
-\fB\-imp\-null\-check\-page\-size=\fR<int> \- The page size of the target in bytes
-.HP
-\fB\-internalize\-public\-api\-file=\fR<filename> \- A file containing list of symbol names to preserve
-.HP
-\fB\-internalize\-public\-api\-list=\fR<list> \- A list of symbol names to preserve
-.HP
-\fB\-join\-liveintervals\fR \- Coalesce copies (default=true)
-.HP
-\fB\-limit\-float\-precision=\fR<uint> \- Generate low\-precision inline sequences for some float libcalls
-.HP
-\fB\-merror\-missing\-parenthesis\fR \- Error for missing parenthesis around predicate registers
-.HP
-\fB\-merror\-noncontigious\-register\fR \- Error for register names that aren't contigious
-.HP
-\fB\-mfuture\-regs\fR \- Enable future registers
-.HP
-\fB\-mips\-compact\-branches\fR \- MIPS Specific: Compact branch policy.
-.TP
-=never
-\- Do not use compact branches if possible.
-.TP
-=optimal
-\- Use compact branches where appropiate (default).
-.TP
-=always
-\- Always use compact branches if possible.
-.HP
-\fB\-mips16\-constant\-islands\fR \- Enable mips16 constant islands.
-.HP
-\fB\-mips16\-hard\-float\fR \- Enable mips16 hard float.
-.HP
-\fB\-mno\-compound\fR \- Disable looking for compound instructions for Hexagon
-.HP
-\fB\-mno\-fixup\fR \- Disable fixing up resolved relocations for Hexagon
-.HP
-\fB\-mno\-ldc1\-sdc1\fR \- Expand double precision loads and stores to their single precision counterparts
-.HP
-\fB\-mno\-pairing\fR \- Disable looking for duplex instructions for Hexagon
-.HP
-\fB\-mwarn\-missing\-parenthesis\fR \- Warn for missing parenthesis around predicate registers
-.HP
-\fB\-mwarn\-noncontigious\-register\fR \- Warn for register names that arent contigious
-.HP
-\fB\-mwarn\-sign\-mismatch\fR \- Warn for mismatching a signed and unsigned value
-.HP
-\fB\-no\-discriminators\fR \- Disable generation of discriminator information.
-.HP
-\fB\-nvptx\-sched4reg\fR \- NVPTX Specific: schedule for register pressue
-.HP
-\fB\-print\-after\-all\fR \- Print IR after each pass
-.HP
-\fB\-print\-before\-all\fR \- Print IR before each pass
-.HP
-\fB\-print\-machineinstrs=\fR<pass\-name> \- Print machine instrs
-.HP
-\fB\-r600\-ir\-structurize\fR \- Use StructurizeCFG IR pass
-.HP
-\fB\-rdf\-dump\fR \-
-.HP
-\fB\-rdf\-limit=\fR<uint> \-
-.HP
-\fB\-regalloc\fR \- Register allocator to use
-.TP
-=default
-\- pick register allocator based on \fB\-O\fR option
-.TP
-=pbqp
-\- PBQP register allocator
-.TP
-=greedy
-\- greedy register allocator
-.TP
-=fast
-\- fast register allocator
-.TP
-=basic
-\- basic register allocator
-.HP
-\fB\-rewrite\-map\-file=\fR<filename> \- Symbol Rewrite Map
-.HP
-\fB\-rng\-seed=\fR<seed> \- Seed for the random number generator
-.HP
-\fB\-sample\-profile\-check\-record\-coverage=\fR<N> \- Emit a warning if less than N% of records in the input profile are matched to the IR.
-.HP
-\fB\-sample\-profile\-check\-sample\-coverage=\fR<N> \- Emit a warning if less than N% of samples in the input profile are matched to the IR.
-.HP
-\fB\-sample\-profile\-inline\-hot\-threshold=\fR<N> \- Inlined functions that account for more than N% of all samples collected in the parent function, will be inlined again.
-.HP
-\fB\-sample\-profile\-max\-propagate\-iterations=\fR<uint> \- Maximum number of iterations to go through when propagating sample block/edge weights through the CFG.
-.HP
-\fB\-stackmap\-version=\fR<int> \- Specify the stackmap encoding version (default = 1)
-.HP
-\fB\-static\-func\-full\-module\-prefix\fR \- Use full module build paths in the profile counter names for static functions.
-.HP
-\fB\-stats\fR \- Enable statistics output from program (available with Asserts)
-.HP
-\fB\-stats\-json\fR \- Display statistics as json data
-.HP
-\fB\-summary\-file=\fR<string> \- The summary file to use for function importing.
-.HP
-\fB\-threads=\fR<int> \-
-.HP
-\fB\-time\-passes\fR \- Time each pass, printing elapsed time for each on exit
-.HP
-\fB\-verify\-debug\-info\fR \-
-.HP
-\fB\-verify\-dom\-info\fR \- Verify dominator info (time consuming)
-.HP
-\fB\-verify\-loop\-info\fR \- Verify loop info (time consuming)
-.HP
-\fB\-verify\-machine\-dom\-info\fR \- Verify machine dominator info (time consuming)
-.HP
-\fB\-verify\-regalloc\fR \- Verify during register allocation
-.HP
-\fB\-verify\-region\-info\fR \- Verify region info (time consuming)
-.HP
-\fB\-verify\-scev\fR \- Verify ScalarEvolution's backedge taken counts (slow)
-.HP
-\fB\-verify\-scev\-maps\fR \- Verify no dangling value in ScalarEvolution's ExprValueMap (slow)
-.HP
-\fB\-vp\-counters\-per\-site=\fR<number> \- The average number of profile counters allocated per value profiling site.
-.HP
-\fB\-vp\-static\-alloc\fR \- Do static counter allocation for value profiler
-.HP
-\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
-.PP
-Generic Options:
-.HP
-\fB\-help\fR \- Display available options (\fB\-help\-hidden\fR for more)
-.HP
-\fB\-help\-list\fR \- Display list of available options (\fB\-help\-list\-hidden\fR for more)
-.HP
-\fB\-version\fR \- Display the version of this program
-.SH "SEE ALSO"
-The full documentation for
-.B llvm-mcmarkup
-is maintained as a Texinfo manual. If the
-.B info
-and
-.B llvm-mcmarkup
-programs are properly installed at your site, the command
-.IP
-.B info llvm-mcmarkup
-.PP
-should give you access to the complete manual.
+++ /dev/null
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.6.
-.TH LLVM-MCMARKUP "1" "March 2018" "llvm-mcmarkup 6.0" "User Commands"
-.SH NAME
-llvm-mcmarkup \- manual page for llvm-mcmarkup 6.0
-.SH DESCRIPTION
-OVERVIEW: llvm MC markup parser
-.PP
-USAGE: llvm\-mcmarkup [options] <input files>
-.PP
-OPTIONS:
-.PP
-General options:
-.HP
-\fB\-aarch64\-neon\-syntax\fR \- Choose style of NEON code to emit from AArch64 backend:
-.TP
-=generic
-\- Emit generic NEON assembly
-.TP
-=apple
-\- Emit Apple\-style NEON assembly
-.HP
-\fB\-amdgpu\-dump\-hsa\-metadata\fR \- Dump AMDGPU HSA Metadata
-.HP
-\fB\-amdgpu\-enable\-merge\-m0\fR \- Merge and hoist M0 initializations
-.HP
-\fB\-amdgpu\-sdwa\-peephole\fR \- Enable SDWA peepholer
-.HP
-\fB\-amdgpu\-spill\-sgpr\-to\-smem\fR \- Use scalar stores to spill SGPRs if supported by subtarget
-.HP
-\fB\-amdgpu\-verify\-hsa\-metadata\fR \- Verify AMDGPU HSA Metadata
-.HP
-\fB\-amdgpu\-vgpr\-index\-mode\fR \- Use GPR indexing mode instead of movrel for vector indexing
-.HP
-\fB\-arm\-add\-build\-attributes\fR \-
-.HP
-\fB\-arm\-implicit\-it\fR \- Allow conditional instructions outdside of an IT block
-.TP
-=always
-\- Accept in both ISAs, emit implicit ITs in Thumb
-.TP
-=never
-\- Warn in ARM, reject in Thumb
-.TP
-=arm
-\- Accept in ARM, reject in Thumb
-.TP
-=thumb
-\- Warn in ARM, emit implicit ITs in Thumb
-.TP
-\fB\-atomic\-counter\-update\-promoted\fR \- Do counter update using atomic fetch add
-for promoted counters only
-.HP
-\fB\-bounds\-checking\-single\-trap\fR \- Use one trap block per function
-.HP
-\fB\-color\fR \- use colored syntax highlighting (default=autodetect)
-.HP
-\fB\-cost\-kind\fR \- Target cost kind
-.TP
-=throughput
-\- Reciprocal throughput
-.TP
-=latency
-\- Instruction latency
-.TP
-=code\-size
-\- Code size
-.HP
-\fB\-cvp\-dont\-process\-adds\fR \-
-.HP
-\fB\-debug\-counter\fR \- Comma separated list of debug counter skip and count
-.TP
-=predicateinfo\-rename
-\- Controls which variables are renamed with predicateinfo
-.TP
-=instcombine\-visit
-\- Controls which instructions are visited
-.TP
-=newgvn\-vn
-\- Controls which instructions are value numbered
-.TP
-=newgvn\-phi
-\- Controls which instructions we create phi of ops for
-.HP
-\fB\-do\-counter\-promotion\fR \- Do counter register promotion
-.HP
-\fB\-dump\-tags\fR \- List all tags encountered in input
-.HP
-\fB\-enable\-load\-pre\fR \-
-.HP
-\fB\-enable\-name\-compression\fR \- Enable name string compression
-.HP
-\fB\-enable\-packed\-inlinable\-literals\fR \- Enable packed inlinable literals (v2f16, v2i16)
-.HP
-\fB\-enable\-si\-insert\-waitcnts\fR \- Use new waitcnt insertion pass
-.HP
-\fB\-expensive\-combines\fR \- Enable expensive instruction combines
-.TP
-\fB\-gpsize=\fR<uint> \- Global Pointer Addressing Size.
-The default size is 8.
-.HP
-\fB\-hash\-based\-counter\-split\fR \- Rename counter variable of a comdat function based on cfg hash
-.HP
-\fB\-import\-all\-index\fR \- Import all external functions in index.
-.HP
-\fB\-instcombine\-maxarray\-size=\fR<uint> \- Maximum array size considered when doing a combine
-.HP
-\fB\-internalize\-public\-api\-file=\fR<filename> \- A file containing list of symbol names to preserve
-.HP
-\fB\-internalize\-public\-api\-list=\fR<list> \- A list of symbol names to preserve
-.HP
-\fB\-iterative\-counter\-promotion\fR \- Allow counter promotion across the whole loop nest.
-.HP
-\fB\-lto\-pass\-remarks\-output=\fR<filename> \- Output filename for pass remarks
-.HP
-\fB\-max\-counter\-promotions=\fR<int> \- Max number of allowed counter promotions
-.HP
-\fB\-max\-counter\-promotions\-per\-loop=\fR<uint> \- Max number counter promotions per loop to avoid increasing register pressure too much
-.HP
-\fB\-memop\-size\-large=\fR<uint> \- Set large value thresthold in memory intrinsic size profiling. Value of 0 disables the large value profiling.
-.HP
-\fB\-memop\-size\-range=\fR<string> \- Set the range of size in memory intrinsic calls to be profiled precisely, in a format of <start_val>:<end_val>
-.HP
-\fB\-merror\-missing\-parenthesis\fR \- Error for missing parenthesis around predicate registers
-.HP
-\fB\-merror\-noncontigious\-register\fR \- Error for register names that aren't contigious
-.HP
-\fB\-mhvx\fR \- Enable Hexagon Vector eXtensions
-.TP
-=v60
-\- Build for HVX v60
-.TP
-=v62
-\- Build for HVX v62
-.TP
-=v65
-\- Build for HVX v65
-.TP
-=
-\-
-.HP
-\fB\-mips\-compact\-branches\fR \- MIPS Specific: Compact branch policy.
-.TP
-=never
-\- Do not use compact branches if possible.
-.TP
-=optimal
-\- Use compact branches where appropiate (default).
-.TP
-=always
-\- Always use compact branches if possible.
-.HP
-\fB\-mips16\-constant\-islands\fR \- Enable mips16 constant islands.
-.HP
-\fB\-mips16\-hard\-float\fR \- Enable mips16 hard float.
-.HP
-\fB\-mno\-compound\fR \- Disable looking for compound instructions for Hexagon
-.HP
-\fB\-mno\-fixup\fR \- Disable fixing up resolved relocations for Hexagon
-.HP
-\fB\-mno\-ldc1\-sdc1\fR \- Expand double precision loads and stores to their single precision counterparts
-.HP
-\fB\-mno\-pairing\fR \- Disable looking for duplex instructions for Hexagon
-.HP
-\fB\-mwarn\-missing\-parenthesis\fR \- Warn for missing parenthesis around predicate registers
-.HP
-\fB\-mwarn\-noncontigious\-register\fR \- Warn for register names that arent contigious
-.HP
-\fB\-mwarn\-sign\-mismatch\fR \- Warn for mismatching a signed and unsigned value
-.HP
-\fB\-no\-discriminators\fR \- Disable generation of discriminator information.
-.HP
-\fB\-nvptx\-sched4reg\fR \- NVPTX Specific: schedule for register pressue
-.HP
-\fB\-print\-module\-scope\fR \- When printing IR for print\-[before|after]{\-all} always print a module IR
-.HP
-\fB\-r600\-ir\-structurize\fR \- Use StructurizeCFG IR pass
-.HP
-\fB\-rdf\-dump\fR \-
-.HP
-\fB\-rdf\-limit=\fR<uint> \-
-.HP
-\fB\-safepoint\-ir\-verifier\-print\-only\fR \-
-.HP
-\fB\-sample\-profile\-check\-record\-coverage=\fR<N> \- Emit a warning if less than N% of records in the input profile are matched to the IR.
-.HP
-\fB\-sample\-profile\-check\-sample\-coverage=\fR<N> \- Emit a warning if less than N% of samples in the input profile are matched to the IR.
-.HP
-\fB\-sample\-profile\-inline\-hot\-threshold=\fR<N> \- Inlined functions that account for more than N% of all samples collected in the parent function, will be inlined again.
-.HP
-\fB\-sample\-profile\-max\-propagate\-iterations=\fR<uint> \- Maximum number of iterations to go through when propagating sample block/edge weights through the CFG.
-.TP
-\fB\-speculative\-counter\-promotion\-max\-exiting=\fR<uint> \- The max number of exiting blocks of a loop to allow
-speculative counter promotion
-.TP
-\fB\-speculative\-counter\-promotion\-to\-loop\fR \- When the option is false, if the target block is in a loop, the promotion will be disallowed unless the promoted counter
-update can be further/iteratively promoted into an acyclic region.
-.HP
-\fB\-summary\-file=\fR<string> \- The summary file to use for function importing.
-.HP
-\fB\-threads=\fR<int> \-
-.HP
-\fB\-unfold\-element\-atomic\-memcpy\-max\-elements=\fR<uint> \- Maximum number of elements in atomic memcpy the optimizer is allowed to unfold
-.HP
-\fB\-verify\-region\-info\fR \- Verify region info (time consuming)
-.HP
-\fB\-vp\-counters\-per\-site=\fR<number> \- The average number of profile counters allocated per value profiling site.
-.HP
-\fB\-vp\-static\-alloc\fR \- Do static counter allocation for value profiler
-.PP
-Generic Options:
-.HP
-\fB\-help\fR \- Display available options (\fB\-help\-hidden\fR for more)
-.HP
-\fB\-help\-list\fR \- Display list of available options (\fB\-help\-list\-hidden\fR for more)
-.HP
-\fB\-version\fR \- Display the version of this program
-.SH "SEE ALSO"
-The full documentation for
-.B llvm-mcmarkup
-is maintained as a Texinfo manual. If the
-.B info
-and
-.B llvm-mcmarkup
-programs are properly installed at your site, the command
-.IP
-.B info llvm-mcmarkup
-.PP
-should give you access to the complete manual.
+++ /dev/null
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.4.
-.TH LLVM-OBJDUMP "1" "September 2016" "llvm-objdump 3.9" "User Commands"
-.SH NAME
-llvm-objdump \- manual page for llvm-objdump 3.9
-.SH DESCRIPTION
-OVERVIEW: llvm object file dumper
-.PP
-USAGE: llvm\-objdump [subcommand] [options] <input object files>
-.PP
-OPTIONS:
-.PP
-General options:
-.HP
-\fB\-aarch64\-neon\-syntax\fR \- Choose style of NEON code to emit from AArch64 backend:
-.TP
-=generic
-\- Emit generic NEON assembly
-.TP
-=apple
-\- Emit Apple\-style NEON assembly
-.HP
-\fB\-amdgpu\-fast\-fdiv\fR \- Enable faster 2.5 ulp fdiv
-.HP
-\fB\-arch=\fR<string> \- architecture(s) from a Mach\-O file to dump
-.HP
-\fB\-arch\-name=\fR<string> \- Target arch to disassemble for, see \fB\-version\fR for available targets
-.HP
-\fB\-archive\-headers\fR \- Print archive headers for Mach\-O archives (requires \fB\-macho\fR)
-.HP
-\fB\-archive\-member\-offsets\fR \- Print the offset to each archive member for Mach\-O archives (requires \fB\-macho\fR and \fB\-archive\-headers\fR)
-.HP
-\fB\-bind\fR \- Display mach\-o binding info
-.HP
-\fB\-bounds\-checking\-single\-trap\fR \- Use one trap block per function
-.HP
-\fB\-color\fR \- use colored syntax highlighting (default=autodetect)
-.HP
-\fB\-data\-in\-code\fR \- Print the data in code table for Mach\-O objects (requires \fB\-macho\fR)
-.HP
-\fB\-dis\-symname=\fR<string> \- disassemble just this symbol's instructions (requires \fB\-macho\fR
-.HP
-\fB\-disable\-spill\-fusing\fR \- Disable fusing of spill code into instructions
-.HP
-\fB\-disassemble\fR \- Display assembler mnemonics for the machine instructions
-.HP
-\fB\-disassemble\-all\fR \- Display assembler mnemonics for the machine instructions
-.HP
-\fB\-dsym=\fR<string> \- Use .dSYM file for debug info
-.HP
-\fB\-dwarf\fR \- Dump of dwarf debug sections:
-.TP
-=frames
-\- .debug_frame
-.HP
-\fB\-dylib\-id\fR \- Print the shared library's id for the dylib Mach\-O file (requires \fB\-macho\fR)
-.HP
-\fB\-dylibs\-used\fR \- Print the shared libraries used for linked Mach\-O files (requires \fB\-macho\fR)
-.HP
-\fB\-enable\-implicit\-null\-checks\fR \- Fold null checks into faulting memory operations
-.HP
-\fB\-enable\-load\-pre\fR \-
-.HP
-\fB\-enable\-name\-compression\fR \- Enable name string compression
-.HP
-\fB\-enable\-objc\-arc\-opts\fR \- enable/disable all ARC Optimizations
-.HP
-\fB\-enable\-scoped\-noalias\fR \-
-.HP
-\fB\-enable\-tbaa\fR \-
-.HP
-\fB\-exhaustive\-register\-search\fR \- Exhaustive Search for registers bypassing the depth and interference cutoffs of last chance recoloring
-.HP
-\fB\-expensive\-combines\fR \- Enable expensive instruction combines
-.HP
-\fB\-exports\-trie\fR \- Display mach\-o exported symbols
-.HP
-\fB\-fault\-map\-section\fR \- Display contents of faultmap section
-.HP
-\fB\-filter\-print\-funcs=\fR<function names> \- Only print IR for functions whose name match this for all print\-[before|after][\-all] options
-.HP
-\fB\-full\-leading\-addr\fR \- Print full leading address
-.HP
-\fB\-g\fR \- Print line information from debug info if available
-.TP
-\fB\-gpsize=\fR<uint> \- Global Pointer Addressing Size.
-The default size is 8.
-.HP
-\fB\-imp\-null\-check\-page\-size=\fR<int> \- The page size of the target in bytes
-.HP
-\fB\-indirect\-symbols\fR \- Print indirect symbol table for Mach\-O objects (requires \fB\-macho\fR)
-.HP
-\fB\-info\-plist\fR \- Print the info plist section as strings for Mach\-O objects (requires \fB\-macho\fR)
-.HP
-\fB\-internalize\-public\-api\-file=\fR<filename> \- A file containing list of symbol names to preserve
-.HP
-\fB\-internalize\-public\-api\-list=\fR<list> \- A list of symbol names to preserve
-.HP
-\fB\-join\-liveintervals\fR \- Coalesce copies (default=true)
-.HP
-\fB\-lazy\-bind\fR \- Display mach\-o lazy binding info
-.HP
-\fB\-limit\-float\-precision=\fR<uint> \- Generate low\-precision inline sequences for some float libcalls
-.HP
-\fB\-link\-opt\-hints\fR \- Print the linker optimization hints for Mach\-O objects (requires \fB\-macho\fR)
-.HP
-\fB\-macho\fR \- Use MachO specific object file parser
-.HP
-\fB\-mattr=\fR<a1,+a2,\-a3,...> \- Target specific attributes
-.HP
-\fB\-mcpu=\fR<cpu\-name> \- Target a specific cpu type (\fB\-mcpu\fR=\fI\,help\/\fR for details)
-.HP
-\fB\-merror\-missing\-parenthesis\fR \- Error for missing parenthesis around predicate registers
-.HP
-\fB\-merror\-noncontigious\-register\fR \- Error for register names that aren't contigious
-.HP
-\fB\-mfuture\-regs\fR \- Enable future registers
-.HP
-\fB\-mips\-compact\-branches\fR \- MIPS Specific: Compact branch policy.
-.TP
-=never
-\- Do not use compact branches if possible.
-.TP
-=optimal
-\- Use compact branches where appropiate (default).
-.TP
-=always
-\- Always use compact branches if possible.
-.HP
-\fB\-mips16\-constant\-islands\fR \- Enable mips16 constant islands.
-.HP
-\fB\-mips16\-hard\-float\fR \- Enable mips16 hard float.
-.HP
-\fB\-mno\-compound\fR \- Disable looking for compound instructions for Hexagon
-.HP
-\fB\-mno\-fixup\fR \- Disable fixing up resolved relocations for Hexagon
-.HP
-\fB\-mno\-ldc1\-sdc1\fR \- Expand double precision loads and stores to their single precision counterparts
-.HP
-\fB\-mno\-pairing\fR \- Disable looking for duplex instructions for Hexagon
-.HP
-\fB\-mwarn\-missing\-parenthesis\fR \- Warn for missing parenthesis around predicate registers
-.HP
-\fB\-mwarn\-noncontigious\-register\fR \- Warn for register names that arent contigious
-.HP
-\fB\-mwarn\-sign\-mismatch\fR \- Warn for mismatching a signed and unsigned value
-.HP
-\fB\-no\-discriminators\fR \- Disable generation of discriminator information.
-.HP
-\fB\-no\-leading\-addr\fR \- Print no leading address
-.HP
-\fB\-no\-show\-raw\-insn\fR \- When disassembling instructions, do not print the instruction bytes.
-.HP
-\fB\-no\-symbolic\-operands\fR \- do not symbolic operands when disassembling (requires \fB\-macho\fR)
-.HP
-\fB\-non\-verbose\fR \- Print the info for Mach\-O objects in non\-verbose or numeric form (requires \fB\-macho\fR)
-.HP
-\fB\-nvptx\-sched4reg\fR \- NVPTX Specific: schedule for register pressue
-.HP
-\fB\-objc\-meta\-data\fR \- Print the Objective\-C runtime meta data for Mach\-O files (requires \fB\-macho\fR)
-.HP
-\fB\-print\-after\-all\fR \- Print IR after each pass
-.HP
-\fB\-print\-before\-all\fR \- Print IR before each pass
-.HP
-\fB\-print\-imm\-hex\fR \- Use hex format for immediate values
-.HP
-\fB\-print\-machineinstrs=\fR<pass\-name> \- Print machine instrs
-.HP
-\fB\-private\-header\fR \- Display only the first format specific file header
-.HP
-\fB\-private\-headers\fR \- Display format specific file headers
-.HP
-\fB\-r\fR \- Display the relocation entries in the file
-.HP
-\fB\-r600\-ir\-structurize\fR \- Use StructurizeCFG IR pass
-.HP
-\fB\-raw\-clang\-ast\fR \- Dump the raw binary contents of the clang AST section
-.HP
-\fB\-rdf\-dump\fR \-
-.HP
-\fB\-rdf\-limit=\fR<uint> \-
-.HP
-\fB\-rebase\fR \- Display mach\-o rebasing info
-.HP
-\fB\-regalloc\fR \- Register allocator to use
-.TP
-=default
-\- pick register allocator based on \fB\-O\fR option
-.TP
-=pbqp
-\- PBQP register allocator
-.TP
-=greedy
-\- greedy register allocator
-.TP
-=fast
-\- fast register allocator
-.TP
-=basic
-\- basic register allocator
-.HP
-\fB\-rewrite\-map\-file=\fR<filename> \- Symbol Rewrite Map
-.HP
-\fB\-rng\-seed=\fR<seed> \- Seed for the random number generator
-.HP
-\fB\-s\fR \- Display the content of each section
-.HP
-\fB\-sample\-profile\-check\-record\-coverage=\fR<N> \- Emit a warning if less than N% of records in the input profile are matched to the IR.
-.HP
-\fB\-sample\-profile\-check\-sample\-coverage=\fR<N> \- Emit a warning if less than N% of samples in the input profile are matched to the IR.
-.HP
-\fB\-sample\-profile\-inline\-hot\-threshold=\fR<N> \- Inlined functions that account for more than N% of all samples collected in the parent function, will be inlined again.
-.HP
-\fB\-sample\-profile\-max\-propagate\-iterations=\fR<uint> \- Maximum number of iterations to go through when propagating sample block/edge weights through the CFG.
-.HP
-\fB\-section=\fR<string> \- Operate on the specified sections only. With \fB\-macho\fR dump segment,section
-.HP
-\fB\-section\-headers\fR \- Display summaries of the headers for each section.
-.HP
-\fB\-stackmap\-version=\fR<int> \- Specify the stackmap encoding version (default = 1)
-.HP
-\fB\-static\-func\-full\-module\-prefix\fR \- Use full module build paths in the profile counter names for static functions.
-.HP
-\fB\-stats\fR \- Enable statistics output from program (available with Asserts)
-.HP
-\fB\-stats\-json\fR \- Display statistics as json data
-.HP
-\fB\-summary\-file=\fR<string> \- The summary file to use for function importing.
-.HP
-\fB\-t\fR \- Display the symbol table
-.HP
-\fB\-threads=\fR<int> \-
-.HP
-\fB\-time\-passes\fR \- Time each pass, printing elapsed time for each on exit
-.HP
-\fB\-triple=\fR<string> \- Target triple to disassemble for, see \fB\-version\fR for available targets
-.HP
-\fB\-universal\-headers\fR \- Print Mach\-O universal headers (requires \fB\-macho\fR)
-.HP
-\fB\-unwind\-info\fR \- Display unwind information
-.HP
-\fB\-verify\-debug\-info\fR \-
-.HP
-\fB\-verify\-dom\-info\fR \- Verify dominator info (time consuming)
-.HP
-\fB\-verify\-loop\-info\fR \- Verify loop info (time consuming)
-.HP
-\fB\-verify\-machine\-dom\-info\fR \- Verify machine dominator info (time consuming)
-.HP
-\fB\-verify\-regalloc\fR \- Verify during register allocation
-.HP
-\fB\-verify\-region\-info\fR \- Verify region info (time consuming)
-.HP
-\fB\-verify\-scev\fR \- Verify ScalarEvolution's backedge taken counts (slow)
-.HP
-\fB\-verify\-scev\-maps\fR \- Verify no dangling value in ScalarEvolution's ExprValueMap (slow)
-.HP
-\fB\-vp\-counters\-per\-site=\fR<number> \- The average number of profile counters allocated per value profiling site.
-.HP
-\fB\-vp\-static\-alloc\fR \- Do static counter allocation for value profiler
-.HP
-\fB\-weak\-bind\fR \- Display mach\-o weak binding info
-.HP
-\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
-.PP
-Generic Options:
-.HP
-\fB\-help\fR \- Display available options (\fB\-help\-hidden\fR for more)
-.HP
-\fB\-help\-list\fR \- Display list of available options (\fB\-help\-list\-hidden\fR for more)
-.HP
-\fB\-version\fR \- Display the version of this program
-.SH "SEE ALSO"
-The full documentation for
-.B llvm-objdump
-is maintained as a Texinfo manual. If the
-.B info
-and
-.B llvm-objdump
-programs are properly installed at your site, the command
-.IP
-.B info llvm-objdump
-.PP
-should give you access to the complete manual.
+++ /dev/null
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.6.
-.TH LLVM-OBJDUMP "1" "March 2018" "llvm-objdump 6.0" "User Commands"
-.SH NAME
-llvm-objdump \- manual page for llvm-objdump 6.0
-.SH DESCRIPTION
-OVERVIEW: llvm object file dumper
-.PP
-USAGE: llvm\-objdump [options] <input object files>
-.PP
-OPTIONS:
-.PP
-General options:
-.HP
-\fB\-aarch64\-neon\-syntax\fR \- Choose style of NEON code to emit from AArch64 backend:
-.TP
-=generic
-\- Emit generic NEON assembly
-.TP
-=apple
-\- Emit Apple\-style NEON assembly
-.HP
-\fB\-amdgpu\-dump\-hsa\-metadata\fR \- Dump AMDGPU HSA Metadata
-.HP
-\fB\-amdgpu\-enable\-merge\-m0\fR \- Merge and hoist M0 initializations
-.HP
-\fB\-amdgpu\-sdwa\-peephole\fR \- Enable SDWA peepholer
-.HP
-\fB\-amdgpu\-spill\-sgpr\-to\-smem\fR \- Use scalar stores to spill SGPRs if supported by subtarget
-.HP
-\fB\-amdgpu\-verify\-hsa\-metadata\fR \- Verify AMDGPU HSA Metadata
-.HP
-\fB\-amdgpu\-vgpr\-index\-mode\fR \- Use GPR indexing mode instead of movrel for vector indexing
-.HP
-\fB\-arch=\fR<string> \- architecture(s) from a Mach\-O file to dump
-.HP
-\fB\-arch\-name=\fR<string> \- Target arch to disassemble for, see \fB\-version\fR for available targets
-.HP
-\fB\-archive\-headers\fR \- Print archive headers for Mach\-O archives (requires \fB\-macho\fR)
-.HP
-\fB\-archive\-member\-offsets\fR \- Print the offset to each archive member for Mach\-O archives (requires \fB\-macho\fR and \fB\-archive\-headers\fR)
-.HP
-\fB\-arm\-add\-build\-attributes\fR \-
-.HP
-\fB\-arm\-implicit\-it\fR \- Allow conditional instructions outdside of an IT block
-.TP
-=always
-\- Accept in both ISAs, emit implicit ITs in Thumb
-.TP
-=never
-\- Warn in ARM, reject in Thumb
-.TP
-=arm
-\- Accept in ARM, reject in Thumb
-.TP
-=thumb
-\- Warn in ARM, emit implicit ITs in Thumb
-.TP
-\fB\-atomic\-counter\-update\-promoted\fR \- Do counter update using atomic fetch add
-for promoted counters only
-.HP
-\fB\-bind\fR \- Display mach\-o binding info
-.HP
-\fB\-bounds\-checking\-single\-trap\fR \- Use one trap block per function
-.HP
-\fB\-color\fR \- use colored syntax highlighting (default=autodetect)
-.HP
-\fB\-cost\-kind\fR \- Target cost kind
-.TP
-=throughput
-\- Reciprocal throughput
-.TP
-=latency
-\- Instruction latency
-.TP
-=code\-size
-\- Code size
-.HP
-\fB\-cvp\-dont\-process\-adds\fR \-
-.HP
-\fB\-data\-in\-code\fR \- Print the data in code table for Mach\-O objects (requires \fB\-macho\fR)
-.HP
-\fB\-debug\-counter\fR \- Comma separated list of debug counter skip and count
-.TP
-=predicateinfo\-rename
-\- Controls which variables are renamed with predicateinfo
-.TP
-=instcombine\-visit
-\- Controls which instructions are visited
-.TP
-=newgvn\-vn
-\- Controls which instructions are value numbered
-.TP
-=newgvn\-phi
-\- Controls which instructions we create phi of ops for
-.HP
-\fB\-dis\-symname=\fR<string> \- disassemble just this symbol's instructions (requires \fB\-macho\fR)
-.HP
-\fB\-disassemble\fR \- Display assembler mnemonics for the machine instructions
-.HP
-\fB\-disassemble\-all\fR \- Display assembler mnemonics for the machine instructions
-.HP
-\fB\-do\-counter\-promotion\fR \- Do counter register promotion
-.HP
-\fB\-dsym=\fR<string> \- Use .dSYM file for debug info
-.HP
-\fB\-dwarf\fR \- Dump of dwarf debug sections:
-.TP
-=frames
-\- .debug_frame
-.HP
-\fB\-dylib\-id\fR \- Print the shared library's id for the dylib Mach\-O file (requires \fB\-macho\fR)
-.HP
-\fB\-dylibs\-used\fR \- Print the shared libraries used for linked Mach\-O files (requires \fB\-macho\fR)
-.HP
-\fB\-enable\-load\-pre\fR \-
-.HP
-\fB\-enable\-name\-compression\fR \- Enable name string compression
-.HP
-\fB\-enable\-packed\-inlinable\-literals\fR \- Enable packed inlinable literals (v2f16, v2i16)
-.HP
-\fB\-enable\-si\-insert\-waitcnts\fR \- Use new waitcnt insertion pass
-.HP
-\fB\-expensive\-combines\fR \- Enable expensive instruction combines
-.HP
-\fB\-exports\-trie\fR \- Display mach\-o exported symbols
-.HP
-\fB\-fault\-map\-section\fR \- Display contents of faultmap section
-.HP
-\fB\-full\-leading\-addr\fR \- Print full leading address
-.HP
-\fB\-g\fR \- Print line information from debug info if available
-.TP
-\fB\-gpsize=\fR<uint> \- Global Pointer Addressing Size.
-The default size is 8.
-.HP
-\fB\-hash\-based\-counter\-split\fR \- Rename counter variable of a comdat function based on cfg hash
-.HP
-\fB\-import\-all\-index\fR \- Import all external functions in index.
-.HP
-\fB\-indirect\-symbols\fR \- Print indirect symbol table for Mach\-O objects (requires \fB\-macho\fR)
-.HP
-\fB\-info\-plist\fR \- Print the info plist section as strings for Mach\-O objects (requires \fB\-macho\fR)
-.HP
-\fB\-instcombine\-maxarray\-size=\fR<uint> \- Maximum array size considered when doing a combine
-.HP
-\fB\-internalize\-public\-api\-file=\fR<filename> \- A file containing list of symbol names to preserve
-.HP
-\fB\-internalize\-public\-api\-list=\fR<list> \- A list of symbol names to preserve
-.HP
-\fB\-iterative\-counter\-promotion\fR \- Allow counter promotion across the whole loop nest.
-.HP
-\fB\-lazy\-bind\fR \- Display mach\-o lazy binding info
-.HP
-\fB\-line\-numbers\fR \- Display source line numbers with disassembly. Implies disassemble object
-.HP
-\fB\-link\-opt\-hints\fR \- Print the linker optimization hints for Mach\-O objects (requires \fB\-macho\fR)
-.HP
-\fB\-lto\-pass\-remarks\-output=\fR<filename> \- Output filename for pass remarks
-.HP
-\fB\-macho\fR \- Use MachO specific object file parser
-.HP
-\fB\-mattr=\fR<a1,+a2,\-a3,...> \- Target specific attributes
-.HP
-\fB\-max\-counter\-promotions=\fR<int> \- Max number of allowed counter promotions
-.HP
-\fB\-max\-counter\-promotions\-per\-loop=\fR<uint> \- Max number counter promotions per loop to avoid increasing register pressure too much
-.HP
-\fB\-mcpu=\fR<cpu\-name> \- Target a specific cpu type (\fB\-mcpu\fR=\fI\,help\/\fR for details)
-.HP
-\fB\-memop\-size\-large=\fR<uint> \- Set large value thresthold in memory intrinsic size profiling. Value of 0 disables the large value profiling.
-.HP
-\fB\-memop\-size\-range=\fR<string> \- Set the range of size in memory intrinsic calls to be profiled precisely, in a format of <start_val>:<end_val>
-.HP
-\fB\-merror\-missing\-parenthesis\fR \- Error for missing parenthesis around predicate registers
-.HP
-\fB\-merror\-noncontigious\-register\fR \- Error for register names that aren't contigious
-.HP
-\fB\-mhvx\fR \- Enable Hexagon Vector eXtensions
-.TP
-=v60
-\- Build for HVX v60
-.TP
-=v62
-\- Build for HVX v62
-.TP
-=v65
-\- Build for HVX v65
-.TP
-=
-\-
-.HP
-\fB\-mips\-compact\-branches\fR \- MIPS Specific: Compact branch policy.
-.TP
-=never
-\- Do not use compact branches if possible.
-.TP
-=optimal
-\- Use compact branches where appropiate (default).
-.TP
-=always
-\- Always use compact branches if possible.
-.HP
-\fB\-mips16\-constant\-islands\fR \- Enable mips16 constant islands.
-.HP
-\fB\-mips16\-hard\-float\fR \- Enable mips16 hard float.
-.HP
-\fB\-mno\-compound\fR \- Disable looking for compound instructions for Hexagon
-.HP
-\fB\-mno\-fixup\fR \- Disable fixing up resolved relocations for Hexagon
-.HP
-\fB\-mno\-ldc1\-sdc1\fR \- Expand double precision loads and stores to their single precision counterparts
-.HP
-\fB\-mno\-pairing\fR \- Disable looking for duplex instructions for Hexagon
-.HP
-\fB\-mwarn\-missing\-parenthesis\fR \- Warn for missing parenthesis around predicate registers
-.HP
-\fB\-mwarn\-noncontigious\-register\fR \- Warn for register names that arent contigious
-.HP
-\fB\-mwarn\-sign\-mismatch\fR \- Warn for mismatching a signed and unsigned value
-.HP
-\fB\-no\-discriminators\fR \- Disable generation of discriminator information.
-.HP
-\fB\-no\-leading\-addr\fR \- Print no leading address
-.HP
-\fB\-no\-leading\-headers\fR \- Print no leading headers
-.HP
-\fB\-no\-show\-raw\-insn\fR \- When disassembling instructions, do not print the instruction bytes.
-.HP
-\fB\-no\-symbolic\-operands\fR \- do not symbolic operands when disassembling (requires \fB\-macho\fR)
-.HP
-\fB\-non\-verbose\fR \- Print the info for Mach\-O objects in non\-verbose or numeric form (requires \fB\-macho\fR)
-.HP
-\fB\-nvptx\-sched4reg\fR \- NVPTX Specific: schedule for register pressue
-.HP
-\fB\-objc\-meta\-data\fR \- Print the Objective\-C runtime meta data for Mach\-O files (requires \fB\-macho\fR)
-.HP
-\fB\-print\-imm\-hex\fR \- Use hex format for immediate values
-.HP
-\fB\-print\-module\-scope\fR \- When printing IR for print\-[before|after]{\-all} always print a module IR
-.HP
-\fB\-private\-header\fR \- Display only the first format specific file header
-.HP
-\fB\-private\-headers\fR \- Display format specific file headers
-.HP
-\fB\-r\fR \- Display the relocation entries in the file
-.HP
-\fB\-r600\-ir\-structurize\fR \- Use StructurizeCFG IR pass
-.HP
-\fB\-raw\-clang\-ast\fR \- Dump the raw binary contents of the clang AST section
-.HP
-\fB\-rdf\-dump\fR \-
-.HP
-\fB\-rdf\-limit=\fR<uint> \-
-.HP
-\fB\-rebase\fR \- Display mach\-o rebasing info
-.HP
-\fB\-s\fR \- Display the content of each section
-.HP
-\fB\-safepoint\-ir\-verifier\-print\-only\fR \-
-.HP
-\fB\-sample\-profile\-check\-record\-coverage=\fR<N> \- Emit a warning if less than N% of records in the input profile are matched to the IR.
-.HP
-\fB\-sample\-profile\-check\-sample\-coverage=\fR<N> \- Emit a warning if less than N% of samples in the input profile are matched to the IR.
-.HP
-\fB\-sample\-profile\-inline\-hot\-threshold=\fR<N> \- Inlined functions that account for more than N% of all samples collected in the parent function, will be inlined again.
-.HP
-\fB\-sample\-profile\-max\-propagate\-iterations=\fR<uint> \- Maximum number of iterations to go through when propagating sample block/edge weights through the CFG.
-.HP
-\fB\-section=\fR<string> \- Operate on the specified sections only. With \fB\-macho\fR dump segment,section
-.HP
-\fB\-section\-headers\fR \- Display summaries of the headers for each section.
-.HP
-\fB\-source\fR \- Display source inlined with disassembly. Implies disassmble object
-.TP
-\fB\-speculative\-counter\-promotion\-max\-exiting=\fR<uint> \- The max number of exiting blocks of a loop to allow
-speculative counter promotion
-.TP
-\fB\-speculative\-counter\-promotion\-to\-loop\fR \- When the option is false, if the target block is in a loop, the promotion will be disallowed unless the promoted counter
-update can be further/iteratively promoted into an acyclic region.
-.HP
-\fB\-start\-address=\fR<address> \- Disassemble beginning at address
-.HP
-\fB\-stop\-address=\fR<address> \- Stop disassembly at address
-.HP
-\fB\-summary\-file=\fR<string> \- The summary file to use for function importing.
-.HP
-\fB\-t\fR \- Display the symbol table
-.HP
-\fB\-threads=\fR<int> \-
-.HP
-\fB\-triple=\fR<string> \- Target triple to disassemble for, see \fB\-version\fR for available targets
-.HP
-\fB\-unfold\-element\-atomic\-memcpy\-max\-elements=\fR<uint> \- Maximum number of elements in atomic memcpy the optimizer is allowed to unfold
-.HP
-\fB\-universal\-headers\fR \- Print Mach\-O universal headers (requires \fB\-macho\fR)
-.HP
-\fB\-unwind\-info\fR \- Display unwind information
-.HP
-\fB\-verify\-region\-info\fR \- Verify region info (time consuming)
-.HP
-\fB\-vp\-counters\-per\-site=\fR<number> \- The average number of profile counters allocated per value profiling site.
-.HP
-\fB\-vp\-static\-alloc\fR \- Do static counter allocation for value profiler
-.HP
-\fB\-weak\-bind\fR \- Display mach\-o weak binding info
-.PP
-Generic Options:
-.HP
-\fB\-help\fR \- Display available options (\fB\-help\-hidden\fR for more)
-.HP
-\fB\-help\-list\fR \- Display list of available options (\fB\-help\-list\-hidden\fR for more)
-.HP
-\fB\-version\fR \- Display the version of this program
-.SH "SEE ALSO"
-The full documentation for
-.B llvm-objdump
-is maintained as a Texinfo manual. If the
-.B info
-and
-.B llvm-objdump
-programs are properly installed at your site, the command
-.IP
-.B info llvm-objdump
-.PP
-should give you access to the complete manual.
+++ /dev/null
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.4.
-.TH LLVM-RANLIB "1" "September 2016" "llvm-ranlib 3.9" "User Commands"
-.SH NAME
-llvm-ranlib \- manual page for llvm-ranlib 3.9
-.SH DESCRIPTION
-OVERVIEW: LLVM Archiver (llvm\-ar)
-.IP
-This program archives bitcode files into single libraries
-.PP
-USAGE: llvm\-ranlib [subcommand] [options] [relpos] [count] <archive\-file> [members]...
-.PP
-OPTIONS:
-.PP
-General options:
-.HP
-\fB\-M\fR \-
-.HP
-\fB\-aarch64\-neon\-syntax\fR \- Choose style of NEON code to emit from AArch64 backend:
-.TP
-=generic
-\- Emit generic NEON assembly
-.TP
-=apple
-\- Emit Apple\-style NEON assembly
-.HP
-\fB\-amdgpu\-fast\-fdiv\fR \- Enable faster 2.5 ulp fdiv
-.HP
-\fB\-bounds\-checking\-single\-trap\fR \- Use one trap block per function
-.HP
-\fB\-color\fR \- use colored syntax highlighting (default=autodetect)
-.HP
-\fB\-disable\-spill\-fusing\fR \- Disable fusing of spill code into instructions
-.HP
-\fB\-enable\-implicit\-null\-checks\fR \- Fold null checks into faulting memory operations
-.HP
-\fB\-enable\-load\-pre\fR \-
-.HP
-\fB\-enable\-name\-compression\fR \- Enable name string compression
-.HP
-\fB\-enable\-objc\-arc\-opts\fR \- enable/disable all ARC Optimizations
-.HP
-\fB\-enable\-scoped\-noalias\fR \-
-.HP
-\fB\-enable\-tbaa\fR \-
-.HP
-\fB\-exhaustive\-register\-search\fR \- Exhaustive Search for registers bypassing the depth and interference cutoffs of last chance recoloring
-.HP
-\fB\-expensive\-combines\fR \- Enable expensive instruction combines
-.HP
-\fB\-filter\-print\-funcs=\fR<function names> \- Only print IR for functions whose name match this for all print\-[before|after][\-all] options
-.HP
-\fB\-format\fR \- Archive format to create
-.TP
-=default
-\- default
-.TP
-=gnu
-\- gnu
-.TP
-=bsd
-\- bsd
-.TP
-\fB\-gpsize=\fR<uint> \- Global Pointer Addressing Size.
-The default size is 8.
-.HP
-\fB\-imp\-null\-check\-page\-size=\fR<int> \- The page size of the target in bytes
-.HP
-\fB\-internalize\-public\-api\-file=\fR<filename> \- A file containing list of symbol names to preserve
-.HP
-\fB\-internalize\-public\-api\-list=\fR<list> \- A list of symbol names to preserve
-.HP
-\fB\-join\-liveintervals\fR \- Coalesce copies (default=true)
-.HP
-\fB\-limit\-float\-precision=\fR<uint> \- Generate low\-precision inline sequences for some float libcalls
-.HP
-\fB\-merror\-missing\-parenthesis\fR \- Error for missing parenthesis around predicate registers
-.HP
-\fB\-merror\-noncontigious\-register\fR \- Error for register names that aren't contigious
-.HP
-\fB\-mfuture\-regs\fR \- Enable future registers
-.HP
-\fB\-mips\-compact\-branches\fR \- MIPS Specific: Compact branch policy.
-.TP
-=never
-\- Do not use compact branches if possible.
-.TP
-=optimal
-\- Use compact branches where appropiate (default).
-.TP
-=always
-\- Always use compact branches if possible.
-.HP
-\fB\-mips16\-constant\-islands\fR \- Enable mips16 constant islands.
-.HP
-\fB\-mips16\-hard\-float\fR \- Enable mips16 hard float.
-.HP
-\fB\-mno\-compound\fR \- Disable looking for compound instructions for Hexagon
-.HP
-\fB\-mno\-fixup\fR \- Disable fixing up resolved relocations for Hexagon
-.HP
-\fB\-mno\-ldc1\-sdc1\fR \- Expand double precision loads and stores to their single precision counterparts
-.HP
-\fB\-mno\-pairing\fR \- Disable looking for duplex instructions for Hexagon
-.HP
-\fB\-mwarn\-missing\-parenthesis\fR \- Warn for missing parenthesis around predicate registers
-.HP
-\fB\-mwarn\-noncontigious\-register\fR \- Warn for register names that arent contigious
-.HP
-\fB\-mwarn\-sign\-mismatch\fR \- Warn for mismatching a signed and unsigned value
-.HP
-\fB\-no\-discriminators\fR \- Disable generation of discriminator information.
-.HP
-\fB\-nvptx\-sched4reg\fR \- NVPTX Specific: schedule for register pressue
-.HP
-\fB\-plugin=\fR<string> \- plugin (ignored for compatibility
-.HP
-\fB\-print\-after\-all\fR \- Print IR after each pass
-.HP
-\fB\-print\-before\-all\fR \- Print IR before each pass
-.HP
-\fB\-print\-machineinstrs=\fR<pass\-name> \- Print machine instrs
-.HP
-\fB\-r600\-ir\-structurize\fR \- Use StructurizeCFG IR pass
-.HP
-\fB\-rdf\-dump\fR \-
-.HP
-\fB\-rdf\-limit=\fR<uint> \-
-.HP
-\fB\-regalloc\fR \- Register allocator to use
-.TP
-=default
-\- pick register allocator based on \fB\-O\fR option
-.TP
-=pbqp
-\- PBQP register allocator
-.TP
-=greedy
-\- greedy register allocator
-.TP
-=fast
-\- fast register allocator
-.TP
-=basic
-\- basic register allocator
-.HP
-\fB\-rewrite\-map\-file=\fR<filename> \- Symbol Rewrite Map
-.HP
-\fB\-rng\-seed=\fR<seed> \- Seed for the random number generator
-.HP
-\fB\-sample\-profile\-check\-record\-coverage=\fR<N> \- Emit a warning if less than N% of records in the input profile are matched to the IR.
-.HP
-\fB\-sample\-profile\-check\-sample\-coverage=\fR<N> \- Emit a warning if less than N% of samples in the input profile are matched to the IR.
-.HP
-\fB\-sample\-profile\-inline\-hot\-threshold=\fR<N> \- Inlined functions that account for more than N% of all samples collected in the parent function, will be inlined again.
-.HP
-\fB\-sample\-profile\-max\-propagate\-iterations=\fR<uint> \- Maximum number of iterations to go through when propagating sample block/edge weights through the CFG.
-.HP
-\fB\-stackmap\-version=\fR<int> \- Specify the stackmap encoding version (default = 1)
-.HP
-\fB\-static\-func\-full\-module\-prefix\fR \- Use full module build paths in the profile counter names for static functions.
-.HP
-\fB\-stats\fR \- Enable statistics output from program (available with Asserts)
-.HP
-\fB\-stats\-json\fR \- Display statistics as json data
-.HP
-\fB\-summary\-file=\fR<string> \- The summary file to use for function importing.
-.HP
-\fB\-threads=\fR<int> \-
-.HP
-\fB\-time\-passes\fR \- Time each pass, printing elapsed time for each on exit
-.HP
-\fB\-verify\-debug\-info\fR \-
-.HP
-\fB\-verify\-dom\-info\fR \- Verify dominator info (time consuming)
-.HP
-\fB\-verify\-loop\-info\fR \- Verify loop info (time consuming)
-.HP
-\fB\-verify\-machine\-dom\-info\fR \- Verify machine dominator info (time consuming)
-.HP
-\fB\-verify\-regalloc\fR \- Verify during register allocation
-.HP
-\fB\-verify\-region\-info\fR \- Verify region info (time consuming)
-.HP
-\fB\-verify\-scev\fR \- Verify ScalarEvolution's backedge taken counts (slow)
-.HP
-\fB\-verify\-scev\-maps\fR \- Verify no dangling value in ScalarEvolution's ExprValueMap (slow)
-.HP
-\fB\-vp\-counters\-per\-site=\fR<number> \- The average number of profile counters allocated per value profiling site.
-.HP
-\fB\-vp\-static\-alloc\fR \- Do static counter allocation for value profiler
-.HP
-\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
-.PP
-Generic Options:
-.HP
-\fB\-help\fR \- Display available options (\fB\-help\-hidden\fR for more)
-.HP
-\fB\-help\-list\fR \- Display list of available options (\fB\-help\-list\-hidden\fR for more)
-.HP
-\fB\-version\fR \- Display the version of this program
-.SS "OPERATIONS:"
-.TP
-d[NsS]
-\- delete file(s) from the archive
-.TP
-m[abiSs]
-\- move file(s) in the archive
-.TP
-p[kN]
-\- print file(s) found in the archive
-.TP
-q[ufsS]
-\- quick append file(s) to the archive
-.TP
-r[abfiuRsS]
-\- replace or insert file(s) into the archive
-.TP
-t
-\- display contents of archive
-.TP
-x[No]
-\- extract file(s) from the archive
-.SS "MODIFIERS (operation specific):"
-.IP
-[a] \- put file(s) after [relpos]
-[b] \- put file(s) before [relpos] (same as [i])
-[i] \- put file(s) before [relpos] (same as [b])
-[o] \- preserve original dates
-[s] \- create an archive index (cf. ranlib)
-[S] \- do not build a symbol table
-[u] \- update only files newer than archive contents
-.SS "MODIFIERS (generic):"
-.IP
-[c] \- do not warn if the library had to be created
-[v] \- be verbose about actions taken
-.SH "SEE ALSO"
-The full documentation for
-.B llvm-ranlib
-is maintained as a Texinfo manual. If the
-.B info
-and
-.B llvm-ranlib
-programs are properly installed at your site, the command
-.IP
-.B info llvm-ranlib
-.PP
-should give you access to the complete manual.
+++ /dev/null
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.6.
-.TH LLVM-RANLIB "1" "March 2018" "llvm-ranlib 6.0" "User Commands"
-.SH NAME
-llvm-ranlib \- manual page for llvm-ranlib 6.0
-.SH DESCRIPTION
-OVERVIEW: LLVM Archiver (llvm\-ar)
-.IP
-This program archives bitcode files into single libraries
-.PP
-USAGE: llvm\-ranlib [options] [relpos] [count] <archive\-file> [members]...
-.PP
-OPTIONS:
-.PP
-General options:
-.HP
-\fB\-M\fR \-
-.HP
-\fB\-aarch64\-neon\-syntax\fR \- Choose style of NEON code to emit from AArch64 backend:
-.TP
-=generic
-\- Emit generic NEON assembly
-.TP
-=apple
-\- Emit Apple\-style NEON assembly
-.HP
-\fB\-amdgpu\-dump\-hsa\-metadata\fR \- Dump AMDGPU HSA Metadata
-.HP
-\fB\-amdgpu\-enable\-merge\-m0\fR \- Merge and hoist M0 initializations
-.HP
-\fB\-amdgpu\-sdwa\-peephole\fR \- Enable SDWA peepholer
-.HP
-\fB\-amdgpu\-spill\-sgpr\-to\-smem\fR \- Use scalar stores to spill SGPRs if supported by subtarget
-.HP
-\fB\-amdgpu\-verify\-hsa\-metadata\fR \- Verify AMDGPU HSA Metadata
-.HP
-\fB\-amdgpu\-vgpr\-index\-mode\fR \- Use GPR indexing mode instead of movrel for vector indexing
-.HP
-\fB\-arm\-add\-build\-attributes\fR \-
-.HP
-\fB\-arm\-implicit\-it\fR \- Allow conditional instructions outdside of an IT block
-.TP
-=always
-\- Accept in both ISAs, emit implicit ITs in Thumb
-.TP
-=never
-\- Warn in ARM, reject in Thumb
-.TP
-=arm
-\- Accept in ARM, reject in Thumb
-.TP
-=thumb
-\- Warn in ARM, emit implicit ITs in Thumb
-.TP
-\fB\-atomic\-counter\-update\-promoted\fR \- Do counter update using atomic fetch add
-for promoted counters only
-.HP
-\fB\-bounds\-checking\-single\-trap\fR \- Use one trap block per function
-.HP
-\fB\-color\fR \- use colored syntax highlighting (default=autodetect)
-.HP
-\fB\-cost\-kind\fR \- Target cost kind
-.TP
-=throughput
-\- Reciprocal throughput
-.TP
-=latency
-\- Instruction latency
-.TP
-=code\-size
-\- Code size
-.HP
-\fB\-cvp\-dont\-process\-adds\fR \-
-.HP
-\fB\-debug\-counter\fR \- Comma separated list of debug counter skip and count
-.TP
-=predicateinfo\-rename
-\- Controls which variables are renamed with predicateinfo
-.TP
-=instcombine\-visit
-\- Controls which instructions are visited
-.TP
-=newgvn\-vn
-\- Controls which instructions are value numbered
-.TP
-=newgvn\-phi
-\- Controls which instructions we create phi of ops for
-.HP
-\fB\-do\-counter\-promotion\fR \- Do counter register promotion
-.HP
-\fB\-enable\-load\-pre\fR \-
-.HP
-\fB\-enable\-name\-compression\fR \- Enable name string compression
-.HP
-\fB\-enable\-packed\-inlinable\-literals\fR \- Enable packed inlinable literals (v2f16, v2i16)
-.HP
-\fB\-enable\-si\-insert\-waitcnts\fR \- Use new waitcnt insertion pass
-.HP
-\fB\-expensive\-combines\fR \- Enable expensive instruction combines
-.HP
-\fB\-format\fR \- Archive format to create
-.TP
-=default
-\- default
-.TP
-=gnu
-\- gnu
-.TP
-=darwin
-\- darwin
-.TP
-=bsd
-\- bsd
-.TP
-\fB\-gpsize=\fR<uint> \- Global Pointer Addressing Size.
-The default size is 8.
-.HP
-\fB\-hash\-based\-counter\-split\fR \- Rename counter variable of a comdat function based on cfg hash
-.HP
-\fB\-import\-all\-index\fR \- Import all external functions in index.
-.HP
-\fB\-instcombine\-maxarray\-size=\fR<uint> \- Maximum array size considered when doing a combine
-.HP
-\fB\-internalize\-public\-api\-file=\fR<filename> \- A file containing list of symbol names to preserve
-.HP
-\fB\-internalize\-public\-api\-list=\fR<list> \- A list of symbol names to preserve
-.HP
-\fB\-iterative\-counter\-promotion\fR \- Allow counter promotion across the whole loop nest.
-.HP
-\fB\-lto\-pass\-remarks\-output=\fR<filename> \- Output filename for pass remarks
-.HP
-\fB\-max\-counter\-promotions=\fR<int> \- Max number of allowed counter promotions
-.HP
-\fB\-max\-counter\-promotions\-per\-loop=\fR<uint> \- Max number counter promotions per loop to avoid increasing register pressure too much
-.HP
-\fB\-memop\-size\-large=\fR<uint> \- Set large value thresthold in memory intrinsic size profiling. Value of 0 disables the large value profiling.
-.HP
-\fB\-memop\-size\-range=\fR<string> \- Set the range of size in memory intrinsic calls to be profiled precisely, in a format of <start_val>:<end_val>
-.HP
-\fB\-merror\-missing\-parenthesis\fR \- Error for missing parenthesis around predicate registers
-.HP
-\fB\-merror\-noncontigious\-register\fR \- Error for register names that aren't contigious
-.HP
-\fB\-mhvx\fR \- Enable Hexagon Vector eXtensions
-.TP
-=v60
-\- Build for HVX v60
-.TP
-=v62
-\- Build for HVX v62
-.TP
-=v65
-\- Build for HVX v65
-.TP
-=
-\-
-.HP
-\fB\-mips\-compact\-branches\fR \- MIPS Specific: Compact branch policy.
-.TP
-=never
-\- Do not use compact branches if possible.
-.TP
-=optimal
-\- Use compact branches where appropiate (default).
-.TP
-=always
-\- Always use compact branches if possible.
-.HP
-\fB\-mips16\-constant\-islands\fR \- Enable mips16 constant islands.
-.HP
-\fB\-mips16\-hard\-float\fR \- Enable mips16 hard float.
-.HP
-\fB\-mno\-compound\fR \- Disable looking for compound instructions for Hexagon
-.HP
-\fB\-mno\-fixup\fR \- Disable fixing up resolved relocations for Hexagon
-.HP
-\fB\-mno\-ldc1\-sdc1\fR \- Expand double precision loads and stores to their single precision counterparts
-.HP
-\fB\-mno\-pairing\fR \- Disable looking for duplex instructions for Hexagon
-.HP
-\fB\-mwarn\-missing\-parenthesis\fR \- Warn for missing parenthesis around predicate registers
-.HP
-\fB\-mwarn\-noncontigious\-register\fR \- Warn for register names that arent contigious
-.HP
-\fB\-mwarn\-sign\-mismatch\fR \- Warn for mismatching a signed and unsigned value
-.HP
-\fB\-no\-discriminators\fR \- Disable generation of discriminator information.
-.HP
-\fB\-nvptx\-sched4reg\fR \- NVPTX Specific: schedule for register pressue
-.HP
-\fB\-plugin=\fR<string> \- plugin (ignored for compatibility
-.HP
-\fB\-print\-module\-scope\fR \- When printing IR for print\-[before|after]{\-all} always print a module IR
-.HP
-\fB\-r600\-ir\-structurize\fR \- Use StructurizeCFG IR pass
-.HP
-\fB\-rdf\-dump\fR \-
-.HP
-\fB\-rdf\-limit=\fR<uint> \-
-.HP
-\fB\-safepoint\-ir\-verifier\-print\-only\fR \-
-.HP
-\fB\-sample\-profile\-check\-record\-coverage=\fR<N> \- Emit a warning if less than N% of records in the input profile are matched to the IR.
-.HP
-\fB\-sample\-profile\-check\-sample\-coverage=\fR<N> \- Emit a warning if less than N% of samples in the input profile are matched to the IR.
-.HP
-\fB\-sample\-profile\-inline\-hot\-threshold=\fR<N> \- Inlined functions that account for more than N% of all samples collected in the parent function, will be inlined again.
-.HP
-\fB\-sample\-profile\-max\-propagate\-iterations=\fR<uint> \- Maximum number of iterations to go through when propagating sample block/edge weights through the CFG.
-.TP
-\fB\-speculative\-counter\-promotion\-max\-exiting=\fR<uint> \- The max number of exiting blocks of a loop to allow
-speculative counter promotion
-.TP
-\fB\-speculative\-counter\-promotion\-to\-loop\fR \- When the option is false, if the target block is in a loop, the promotion will be disallowed unless the promoted counter
-update can be further/iteratively promoted into an acyclic region.
-.HP
-\fB\-summary\-file=\fR<string> \- The summary file to use for function importing.
-.HP
-\fB\-threads=\fR<int> \-
-.HP
-\fB\-unfold\-element\-atomic\-memcpy\-max\-elements=\fR<uint> \- Maximum number of elements in atomic memcpy the optimizer is allowed to unfold
-.HP
-\fB\-verify\-region\-info\fR \- Verify region info (time consuming)
-.HP
-\fB\-vp\-counters\-per\-site=\fR<number> \- The average number of profile counters allocated per value profiling site.
-.HP
-\fB\-vp\-static\-alloc\fR \- Do static counter allocation for value profiler
-.PP
-Generic Options:
-.HP
-\fB\-help\fR \- Display available options (\fB\-help\-hidden\fR for more)
-.HP
-\fB\-help\-list\fR \- Display list of available options (\fB\-help\-list\-hidden\fR for more)
-.HP
-\fB\-version\fR \- Display the version of this program
-.SS "OPERATIONS:"
-.TP
-d[NsS]
-\- delete file(s) from the archive
-.TP
-m[abiSs]
-\- move file(s) in the archive
-.TP
-p[kN]
-\- print file(s) found in the archive
-.TP
-q[ufsS]
-\- quick append file(s) to the archive
-.TP
-r[abfiuRsS]
-\- replace or insert file(s) into the archive
-.TP
-t
-\- display contents of archive
-.TP
-x[No]
-\- extract file(s) from the archive
-.SS "MODIFIERS (operation specific):"
-.IP
-[a] \- put file(s) after [relpos]
-[b] \- put file(s) before [relpos] (same as [i])
-[i] \- put file(s) before [relpos] (same as [b])
-[o] \- preserve original dates
-[s] \- create an archive index (cf. ranlib)
-[S] \- do not build a symbol table
-[T] \- create a thin archive
-[u] \- update only files newer than archive contents
-.SS "MODIFIERS (generic):"
-.IP
-[c] \- do not warn if the library had to be created
-[v] \- be verbose about actions taken
-.SH "SEE ALSO"
-The full documentation for
-.B llvm-ranlib
-is maintained as a Texinfo manual. If the
-.B info
-and
-.B llvm-ranlib
-programs are properly installed at your site, the command
-.IP
-.B info llvm-ranlib
-.PP
-should give you access to the complete manual.
+++ /dev/null
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.4.
-.TH LLVM-RTDYLD "1" "September 2016" "llvm-rtdyld 3.9" "User Commands"
-.SH NAME
-llvm-rtdyld \- manual page for llvm-rtdyld 3.9
-.SH DESCRIPTION
-OVERVIEW: llvm MC\-JIT tool
-.PP
-USAGE: llvm\-rtdyld [subcommand] [options] <input file>
-.PP
-OPTIONS:
-.PP
-General options:
-.HP
-\fB\-aarch64\-neon\-syntax\fR \- Choose style of NEON code to emit from AArch64 backend:
-.TP
-=generic
-\- Emit generic NEON assembly
-.TP
-=apple
-\- Emit Apple\-style NEON assembly
-.HP
-\fB\-amdgpu\-fast\-fdiv\fR \- Enable faster 2.5 ulp fdiv
-.HP
-\fB\-bounds\-checking\-single\-trap\fR \- Use one trap block per function
-.HP
-\fB\-check=\fR<string> \- File containing RuntimeDyld verifier checks.
-.HP
-\fB\-color\fR \- use colored syntax highlighting (default=autodetect)
-.HP
-\fB\-disable\-spill\-fusing\fR \- Disable fusing of spill code into instructions
-.HP
-\fB\-dylib=\fR<string> \- Add library.
-.HP
-\fB\-enable\-implicit\-null\-checks\fR \- Fold null checks into faulting memory operations
-.HP
-\fB\-enable\-load\-pre\fR \-
-.HP
-\fB\-enable\-name\-compression\fR \- Enable name string compression
-.HP
-\fB\-enable\-objc\-arc\-opts\fR \- enable/disable all ARC Optimizations
-.HP
-\fB\-enable\-scoped\-noalias\fR \-
-.HP
-\fB\-enable\-tbaa\fR \-
-.HP
-\fB\-entry=\fR<string> \- Function to call as entry point.
-.IP
-Action to perform:
-.HP
-\fB\-execute\fR \- Load, link, and execute the inputs.
-.HP
-\fB\-printline\fR \- Load, link, and print line information for each function.
-.HP
-\fB\-printdebugline\fR \- Load, link, and print line information for each function using the debug object
-.HP
-\fB\-printobjline\fR \- Like \fB\-printlineinfo\fR but does not load the object first
-.HP
-\fB\-verify\fR \- Load, link and verify the resulting memory image.
-.HP
-\fB\-exhaustive\-register\-search\fR \- Exhaustive Search for registers bypassing the depth and interference cutoffs of last chance recoloring
-.HP
-\fB\-expensive\-combines\fR \- Enable expensive instruction combines
-.HP
-\fB\-filter\-print\-funcs=\fR<function names> \- Only print IR for functions whose name match this for all print\-[before|after][\-all] options
-.TP
-\fB\-gpsize=\fR<uint> \- Global Pointer Addressing Size.
-The default size is 8.
-.HP
-\fB\-imp\-null\-check\-page\-size=\fR<int> \- The page size of the target in bytes
-.HP
-\fB\-internalize\-public\-api\-file=\fR<filename> \- A file containing list of symbol names to preserve
-.HP
-\fB\-internalize\-public\-api\-list=\fR<list> \- A list of symbol names to preserve
-.HP
-\fB\-join\-liveintervals\fR \- Coalesce copies (default=true)
-.HP
-\fB\-limit\-float\-precision=\fR<uint> \- Generate low\-precision inline sequences for some float libcalls
-.HP
-\fB\-mcpu=\fR<cpu\-name> \- Target a specific cpu type (\fB\-mcpu\fR=\fI\,help\/\fR for details)
-.HP
-\fB\-merror\-missing\-parenthesis\fR \- Error for missing parenthesis around predicate registers
-.HP
-\fB\-merror\-noncontigious\-register\fR \- Error for register names that aren't contigious
-.HP
-\fB\-mfuture\-regs\fR \- Enable future registers
-.HP
-\fB\-mips\-compact\-branches\fR \- MIPS Specific: Compact branch policy.
-.TP
-=never
-\- Do not use compact branches if possible.
-.TP
-=optimal
-\- Use compact branches where appropiate (default).
-.TP
-=always
-\- Always use compact branches if possible.
-.HP
-\fB\-mips16\-constant\-islands\fR \- Enable mips16 constant islands.
-.HP
-\fB\-mips16\-hard\-float\fR \- Enable mips16 hard float.
-.HP
-\fB\-mno\-compound\fR \- Disable looking for compound instructions for Hexagon
-.HP
-\fB\-mno\-fixup\fR \- Disable fixing up resolved relocations for Hexagon
-.HP
-\fB\-mno\-ldc1\-sdc1\fR \- Expand double precision loads and stores to their single precision counterparts
-.HP
-\fB\-mno\-pairing\fR \- Disable looking for duplex instructions for Hexagon
-.HP
-\fB\-mwarn\-missing\-parenthesis\fR \- Warn for missing parenthesis around predicate registers
-.HP
-\fB\-mwarn\-noncontigious\-register\fR \- Warn for register names that arent contigious
-.HP
-\fB\-mwarn\-sign\-mismatch\fR \- Warn for mismatching a signed and unsigned value
-.HP
-\fB\-no\-discriminators\fR \- Disable generation of discriminator information.
-.HP
-\fB\-nvptx\-sched4reg\fR \- NVPTX Specific: schedule for register pressue
-.HP
-\fB\-preallocate=\fR<uint> \- Allocate memory upfront rather than on\-demand
-.HP
-\fB\-print\-after\-all\fR \- Print IR after each pass
-.HP
-\fB\-print\-before\-all\fR \- Print IR before each pass
-.HP
-\fB\-print\-machineinstrs=\fR<pass\-name> \- Print machine instrs
-.HP
-\fB\-r600\-ir\-structurize\fR \- Use StructurizeCFG IR pass
-.HP
-\fB\-rdf\-dump\fR \-
-.HP
-\fB\-rdf\-limit=\fR<uint> \-
-.HP
-\fB\-regalloc\fR \- Register allocator to use
-.TP
-=default
-\- pick register allocator based on \fB\-O\fR option
-.TP
-=pbqp
-\- PBQP register allocator
-.TP
-=greedy
-\- greedy register allocator
-.TP
-=fast
-\- fast register allocator
-.TP
-=basic
-\- basic register allocator
-.HP
-\fB\-rewrite\-map\-file=\fR<filename> \- Symbol Rewrite Map
-.HP
-\fB\-rng\-seed=\fR<seed> \- Seed for the random number generator
-.HP
-\fB\-sample\-profile\-check\-record\-coverage=\fR<N> \- Emit a warning if less than N% of records in the input profile are matched to the IR.
-.HP
-\fB\-sample\-profile\-check\-sample\-coverage=\fR<N> \- Emit a warning if less than N% of samples in the input profile are matched to the IR.
-.HP
-\fB\-sample\-profile\-inline\-hot\-threshold=\fR<N> \- Inlined functions that account for more than N% of all samples collected in the parent function, will be inlined again.
-.HP
-\fB\-sample\-profile\-max\-propagate\-iterations=\fR<uint> \- Maximum number of iterations to go through when propagating sample block/edge weights through the CFG.
-.HP
-\fB\-stackmap\-version=\fR<int> \- Specify the stackmap encoding version (default = 1)
-.HP
-\fB\-static\-func\-full\-module\-prefix\fR \- Use full module build paths in the profile counter names for static functions.
-.HP
-\fB\-stats\fR \- Enable statistics output from program (available with Asserts)
-.HP
-\fB\-stats\-json\fR \- Display statistics as json data
-.HP
-\fB\-summary\-file=\fR<string> \- The summary file to use for function importing.
-.HP
-\fB\-threads=\fR<int> \-
-.HP
-\fB\-time\-passes\fR \- Time each pass, printing elapsed time for each on exit
-.HP
-\fB\-triple=\fR<string> \- Target triple for disassembler
-.HP
-\fB\-verify\-debug\-info\fR \-
-.HP
-\fB\-verify\-dom\-info\fR \- Verify dominator info (time consuming)
-.HP
-\fB\-verify\-loop\-info\fR \- Verify loop info (time consuming)
-.HP
-\fB\-verify\-machine\-dom\-info\fR \- Verify machine dominator info (time consuming)
-.HP
-\fB\-verify\-regalloc\fR \- Verify during register allocation
-.HP
-\fB\-verify\-region\-info\fR \- Verify region info (time consuming)
-.HP
-\fB\-verify\-scev\fR \- Verify ScalarEvolution's backedge taken counts (slow)
-.HP
-\fB\-verify\-scev\-maps\fR \- Verify no dangling value in ScalarEvolution's ExprValueMap (slow)
-.HP
-\fB\-vp\-counters\-per\-site=\fR<number> \- The average number of profile counters allocated per value profiling site.
-.HP
-\fB\-vp\-static\-alloc\fR \- Do static counter allocation for value profiler
-.HP
-\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
-.PP
-Generic Options:
-.HP
-\fB\-help\fR \- Display available options (\fB\-help\-hidden\fR for more)
-.HP
-\fB\-help\-list\fR \- Display list of available options (\fB\-help\-list\-hidden\fR for more)
-.HP
-\fB\-version\fR \- Display the version of this program
-.SH "SEE ALSO"
-The full documentation for
-.B llvm-rtdyld
-is maintained as a Texinfo manual. If the
-.B info
-and
-.B llvm-rtdyld
-programs are properly installed at your site, the command
-.IP
-.B info llvm-rtdyld
-.PP
-should give you access to the complete manual.
+++ /dev/null
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.6.
-.TH LLVM-RTDYLD "1" "March 2018" "llvm-rtdyld 6.0" "User Commands"
-.SH NAME
-llvm-rtdyld \- manual page for llvm-rtdyld 6.0
-.SH DESCRIPTION
-OVERVIEW: llvm MC\-JIT tool
-.PP
-USAGE: llvm\-rtdyld [options] <input file>
-.PP
-OPTIONS:
-.PP
-General options:
-.HP
-\fB\-aarch64\-neon\-syntax\fR \- Choose style of NEON code to emit from AArch64 backend:
-.TP
-=generic
-\- Emit generic NEON assembly
-.TP
-=apple
-\- Emit Apple\-style NEON assembly
-.HP
-\fB\-amdgpu\-dump\-hsa\-metadata\fR \- Dump AMDGPU HSA Metadata
-.HP
-\fB\-amdgpu\-enable\-merge\-m0\fR \- Merge and hoist M0 initializations
-.HP
-\fB\-amdgpu\-sdwa\-peephole\fR \- Enable SDWA peepholer
-.HP
-\fB\-amdgpu\-spill\-sgpr\-to\-smem\fR \- Use scalar stores to spill SGPRs if supported by subtarget
-.HP
-\fB\-amdgpu\-verify\-hsa\-metadata\fR \- Verify AMDGPU HSA Metadata
-.HP
-\fB\-amdgpu\-vgpr\-index\-mode\fR \- Use GPR indexing mode instead of movrel for vector indexing
-.HP
-\fB\-arm\-add\-build\-attributes\fR \-
-.HP
-\fB\-arm\-implicit\-it\fR \- Allow conditional instructions outdside of an IT block
-.TP
-=always
-\- Accept in both ISAs, emit implicit ITs in Thumb
-.TP
-=never
-\- Warn in ARM, reject in Thumb
-.TP
-=arm
-\- Accept in ARM, reject in Thumb
-.TP
-=thumb
-\- Warn in ARM, emit implicit ITs in Thumb
-.TP
-\fB\-atomic\-counter\-update\-promoted\fR \- Do counter update using atomic fetch add
-for promoted counters only
-.HP
-\fB\-bounds\-checking\-single\-trap\fR \- Use one trap block per function
-.HP
-\fB\-check=\fR<string> \- File containing RuntimeDyld verifier checks.
-.HP
-\fB\-color\fR \- use colored syntax highlighting (default=autodetect)
-.HP
-\fB\-cost\-kind\fR \- Target cost kind
-.TP
-=throughput
-\- Reciprocal throughput
-.TP
-=latency
-\- Instruction latency
-.TP
-=code\-size
-\- Code size
-.HP
-\fB\-cvp\-dont\-process\-adds\fR \-
-.HP
-\fB\-debug\-counter\fR \- Comma separated list of debug counter skip and count
-.TP
-=predicateinfo\-rename
-\- Controls which variables are renamed with predicateinfo
-.TP
-=instcombine\-visit
-\- Controls which instructions are visited
-.TP
-=newgvn\-vn
-\- Controls which instructions are value numbered
-.TP
-=newgvn\-phi
-\- Controls which instructions we create phi of ops for
-.HP
-\fB\-do\-counter\-promotion\fR \- Do counter register promotion
-.HP
-\fB\-dylib=\fR<string> \- Add library.
-.HP
-\fB\-enable\-load\-pre\fR \-
-.HP
-\fB\-enable\-name\-compression\fR \- Enable name string compression
-.HP
-\fB\-enable\-packed\-inlinable\-literals\fR \- Enable packed inlinable literals (v2f16, v2i16)
-.HP
-\fB\-enable\-si\-insert\-waitcnts\fR \- Use new waitcnt insertion pass
-.HP
-\fB\-entry=\fR<string> \- Function to call as entry point.
-.IP
-Action to perform:
-.HP
-\fB\-execute\fR \- Load, link, and execute the inputs.
-.HP
-\fB\-printline\fR \- Load, link, and print line information for each function.
-.HP
-\fB\-printdebugline\fR \- Load, link, and print line information for each function using the debug object
-.HP
-\fB\-printobjline\fR \- Like \fB\-printlineinfo\fR but does not load the object first
-.HP
-\fB\-verify\fR \- Load, link and verify the resulting memory image.
-.HP
-\fB\-expensive\-combines\fR \- Enable expensive instruction combines
-.TP
-\fB\-gpsize=\fR<uint> \- Global Pointer Addressing Size.
-The default size is 8.
-.HP
-\fB\-hash\-based\-counter\-split\fR \- Rename counter variable of a comdat function based on cfg hash
-.HP
-\fB\-import\-all\-index\fR \- Import all external functions in index.
-.HP
-\fB\-instcombine\-maxarray\-size=\fR<uint> \- Maximum array size considered when doing a combine
-.HP
-\fB\-internalize\-public\-api\-file=\fR<filename> \- A file containing list of symbol names to preserve
-.HP
-\fB\-internalize\-public\-api\-list=\fR<list> \- A list of symbol names to preserve
-.HP
-\fB\-iterative\-counter\-promotion\fR \- Allow counter promotion across the whole loop nest.
-.HP
-\fB\-lto\-pass\-remarks\-output=\fR<filename> \- Output filename for pass remarks
-.HP
-\fB\-max\-counter\-promotions=\fR<int> \- Max number of allowed counter promotions
-.HP
-\fB\-max\-counter\-promotions\-per\-loop=\fR<uint> \- Max number counter promotions per loop to avoid increasing register pressure too much
-.HP
-\fB\-mcpu=\fR<cpu\-name> \- Target a specific cpu type (\fB\-mcpu\fR=\fI\,help\/\fR for details)
-.HP
-\fB\-memop\-size\-large=\fR<uint> \- Set large value thresthold in memory intrinsic size profiling. Value of 0 disables the large value profiling.
-.HP
-\fB\-memop\-size\-range=\fR<string> \- Set the range of size in memory intrinsic calls to be profiled precisely, in a format of <start_val>:<end_val>
-.HP
-\fB\-merror\-missing\-parenthesis\fR \- Error for missing parenthesis around predicate registers
-.HP
-\fB\-merror\-noncontigious\-register\fR \- Error for register names that aren't contigious
-.HP
-\fB\-mhvx\fR \- Enable Hexagon Vector eXtensions
-.TP
-=v60
-\- Build for HVX v60
-.TP
-=v62
-\- Build for HVX v62
-.TP
-=v65
-\- Build for HVX v65
-.TP
-=
-\-
-.HP
-\fB\-mips\-compact\-branches\fR \- MIPS Specific: Compact branch policy.
-.TP
-=never
-\- Do not use compact branches if possible.
-.TP
-=optimal
-\- Use compact branches where appropiate (default).
-.TP
-=always
-\- Always use compact branches if possible.
-.HP
-\fB\-mips16\-constant\-islands\fR \- Enable mips16 constant islands.
-.HP
-\fB\-mips16\-hard\-float\fR \- Enable mips16 hard float.
-.HP
-\fB\-mno\-compound\fR \- Disable looking for compound instructions for Hexagon
-.HP
-\fB\-mno\-fixup\fR \- Disable fixing up resolved relocations for Hexagon
-.HP
-\fB\-mno\-ldc1\-sdc1\fR \- Expand double precision loads and stores to their single precision counterparts
-.HP
-\fB\-mno\-pairing\fR \- Disable looking for duplex instructions for Hexagon
-.HP
-\fB\-mwarn\-missing\-parenthesis\fR \- Warn for missing parenthesis around predicate registers
-.HP
-\fB\-mwarn\-noncontigious\-register\fR \- Warn for register names that arent contigious
-.HP
-\fB\-mwarn\-sign\-mismatch\fR \- Warn for mismatching a signed and unsigned value
-.HP
-\fB\-no\-discriminators\fR \- Disable generation of discriminator information.
-.HP
-\fB\-nvptx\-sched4reg\fR \- NVPTX Specific: schedule for register pressue
-.HP
-\fB\-preallocate=\fR<uint> \- Allocate memory upfront rather than on\-demand
-.HP
-\fB\-print\-module\-scope\fR \- When printing IR for print\-[before|after]{\-all} always print a module IR
-.HP
-\fB\-r600\-ir\-structurize\fR \- Use StructurizeCFG IR pass
-.HP
-\fB\-rdf\-dump\fR \-
-.HP
-\fB\-rdf\-limit=\fR<uint> \-
-.HP
-\fB\-safepoint\-ir\-verifier\-print\-only\fR \-
-.HP
-\fB\-sample\-profile\-check\-record\-coverage=\fR<N> \- Emit a warning if less than N% of records in the input profile are matched to the IR.
-.HP
-\fB\-sample\-profile\-check\-sample\-coverage=\fR<N> \- Emit a warning if less than N% of samples in the input profile are matched to the IR.
-.HP
-\fB\-sample\-profile\-inline\-hot\-threshold=\fR<N> \- Inlined functions that account for more than N% of all samples collected in the parent function, will be inlined again.
-.HP
-\fB\-sample\-profile\-max\-propagate\-iterations=\fR<uint> \- Maximum number of iterations to go through when propagating sample block/edge weights through the CFG.
-.TP
-\fB\-speculative\-counter\-promotion\-max\-exiting=\fR<uint> \- The max number of exiting blocks of a loop to allow
-speculative counter promotion
-.TP
-\fB\-speculative\-counter\-promotion\-to\-loop\fR \- When the option is false, if the target block is in a loop, the promotion will be disallowed unless the promoted counter
-update can be further/iteratively promoted into an acyclic region.
-.HP
-\fB\-summary\-file=\fR<string> \- The summary file to use for function importing.
-.HP
-\fB\-threads=\fR<int> \-
-.HP
-\fB\-triple=\fR<string> \- Target triple for disassembler
-.HP
-\fB\-unfold\-element\-atomic\-memcpy\-max\-elements=\fR<uint> \- Maximum number of elements in atomic memcpy the optimizer is allowed to unfold
-.HP
-\fB\-verify\-region\-info\fR \- Verify region info (time consuming)
-.HP
-\fB\-vp\-counters\-per\-site=\fR<number> \- The average number of profile counters allocated per value profiling site.
-.HP
-\fB\-vp\-static\-alloc\fR \- Do static counter allocation for value profiler
-.PP
-Generic Options:
-.HP
-\fB\-help\fR \- Display available options (\fB\-help\-hidden\fR for more)
-.HP
-\fB\-help\-list\fR \- Display list of available options (\fB\-help\-list\-hidden\fR for more)
-.HP
-\fB\-version\fR \- Display the version of this program
-.SH "SEE ALSO"
-The full documentation for
-.B llvm-rtdyld
-is maintained as a Texinfo manual. If the
-.B info
-and
-.B llvm-rtdyld
-programs are properly installed at your site, the command
-.IP
-.B info llvm-rtdyld
-.PP
-should give you access to the complete manual.
+++ /dev/null
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.4.
-.TH LLVM-SIZE "1" "September 2016" "llvm-size 3.9" "User Commands"
-.SH NAME
-llvm-size \- manual page for llvm-size 3.9
-.SH DESCRIPTION
-OVERVIEW: llvm object size dumper
-.PP
-USAGE: llvm\-size [subcommand] [options] <input files>
-.PP
-OPTIONS:
-.PP
-General options:
-.HP
-\fB\-\-radix=\fR<uint> \- Print size in radix. Only 8, 10, and 16 are valid
-.IP
-Specify output format
-.HP
-\fB\-A\fR \- System V format
-.HP
-\fB\-B\fR \- Berkeley format
-.HP
-\fB\-m\fR \- Darwin \fB\-m\fR format
-.HP
-\fB\-aarch64\-neon\-syntax\fR \- Choose style of NEON code to emit from AArch64 backend:
-.TP
-=generic
-\- Emit generic NEON assembly
-.TP
-=apple
-\- Emit Apple\-style NEON assembly
-.HP
-\fB\-amdgpu\-fast\-fdiv\fR \- Enable faster 2.5 ulp fdiv
-.HP
-\fB\-arch=\fR<string> \- architecture(s) from a Mach\-O file to dump
-.HP
-\fB\-bounds\-checking\-single\-trap\fR \- Use one trap block per function
-.HP
-\fB\-color\fR \- use colored syntax highlighting (default=autodetect)
-.TP
-\fB\-common\fR \- Print common symbols in the ELF file.
-When using Berkely format, this is added to bss.
-.IP
-Print size in radix:
-.HP
-\fB\-o\fR \- Print size in octal
-.HP
-\fB\-d\fR \- Print size in decimal
-.HP
-\fB\-x\fR \- Print size in hexadecimal
-.HP
-\fB\-disable\-spill\-fusing\fR \- Disable fusing of spill code into instructions
-.HP
-\fB\-enable\-implicit\-null\-checks\fR \- Fold null checks into faulting memory operations
-.HP
-\fB\-enable\-load\-pre\fR \-
-.HP
-\fB\-enable\-name\-compression\fR \- Enable name string compression
-.HP
-\fB\-enable\-objc\-arc\-opts\fR \- enable/disable all ARC Optimizations
-.HP
-\fB\-enable\-scoped\-noalias\fR \-
-.HP
-\fB\-enable\-tbaa\fR \-
-.HP
-\fB\-exhaustive\-register\-search\fR \- Exhaustive Search for registers bypassing the depth and interference cutoffs of last chance recoloring
-.HP
-\fB\-expensive\-combines\fR \- Enable expensive instruction combines
-.HP
-\fB\-filter\-print\-funcs=\fR<function names> \- Only print IR for functions whose name match this for all print\-[before|after][\-all] options
-.HP
-\fB\-format\fR \- Specify output format
-.TP
-=sysv
-\- System V format
-.TP
-=berkeley
-\- Berkeley format
-.TP
-=darwin
-\- Darwin \fB\-m\fR format
-.TP
-\fB\-gpsize=\fR<uint> \- Global Pointer Addressing Size.
-The default size is 8.
-.HP
-\fB\-imp\-null\-check\-page\-size=\fR<int> \- The page size of the target in bytes
-.HP
-\fB\-internalize\-public\-api\-file=\fR<filename> \- A file containing list of symbol names to preserve
-.HP
-\fB\-internalize\-public\-api\-list=\fR<list> \- A list of symbol names to preserve
-.HP
-\fB\-join\-liveintervals\fR \- Coalesce copies (default=true)
-.HP
-\fB\-l\fR \- When format is darwin, use long format to include addresses and offsets.
-.HP
-\fB\-limit\-float\-precision=\fR<uint> \- Generate low\-precision inline sequences for some float libcalls
-.HP
-\fB\-merror\-missing\-parenthesis\fR \- Error for missing parenthesis around predicate registers
-.HP
-\fB\-merror\-noncontigious\-register\fR \- Error for register names that aren't contigious
-.HP
-\fB\-mfuture\-regs\fR \- Enable future registers
-.HP
-\fB\-mips\-compact\-branches\fR \- MIPS Specific: Compact branch policy.
-.TP
-=never
-\- Do not use compact branches if possible.
-.TP
-=optimal
-\- Use compact branches where appropiate (default).
-.TP
-=always
-\- Always use compact branches if possible.
-.HP
-\fB\-mips16\-constant\-islands\fR \- Enable mips16 constant islands.
-.HP
-\fB\-mips16\-hard\-float\fR \- Enable mips16 hard float.
-.HP
-\fB\-mno\-compound\fR \- Disable looking for compound instructions for Hexagon
-.HP
-\fB\-mno\-fixup\fR \- Disable fixing up resolved relocations for Hexagon
-.HP
-\fB\-mno\-ldc1\-sdc1\fR \- Expand double precision loads and stores to their single precision counterparts
-.HP
-\fB\-mno\-pairing\fR \- Disable looking for duplex instructions for Hexagon
-.HP
-\fB\-mwarn\-missing\-parenthesis\fR \- Warn for missing parenthesis around predicate registers
-.HP
-\fB\-mwarn\-noncontigious\-register\fR \- Warn for register names that arent contigious
-.HP
-\fB\-mwarn\-sign\-mismatch\fR \- Warn for mismatching a signed and unsigned value
-.HP
-\fB\-no\-discriminators\fR \- Disable generation of discriminator information.
-.HP
-\fB\-nvptx\-sched4reg\fR \- NVPTX Specific: schedule for register pressue
-.HP
-\fB\-print\-after\-all\fR \- Print IR after each pass
-.HP
-\fB\-print\-before\-all\fR \- Print IR before each pass
-.HP
-\fB\-print\-machineinstrs=\fR<pass\-name> \- Print machine instrs
-.HP
-\fB\-r600\-ir\-structurize\fR \- Use StructurizeCFG IR pass
-.HP
-\fB\-rdf\-dump\fR \-
-.HP
-\fB\-rdf\-limit=\fR<uint> \-
-.HP
-\fB\-regalloc\fR \- Register allocator to use
-.TP
-=default
-\- pick register allocator based on \fB\-O\fR option
-.TP
-=pbqp
-\- PBQP register allocator
-.TP
-=greedy
-\- greedy register allocator
-.TP
-=fast
-\- fast register allocator
-.TP
-=basic
-\- basic register allocator
-.HP
-\fB\-rewrite\-map\-file=\fR<filename> \- Symbol Rewrite Map
-.HP
-\fB\-rng\-seed=\fR<seed> \- Seed for the random number generator
-.HP
-\fB\-sample\-profile\-check\-record\-coverage=\fR<N> \- Emit a warning if less than N% of records in the input profile are matched to the IR.
-.HP
-\fB\-sample\-profile\-check\-sample\-coverage=\fR<N> \- Emit a warning if less than N% of samples in the input profile are matched to the IR.
-.HP
-\fB\-sample\-profile\-inline\-hot\-threshold=\fR<N> \- Inlined functions that account for more than N% of all samples collected in the parent function, will be inlined again.
-.HP
-\fB\-sample\-profile\-max\-propagate\-iterations=\fR<uint> \- Maximum number of iterations to go through when propagating sample block/edge weights through the CFG.
-.HP
-\fB\-stackmap\-version=\fR<int> \- Specify the stackmap encoding version (default = 1)
-.HP
-\fB\-static\-func\-full\-module\-prefix\fR \- Use full module build paths in the profile counter names for static functions.
-.HP
-\fB\-stats\fR \- Enable statistics output from program (available with Asserts)
-.HP
-\fB\-stats\-json\fR \- Display statistics as json data
-.HP
-\fB\-summary\-file=\fR<string> \- The summary file to use for function importing.
-.HP
-\fB\-threads=\fR<int> \-
-.HP
-\fB\-time\-passes\fR \- Time each pass, printing elapsed time for each on exit
-.HP
-\fB\-verify\-debug\-info\fR \-
-.HP
-\fB\-verify\-dom\-info\fR \- Verify dominator info (time consuming)
-.HP
-\fB\-verify\-loop\-info\fR \- Verify loop info (time consuming)
-.HP
-\fB\-verify\-machine\-dom\-info\fR \- Verify machine dominator info (time consuming)
-.HP
-\fB\-verify\-regalloc\fR \- Verify during register allocation
-.HP
-\fB\-verify\-region\-info\fR \- Verify region info (time consuming)
-.HP
-\fB\-verify\-scev\fR \- Verify ScalarEvolution's backedge taken counts (slow)
-.HP
-\fB\-verify\-scev\-maps\fR \- Verify no dangling value in ScalarEvolution's ExprValueMap (slow)
-.HP
-\fB\-vp\-counters\-per\-site=\fR<number> \- The average number of profile counters allocated per value profiling site.
-.HP
-\fB\-vp\-static\-alloc\fR \- Do static counter allocation for value profiler
-.HP
-\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
-.PP
-Generic Options:
-.HP
-\fB\-help\fR \- Display available options (\fB\-help\-hidden\fR for more)
-.HP
-\fB\-help\-list\fR \- Display list of available options (\fB\-help\-list\-hidden\fR for more)
-.HP
-\fB\-version\fR \- Display the version of this program
-.SH "SEE ALSO"
-The full documentation for
-.B llvm-size
-is maintained as a Texinfo manual. If the
-.B info
-and
-.B llvm-size
-programs are properly installed at your site, the command
-.IP
-.B info llvm-size
-.PP
-should give you access to the complete manual.
+++ /dev/null
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.6.
-.TH LLVM-SIZE "1" "March 2018" "llvm-size 6.0" "User Commands"
-.SH NAME
-llvm-size \- manual page for llvm-size 6.0
-.SH DESCRIPTION
-OVERVIEW: llvm object size dumper
-.PP
-USAGE: llvm\-size [options] <input files>
-.PP
-OPTIONS:
-.PP
-General options:
-.IP
-Specify output format
-.HP
-\fB\-A\fR \- System V format
-.HP
-\fB\-B\fR \- Berkeley format
-.HP
-\fB\-m\fR \- Darwin \fB\-m\fR format
-.HP
-\fB\-aarch64\-neon\-syntax\fR \- Choose style of NEON code to emit from AArch64 backend:
-.TP
-=generic
-\- Emit generic NEON assembly
-.TP
-=apple
-\- Emit Apple\-style NEON assembly
-.HP
-\fB\-amdgpu\-dump\-hsa\-metadata\fR \- Dump AMDGPU HSA Metadata
-.HP
-\fB\-amdgpu\-enable\-merge\-m0\fR \- Merge and hoist M0 initializations
-.HP
-\fB\-amdgpu\-sdwa\-peephole\fR \- Enable SDWA peepholer
-.HP
-\fB\-amdgpu\-spill\-sgpr\-to\-smem\fR \- Use scalar stores to spill SGPRs if supported by subtarget
-.HP
-\fB\-amdgpu\-verify\-hsa\-metadata\fR \- Verify AMDGPU HSA Metadata
-.HP
-\fB\-amdgpu\-vgpr\-index\-mode\fR \- Use GPR indexing mode instead of movrel for vector indexing
-.HP
-\fB\-arch=\fR<string> \- architecture(s) from a Mach\-O file to dump
-.HP
-\fB\-arm\-add\-build\-attributes\fR \-
-.HP
-\fB\-arm\-implicit\-it\fR \- Allow conditional instructions outdside of an IT block
-.TP
-=always
-\- Accept in both ISAs, emit implicit ITs in Thumb
-.TP
-=never
-\- Warn in ARM, reject in Thumb
-.TP
-=arm
-\- Accept in ARM, reject in Thumb
-.TP
-=thumb
-\- Warn in ARM, emit implicit ITs in Thumb
-.TP
-\fB\-atomic\-counter\-update\-promoted\fR \- Do counter update using atomic fetch add
-for promoted counters only
-.HP
-\fB\-bounds\-checking\-single\-trap\fR \- Use one trap block per function
-.HP
-\fB\-color\fR \- use colored syntax highlighting (default=autodetect)
-.TP
-\fB\-common\fR \- Print common symbols in the ELF file.
-When using Berkely format, this is added to bss.
-.HP
-\fB\-cost\-kind\fR \- Target cost kind
-.TP
-=throughput
-\- Reciprocal throughput
-.TP
-=latency
-\- Instruction latency
-.TP
-=code\-size
-\- Code size
-.HP
-\fB\-cvp\-dont\-process\-adds\fR \-
-.IP
-Print size in radix:
-.HP
-\fB\-o\fR \- Print size in octal
-.HP
-\fB\-d\fR \- Print size in decimal
-.HP
-\fB\-x\fR \- Print size in hexadecimal
-.HP
-\fB\-debug\-counter\fR \- Comma separated list of debug counter skip and count
-.TP
-=predicateinfo\-rename
-\- Controls which variables are renamed with predicateinfo
-.TP
-=instcombine\-visit
-\- Controls which instructions are visited
-.TP
-=newgvn\-vn
-\- Controls which instructions are value numbered
-.TP
-=newgvn\-phi
-\- Controls which instructions we create phi of ops for
-.HP
-\fB\-do\-counter\-promotion\fR \- Do counter register promotion
-.HP
-\fB\-enable\-load\-pre\fR \-
-.HP
-\fB\-enable\-name\-compression\fR \- Enable name string compression
-.HP
-\fB\-enable\-packed\-inlinable\-literals\fR \- Enable packed inlinable literals (v2f16, v2i16)
-.HP
-\fB\-enable\-si\-insert\-waitcnts\fR \- Use new waitcnt insertion pass
-.HP
-\fB\-expensive\-combines\fR \- Enable expensive instruction combines
-.HP
-\fB\-format\fR \- Specify output format
-.TP
-=sysv
-\- System V format
-.TP
-=berkeley
-\- Berkeley format
-.TP
-=darwin
-\- Darwin \fB\-m\fR format
-.TP
-\fB\-gpsize=\fR<uint> \- Global Pointer Addressing Size.
-The default size is 8.
-.HP
-\fB\-hash\-based\-counter\-split\fR \- Rename counter variable of a comdat function based on cfg hash
-.HP
-\fB\-import\-all\-index\fR \- Import all external functions in index.
-.HP
-\fB\-instcombine\-maxarray\-size=\fR<uint> \- Maximum array size considered when doing a combine
-.HP
-\fB\-internalize\-public\-api\-file=\fR<filename> \- A file containing list of symbol names to preserve
-.HP
-\fB\-internalize\-public\-api\-list=\fR<list> \- A list of symbol names to preserve
-.HP
-\fB\-iterative\-counter\-promotion\fR \- Allow counter promotion across the whole loop nest.
-.HP
-\fB\-l\fR \- When format is darwin, use long format to include addresses and offsets.
-.HP
-\fB\-lto\-pass\-remarks\-output=\fR<filename> \- Output filename for pass remarks
-.HP
-\fB\-max\-counter\-promotions=\fR<int> \- Max number of allowed counter promotions
-.HP
-\fB\-max\-counter\-promotions\-per\-loop=\fR<uint> \- Max number counter promotions per loop to avoid increasing register pressure too much
-.HP
-\fB\-memop\-size\-large=\fR<uint> \- Set large value thresthold in memory intrinsic size profiling. Value of 0 disables the large value profiling.
-.HP
-\fB\-memop\-size\-range=\fR<string> \- Set the range of size in memory intrinsic calls to be profiled precisely, in a format of <start_val>:<end_val>
-.HP
-\fB\-merror\-missing\-parenthesis\fR \- Error for missing parenthesis around predicate registers
-.HP
-\fB\-merror\-noncontigious\-register\fR \- Error for register names that aren't contigious
-.HP
-\fB\-mhvx\fR \- Enable Hexagon Vector eXtensions
-.TP
-=v60
-\- Build for HVX v60
-.TP
-=v62
-\- Build for HVX v62
-.TP
-=v65
-\- Build for HVX v65
-.TP
-=
-\-
-.HP
-\fB\-mips\-compact\-branches\fR \- MIPS Specific: Compact branch policy.
-.TP
-=never
-\- Do not use compact branches if possible.
-.TP
-=optimal
-\- Use compact branches where appropiate (default).
-.TP
-=always
-\- Always use compact branches if possible.
-.HP
-\fB\-mips16\-constant\-islands\fR \- Enable mips16 constant islands.
-.HP
-\fB\-mips16\-hard\-float\fR \- Enable mips16 hard float.
-.HP
-\fB\-mno\-compound\fR \- Disable looking for compound instructions for Hexagon
-.HP
-\fB\-mno\-fixup\fR \- Disable fixing up resolved relocations for Hexagon
-.HP
-\fB\-mno\-ldc1\-sdc1\fR \- Expand double precision loads and stores to their single precision counterparts
-.HP
-\fB\-mno\-pairing\fR \- Disable looking for duplex instructions for Hexagon
-.HP
-\fB\-mwarn\-missing\-parenthesis\fR \- Warn for missing parenthesis around predicate registers
-.HP
-\fB\-mwarn\-noncontigious\-register\fR \- Warn for register names that arent contigious
-.HP
-\fB\-mwarn\-sign\-mismatch\fR \- Warn for mismatching a signed and unsigned value
-.HP
-\fB\-no\-discriminators\fR \- Disable generation of discriminator information.
-.HP
-\fB\-nvptx\-sched4reg\fR \- NVPTX Specific: schedule for register pressue
-.HP
-\fB\-print\-module\-scope\fR \- When printing IR for print\-[before|after]{\-all} always print a module IR
-.HP
-\fB\-r600\-ir\-structurize\fR \- Use StructurizeCFG IR pass
-.HP
-\fB\-radix=\fR<uint> \- Print size in radix. Only 8, 10, and 16 are valid
-.HP
-\fB\-rdf\-dump\fR \-
-.HP
-\fB\-rdf\-limit=\fR<uint> \-
-.HP
-\fB\-safepoint\-ir\-verifier\-print\-only\fR \-
-.HP
-\fB\-sample\-profile\-check\-record\-coverage=\fR<N> \- Emit a warning if less than N% of records in the input profile are matched to the IR.
-.HP
-\fB\-sample\-profile\-check\-sample\-coverage=\fR<N> \- Emit a warning if less than N% of samples in the input profile are matched to the IR.
-.HP
-\fB\-sample\-profile\-inline\-hot\-threshold=\fR<N> \- Inlined functions that account for more than N% of all samples collected in the parent function, will be inlined again.
-.HP
-\fB\-sample\-profile\-max\-propagate\-iterations=\fR<uint> \- Maximum number of iterations to go through when propagating sample block/edge weights through the CFG.
-.TP
-\fB\-speculative\-counter\-promotion\-max\-exiting=\fR<uint> \- The max number of exiting blocks of a loop to allow
-speculative counter promotion
-.TP
-\fB\-speculative\-counter\-promotion\-to\-loop\fR \- When the option is false, if the target block is in a loop, the promotion will be disallowed unless the promoted counter
-update can be further/iteratively promoted into an acyclic region.
-.HP
-\fB\-summary\-file=\fR<string> \- The summary file to use for function importing.
-.HP
-\fB\-threads=\fR<int> \-
-.HP
-\fB\-totals\fR \- Print totals of all objects \- Berkeley format only
-.HP
-\fB\-unfold\-element\-atomic\-memcpy\-max\-elements=\fR<uint> \- Maximum number of elements in atomic memcpy the optimizer is allowed to unfold
-.HP
-\fB\-verify\-region\-info\fR \- Verify region info (time consuming)
-.HP
-\fB\-vp\-counters\-per\-site=\fR<number> \- The average number of profile counters allocated per value profiling site.
-.HP
-\fB\-vp\-static\-alloc\fR \- Do static counter allocation for value profiler
-.PP
-Generic Options:
-.HP
-\fB\-help\fR \- Display available options (\fB\-help\-hidden\fR for more)
-.HP
-\fB\-help\-list\fR \- Display list of available options (\fB\-help\-list\-hidden\fR for more)
-.HP
-\fB\-version\fR \- Display the version of this program
-.SH "SEE ALSO"
-The full documentation for
-.B llvm-size
-is maintained as a Texinfo manual. If the
-.B info
-and
-.B llvm-size
-programs are properly installed at your site, the command
-.IP
-.B info llvm-size
-.PP
-should give you access to the complete manual.
+++ /dev/null
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.6.
-.TH LLVM-TBLGEN "1" "March 2018" "llvm-tblgen 6.0" "User Commands"
-.SH NAME
-llvm-tblgen \- manual page for llvm-tblgen 6.0
-.SH DESCRIPTION
-USAGE: llvm\-tblgen [options] <input file>
-.PP
-OPTIONS:
-.PP
-General options:
-.HP
-\fB\-I=\fR<directory> \- Directory of include files
-.HP
-\fB\-d=\fR<filename> \- Dependency filename
-.HP
-\fB\-o=\fR<filename> \- Output filename
-.IP
-Action to perform:
-.HP
-\fB\-print\-records\fR \- Print all records to stdout (default)
-.HP
-\fB\-gen\-emitter\fR \- Generate machine code emitter
-.HP
-\fB\-gen\-register\-info\fR \- Generate registers and register classes info
-.HP
-\fB\-gen\-instr\-info\fR \- Generate instruction descriptions
-.HP
-\fB\-gen\-instr\-docs\fR \- Generate instruction documentation
-.HP
-\fB\-gen\-callingconv\fR \- Generate calling convention descriptions
-.HP
-\fB\-gen\-asm\-writer\fR \- Generate assembly writer
-.HP
-\fB\-gen\-disassembler\fR \- Generate disassembler
-.HP
-\fB\-gen\-pseudo\-lowering\fR \- Generate pseudo instruction lowering
-.HP
-\fB\-gen\-asm\-matcher\fR \- Generate assembly instruction matcher
-.HP
-\fB\-gen\-dag\-isel\fR \- Generate a DAG instruction selector
-.HP
-\fB\-gen\-dfa\-packetizer\fR \- Generate DFA Packetizer for VLIW targets
-.HP
-\fB\-gen\-fast\-isel\fR \- Generate a "fast" instruction selector
-.HP
-\fB\-gen\-subtarget\fR \- Generate subtarget enumerations
-.HP
-\fB\-gen\-intrinsic\fR \- Generate intrinsic information
-.HP
-\fB\-gen\-tgt\-intrinsic\fR \- Generate target intrinsic information
-.HP
-\fB\-print\-enums\fR \- Print enum values for a class
-.HP
-\fB\-print\-sets\fR \- Print expanded sets for testing DAG exprs
-.HP
-\fB\-gen\-opt\-parser\-defs\fR \- Generate option definitions
-.HP
-\fB\-gen\-ctags\fR \- Generate ctags\-compatible index
-.HP
-\fB\-gen\-attrs\fR \- Generate attributes
-.HP
-\fB\-gen\-searchable\-tables\fR \- Generate generic binary\-searchable table
-.HP
-\fB\-gen\-global\-isel\fR \- Generate GlobalISel selector
-.HP
-\fB\-gen\-x86\-EVEX2VEX\-tables\fR \- Generate X86 EVEX to VEX compress tables
-.HP
-\fB\-gen\-x86\-fold\-tables\fR \- Generate X86 fold tables
-.HP
-\fB\-gen\-register\-bank\fR \- Generate registers bank descriptions
-.PP
-Generic Options:
-.HP
-\fB\-help\fR \- Display available options (\fB\-help\-hidden\fR for more)
-.HP
-\fB\-help\-list\fR \- Display list of available options (\fB\-help\-list\-hidden\fR for more)
-.HP
-\fB\-version\fR \- Display the version of this program
-.PP
-Options for \fB\-gen\-asm\-matcher\fR:
-.HP
-\fB\-match\-prefix=\fR<string> \- Only match instructions with the given prefix
-.PP
-Options for \fB\-gen\-asm\-parser\fR:
-.HP
-\fB\-asmparsernum=\fR<uint> \- Make \fB\-gen\-asm\-parser\fR emit assembly parser #N
-.PP
-Options for \fB\-gen\-asm\-writer\fR:
-.HP
-\fB\-asmwriternum=\fR<uint> \- Make \fB\-gen\-asm\-writer\fR emit assembly writer #N
-.PP
-Options for \fB\-gen\-dag\-isel\fR:
-.HP
-\fB\-instrument\-coverage\fR \- Generates tables to help identify patterns matched
-.HP
-\fB\-omit\-comments\fR \- Do not generate comments
-.PP
-Options for \fB\-gen\-global\-isel\fR:
-.HP
-\fB\-gisel\-coverage\-file=\fR<string> \- Specify file to retrieve coverage information from
-.HP
-\fB\-instrument\-gisel\-coverage\fR \- Generate coverage instrumentation for GlobalISel
-.HP
-\fB\-optimize\-match\-table\fR \- Generate an optimized version of the match table
-.HP
-\fB\-warn\-on\-skipped\-patterns\fR \- Explain why a pattern was skipped for inclusion in the GlobalISel selector
-.PP
-Options for \fB\-gen\-register\-info\fR:
-.HP
-\fB\-register\-info\-debug\fR \- Dump register information to help debugging
-.PP
-Options for \fB\-print\-enums\fR:
-.HP
-\fB\-class=\fR<class name> \- Print Enum list for this class
-.SH "SEE ALSO"
-The full documentation for
-.B llvm-tblgen
-is maintained as a Texinfo manual. If the
-.B info
-and
-.B llvm-tblgen
-programs are properly installed at your site, the command
-.IP
-.B info llvm-tblgen
-.PP
-should give you access to the complete manual.
+++ /dev/null
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.4.
-.TH MODULARIZE "1" "September 2016" "modularize 3.9" "User Commands"
-.SH NAME
-modularize \- manual page for modularize 3.9
-.SH DESCRIPTION
-OVERVIEW: modularize.
-.PP
-USAGE: modularize [subcommand] [options] <list of one or more header list files> <arguments to be passed to front end>...
-.PP
-OPTIONS:
-.PP
-General options:
-.HP
-\fB\-I=\fR<path> \- Include path for coverage check.
-.HP
-\fB\-aarch64\-neon\-syntax\fR \- Choose style of NEON code to emit from AArch64 backend:
-.TP
-=generic
-\- Emit generic NEON assembly
-.TP
-=apple
-\- Emit Apple\-style NEON assembly
-.HP
-\fB\-amdgpu\-fast\-fdiv\fR \- Enable faster 2.5 ulp fdiv
-.HP
-\fB\-block\-check\-header\-list\-only\fR \- Only warn if #include directives are inside extern or namespace blocks if the included header is in the header list.
-.HP
-\fB\-bounds\-checking\-single\-trap\fR \- Use one trap block per function
-.HP
-\fB\-color\fR \- use colored syntax highlighting (default=autodetect)
-.HP
-\fB\-coverage\-check\-only\fR \- Only do the coverage check.
-.HP
-\fB\-disable\-spill\-fusing\fR \- Disable fusing of spill code into instructions
-.HP
-\fB\-display\-file\-lists\fR \- Display lists of good files (no compile errors), problem files, and a combined list with problem files preceded by a '#'.
-.HP
-\fB\-enable\-implicit\-null\-checks\fR \- Fold null checks into faulting memory operations
-.HP
-\fB\-enable\-load\-pre\fR \-
-.HP
-\fB\-enable\-name\-compression\fR \- Enable name string compression
-.HP
-\fB\-enable\-objc\-arc\-opts\fR \- enable/disable all ARC Optimizations
-.HP
-\fB\-enable\-scoped\-noalias\fR \-
-.HP
-\fB\-enable\-tbaa\fR \-
-.HP
-\fB\-exhaustive\-register\-search\fR \- Exhaustive Search for registers bypassing the depth and interference cutoffs of last chance recoloring
-.HP
-\fB\-expensive\-combines\fR \- Enable expensive instruction combines
-.HP
-\fB\-filter\-print\-funcs=\fR<function names> \- Only print IR for functions whose name match this for all print\-[before|after][\-all] options
-.TP
-\fB\-gpsize=\fR<uint> \- Global Pointer Addressing Size.
-The default size is 8.
-.HP
-\fB\-imp\-null\-check\-page\-size=\fR<int> \- The page size of the target in bytes
-.HP
-\fB\-internalize\-public\-api\-file=\fR<filename> \- A file containing list of symbol names to preserve
-.HP
-\fB\-internalize\-public\-api\-list=\fR<list> \- A list of symbol names to preserve
-.HP
-\fB\-join\-liveintervals\fR \- Coalesce copies (default=true)
-.HP
-\fB\-limit\-float\-precision=\fR<uint> \- Generate low\-precision inline sequences for some float libcalls
-.HP
-\fB\-merror\-missing\-parenthesis\fR \- Error for missing parenthesis around predicate registers
-.HP
-\fB\-merror\-noncontigious\-register\fR \- Error for register names that aren't contigious
-.HP
-\fB\-mfuture\-regs\fR \- Enable future registers
-.HP
-\fB\-mips\-compact\-branches\fR \- MIPS Specific: Compact branch policy.
-.TP
-=never
-\- Do not use compact branches if possible.
-.TP
-=optimal
-\- Use compact branches where appropiate (default).
-.TP
-=always
-\- Always use compact branches if possible.
-.HP
-\fB\-mips16\-constant\-islands\fR \- Enable mips16 constant islands.
-.HP
-\fB\-mips16\-hard\-float\fR \- Enable mips16 hard float.
-.HP
-\fB\-mno\-compound\fR \- Disable looking for compound instructions for Hexagon
-.HP
-\fB\-mno\-fixup\fR \- Disable fixing up resolved relocations for Hexagon
-.HP
-\fB\-mno\-ldc1\-sdc1\fR \- Expand double precision loads and stores to their single precision counterparts
-.HP
-\fB\-mno\-pairing\fR \- Disable looking for duplex instructions for Hexagon
-.HP
-\fB\-module\-map\-path=\fR<string> \- Turn on module map output and specify output path or file name. If no path is specified and if prefix option is specified, use prefix for file path.
-.HP
-\fB\-mwarn\-missing\-parenthesis\fR \- Warn for missing parenthesis around predicate registers
-.HP
-\fB\-mwarn\-noncontigious\-register\fR \- Warn for register names that arent contigious
-.HP
-\fB\-mwarn\-sign\-mismatch\fR \- Warn for mismatching a signed and unsigned value
-.HP
-\fB\-no\-coverage\-check\fR \- Don't do the coverage check.
-.HP
-\fB\-no\-discriminators\fR \- Disable generation of discriminator information.
-.HP
-\fB\-nvptx\-sched4reg\fR \- NVPTX Specific: schedule for register pressue
-.HP
-\fB\-prefix=\fR<string> \- Prepend header file paths with this prefix. If not specified, the files are considered to be relative to the header list file.
-.HP
-\fB\-print\-after\-all\fR \- Print IR after each pass
-.HP
-\fB\-print\-before\-all\fR \- Print IR before each pass
-.HP
-\fB\-print\-machineinstrs=\fR<pass\-name> \- Print machine instrs
-.TP
-\fB\-problem\-files\-list=\fR<string> \- List of files with compilation or modularization problems for assistant mode.
-This will be excluded.
-.HP
-\fB\-r600\-ir\-structurize\fR \- Use StructurizeCFG IR pass
-.HP
-\fB\-rdf\-dump\fR \-
-.HP
-\fB\-rdf\-limit=\fR<uint> \-
-.HP
-\fB\-regalloc\fR \- Register allocator to use
-.TP
-=default
-\- pick register allocator based on \fB\-O\fR option
-.TP
-=pbqp
-\- PBQP register allocator
-.TP
-=greedy
-\- greedy register allocator
-.TP
-=fast
-\- fast register allocator
-.TP
-=basic
-\- basic register allocator
-.HP
-\fB\-rewrite\-map\-file=\fR<filename> \- Symbol Rewrite Map
-.HP
-\fB\-rng\-seed=\fR<seed> \- Seed for the random number generator
-.HP
-\fB\-root\-module=\fR<string> \- Specify the name of the root module.
-.HP
-\fB\-sample\-profile\-check\-record\-coverage=\fR<N> \- Emit a warning if less than N% of records in the input profile are matched to the IR.
-.HP
-\fB\-sample\-profile\-check\-sample\-coverage=\fR<N> \- Emit a warning if less than N% of samples in the input profile are matched to the IR.
-.HP
-\fB\-sample\-profile\-inline\-hot\-threshold=\fR<N> \- Inlined functions that account for more than N% of all samples collected in the parent function, will be inlined again.
-.HP
-\fB\-sample\-profile\-max\-propagate\-iterations=\fR<uint> \- Maximum number of iterations to go through when propagating sample block/edge weights through the CFG.
-.HP
-\fB\-stackmap\-version=\fR<int> \- Specify the stackmap encoding version (default = 1)
-.HP
-\fB\-static\-func\-full\-module\-prefix\fR \- Use full module build paths in the profile counter names for static functions.
-.HP
-\fB\-stats\fR \- Enable statistics output from program (available with Asserts)
-.HP
-\fB\-stats\-json\fR \- Display statistics as json data
-.HP
-\fB\-summary\-file=\fR<string> \- The summary file to use for function importing.
-.HP
-\fB\-threads=\fR<int> \-
-.HP
-\fB\-time\-passes\fR \- Time each pass, printing elapsed time for each on exit
-.HP
-\fB\-verify\-debug\-info\fR \-
-.HP
-\fB\-verify\-dom\-info\fR \- Verify dominator info (time consuming)
-.HP
-\fB\-verify\-loop\-info\fR \- Verify loop info (time consuming)
-.HP
-\fB\-verify\-machine\-dom\-info\fR \- Verify machine dominator info (time consuming)
-.HP
-\fB\-verify\-regalloc\fR \- Verify during register allocation
-.HP
-\fB\-verify\-region\-info\fR \- Verify region info (time consuming)
-.HP
-\fB\-verify\-scev\fR \- Verify ScalarEvolution's backedge taken counts (slow)
-.HP
-\fB\-verify\-scev\-maps\fR \- Verify no dangling value in ScalarEvolution's ExprValueMap (slow)
-.HP
-\fB\-vp\-counters\-per\-site=\fR<number> \- The average number of profile counters allocated per value profiling site.
-.HP
-\fB\-vp\-static\-alloc\fR \- Do static counter allocation for value profiler
-.HP
-\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
-.PP
-Generic Options:
-.HP
-\fB\-help\fR \- Display available options (\fB\-help\-hidden\fR for more)
-.HP
-\fB\-help\-list\fR \- Display list of available options (\fB\-help\-list\-hidden\fR for more)
-.HP
-\fB\-version\fR \- Display the version of this program
-.SH "SEE ALSO"
-The full documentation for
-.B modularize
-is maintained as a Texinfo manual. If the
-.B info
-and
-.B modularize
-programs are properly installed at your site, the command
-.IP
-.B info modularize
-.PP
-should give you access to the complete manual.
+++ /dev/null
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.6.
-.TH MODULARIZE "1" "March 2018" "modularize 6.0" "User Commands"
-.SH NAME
-modularize \- manual page for modularize 6.0
-.SH DESCRIPTION
-OVERVIEW: modularize.
-.PP
-USAGE: modularize [options] <list of one or more header list files> <arguments to be passed to front end>...
-.PP
-OPTIONS:
-.PP
-General options:
-.HP
-\fB\-I=\fR<path> \- Include path for coverage check.
-.HP
-\fB\-aarch64\-neon\-syntax\fR \- Choose style of NEON code to emit from AArch64 backend:
-.TP
-=generic
-\- Emit generic NEON assembly
-.TP
-=apple
-\- Emit Apple\-style NEON assembly
-.HP
-\fB\-amdgpu\-dump\-hsa\-metadata\fR \- Dump AMDGPU HSA Metadata
-.HP
-\fB\-amdgpu\-enable\-merge\-m0\fR \- Merge and hoist M0 initializations
-.HP
-\fB\-amdgpu\-sdwa\-peephole\fR \- Enable SDWA peepholer
-.HP
-\fB\-amdgpu\-spill\-sgpr\-to\-smem\fR \- Use scalar stores to spill SGPRs if supported by subtarget
-.HP
-\fB\-amdgpu\-verify\-hsa\-metadata\fR \- Verify AMDGPU HSA Metadata
-.HP
-\fB\-amdgpu\-vgpr\-index\-mode\fR \- Use GPR indexing mode instead of movrel for vector indexing
-.HP
-\fB\-arm\-add\-build\-attributes\fR \-
-.HP
-\fB\-arm\-implicit\-it\fR \- Allow conditional instructions outdside of an IT block
-.TP
-=always
-\- Accept in both ISAs, emit implicit ITs in Thumb
-.TP
-=never
-\- Warn in ARM, reject in Thumb
-.TP
-=arm
-\- Accept in ARM, reject in Thumb
-.TP
-=thumb
-\- Warn in ARM, emit implicit ITs in Thumb
-.TP
-\fB\-atomic\-counter\-update\-promoted\fR \- Do counter update using atomic fetch add
-for promoted counters only
-.HP
-\fB\-block\-check\-header\-list\-only\fR \- Only warn if #include directives are inside extern or namespace blocks if the included header is in the header list.
-.HP
-\fB\-bounds\-checking\-single\-trap\fR \- Use one trap block per function
-.HP
-\fB\-color\fR \- use colored syntax highlighting (default=autodetect)
-.HP
-\fB\-cost\-kind\fR \- Target cost kind
-.TP
-=throughput
-\- Reciprocal throughput
-.TP
-=latency
-\- Instruction latency
-.TP
-=code\-size
-\- Code size
-.HP
-\fB\-coverage\-check\-only\fR \- Only do the coverage check.
-.HP
-\fB\-cvp\-dont\-process\-adds\fR \-
-.HP
-\fB\-debug\-counter\fR \- Comma separated list of debug counter skip and count
-.TP
-=predicateinfo\-rename
-\- Controls which variables are renamed with predicateinfo
-.TP
-=instcombine\-visit
-\- Controls which instructions are visited
-.TP
-=newgvn\-vn
-\- Controls which instructions are value numbered
-.TP
-=newgvn\-phi
-\- Controls which instructions we create phi of ops for
-.HP
-\fB\-display\-file\-lists\fR \- Display lists of good files (no compile errors), problem files, and a combined list with problem files preceded by a '#'.
-.HP
-\fB\-do\-counter\-promotion\fR \- Do counter register promotion
-.HP
-\fB\-enable\-load\-pre\fR \-
-.HP
-\fB\-enable\-name\-compression\fR \- Enable name string compression
-.HP
-\fB\-enable\-packed\-inlinable\-literals\fR \- Enable packed inlinable literals (v2f16, v2i16)
-.HP
-\fB\-enable\-si\-insert\-waitcnts\fR \- Use new waitcnt insertion pass
-.HP
-\fB\-expensive\-combines\fR \- Enable expensive instruction combines
-.TP
-\fB\-gpsize=\fR<uint> \- Global Pointer Addressing Size.
-The default size is 8.
-.HP
-\fB\-hash\-based\-counter\-split\fR \- Rename counter variable of a comdat function based on cfg hash
-.HP
-\fB\-import\-all\-index\fR \- Import all external functions in index.
-.HP
-\fB\-instcombine\-maxarray\-size=\fR<uint> \- Maximum array size considered when doing a combine
-.HP
-\fB\-internalize\-public\-api\-file=\fR<filename> \- A file containing list of symbol names to preserve
-.HP
-\fB\-internalize\-public\-api\-list=\fR<list> \- A list of symbol names to preserve
-.HP
-\fB\-iterative\-counter\-promotion\fR \- Allow counter promotion across the whole loop nest.
-.HP
-\fB\-lto\-pass\-remarks\-output=\fR<filename> \- Output filename for pass remarks
-.HP
-\fB\-max\-counter\-promotions=\fR<int> \- Max number of allowed counter promotions
-.HP
-\fB\-max\-counter\-promotions\-per\-loop=\fR<uint> \- Max number counter promotions per loop to avoid increasing register pressure too much
-.HP
-\fB\-memop\-size\-large=\fR<uint> \- Set large value thresthold in memory intrinsic size profiling. Value of 0 disables the large value profiling.
-.HP
-\fB\-memop\-size\-range=\fR<string> \- Set the range of size in memory intrinsic calls to be profiled precisely, in a format of <start_val>:<end_val>
-.HP
-\fB\-merror\-missing\-parenthesis\fR \- Error for missing parenthesis around predicate registers
-.HP
-\fB\-merror\-noncontigious\-register\fR \- Error for register names that aren't contigious
-.HP
-\fB\-mhvx\fR \- Enable Hexagon Vector eXtensions
-.TP
-=v60
-\- Build for HVX v60
-.TP
-=v62
-\- Build for HVX v62
-.TP
-=v65
-\- Build for HVX v65
-.TP
-=
-\-
-.HP
-\fB\-mips\-compact\-branches\fR \- MIPS Specific: Compact branch policy.
-.TP
-=never
-\- Do not use compact branches if possible.
-.TP
-=optimal
-\- Use compact branches where appropiate (default).
-.TP
-=always
-\- Always use compact branches if possible.
-.HP
-\fB\-mips16\-constant\-islands\fR \- Enable mips16 constant islands.
-.HP
-\fB\-mips16\-hard\-float\fR \- Enable mips16 hard float.
-.HP
-\fB\-mno\-compound\fR \- Disable looking for compound instructions for Hexagon
-.HP
-\fB\-mno\-fixup\fR \- Disable fixing up resolved relocations for Hexagon
-.HP
-\fB\-mno\-ldc1\-sdc1\fR \- Expand double precision loads and stores to their single precision counterparts
-.HP
-\fB\-mno\-pairing\fR \- Disable looking for duplex instructions for Hexagon
-.HP
-\fB\-module\-map\-path=\fR<string> \- Turn on module map output and specify output path or file name. If no path is specified and if prefix option is specified, use prefix for file path.
-.HP
-\fB\-mwarn\-missing\-parenthesis\fR \- Warn for missing parenthesis around predicate registers
-.HP
-\fB\-mwarn\-noncontigious\-register\fR \- Warn for register names that arent contigious
-.HP
-\fB\-mwarn\-sign\-mismatch\fR \- Warn for mismatching a signed and unsigned value
-.HP
-\fB\-no\-coverage\-check\fR \- Don't do the coverage check.
-.HP
-\fB\-no\-discriminators\fR \- Disable generation of discriminator information.
-.HP
-\fB\-nvptx\-sched4reg\fR \- NVPTX Specific: schedule for register pressue
-.HP
-\fB\-prefix=\fR<string> \- Prepend header file paths with this prefix. If not specified, the files are considered to be relative to the header list file.
-.HP
-\fB\-print\-module\-scope\fR \- When printing IR for print\-[before|after]{\-all} always print a module IR
-.TP
-\fB\-problem\-files\-list=\fR<string> \- List of files with compilation or modularization problems for assistant mode.
-This will be excluded.
-.HP
-\fB\-r600\-ir\-structurize\fR \- Use StructurizeCFG IR pass
-.HP
-\fB\-rdf\-dump\fR \-
-.HP
-\fB\-rdf\-limit=\fR<uint> \-
-.HP
-\fB\-root\-module=\fR<string> \- Specify the name of the root module.
-.HP
-\fB\-safepoint\-ir\-verifier\-print\-only\fR \-
-.HP
-\fB\-sample\-profile\-check\-record\-coverage=\fR<N> \- Emit a warning if less than N% of records in the input profile are matched to the IR.
-.HP
-\fB\-sample\-profile\-check\-sample\-coverage=\fR<N> \- Emit a warning if less than N% of samples in the input profile are matched to the IR.
-.HP
-\fB\-sample\-profile\-inline\-hot\-threshold=\fR<N> \- Inlined functions that account for more than N% of all samples collected in the parent function, will be inlined again.
-.HP
-\fB\-sample\-profile\-max\-propagate\-iterations=\fR<uint> \- Maximum number of iterations to go through when propagating sample block/edge weights through the CFG.
-.TP
-\fB\-speculative\-counter\-promotion\-max\-exiting=\fR<uint> \- The max number of exiting blocks of a loop to allow
-speculative counter promotion
-.TP
-\fB\-speculative\-counter\-promotion\-to\-loop\fR \- When the option is false, if the target block is in a loop, the promotion will be disallowed unless the promoted counter
-update can be further/iteratively promoted into an acyclic region.
-.HP
-\fB\-summary\-file=\fR<string> \- The summary file to use for function importing.
-.HP
-\fB\-threads=\fR<int> \-
-.HP
-\fB\-unfold\-element\-atomic\-memcpy\-max\-elements=\fR<uint> \- Maximum number of elements in atomic memcpy the optimizer is allowed to unfold
-.HP
-\fB\-verify\-region\-info\fR \- Verify region info (time consuming)
-.HP
-\fB\-vp\-counters\-per\-site=\fR<number> \- The average number of profile counters allocated per value profiling site.
-.HP
-\fB\-vp\-static\-alloc\fR \- Do static counter allocation for value profiler
-.PP
-Generic Options:
-.HP
-\fB\-help\fR \- Display available options (\fB\-help\-hidden\fR for more)
-.HP
-\fB\-help\-list\fR \- Display list of available options (\fB\-help\-list\-hidden\fR for more)
-.HP
-\fB\-version\fR \- Display the version of this program
-.SH "SEE ALSO"
-The full documentation for
-.B modularize
-is maintained as a Texinfo manual. If the
-.B info
-and
-.B modularize
-programs are properly installed at your site, the command
-.IP
-.B info modularize
-.PP
-should give you access to the complete manual.
+++ /dev/null
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.4.
-.TH PP-TRACE "1" "September 2016" "pp-trace 3.9" "User Commands"
-.SH NAME
-pp-trace \- manual page for pp-trace 3.9
-.SH DESCRIPTION
-OVERVIEW: pp\-trace.
-.PP
-USAGE: pp\-trace [subcommand] [options] <source0> [... <sourceN>] <arguments to be passed to front end>...
-.PP
-OPTIONS:
-.PP
-General options:
-.HP
-\fB\-aarch64\-neon\-syntax\fR \- Choose style of NEON code to emit from AArch64 backend:
-.TP
-=generic
-\- Emit generic NEON assembly
-.TP
-=apple
-\- Emit Apple\-style NEON assembly
-.HP
-\fB\-amdgpu\-fast\-fdiv\fR \- Enable faster 2.5 ulp fdiv
-.HP
-\fB\-bounds\-checking\-single\-trap\fR \- Use one trap block per function
-.HP
-\fB\-color\fR \- use colored syntax highlighting (default=autodetect)
-.HP
-\fB\-disable\-spill\-fusing\fR \- Disable fusing of spill code into instructions
-.HP
-\fB\-enable\-implicit\-null\-checks\fR \- Fold null checks into faulting memory operations
-.HP
-\fB\-enable\-load\-pre\fR \-
-.HP
-\fB\-enable\-name\-compression\fR \- Enable name string compression
-.HP
-\fB\-enable\-objc\-arc\-opts\fR \- enable/disable all ARC Optimizations
-.HP
-\fB\-enable\-scoped\-noalias\fR \-
-.HP
-\fB\-enable\-tbaa\fR \-
-.HP
-\fB\-exhaustive\-register\-search\fR \- Exhaustive Search for registers bypassing the depth and interference cutoffs of last chance recoloring
-.HP
-\fB\-expensive\-combines\fR \- Enable expensive instruction combines
-.HP
-\fB\-filter\-print\-funcs=\fR<function names> \- Only print IR for functions whose name match this for all print\-[before|after][\-all] options
-.TP
-\fB\-gpsize=\fR<uint> \- Global Pointer Addressing Size.
-The default size is 8.
-.HP
-\fB\-ignore=\fR<string> \- Ignore callbacks, i.e. "Callback1, Callback2...".
-.HP
-\fB\-imp\-null\-check\-page\-size=\fR<int> \- The page size of the target in bytes
-.HP
-\fB\-internalize\-public\-api\-file=\fR<filename> \- A file containing list of symbol names to preserve
-.HP
-\fB\-internalize\-public\-api\-list=\fR<list> \- A list of symbol names to preserve
-.HP
-\fB\-join\-liveintervals\fR \- Coalesce copies (default=true)
-.HP
-\fB\-limit\-float\-precision=\fR<uint> \- Generate low\-precision inline sequences for some float libcalls
-.HP
-\fB\-merror\-missing\-parenthesis\fR \- Error for missing parenthesis around predicate registers
-.HP
-\fB\-merror\-noncontigious\-register\fR \- Error for register names that aren't contigious
-.HP
-\fB\-mfuture\-regs\fR \- Enable future registers
-.HP
-\fB\-mips\-compact\-branches\fR \- MIPS Specific: Compact branch policy.
-.TP
-=never
-\- Do not use compact branches if possible.
-.TP
-=optimal
-\- Use compact branches where appropiate (default).
-.TP
-=always
-\- Always use compact branches if possible.
-.HP
-\fB\-mips16\-constant\-islands\fR \- Enable mips16 constant islands.
-.HP
-\fB\-mips16\-hard\-float\fR \- Enable mips16 hard float.
-.HP
-\fB\-mno\-compound\fR \- Disable looking for compound instructions for Hexagon
-.HP
-\fB\-mno\-fixup\fR \- Disable fixing up resolved relocations for Hexagon
-.HP
-\fB\-mno\-ldc1\-sdc1\fR \- Expand double precision loads and stores to their single precision counterparts
-.HP
-\fB\-mno\-pairing\fR \- Disable looking for duplex instructions for Hexagon
-.HP
-\fB\-mwarn\-missing\-parenthesis\fR \- Warn for missing parenthesis around predicate registers
-.HP
-\fB\-mwarn\-noncontigious\-register\fR \- Warn for register names that arent contigious
-.HP
-\fB\-mwarn\-sign\-mismatch\fR \- Warn for mismatching a signed and unsigned value
-.HP
-\fB\-no\-discriminators\fR \- Disable generation of discriminator information.
-.HP
-\fB\-nvptx\-sched4reg\fR \- NVPTX Specific: schedule for register pressue
-.HP
-\fB\-output=\fR<string> \- Output trace to the given file name or '\-' for stdout.
-.HP
-\fB\-print\-after\-all\fR \- Print IR after each pass
-.HP
-\fB\-print\-before\-all\fR \- Print IR before each pass
-.HP
-\fB\-print\-machineinstrs=\fR<pass\-name> \- Print machine instrs
-.HP
-\fB\-r600\-ir\-structurize\fR \- Use StructurizeCFG IR pass
-.HP
-\fB\-rdf\-dump\fR \-
-.HP
-\fB\-rdf\-limit=\fR<uint> \-
-.HP
-\fB\-regalloc\fR \- Register allocator to use
-.TP
-=default
-\- pick register allocator based on \fB\-O\fR option
-.TP
-=pbqp
-\- PBQP register allocator
-.TP
-=greedy
-\- greedy register allocator
-.TP
-=fast
-\- fast register allocator
-.TP
-=basic
-\- basic register allocator
-.HP
-\fB\-rewrite\-map\-file=\fR<filename> \- Symbol Rewrite Map
-.HP
-\fB\-rng\-seed=\fR<seed> \- Seed for the random number generator
-.HP
-\fB\-sample\-profile\-check\-record\-coverage=\fR<N> \- Emit a warning if less than N% of records in the input profile are matched to the IR.
-.HP
-\fB\-sample\-profile\-check\-sample\-coverage=\fR<N> \- Emit a warning if less than N% of samples in the input profile are matched to the IR.
-.HP
-\fB\-sample\-profile\-inline\-hot\-threshold=\fR<N> \- Inlined functions that account for more than N% of all samples collected in the parent function, will be inlined again.
-.HP
-\fB\-sample\-profile\-max\-propagate\-iterations=\fR<uint> \- Maximum number of iterations to go through when propagating sample block/edge weights through the CFG.
-.HP
-\fB\-stackmap\-version=\fR<int> \- Specify the stackmap encoding version (default = 1)
-.HP
-\fB\-static\-func\-full\-module\-prefix\fR \- Use full module build paths in the profile counter names for static functions.
-.HP
-\fB\-stats\fR \- Enable statistics output from program (available with Asserts)
-.HP
-\fB\-stats\-json\fR \- Display statistics as json data
-.HP
-\fB\-summary\-file=\fR<string> \- The summary file to use for function importing.
-.HP
-\fB\-threads=\fR<int> \-
-.HP
-\fB\-time\-passes\fR \- Time each pass, printing elapsed time for each on exit
-.HP
-\fB\-verify\-debug\-info\fR \-
-.HP
-\fB\-verify\-dom\-info\fR \- Verify dominator info (time consuming)
-.HP
-\fB\-verify\-loop\-info\fR \- Verify loop info (time consuming)
-.HP
-\fB\-verify\-machine\-dom\-info\fR \- Verify machine dominator info (time consuming)
-.HP
-\fB\-verify\-regalloc\fR \- Verify during register allocation
-.HP
-\fB\-verify\-region\-info\fR \- Verify region info (time consuming)
-.HP
-\fB\-verify\-scev\fR \- Verify ScalarEvolution's backedge taken counts (slow)
-.HP
-\fB\-verify\-scev\-maps\fR \- Verify no dangling value in ScalarEvolution's ExprValueMap (slow)
-.HP
-\fB\-vp\-counters\-per\-site=\fR<number> \- The average number of profile counters allocated per value profiling site.
-.HP
-\fB\-vp\-static\-alloc\fR \- Do static counter allocation for value profiler
-.HP
-\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
-.PP
-Generic Options:
-.HP
-\fB\-help\fR \- Display available options (\fB\-help\-hidden\fR for more)
-.HP
-\fB\-help\-list\fR \- Display list of available options (\fB\-help\-list\-hidden\fR for more)
-.HP
-\fB\-version\fR \- Display the version of this program
-.SH "SEE ALSO"
-The full documentation for
-.B pp-trace
-is maintained as a Texinfo manual. If the
-.B info
-and
-.B pp-trace
-programs are properly installed at your site, the command
-.IP
-.B info pp-trace
-.PP
-should give you access to the complete manual.
+++ /dev/null
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.6.
-.TH PP-TRACE "1" "March 2018" "pp-trace 6.0" "User Commands"
-.SH NAME
-pp-trace \- manual page for pp-trace 6.0
-.SH DESCRIPTION
-OVERVIEW: pp\-trace.
-.PP
-USAGE: pp\-trace [options] <source0> [... <sourceN>] <arguments to be passed to front end>...
-.PP
-OPTIONS:
-.PP
-General options:
-.HP
-\fB\-aarch64\-neon\-syntax\fR \- Choose style of NEON code to emit from AArch64 backend:
-.TP
-=generic
-\- Emit generic NEON assembly
-.TP
-=apple
-\- Emit Apple\-style NEON assembly
-.HP
-\fB\-amdgpu\-dump\-hsa\-metadata\fR \- Dump AMDGPU HSA Metadata
-.HP
-\fB\-amdgpu\-enable\-merge\-m0\fR \- Merge and hoist M0 initializations
-.HP
-\fB\-amdgpu\-sdwa\-peephole\fR \- Enable SDWA peepholer
-.HP
-\fB\-amdgpu\-spill\-sgpr\-to\-smem\fR \- Use scalar stores to spill SGPRs if supported by subtarget
-.HP
-\fB\-amdgpu\-verify\-hsa\-metadata\fR \- Verify AMDGPU HSA Metadata
-.HP
-\fB\-amdgpu\-vgpr\-index\-mode\fR \- Use GPR indexing mode instead of movrel for vector indexing
-.HP
-\fB\-arm\-add\-build\-attributes\fR \-
-.HP
-\fB\-arm\-implicit\-it\fR \- Allow conditional instructions outdside of an IT block
-.TP
-=always
-\- Accept in both ISAs, emit implicit ITs in Thumb
-.TP
-=never
-\- Warn in ARM, reject in Thumb
-.TP
-=arm
-\- Accept in ARM, reject in Thumb
-.TP
-=thumb
-\- Warn in ARM, emit implicit ITs in Thumb
-.TP
-\fB\-atomic\-counter\-update\-promoted\fR \- Do counter update using atomic fetch add
-for promoted counters only
-.HP
-\fB\-bounds\-checking\-single\-trap\fR \- Use one trap block per function
-.HP
-\fB\-color\fR \- use colored syntax highlighting (default=autodetect)
-.HP
-\fB\-cost\-kind\fR \- Target cost kind
-.TP
-=throughput
-\- Reciprocal throughput
-.TP
-=latency
-\- Instruction latency
-.TP
-=code\-size
-\- Code size
-.HP
-\fB\-cvp\-dont\-process\-adds\fR \-
-.HP
-\fB\-debug\-counter\fR \- Comma separated list of debug counter skip and count
-.TP
-=predicateinfo\-rename
-\- Controls which variables are renamed with predicateinfo
-.TP
-=instcombine\-visit
-\- Controls which instructions are visited
-.TP
-=newgvn\-vn
-\- Controls which instructions are value numbered
-.TP
-=newgvn\-phi
-\- Controls which instructions we create phi of ops for
-.HP
-\fB\-do\-counter\-promotion\fR \- Do counter register promotion
-.HP
-\fB\-enable\-load\-pre\fR \-
-.HP
-\fB\-enable\-name\-compression\fR \- Enable name string compression
-.HP
-\fB\-enable\-packed\-inlinable\-literals\fR \- Enable packed inlinable literals (v2f16, v2i16)
-.HP
-\fB\-enable\-si\-insert\-waitcnts\fR \- Use new waitcnt insertion pass
-.HP
-\fB\-expensive\-combines\fR \- Enable expensive instruction combines
-.TP
-\fB\-gpsize=\fR<uint> \- Global Pointer Addressing Size.
-The default size is 8.
-.HP
-\fB\-hash\-based\-counter\-split\fR \- Rename counter variable of a comdat function based on cfg hash
-.HP
-\fB\-ignore=\fR<string> \- Ignore callbacks, i.e. "Callback1, Callback2...".
-.HP
-\fB\-import\-all\-index\fR \- Import all external functions in index.
-.HP
-\fB\-instcombine\-maxarray\-size=\fR<uint> \- Maximum array size considered when doing a combine
-.HP
-\fB\-internalize\-public\-api\-file=\fR<filename> \- A file containing list of symbol names to preserve
-.HP
-\fB\-internalize\-public\-api\-list=\fR<list> \- A list of symbol names to preserve
-.HP
-\fB\-iterative\-counter\-promotion\fR \- Allow counter promotion across the whole loop nest.
-.HP
-\fB\-lto\-pass\-remarks\-output=\fR<filename> \- Output filename for pass remarks
-.HP
-\fB\-max\-counter\-promotions=\fR<int> \- Max number of allowed counter promotions
-.HP
-\fB\-max\-counter\-promotions\-per\-loop=\fR<uint> \- Max number counter promotions per loop to avoid increasing register pressure too much
-.HP
-\fB\-memop\-size\-large=\fR<uint> \- Set large value thresthold in memory intrinsic size profiling. Value of 0 disables the large value profiling.
-.HP
-\fB\-memop\-size\-range=\fR<string> \- Set the range of size in memory intrinsic calls to be profiled precisely, in a format of <start_val>:<end_val>
-.HP
-\fB\-merror\-missing\-parenthesis\fR \- Error for missing parenthesis around predicate registers
-.HP
-\fB\-merror\-noncontigious\-register\fR \- Error for register names that aren't contigious
-.HP
-\fB\-mhvx\fR \- Enable Hexagon Vector eXtensions
-.TP
-=v60
-\- Build for HVX v60
-.TP
-=v62
-\- Build for HVX v62
-.TP
-=v65
-\- Build for HVX v65
-.TP
-=
-\-
-.HP
-\fB\-mips\-compact\-branches\fR \- MIPS Specific: Compact branch policy.
-.TP
-=never
-\- Do not use compact branches if possible.
-.TP
-=optimal
-\- Use compact branches where appropiate (default).
-.TP
-=always
-\- Always use compact branches if possible.
-.HP
-\fB\-mips16\-constant\-islands\fR \- Enable mips16 constant islands.
-.HP
-\fB\-mips16\-hard\-float\fR \- Enable mips16 hard float.
-.HP
-\fB\-mno\-compound\fR \- Disable looking for compound instructions for Hexagon
-.HP
-\fB\-mno\-fixup\fR \- Disable fixing up resolved relocations for Hexagon
-.HP
-\fB\-mno\-ldc1\-sdc1\fR \- Expand double precision loads and stores to their single precision counterparts
-.HP
-\fB\-mno\-pairing\fR \- Disable looking for duplex instructions for Hexagon
-.HP
-\fB\-mwarn\-missing\-parenthesis\fR \- Warn for missing parenthesis around predicate registers
-.HP
-\fB\-mwarn\-noncontigious\-register\fR \- Warn for register names that arent contigious
-.HP
-\fB\-mwarn\-sign\-mismatch\fR \- Warn for mismatching a signed and unsigned value
-.HP
-\fB\-no\-discriminators\fR \- Disable generation of discriminator information.
-.HP
-\fB\-nvptx\-sched4reg\fR \- NVPTX Specific: schedule for register pressue
-.HP
-\fB\-output=\fR<string> \- Output trace to the given file name or '\-' for stdout.
-.HP
-\fB\-print\-module\-scope\fR \- When printing IR for print\-[before|after]{\-all} always print a module IR
-.HP
-\fB\-r600\-ir\-structurize\fR \- Use StructurizeCFG IR pass
-.HP
-\fB\-rdf\-dump\fR \-
-.HP
-\fB\-rdf\-limit=\fR<uint> \-
-.HP
-\fB\-safepoint\-ir\-verifier\-print\-only\fR \-
-.HP
-\fB\-sample\-profile\-check\-record\-coverage=\fR<N> \- Emit a warning if less than N% of records in the input profile are matched to the IR.
-.HP
-\fB\-sample\-profile\-check\-sample\-coverage=\fR<N> \- Emit a warning if less than N% of samples in the input profile are matched to the IR.
-.HP
-\fB\-sample\-profile\-inline\-hot\-threshold=\fR<N> \- Inlined functions that account for more than N% of all samples collected in the parent function, will be inlined again.
-.HP
-\fB\-sample\-profile\-max\-propagate\-iterations=\fR<uint> \- Maximum number of iterations to go through when propagating sample block/edge weights through the CFG.
-.TP
-\fB\-speculative\-counter\-promotion\-max\-exiting=\fR<uint> \- The max number of exiting blocks of a loop to allow
-speculative counter promotion
-.TP
-\fB\-speculative\-counter\-promotion\-to\-loop\fR \- When the option is false, if the target block is in a loop, the promotion will be disallowed unless the promoted counter
-update can be further/iteratively promoted into an acyclic region.
-.HP
-\fB\-summary\-file=\fR<string> \- The summary file to use for function importing.
-.HP
-\fB\-threads=\fR<int> \-
-.HP
-\fB\-unfold\-element\-atomic\-memcpy\-max\-elements=\fR<uint> \- Maximum number of elements in atomic memcpy the optimizer is allowed to unfold
-.HP
-\fB\-verify\-region\-info\fR \- Verify region info (time consuming)
-.HP
-\fB\-vp\-counters\-per\-site=\fR<number> \- The average number of profile counters allocated per value profiling site.
-.HP
-\fB\-vp\-static\-alloc\fR \- Do static counter allocation for value profiler
-.PP
-Generic Options:
-.HP
-\fB\-help\fR \- Display available options (\fB\-help\-hidden\fR for more)
-.HP
-\fB\-help\-list\fR \- Display list of available options (\fB\-help\-list\-hidden\fR for more)
-.HP
-\fB\-version\fR \- Display the version of this program
-.SH "SEE ALSO"
-The full documentation for
-.B pp-trace
-is maintained as a Texinfo manual. If the
-.B info
-and
-.B pp-trace
-programs are properly installed at your site, the command
-.IP
-.B info pp-trace
-.PP
-should give you access to the complete manual.
+++ /dev/null
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.4.
-.TH SANCOV "1" "September 2016" "sancov 3.9" "User Commands"
-.SH NAME
-sancov \- manual page for sancov 3.9
-.SH DESCRIPTION
-OVERVIEW: Sanitizer Coverage Processing Tool
-USAGE: sancov [subcommand] [options] (<binary file>|<.sancov file>)...
-.PP
-OPTIONS:
-.PP
-General options:
-.HP
-\fB\-aarch64\-neon\-syntax\fR \- Choose style of NEON code to emit from AArch64 backend:
-.TP
-=generic
-\- Emit generic NEON assembly
-.TP
-=apple
-\- Emit Apple\-style NEON assembly
-.HP
-\fB\-amdgpu\-fast\-fdiv\fR \- Enable faster 2.5 ulp fdiv
-.HP
-\fB\-blacklist=\fR<string> \- Blacklist file (sanitizer blacklist format).
-.HP
-\fB\-bounds\-checking\-single\-trap\fR \- Use one trap block per function
-.HP
-\fB\-color\fR \- use colored syntax highlighting (default=autodetect)
-.HP
-\fB\-demangle\fR \- Print demangled function name.
-.HP
-\fB\-disable\-spill\-fusing\fR \- Disable fusing of spill code into instructions
-.HP
-\fB\-enable\-implicit\-null\-checks\fR \- Fold null checks into faulting memory operations
-.HP
-\fB\-enable\-load\-pre\fR \-
-.HP
-\fB\-enable\-name\-compression\fR \- Enable name string compression
-.HP
-\fB\-enable\-objc\-arc\-opts\fR \- enable/disable all ARC Optimizations
-.HP
-\fB\-enable\-scoped\-noalias\fR \-
-.HP
-\fB\-enable\-tbaa\fR \-
-.HP
-\fB\-exhaustive\-register\-search\fR \- Exhaustive Search for registers bypassing the depth and interference cutoffs of last chance recoloring
-.HP
-\fB\-expensive\-combines\fR \- Enable expensive instruction combines
-.HP
-\fB\-filter\-print\-funcs=\fR<function names> \- Only print IR for functions whose name match this for all print\-[before|after][\-all] options
-.TP
-\fB\-gpsize=\fR<uint> \- Global Pointer Addressing Size.
-The default size is 8.
-.HP
-\fB\-imp\-null\-check\-page\-size=\fR<int> \- The page size of the target in bytes
-.HP
-\fB\-internalize\-public\-api\-file=\fR<filename> \- A file containing list of symbol names to preserve
-.HP
-\fB\-internalize\-public\-api\-list=\fR<list> \- A list of symbol names to preserve
-.HP
-\fB\-join\-liveintervals\fR \- Coalesce copies (default=true)
-.HP
-\fB\-limit\-float\-precision=\fR<uint> \- Generate low\-precision inline sequences for some float libcalls
-.HP
-\fB\-merror\-missing\-parenthesis\fR \- Error for missing parenthesis around predicate registers
-.HP
-\fB\-merror\-noncontigious\-register\fR \- Error for register names that aren't contigious
-.HP
-\fB\-mfuture\-regs\fR \- Enable future registers
-.HP
-\fB\-mips\-compact\-branches\fR \- MIPS Specific: Compact branch policy.
-.TP
-=never
-\- Do not use compact branches if possible.
-.TP
-=optimal
-\- Use compact branches where appropiate (default).
-.TP
-=always
-\- Always use compact branches if possible.
-.HP
-\fB\-mips16\-constant\-islands\fR \- Enable mips16 constant islands.
-.HP
-\fB\-mips16\-hard\-float\fR \- Enable mips16 hard float.
-.HP
-\fB\-mno\-compound\fR \- Disable looking for compound instructions for Hexagon
-.HP
-\fB\-mno\-fixup\fR \- Disable fixing up resolved relocations for Hexagon
-.HP
-\fB\-mno\-ldc1\-sdc1\fR \- Expand double precision loads and stores to their single precision counterparts
-.HP
-\fB\-mno\-pairing\fR \- Disable looking for duplex instructions for Hexagon
-.HP
-\fB\-mwarn\-missing\-parenthesis\fR \- Warn for missing parenthesis around predicate registers
-.HP
-\fB\-mwarn\-noncontigious\-register\fR \- Warn for register names that arent contigious
-.HP
-\fB\-mwarn\-sign\-mismatch\fR \- Warn for mismatching a signed and unsigned value
-.HP
-\fB\-no\-discriminators\fR \- Disable generation of discriminator information.
-.HP
-\fB\-nvptx\-sched4reg\fR \- NVPTX Specific: schedule for register pressue
-.HP
-\fB\-print\-after\-all\fR \- Print IR after each pass
-.HP
-\fB\-print\-before\-all\fR \- Print IR before each pass
-.IP
-Action (required)
-.HP
-\fB\-print\fR \- Print coverage addresses
-.HP
-\fB\-print\-coverage\-pcs\fR \- Print coverage instrumentation points addresses.
-.HP
-\fB\-covered\-functions\fR \- Print all covered funcions.
-.HP
-\fB\-not\-covered\-functions\fR \- Print all not covered funcions.
-.HP
-\fB\-html\-report\fR \- Print HTML coverage report.
-.HP
-\fB\-print\-coverage\-stats\fR \- Print coverage statistics.
-.HP
-\fB\-print\-machineinstrs=\fR<pass\-name> \- Print machine instrs
-.HP
-\fB\-r600\-ir\-structurize\fR \- Use StructurizeCFG IR pass
-.HP
-\fB\-rdf\-dump\fR \-
-.HP
-\fB\-rdf\-limit=\fR<uint> \-
-.HP
-\fB\-regalloc\fR \- Register allocator to use
-.TP
-=default
-\- pick register allocator based on \fB\-O\fR option
-.TP
-=pbqp
-\- PBQP register allocator
-.TP
-=greedy
-\- greedy register allocator
-.TP
-=fast
-\- fast register allocator
-.TP
-=basic
-\- basic register allocator
-.HP
-\fB\-rewrite\-map\-file=\fR<filename> \- Symbol Rewrite Map
-.HP
-\fB\-rng\-seed=\fR<seed> \- Seed for the random number generator
-.HP
-\fB\-sample\-profile\-check\-record\-coverage=\fR<N> \- Emit a warning if less than N% of records in the input profile are matched to the IR.
-.HP
-\fB\-sample\-profile\-check\-sample\-coverage=\fR<N> \- Emit a warning if less than N% of samples in the input profile are matched to the IR.
-.HP
-\fB\-sample\-profile\-inline\-hot\-threshold=\fR<N> \- Inlined functions that account for more than N% of all samples collected in the parent function, will be inlined again.
-.HP
-\fB\-sample\-profile\-max\-propagate\-iterations=\fR<uint> \- Maximum number of iterations to go through when propagating sample block/edge weights through the CFG.
-.HP
-\fB\-stackmap\-version=\fR<int> \- Specify the stackmap encoding version (default = 1)
-.HP
-\fB\-static\-func\-full\-module\-prefix\fR \- Use full module build paths in the profile counter names for static functions.
-.HP
-\fB\-stats\fR \- Enable statistics output from program (available with Asserts)
-.HP
-\fB\-stats\-json\fR \- Display statistics as json data
-.HP
-\fB\-strip_path_prefix=\fR<string> \- Strip this prefix from file paths in reports.
-.HP
-\fB\-summary\-file=\fR<string> \- The summary file to use for function importing.
-.HP
-\fB\-threads=\fR<int> \-
-.HP
-\fB\-time\-passes\fR \- Time each pass, printing elapsed time for each on exit
-.HP
-\fB\-verify\-debug\-info\fR \-
-.HP
-\fB\-verify\-dom\-info\fR \- Verify dominator info (time consuming)
-.HP
-\fB\-verify\-loop\-info\fR \- Verify loop info (time consuming)
-.HP
-\fB\-verify\-machine\-dom\-info\fR \- Verify machine dominator info (time consuming)
-.HP
-\fB\-verify\-regalloc\fR \- Verify during register allocation
-.HP
-\fB\-verify\-region\-info\fR \- Verify region info (time consuming)
-.HP
-\fB\-verify\-scev\fR \- Verify ScalarEvolution's backedge taken counts (slow)
-.HP
-\fB\-verify\-scev\-maps\fR \- Verify no dangling value in ScalarEvolution's ExprValueMap (slow)
-.HP
-\fB\-vp\-counters\-per\-site=\fR<number> \- The average number of profile counters allocated per value profiling site.
-.HP
-\fB\-vp\-static\-alloc\fR \- Do static counter allocation for value profiler
-.HP
-\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
-.PP
-Generic Options:
-.HP
-\fB\-help\fR \- Display available options (\fB\-help\-hidden\fR for more)
-.HP
-\fB\-help\-list\fR \- Display list of available options (\fB\-help\-list\-hidden\fR for more)
-.HP
-\fB\-version\fR \- Display the version of this program
-.SH "SEE ALSO"
-The full documentation for
-.B sancov
-is maintained as a Texinfo manual. If the
-.B info
-and
-.B sancov
-programs are properly installed at your site, the command
-.IP
-.B info sancov
-.PP
-should give you access to the complete manual.
+++ /dev/null
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.6.
-.TH SANCOV "1" "March 2018" "sancov 6.0" "User Commands"
-.SH NAME
-sancov \- manual page for sancov 6.0
-.SH DESCRIPTION
-OVERVIEW: Sanitizer Coverage Processing Tool (sancov)
-.IP
-This tool can extract various coverage\-related information from:
-coverage\-instrumented binary files, raw .sancov files and their symbolized .symcov version.
-Depending on chosen action the tool expects different input files:
-.HP
-\fB\-print\-coverage\-pcs\fR \- coverage\-instrumented binary files
-.HP
-\fB\-print\-coverage\fR \- .sancov files
-.TP
-<other actions>
-\- .sancov files & corresponding binary files, .symcov files
-.PP
-USAGE: sancov [options] <action> <binary files...> <.sancov files...> <.symcov files...>
-.PP
-OPTIONS:
-.PP
-General options:
-.HP
-\fB\-aarch64\-neon\-syntax\fR \- Choose style of NEON code to emit from AArch64 backend:
-.TP
-=generic
-\- Emit generic NEON assembly
-.TP
-=apple
-\- Emit Apple\-style NEON assembly
-.HP
-\fB\-amdgpu\-dump\-hsa\-metadata\fR \- Dump AMDGPU HSA Metadata
-.HP
-\fB\-amdgpu\-enable\-merge\-m0\fR \- Merge and hoist M0 initializations
-.HP
-\fB\-amdgpu\-sdwa\-peephole\fR \- Enable SDWA peepholer
-.HP
-\fB\-amdgpu\-spill\-sgpr\-to\-smem\fR \- Use scalar stores to spill SGPRs if supported by subtarget
-.HP
-\fB\-amdgpu\-verify\-hsa\-metadata\fR \- Verify AMDGPU HSA Metadata
-.HP
-\fB\-amdgpu\-vgpr\-index\-mode\fR \- Use GPR indexing mode instead of movrel for vector indexing
-.HP
-\fB\-arm\-add\-build\-attributes\fR \-
-.HP
-\fB\-arm\-implicit\-it\fR \- Allow conditional instructions outdside of an IT block
-.TP
-=always
-\- Accept in both ISAs, emit implicit ITs in Thumb
-.TP
-=never
-\- Warn in ARM, reject in Thumb
-.TP
-=arm
-\- Accept in ARM, reject in Thumb
-.TP
-=thumb
-\- Warn in ARM, emit implicit ITs in Thumb
-.TP
-\fB\-atomic\-counter\-update\-promoted\fR \- Do counter update using atomic fetch add
-for promoted counters only
-.HP
-\fB\-blacklist=\fR<string> \- Blacklist file (sanitizer blacklist format).
-.HP
-\fB\-bounds\-checking\-single\-trap\fR \- Use one trap block per function
-.HP
-\fB\-color\fR \- use colored syntax highlighting (default=autodetect)
-.HP
-\fB\-cost\-kind\fR \- Target cost kind
-.TP
-=throughput
-\- Reciprocal throughput
-.TP
-=latency
-\- Instruction latency
-.TP
-=code\-size
-\- Code size
-.HP
-\fB\-cvp\-dont\-process\-adds\fR \-
-.HP
-\fB\-debug\-counter\fR \- Comma separated list of debug counter skip and count
-.TP
-=predicateinfo\-rename
-\- Controls which variables are renamed with predicateinfo
-.TP
-=instcombine\-visit
-\- Controls which instructions are visited
-.TP
-=newgvn\-vn
-\- Controls which instructions are value numbered
-.TP
-=newgvn\-phi
-\- Controls which instructions we create phi of ops for
-.HP
-\fB\-demangle\fR \- Print demangled function name.
-.HP
-\fB\-do\-counter\-promotion\fR \- Do counter register promotion
-.HP
-\fB\-enable\-load\-pre\fR \-
-.HP
-\fB\-enable\-name\-compression\fR \- Enable name string compression
-.HP
-\fB\-enable\-packed\-inlinable\-literals\fR \- Enable packed inlinable literals (v2f16, v2i16)
-.HP
-\fB\-enable\-si\-insert\-waitcnts\fR \- Use new waitcnt insertion pass
-.HP
-\fB\-expensive\-combines\fR \- Enable expensive instruction combines
-.TP
-\fB\-gpsize=\fR<uint> \- Global Pointer Addressing Size.
-The default size is 8.
-.HP
-\fB\-hash\-based\-counter\-split\fR \- Rename counter variable of a comdat function based on cfg hash
-.HP
-\fB\-import\-all\-index\fR \- Import all external functions in index.
-.HP
-\fB\-instcombine\-maxarray\-size=\fR<uint> \- Maximum array size considered when doing a combine
-.HP
-\fB\-internalize\-public\-api\-file=\fR<filename> \- A file containing list of symbol names to preserve
-.HP
-\fB\-internalize\-public\-api\-list=\fR<list> \- A list of symbol names to preserve
-.HP
-\fB\-iterative\-counter\-promotion\fR \- Allow counter promotion across the whole loop nest.
-.HP
-\fB\-lto\-pass\-remarks\-output=\fR<filename> \- Output filename for pass remarks
-.HP
-\fB\-max\-counter\-promotions=\fR<int> \- Max number of allowed counter promotions
-.HP
-\fB\-max\-counter\-promotions\-per\-loop=\fR<uint> \- Max number counter promotions per loop to avoid increasing register pressure too much
-.HP
-\fB\-memop\-size\-large=\fR<uint> \- Set large value thresthold in memory intrinsic size profiling. Value of 0 disables the large value profiling.
-.HP
-\fB\-memop\-size\-range=\fR<string> \- Set the range of size in memory intrinsic calls to be profiled precisely, in a format of <start_val>:<end_val>
-.HP
-\fB\-merror\-missing\-parenthesis\fR \- Error for missing parenthesis around predicate registers
-.HP
-\fB\-merror\-noncontigious\-register\fR \- Error for register names that aren't contigious
-.HP
-\fB\-mhvx\fR \- Enable Hexagon Vector eXtensions
-.TP
-=v60
-\- Build for HVX v60
-.TP
-=v62
-\- Build for HVX v62
-.TP
-=v65
-\- Build for HVX v65
-.TP
-=
-\-
-.HP
-\fB\-mips\-compact\-branches\fR \- MIPS Specific: Compact branch policy.
-.TP
-=never
-\- Do not use compact branches if possible.
-.TP
-=optimal
-\- Use compact branches where appropiate (default).
-.TP
-=always
-\- Always use compact branches if possible.
-.HP
-\fB\-mips16\-constant\-islands\fR \- Enable mips16 constant islands.
-.HP
-\fB\-mips16\-hard\-float\fR \- Enable mips16 hard float.
-.HP
-\fB\-mno\-compound\fR \- Disable looking for compound instructions for Hexagon
-.HP
-\fB\-mno\-fixup\fR \- Disable fixing up resolved relocations for Hexagon
-.HP
-\fB\-mno\-ldc1\-sdc1\fR \- Expand double precision loads and stores to their single precision counterparts
-.HP
-\fB\-mno\-pairing\fR \- Disable looking for duplex instructions for Hexagon
-.HP
-\fB\-mwarn\-missing\-parenthesis\fR \- Warn for missing parenthesis around predicate registers
-.HP
-\fB\-mwarn\-noncontigious\-register\fR \- Warn for register names that arent contigious
-.HP
-\fB\-mwarn\-sign\-mismatch\fR \- Warn for mismatching a signed and unsigned value
-.HP
-\fB\-no\-discriminators\fR \- Disable generation of discriminator information.
-.HP
-\fB\-nvptx\-sched4reg\fR \- NVPTX Specific: schedule for register pressue
-.IP
-Action (required)
-.HP
-\fB\-print\fR \- Print coverage addresses
-.HP
-\fB\-print\-coverage\-pcs\fR \- Print coverage instrumentation points addresses.
-.HP
-\fB\-covered\-functions\fR \- Print all covered funcions.
-.HP
-\fB\-not\-covered\-functions\fR \- Print all not covered funcions.
-.HP
-\fB\-print\-coverage\-stats\fR \- Print coverage statistics.
-.HP
-\fB\-html\-report\fR \- REMOVED. Use \fB\-symbolize\fR & coverage\-report\-server.py.
-.HP
-\fB\-symbolize\fR \- Produces a symbolized JSON report from binary report.
-.HP
-\fB\-merge\fR \- Merges reports.
-.HP
-\fB\-print\-module\-scope\fR \- When printing IR for print\-[before|after]{\-all} always print a module IR
-.HP
-\fB\-r600\-ir\-structurize\fR \- Use StructurizeCFG IR pass
-.HP
-\fB\-rdf\-dump\fR \-
-.HP
-\fB\-rdf\-limit=\fR<uint> \-
-.HP
-\fB\-safepoint\-ir\-verifier\-print\-only\fR \-
-.HP
-\fB\-sample\-profile\-check\-record\-coverage=\fR<N> \- Emit a warning if less than N% of records in the input profile are matched to the IR.
-.HP
-\fB\-sample\-profile\-check\-sample\-coverage=\fR<N> \- Emit a warning if less than N% of samples in the input profile are matched to the IR.
-.HP
-\fB\-sample\-profile\-inline\-hot\-threshold=\fR<N> \- Inlined functions that account for more than N% of all samples collected in the parent function, will be inlined again.
-.HP
-\fB\-sample\-profile\-max\-propagate\-iterations=\fR<uint> \- Maximum number of iterations to go through when propagating sample block/edge weights through the CFG.
-.HP
-\fB\-skip\-dead\-files\fR \- Do not list dead source files in reports.
-.TP
-\fB\-speculative\-counter\-promotion\-max\-exiting=\fR<uint> \- The max number of exiting blocks of a loop to allow
-speculative counter promotion
-.TP
-\fB\-speculative\-counter\-promotion\-to\-loop\fR \- When the option is false, if the target block is in a loop, the promotion will be disallowed unless the promoted counter
-update can be further/iteratively promoted into an acyclic region.
-.HP
-\fB\-strip_path_prefix=\fR<string> \- Strip this prefix from file paths in reports.
-.HP
-\fB\-summary\-file=\fR<string> \- The summary file to use for function importing.
-.HP
-\fB\-threads=\fR<int> \-
-.HP
-\fB\-unfold\-element\-atomic\-memcpy\-max\-elements=\fR<uint> \- Maximum number of elements in atomic memcpy the optimizer is allowed to unfold
-.HP
-\fB\-verify\-region\-info\fR \- Verify region info (time consuming)
-.HP
-\fB\-vp\-counters\-per\-site=\fR<number> \- The average number of profile counters allocated per value profiling site.
-.HP
-\fB\-vp\-static\-alloc\fR \- Do static counter allocation for value profiler
-.PP
-Generic Options:
-.HP
-\fB\-help\fR \- Display available options (\fB\-help\-hidden\fR for more)
-.HP
-\fB\-help\-list\fR \- Display list of available options (\fB\-help\-list\-hidden\fR for more)
-.HP
-\fB\-version\fR \- Display the version of this program
-.SH "SEE ALSO"
-The full documentation for
-.B sancov
-is maintained as a Texinfo manual. If the
-.B info
-and
-.B sancov
-programs are properly installed at your site, the command
-.IP
-.B info sancov
-.PP
-should give you access to the complete manual.
+++ /dev/null
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.4.
-.TH SCAN-VIEW "1" "September 2016" "scan-view 3.9" "User Commands"
-.SH NAME
-scan-view \- manual page for scan-view 3.9
-.SH DESCRIPTION
-usage: scan\-view [\-h] [\-\-host HOST] [\-\-port PORT] [\-\-debug] [\-\-auto\-reload]
-.IP
-[\-\-no\-browser] [\-\-allow\-all\-hosts]
-<results directory>
-.PP
-The clang static analyzer results viewer.
-.SS "positional arguments:"
-.IP
-<results directory>
-.SS "optional arguments:"
-.TP
-\fB\-h\fR, \fB\-\-help\fR
-show this help message and exit
-.TP
-\fB\-\-host\fR HOST
-Host interface to listen on. (default=127.0.0.1)
-.TP
-\fB\-\-port\fR PORT
-Port to listen on. (default=8181)
-.TP
-\fB\-\-debug\fR
-Print additional debugging information.
-.TP
-\fB\-\-auto\-reload\fR
-Automatically update module for each request.
-.TP
-\fB\-\-no\-browser\fR
-Don't open a webbrowser on startup.
-.TP
-\fB\-\-allow\-all\-hosts\fR
-Allow connections from any host (access restricted to
-"127.0.0.1" by default)
-.SH "SEE ALSO"
-The full documentation for
-.B scan-view
-is maintained as a Texinfo manual. If the
-.B info
-and
-.B scan-view
-programs are properly installed at your site, the command
-.IP
-.B info scan-view
-.PP
-should give you access to the complete manual.
+++ /dev/null
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.6.
-.TH SCAN-VIEW "1" "March 2018" "scan-view 6.0" "User Commands"
-.SH NAME
-scan-view \- manual page for scan-view 6.0
-.SH DESCRIPTION
-usage: scan\-view [\-h] [\-\-host HOST] [\-\-port PORT] [\-\-debug] [\-\-auto\-reload]
-.IP
-[\-\-no\-browser] [\-\-allow\-all\-hosts]
-<results directory>
-.PP
-The clang static analyzer results viewer.
-.SS "positional arguments:"
-.IP
-<results directory>
-.SS "optional arguments:"
-.TP
-\fB\-h\fR, \fB\-\-help\fR
-show this help message and exit
-.TP
-\fB\-\-host\fR HOST
-Host interface to listen on. (default=127.0.0.1)
-.TP
-\fB\-\-port\fR PORT
-Port to listen on. (default=8181)
-.TP
-\fB\-\-debug\fR
-Print additional debugging information.
-.TP
-\fB\-\-auto\-reload\fR
-Automatically update module for each request.
-.TP
-\fB\-\-no\-browser\fR
-Don't open a webbrowser on startup.
-.TP
-\fB\-\-allow\-all\-hosts\fR
-Allow connections from any host (access restricted to
-"127.0.0.1" by default)
-.SH "SEE ALSO"
-The full documentation for
-.B scan-view
-is maintained as a Texinfo manual. If the
-.B info
-and
-.B scan-view
-programs are properly installed at your site, the command
-.IP
-.B info scan-view
-.PP
-should give you access to the complete manual.