Contents
Short Descriptions
| 
                   is the automatic test case reduction tool  | 
              |
| 
                   is used to test the libclang API and demonstrate its usage  | 
              |
| 
                   is the Clang C, C++, and Objective-C compiler  | 
              |
| 
                   is a tool to perform static code analysis and display Abstract Syntax Trees (AST)  | 
              |
| 
                   is a tool to collect the USR name and location of external definitions in a source file  | 
              |
| 
                   is a tool to format C/C++/Java/JavaScript/Objective-C/Protobuf code  | 
              |
| 
                   is a tool to bundle/unbundle OpenMP offloaded files associated with a common source file  | 
              |
| 
                   is a tool to create wrapper bitcode for offload target binaries  | 
              |
| 
                   is a Clang-based refactoring tool for C, C++ and Objective-C  | 
              |
| 
                   is a tool to rename symbols in C/C++ programs  | 
              |
| 
                   is a tool to scan for dependencies in a source file  | 
              |
| 
                   is a combination of tools for dealing with diagnostics in clang  | 
              |
| 
                   is a tool used to manipulate archived DWARF debug symbol files, compatible with the Darwin command dsymutil  | 
              |
| 
                   runs clang-format on git generated patches (requires git-2.35.1)  | 
              |
| 
                   is a Python tool to dump and construct header maps  | 
              |
| 
                   is the LLVM static compiler  | 
              |
| 
                   is used to directly execute programs from LLVM bitcode  | 
              |
| 
                   is a tool used to convert addresses into file names and line numbers  | 
              |
| 
                   is the LLVM archiver  | 
              |
| 
                   is the LLVM assembler  | 
              |
| 
                   is the LLVM bitcode analyzer  | 
              |
| 
                   strips LLVM bitcode from an object  | 
              |
| 
                   is a tool to concatenate llvm modules  | 
              |
| 
                   identifies whether Control Flow Integrity protects all indirect control flow instructions in the provided object file, DSO, or binary  | 
              |
| 
                   Prints LLVM compilation options  | 
              |
| 
                   is used to emit coverage information  | 
              |
| 
                   is a bytecode disassembler  | 
              |
| 
                   is a tool to convert Microsoft resource files to COFF  | 
              |
| 
                   is used as a C++ ABI Data Dumper  | 
              |
| 
                   is used to demangle C++ symbols in llvm code  | 
              |
| 
                   is used to remap C++ mangled symbols  | 
              |
| 
                   is the LLVM structural 'diff'  | 
              |
| 
                   is the LLVM disassembler  | 
              |
| 
                   prints the content of DWARF sections in object files  | 
              |
| 
                   merges split DWARF files  | 
              |
| 
                   is used to read information about an ELF binary's ABI  | 
              |
| 
                   is a benchmarking tool that uses information available in LLVM to measure host machine instruction characteristics like latency or port decomposition  | 
              |
| 
                   is used to extract a function from an LLVM module  | 
              |
| 
                   is used to process GSYM Symbolication Format files which convert memory addresses to function name and source file line. These files are smaller than DWARF or Breakpad files  | 
              |
| 
                   is used to merge interface stubs with object files  | 
              |
| 
                   is used to rewrite load commands into MachO binary format  | 
              |
| 
                   is used to parse relocatable object files to make their contents executable in a target process  | 
              |
| 
                   provides basic libtool functionality on Darwin-based systems. This is mostly useful if you are generating binaries for macOS systems  | 
              |
| 
                   is the LLVM linker  | 
              |
| 
                   is used to create universal binaries from MachO files  | 
              |
| 
                   is the LLVM LTO (link time optimization) linker  | 
              |
| 
                   is a test harness for the resolution based LTO interface  | 
              |
| 
                   is a standalone machine code assembler/disassembler  | 
              |
| 
                   is a performance analysis tool to statically measure the performance of machine code  | 
              |
| 
                   is a playground for machine code provided by LLVM  | 
              |
| 
                   is a tool to extract one module from multimodule bitcode files  | 
              |
| 
                   is a tool to generate signed files and catalogs from a side-by-side assembly manifest (used for Microsoft SDK)  | 
              |
| 
                   is used to list LLVM bitcode and object file's symbol table  | 
              |
| 
                   is LLVM's version of an objcopy tool  | 
              |
| 
                   is an LLVM object file dumper  | 
              |
| 
                   is a tool to generate an optimization report from YAML optimization record files  | 
              |
| 
                   is a PDB (Program Database) dumper. PDB is a Microsoft format  | 
              |
| 
                   is a small tool to manipulate and print profile data files  | 
              |
| 
                   generates LLVM SPGO profiling information  | 
              |
| 
                   is used to generate an index for a LLVM archive  | 
              |
| 
                   is a platform-independent tool to compile resource scripts into binary resource files  | 
              |
| 
                   displays low-level format-specific information about object files  | 
              |
| 
                   is used to automatically reduce testcases when running a test suite  | 
              |
| 
                   is the LLVM MC-JIT tool  | 
              |
| 
                   is the LLVM object size dumper  | 
              |
| 
                   is the LLVM module splitter  | 
              |
| 
                   
                    is used to generate random   | 
              |
| 
                   print strings found in a binary (object file, executable, or archive library)  | 
              |
| 
                   converts adresses into source code locations  | 
              |
| 
                   is the LLVM Target Description To C++ Code Generator  | 
              |
| 
                   is a tool to demangle names  | 
              |
| 
                   is an implementation of Google's XRay function call tracing system  | 
              |
| 
                   is the LLVM optimizer  | 
              |
| 
                   is the sanitizer coverage processing tool  | 
              |
| 
                   is the sanitizer statistics processing tool  | 
              |
| 
                   is a Perl script that invokes the Clang static analyzer  | 
              |
| 
                   is a viewer for Clang static analyzer results  | 
              |
| 
                   splits an input file into multiple parts separated by regex  | 
              |
| 
                   is the LLVM tool to verify use-list order  |