| # LLVM Command Guide |
| |
| ```{toctree} |
| :hidden: |
| |
| FileCheck |
| clang-tblgen |
| dsymutil |
| lit |
| llc |
| lldb-tblgen |
| lli |
| llubi |
| llvm-addr2line |
| llvm-ar |
| llvm-as |
| llvm-bcanalyzer |
| llvm-cgdata |
| llvm-config |
| llvm-cov |
| llvm-cxxfilt |
| llvm-cxxmap |
| llvm-debuginfo-analyzer |
| llvm-diff |
| llvm-dis |
| llvm-dwarfdump |
| llvm-dwarfutil |
| llvm-exegesis |
| llvm-extract |
| llvm-extract-bundle-entry |
| llvm-ifs |
| llvm-install-name-tool |
| llvm-ir2vec |
| llvm-lib |
| llvm-libtool-darwin |
| llvm-link |
| llvm-lipo |
| llvm-locstats |
| llvm-mc |
| llvm-mca |
| llvm-nm |
| llvm-objcopy |
| llvm-objdump |
| llvm-offload-binary |
| llvm-opt-report |
| llvm-otool |
| llvm-pdbutil |
| llvm-profdata |
| llvm-profgen |
| llvm-ranlib |
| llvm-readelf |
| llvm-readobj |
| llvm-reduce |
| llvm-remarkutil |
| llvm-size |
| llvm-stress |
| llvm-strings |
| llvm-strip |
| llvm-symbolizer |
| llvm-tblgen |
| llvm-test-mustache-spec |
| llvm-tli-checker |
| mlir-tblgen |
| opt |
| tblgen |
| ``` |
| |
| The following documents are command descriptions for all of the LLVM tools. |
| These pages describe how to use the LLVM commands and what their options are. |
| Note that these pages do not describe all of the options available for all |
| tools. To get a complete listing, pass the `--help` (general options) or |
| `--help-hidden` (general and debugging options) arguments to the tool you are |
| interested in. |
| |
| ## Basic Commands |
| |
| * {doc}`dsymutil` |
| * {doc}`llc` |
| * {doc}`lli` |
| * {doc}`llubi` |
| * {doc}`llvm-as` |
| * {doc}`llvm-cgdata` |
| * {doc}`llvm-config` |
| * {doc}`llvm-cov` |
| * {doc}`llvm-cxxmap` |
| * {doc}`llvm-debuginfo-analyzer` |
| * {doc}`llvm-diff` |
| * {doc}`llvm-dis` |
| * {doc}`llvm-dwarfdump` |
| * {doc}`llvm-dwarfutil` |
| * {doc}`llvm-extract-bundle-entry` |
| * {doc}`llvm-ir2vec` |
| * {doc}`llvm-lib` |
| * {doc}`llvm-libtool-darwin` |
| * {doc}`llvm-link` |
| * {doc}`llvm-lipo` |
| * {doc}`llvm-mc` |
| * {doc}`llvm-mca` |
| * {doc}`llvm-opt-report` |
| * {doc}`llvm-otool` |
| * {doc}`llvm-profdata` |
| * {doc}`llvm-readobj` |
| * {doc}`llvm-reduce` |
| * {doc}`llvm-stress` |
| * {doc}`llvm-symbolizer` |
| * {doc}`opt` |
| |
| ## GNU binutils replacements |
| |
| * {doc}`llvm-addr2line` |
| * {doc}`llvm-ar` |
| * {doc}`llvm-cxxfilt` |
| * {doc}`llvm-install-name-tool` |
| * {doc}`llvm-nm` |
| * {doc}`llvm-objcopy` |
| * {doc}`llvm-objdump` |
| * {doc}`llvm-ranlib` |
| * {doc}`llvm-readelf` |
| * {doc}`llvm-size` |
| * {doc}`llvm-strings` |
| * {doc}`llvm-strip` |
| |
| ## Debugging Tools |
| |
| * {doc}`llvm-extract` |
| * {doc}`llvm-bcanalyzer` |
| * {doc}`llvm-reduce` |
| |
| ## Developer Tools |
| |
| * {doc}`FileCheck` |
| * {doc}`tblgen` |
| * {doc}`clang-tblgen` |
| * {doc}`lldb-tblgen` |
| * {doc}`llvm-tblgen` |
| * {doc}`mlir-tblgen` |
| * {doc}`lit` |
| * {doc}`llvm-exegesis` |
| * {doc}`llvm-ifs` |
| * {doc}`llvm-locstats` |
| * {doc}`llvm-test-mustache-spec` |
| * {doc}`llvm-pdbutil` |
| * {doc}`llvm-profgen` |
| * {doc}`llvm-tli-checker` |
| * {doc}`llvm-offload-binary` |
| |
| ## Remarks Tools |
| |
| * {doc}`llvm-remarkutil` |