Reference ========= LLVM and API reference documentation. .. contents:: :local: .. toctree:: :hidden: Bugpoint CommandGuide/index CompilerWriterInfo FuzzingLLVM GarbageCollection GetElementPtr LangRef LibFuzzer MIRLangRef PDB/index Statepoints TestingGuide YamlIO API Reference ------------- `Doxygen generated documentation `_ (`classes `_) `Documentation for Go bindings `_ LLVM Reference -------------- :doc:`LLVM Language Reference Manual ` Defines the LLVM intermediate representation and the assembly form of the different nodes. :doc:`CompilerWriterInfo` A list of helpful links for compiler writers. :doc:`Machine IR (MIR) Format Reference Manual ` A reference manual for the MIR serialization format, which is used to test LLVM's code generation passes. :doc:`YamlIO` A reference guide for using LLVM's YAML I/O library. :doc:`GetElementPtr` Answers to some very frequent questions about LLVM's most frequently misunderstood instruction. ====================== Command Line Utilities ====================== :doc:`LLVM Command Guide ` A reference manual for the LLVM command line utilities ("man" pages for LLVM tools). :doc:`Bugpoint` Automatic bug finder and test-case reducer description and usage information. :doc:`The Microsoft PDB File Format ` A detailed description of the Microsoft PDB (Program Database) file format. ================== Garbage Collection ================== :doc:`GarbageCollection` The interfaces source-language compilers should use for compiling GC'd programs. :doc:`Statepoints` This describes a set of experimental extensions for garbage collection support. ========= LibFuzzer ========= :doc:`LibFuzzer` A library for writing in-process guided fuzzers. :doc:`FuzzingLLVM` Information on writing and using Fuzzers to find bugs in LLVM. ======= Testing ======= :doc:`LLVM Testing Infrastructure Guide ` A reference manual for using the LLVM testing infrastructure. :doc:`TestSuiteGuide` Describes how to compile and run the test-suite benchmarks.