# 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`