| # LLVM Command Guide | |
| ```{toctree} | |
| :hidden: | |
| FileCheck | |
| clang-tblgen | |
| dsymutil | |
| lit | |
| llc | |
| lldb-tblgen | |
| lli | |
| llubi | |
| llvm-addr2line | |
| llvm-ar | |
| llvm-as | |
| llvm-bcanalyzer | |
| llvm-calc-occupancy | |
| 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-gsymutil | |
| 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-gsymutil` | |
| * {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` | |
| * {doc}`llvm-calc-occupancy` | |
| ## Remarks Tools | |
| * {doc}`llvm-remarkutil` |