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 format C/C++/Java/JavaScript/Objective-C/Protobuf code. |
|
collects the name and location of all function definitions in the source files. |
|
is a tool to bundle/unbundle openMP offloaded files associated with a common source file. |
|
is a Clang-based refactoring tool for C, C++ and Objective. |
|
is a tool to rename symbols in C/C++ programs. |
|
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.23.0) |
|
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 the LLVM archiver. |
|
is the LLVM assembler. |
|
is the LLVM bitcode analyzer. |
|
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 the LLVM structural 'diff'. |
|
is the LLVM disassembler. |
|
prints the content of DWARF sections in object files. |
|
merges split DWARF files. |
|
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 the LLVM linker. |
|
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 is a performance analysis tool to statically measure the performance of machine code. |
|
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. |
|
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 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. |
|
takes an object file, and produces a YAML representation of the file. |
|
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. |
|
is the LLVM tool to verify use-list order. |
|
takes a YAML representation of an object file and converts it to a binary file. |