mirror of
https://github.com/edg-l/edlang.git
synced 2024-11-10 10:08:23 +00:00
4 lines
40 KiB
HTML
4 lines
40 KiB
HTML
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Generation of DWARF debug info."><title>llvm_sys::debuginfo - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/FiraSans-Regular-018c141bf0843ffd.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/FiraSans-Medium-8f9a781e4970d388.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2"><link rel="stylesheet" href="../../static.files/normalize-76eba96aa4d2e634.css"><link rel="stylesheet" href="../../static.files/rustdoc-5bc39a1768837dd0.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="llvm_sys" data-themes="" data-resource-suffix="" data-rustdoc-version="1.77.0 (aedd173a2 2024-03-17)" data-channel="1.77.0" data-search-js="search-dd67cee4cfa65049.js" data-settings-js="settings-4313503d2e1961c2.js" ><script src="../../static.files/storage-4c98445ec4002617.js"></script><script defer src="../sidebar-items.js"></script><script defer src="../../static.files/main-48f368f3872407c8.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-04d5337699b92874.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-16x16-8b506e7a72182f1c.png"><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-422f7d1d52889060.png"><link rel="icon" type="image/svg+xml" href="../../static.files/favicon-2c020d218678b618.svg"></head><body class="rustdoc mod"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../llvm_sys/index.html">llvm_sys</a><span class="version">170.0.1</span></h2></div><h2 class="location"><a href="#">Module debuginfo</a></h2><div class="sidebar-elems"><section><ul class="block"><li><a href="#enums">Enums</a></li><li><a href="#constants">Constants</a></li><li><a href="#functions">Functions</a></li><li><a href="#types">Type Aliases</a></li></ul></section><h2><a href="../index.html">In crate llvm_sys</a></h2></div></nav><div class="sidebar-resizer"></div>
|
||
<main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><div id="sidebar-button" tabindex="-1"><a href="../../llvm_sys/all.html" title="show sidebar"></a></div><input class="search-input" name="search" aria-label="Run search in the documentation" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" tabindex="-1"><a href="../../help.html" title="help">?</a></div><div id="settings-menu" tabindex="-1"><a href="../../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../../static.files/wheel-7b819b6101059cd0.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1>Module <a href="../index.html">llvm_sys</a>::<wbr><a class="mod" href="#">debuginfo</a><button id="copy-path" title="Copy item path to clipboard"><img src="../../static.files/clipboard-7571035ce49a181d.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="src" href="../../src/llvm_sys/debuginfo.rs.html#1-894">source</a> · <button id="toggle-all-docs" title="collapse all docs">[<span>−</span>]</button></span></div><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Generation of DWARF debug info.</p>
|
||
</div></details><h2 id="enums" class="section-header">Enums<a href="#enums" class="anchor">§</a></h2><ul class="item-table"><li><div class="item-name"><a class="enum" href="enum.LLVMDWARFEmissionKind.html" title="enum llvm_sys::debuginfo::LLVMDWARFEmissionKind">LLVMDWARFEmissionKind</a></div><div class="desc docblock-short">The amount of debug information to emit.</div></li><li><div class="item-name"><a class="enum" href="enum.LLVMDWARFMacinfoRecordType.html" title="enum llvm_sys::debuginfo::LLVMDWARFMacinfoRecordType">LLVMDWARFMacinfoRecordType</a></div></li><li><div class="item-name"><a class="enum" href="enum.LLVMDWARFSourceLanguage.html" title="enum llvm_sys::debuginfo::LLVMDWARFSourceLanguage">LLVMDWARFSourceLanguage</a></div><div class="desc docblock-short">Source languages known by DWARF.</div></li><li><div class="item-name"><a class="enum" href="enum.LLVMMetadataKind.html" title="enum llvm_sys::debuginfo::LLVMMetadataKind">LLVMMetadataKind</a></div></li></ul><h2 id="constants" class="section-header">Constants<a href="#constants" class="anchor">§</a></h2><ul class="item-table"><li><div class="item-name"><a class="constant" href="constant.LLVMDIFlagAccessibility.html" title="constant llvm_sys::debuginfo::LLVMDIFlagAccessibility">LLVMDIFlagAccessibility</a></div></li><li><div class="item-name"><a class="constant" href="constant.LLVMDIFlagAppleBlock.html" title="constant llvm_sys::debuginfo::LLVMDIFlagAppleBlock">LLVMDIFlagAppleBlock</a></div></li><li><div class="item-name"><a class="constant" href="constant.LLVMDIFlagArtificial.html" title="constant llvm_sys::debuginfo::LLVMDIFlagArtificial">LLVMDIFlagArtificial</a></div></li><li><div class="item-name"><a class="constant" href="constant.LLVMDIFlagBigendian.html" title="constant llvm_sys::debuginfo::LLVMDIFlagBigendian">LLVMDIFlagBigendian</a></div></li><li><div class="item-name"><a class="constant" href="constant.LLVMDIFlagBitField.html" title="constant llvm_sys::debuginfo::LLVMDIFlagBitField">LLVMDIFlagBitField</a></div></li><li><div class="item-name"><a class="constant" href="constant.LLVMDIFlagEnumClass.html" title="constant llvm_sys::debuginfo::LLVMDIFlagEnumClass">LLVMDIFlagEnumClass</a></div></li><li><div class="item-name"><a class="constant" href="constant.LLVMDIFlagExplicit.html" title="constant llvm_sys::debuginfo::LLVMDIFlagExplicit">LLVMDIFlagExplicit</a></div></li><li><div class="item-name"><a class="constant" href="constant.LLVMDIFlagFwdDecl.html" title="constant llvm_sys::debuginfo::LLVMDIFlagFwdDecl">LLVMDIFlagFwdDecl</a></div></li><li><div class="item-name"><a class="constant" href="constant.LLVMDIFlagIndirectVirtualBase.html" title="constant llvm_sys::debuginfo::LLVMDIFlagIndirectVirtualBase">LLVMDIFlagIndirectVirtualBase</a></div></li><li><div class="item-name"><a class="constant" href="constant.LLVMDIFlagIntroducedVirtual.html" title="constant llvm_sys::debuginfo::LLVMDIFlagIntroducedVirtual">LLVMDIFlagIntroducedVirtual</a></div></li><li><div class="item-name"><a class="constant" href="constant.LLVMDIFlagLValueReference.html" title="constant llvm_sys::debuginfo::LLVMDIFlagLValueReference">LLVMDIFlagLValueReference</a></div></li><li><div class="item-name"><a class="constant" href="constant.LLVMDIFlagLittleEndian.html" title="constant llvm_sys::debuginfo::LLVMDIFlagLittleEndian">LLVMDIFlagLittleEndian</a></div></li><li><div class="item-name"><a class="constant" href="constant.LLVMDIFlagMultipleInheritance.html" title="constant llvm_sys::debuginfo::LLVMDIFlagMultipleInheritance">LLVMDIFlagMultipleInheritance</a></div></li><li><div class="item-name"><a class="constant" href="constant.LLVMDIFlagNoReturn.html" title="constant llvm_sys::debuginfo::LLVMDIFlagNoReturn">LLVMDIFlagNoReturn</a></div></li><li><div class="item-name"><a class="constant" href="constant.LLVMDIFlagNonTrivial.html" title="constant llvm_sys::debuginfo::LLVMDIFlagNonTrivial">LLVMDIFlagNonTrivial</a></div></li><li><div class="item-name"><a class="constant" href="constant.LLVMDIFlagObjcClassComplete.html" title="constant llvm_sys::debuginfo::LLVMDIFlagObjcClassComplete">LLVMDIFlagObjcClassComplete</a></div></li><li><div class="item-name"><a class="constant" href="constant.LLVMDIFlagObjectPointer.html" title="constant llvm_sys::debuginfo::LLVMDIFlagObjectPointer">LLVMDIFlagObjectPointer</a></div></li><li><div class="item-name"><a class="constant" href="constant.LLVMDIFlagPrivate.html" title="constant llvm_sys::debuginfo::LLVMDIFlagPrivate">LLVMDIFlagPrivate</a></div></li><li><div class="item-name"><a class="constant" href="constant.LLVMDIFlagProtected.html" title="constant llvm_sys::debuginfo::LLVMDIFlagProtected">LLVMDIFlagProtected</a></div></li><li><div class="item-name"><a class="constant" href="constant.LLVMDIFlagPrototyped.html" title="constant llvm_sys::debuginfo::LLVMDIFlagPrototyped">LLVMDIFlagPrototyped</a></div></li><li><div class="item-name"><a class="constant" href="constant.LLVMDIFlagPtrToMemberRep.html" title="constant llvm_sys::debuginfo::LLVMDIFlagPtrToMemberRep">LLVMDIFlagPtrToMemberRep</a></div></li><li><div class="item-name"><a class="constant" href="constant.LLVMDIFlagPublic.html" title="constant llvm_sys::debuginfo::LLVMDIFlagPublic">LLVMDIFlagPublic</a></div></li><li><div class="item-name"><a class="constant" href="constant.LLVMDIFlagRValueReference.html" title="constant llvm_sys::debuginfo::LLVMDIFlagRValueReference">LLVMDIFlagRValueReference</a></div></li><li><div class="item-name"><a class="constant" href="constant.LLVMDIFlagReserved.html" title="constant llvm_sys::debuginfo::LLVMDIFlagReserved">LLVMDIFlagReserved</a></div></li><li><div class="item-name"><a class="constant" href="constant.LLVMDIFlagReservedBit4.html" title="constant llvm_sys::debuginfo::LLVMDIFlagReservedBit4">LLVMDIFlagReservedBit4</a></div></li><li><div class="item-name"><a class="constant" href="constant.LLVMDIFlagSingleInheritance.html" title="constant llvm_sys::debuginfo::LLVMDIFlagSingleInheritance">LLVMDIFlagSingleInheritance</a></div></li><li><div class="item-name"><a class="constant" href="constant.LLVMDIFlagStaticMember.html" title="constant llvm_sys::debuginfo::LLVMDIFlagStaticMember">LLVMDIFlagStaticMember</a></div></li><li><div class="item-name"><a class="constant" href="constant.LLVMDIFlagThunk.html" title="constant llvm_sys::debuginfo::LLVMDIFlagThunk">LLVMDIFlagThunk</a></div></li><li><div class="item-name"><a class="constant" href="constant.LLVMDIFlagTypePassByReference.html" title="constant llvm_sys::debuginfo::LLVMDIFlagTypePassByReference">LLVMDIFlagTypePassByReference</a></div></li><li><div class="item-name"><a class="constant" href="constant.LLVMDIFlagTypePassByValue.html" title="constant llvm_sys::debuginfo::LLVMDIFlagTypePassByValue">LLVMDIFlagTypePassByValue</a></div></li><li><div class="item-name"><a class="constant" href="constant.LLVMDIFlagVector.html" title="constant llvm_sys::debuginfo::LLVMDIFlagVector">LLVMDIFlagVector</a></div></li><li><div class="item-name"><a class="constant" href="constant.LLVMDIFlagVirtual.html" title="constant llvm_sys::debuginfo::LLVMDIFlagVirtual">LLVMDIFlagVirtual</a></div></li><li><div class="item-name"><a class="constant" href="constant.LLVMDIFlagVirtualInheritance.html" title="constant llvm_sys::debuginfo::LLVMDIFlagVirtualInheritance">LLVMDIFlagVirtualInheritance</a></div></li><li><div class="item-name"><a class="constant" href="constant.LLVMDIFlagZero.html" title="constant llvm_sys::debuginfo::LLVMDIFlagZero">LLVMDIFlagZero</a></div></li></ul><h2 id="functions" class="section-header">Functions<a href="#functions" class="anchor">§</a></h2><ul class="item-table"><li><div class="item-name"><a class="fn" href="fn.LLVMCreateDIBuilder.html" title="fn llvm_sys::debuginfo::LLVMCreateDIBuilder">LLVMCreateDIBuilder</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Construct a builder for a module and collect unresolved nodes.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMCreateDIBuilderDisallowUnresolved.html" title="fn llvm_sys::debuginfo::LLVMCreateDIBuilderDisallowUnresolved">LLVMCreateDIBuilderDisallowUnresolved</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Construct a builder for a module, do not allow unresolved nodes.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDIBuilderCreateArrayType.html" title="fn llvm_sys::debuginfo::LLVMDIBuilderCreateArrayType">LLVMDIBuilderCreateArrayType</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Create debugging information entry for an array.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDIBuilderCreateArtificialType.html" title="fn llvm_sys::debuginfo::LLVMDIBuilderCreateArtificialType">LLVMDIBuilderCreateArtificialType</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Create a uniqued DIType* clone with FlagArtificial set.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDIBuilderCreateAutoVariable.html" title="fn llvm_sys::debuginfo::LLVMDIBuilderCreateAutoVariable">LLVMDIBuilderCreateAutoVariable</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Create a new descriptor for a local auto variable.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDIBuilderCreateBasicType.html" title="fn llvm_sys::debuginfo::LLVMDIBuilderCreateBasicType">LLVMDIBuilderCreateBasicType</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Create debugging information entry for a basic type.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDIBuilderCreateBitFieldMemberType.html" title="fn llvm_sys::debuginfo::LLVMDIBuilderCreateBitFieldMemberType">LLVMDIBuilderCreateBitFieldMemberType</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Create debugging information entry for a bit field member.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDIBuilderCreateClassType.html" title="fn llvm_sys::debuginfo::LLVMDIBuilderCreateClassType">LLVMDIBuilderCreateClassType</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Create debugging information entry for a class.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDIBuilderCreateCompileUnit.html" title="fn llvm_sys::debuginfo::LLVMDIBuilderCreateCompileUnit">LLVMDIBuilderCreateCompileUnit</a><sup title="unsafe function">⚠</sup></div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDIBuilderCreateConstantValueExpression.html" title="fn llvm_sys::debuginfo::LLVMDIBuilderCreateConstantValueExpression">LLVMDIBuilderCreateConstantValueExpression</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Create a new descriptor for the specified variable that does not have an</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDIBuilderCreateDebugLocation.html" title="fn llvm_sys::debuginfo::LLVMDIBuilderCreateDebugLocation">LLVMDIBuilderCreateDebugLocation</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Creates a new DebugLocation that describes a source location.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDIBuilderCreateEnumerationType.html" title="fn llvm_sys::debuginfo::LLVMDIBuilderCreateEnumerationType">LLVMDIBuilderCreateEnumerationType</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Create debugging information entry for an enumeration.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDIBuilderCreateEnumerator.html" title="fn llvm_sys::debuginfo::LLVMDIBuilderCreateEnumerator">LLVMDIBuilderCreateEnumerator</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Create debugging information entry for an enumerator.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDIBuilderCreateExpression.html" title="fn llvm_sys::debuginfo::LLVMDIBuilderCreateExpression">LLVMDIBuilderCreateExpression</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Create a new descriptor for the specified variable which has a complex</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDIBuilderCreateFile.html" title="fn llvm_sys::debuginfo::LLVMDIBuilderCreateFile">LLVMDIBuilderCreateFile</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Create a file descriptor to hold debugging information for a file.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDIBuilderCreateForwardDecl.html" title="fn llvm_sys::debuginfo::LLVMDIBuilderCreateForwardDecl">LLVMDIBuilderCreateForwardDecl</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Create a permanent forward-declared type.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDIBuilderCreateFunction.html" title="fn llvm_sys::debuginfo::LLVMDIBuilderCreateFunction">LLVMDIBuilderCreateFunction</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Create a new descriptor for the specified subprogram.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDIBuilderCreateGlobalVariableExpression.html" title="fn llvm_sys::debuginfo::LLVMDIBuilderCreateGlobalVariableExpression">LLVMDIBuilderCreateGlobalVariableExpression</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Create a new descriptor for the specified variable.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDIBuilderCreateImportedDeclaration.html" title="fn llvm_sys::debuginfo::LLVMDIBuilderCreateImportedDeclaration">LLVMDIBuilderCreateImportedDeclaration</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Create a descriptor for an imported function, type, or variable.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDIBuilderCreateImportedModuleFromAlias.html" title="fn llvm_sys::debuginfo::LLVMDIBuilderCreateImportedModuleFromAlias">LLVMDIBuilderCreateImportedModuleFromAlias</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Create a descriptor for an imported module that aliases another imported entity descriptor.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDIBuilderCreateImportedModuleFromModule.html" title="fn llvm_sys::debuginfo::LLVMDIBuilderCreateImportedModuleFromModule">LLVMDIBuilderCreateImportedModuleFromModule</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Create a descriptor for an imported module.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDIBuilderCreateImportedModuleFromNamespace.html" title="fn llvm_sys::debuginfo::LLVMDIBuilderCreateImportedModuleFromNamespace">LLVMDIBuilderCreateImportedModuleFromNamespace</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Create a descriptor for an imported namespace. Suitable for e.g. C++ using declarations.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDIBuilderCreateInheritance.html" title="fn llvm_sys::debuginfo::LLVMDIBuilderCreateInheritance">LLVMDIBuilderCreateInheritance</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Create debugging information entry to establish inheritance relationship between two types.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDIBuilderCreateLexicalBlock.html" title="fn llvm_sys::debuginfo::LLVMDIBuilderCreateLexicalBlock">LLVMDIBuilderCreateLexicalBlock</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Create a descriptor for a lexical block with the specified parent context.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDIBuilderCreateLexicalBlockFile.html" title="fn llvm_sys::debuginfo::LLVMDIBuilderCreateLexicalBlockFile">LLVMDIBuilderCreateLexicalBlockFile</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Create a descriptor for a lexical block with a new file attached.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDIBuilderCreateMacro.html" title="fn llvm_sys::debuginfo::LLVMDIBuilderCreateMacro">LLVMDIBuilderCreateMacro</a><sup title="unsafe function">⚠</sup></div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDIBuilderCreateMemberPointerType.html" title="fn llvm_sys::debuginfo::LLVMDIBuilderCreateMemberPointerType">LLVMDIBuilderCreateMemberPointerType</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Create debugging information entry for a pointer to member.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDIBuilderCreateMemberType.html" title="fn llvm_sys::debuginfo::LLVMDIBuilderCreateMemberType">LLVMDIBuilderCreateMemberType</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Create debugging information entry for a member.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDIBuilderCreateModule.html" title="fn llvm_sys::debuginfo::LLVMDIBuilderCreateModule">LLVMDIBuilderCreateModule</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Creates a new descriptor for a module with the specified parent scope.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDIBuilderCreateNameSpace.html" title="fn llvm_sys::debuginfo::LLVMDIBuilderCreateNameSpace">LLVMDIBuilderCreateNameSpace</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Creates a new descriptor for a namespace with the specified parent scope.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDIBuilderCreateNullPtrType.html" title="fn llvm_sys::debuginfo::LLVMDIBuilderCreateNullPtrType">LLVMDIBuilderCreateNullPtrType</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Create C++11 nullptr type.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDIBuilderCreateObjCIVar.html" title="fn llvm_sys::debuginfo::LLVMDIBuilderCreateObjCIVar">LLVMDIBuilderCreateObjCIVar</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Create debugging information entry for Objective-C instance variable.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDIBuilderCreateObjCProperty.html" title="fn llvm_sys::debuginfo::LLVMDIBuilderCreateObjCProperty">LLVMDIBuilderCreateObjCProperty</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Create debugging information entry for Objective-C property.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDIBuilderCreateObjectPointerType.html" title="fn llvm_sys::debuginfo::LLVMDIBuilderCreateObjectPointerType">LLVMDIBuilderCreateObjectPointerType</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Create a uniqued DIType* clone with FlagObjectPointer and FlagArtificial set.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDIBuilderCreateParameterVariable.html" title="fn llvm_sys::debuginfo::LLVMDIBuilderCreateParameterVariable">LLVMDIBuilderCreateParameterVariable</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Create a new descriptor for a function parameter variable.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDIBuilderCreatePointerType.html" title="fn llvm_sys::debuginfo::LLVMDIBuilderCreatePointerType">LLVMDIBuilderCreatePointerType</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Create debugging information entry for a pointer.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDIBuilderCreateQualifiedType.html" title="fn llvm_sys::debuginfo::LLVMDIBuilderCreateQualifiedType">LLVMDIBuilderCreateQualifiedType</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Create debugging information entry for a qualified type, e.g. ‘const int’.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDIBuilderCreateReferenceType.html" title="fn llvm_sys::debuginfo::LLVMDIBuilderCreateReferenceType">LLVMDIBuilderCreateReferenceType</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Create debugging information entry for a c++ style reference or rvalue reference type.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDIBuilderCreateReplaceableCompositeType.html" title="fn llvm_sys::debuginfo::LLVMDIBuilderCreateReplaceableCompositeType">LLVMDIBuilderCreateReplaceableCompositeType</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Create a temporary forward-declared type.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDIBuilderCreateStaticMemberType.html" title="fn llvm_sys::debuginfo::LLVMDIBuilderCreateStaticMemberType">LLVMDIBuilderCreateStaticMemberType</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Create debugging information entry for a C++ static data member.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDIBuilderCreateStructType.html" title="fn llvm_sys::debuginfo::LLVMDIBuilderCreateStructType">LLVMDIBuilderCreateStructType</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Create debugging information entry for a struct.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDIBuilderCreateSubroutineType.html" title="fn llvm_sys::debuginfo::LLVMDIBuilderCreateSubroutineType">LLVMDIBuilderCreateSubroutineType</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Create subroutine type.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDIBuilderCreateTempGlobalVariableFwdDecl.html" title="fn llvm_sys::debuginfo::LLVMDIBuilderCreateTempGlobalVariableFwdDecl">LLVMDIBuilderCreateTempGlobalVariableFwdDecl</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Create a new descriptor for the specified global variable that is temporary</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDIBuilderCreateTempMacroFile.html" title="fn llvm_sys::debuginfo::LLVMDIBuilderCreateTempMacroFile">LLVMDIBuilderCreateTempMacroFile</a><sup title="unsafe function">⚠</sup></div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDIBuilderCreateTypedef.html" title="fn llvm_sys::debuginfo::LLVMDIBuilderCreateTypedef">LLVMDIBuilderCreateTypedef</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Create debugging information entry for a typedef.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDIBuilderCreateUnionType.html" title="fn llvm_sys::debuginfo::LLVMDIBuilderCreateUnionType">LLVMDIBuilderCreateUnionType</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Create debugging information entry for a union.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDIBuilderCreateUnspecifiedType.html" title="fn llvm_sys::debuginfo::LLVMDIBuilderCreateUnspecifiedType">LLVMDIBuilderCreateUnspecifiedType</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Create a DWARF unspecified type.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDIBuilderCreateVectorType.html" title="fn llvm_sys::debuginfo::LLVMDIBuilderCreateVectorType">LLVMDIBuilderCreateVectorType</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Create debugging information entry for a vector type.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDIBuilderFinalize.html" title="fn llvm_sys::debuginfo::LLVMDIBuilderFinalize">LLVMDIBuilderFinalize</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Construct any deferred debug info descriptors.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDIBuilderFinalizeSubprogram.html" title="fn llvm_sys::debuginfo::LLVMDIBuilderFinalizeSubprogram">LLVMDIBuilderFinalizeSubprogram</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Finalize a specific subprogram.
|
||
No new variables may be added to this subprogram afterwards.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDIBuilderGetOrCreateArray.html" title="fn llvm_sys::debuginfo::LLVMDIBuilderGetOrCreateArray">LLVMDIBuilderGetOrCreateArray</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Create an array of DI Nodes.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDIBuilderGetOrCreateSubrange.html" title="fn llvm_sys::debuginfo::LLVMDIBuilderGetOrCreateSubrange">LLVMDIBuilderGetOrCreateSubrange</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Create a descriptor for a value range.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDIBuilderGetOrCreateTypeArray.html" title="fn llvm_sys::debuginfo::LLVMDIBuilderGetOrCreateTypeArray">LLVMDIBuilderGetOrCreateTypeArray</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Create a type array.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDIBuilderInsertDbgValueAtEnd.html" title="fn llvm_sys::debuginfo::LLVMDIBuilderInsertDbgValueAtEnd">LLVMDIBuilderInsertDbgValueAtEnd</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Insert a new llvm.dbg.value intrinsic call at the end of the given basic block. If the basic block has a terminator instruction, the intrinsic is inserted before that terminator instruction.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDIBuilderInsertDbgValueBefore.html" title="fn llvm_sys::debuginfo::LLVMDIBuilderInsertDbgValueBefore">LLVMDIBuilderInsertDbgValueBefore</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Insert a new llvm.dbg.value intrinsic call before the given instruction.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDIBuilderInsertDeclareAtEnd.html" title="fn llvm_sys::debuginfo::LLVMDIBuilderInsertDeclareAtEnd">LLVMDIBuilderInsertDeclareAtEnd</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Insert a new llvm.dbg.declare intrinsic call at the end of the given basic block. If the basic block has a terminator instruction, the intrinsic is inserted before that terminator instruction.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDIBuilderInsertDeclareBefore.html" title="fn llvm_sys::debuginfo::LLVMDIBuilderInsertDeclareBefore">LLVMDIBuilderInsertDeclareBefore</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Insert a new llvm.dbg.declare intrinsic call before the given instruction.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDIFileGetDirectory.html" title="fn llvm_sys::debuginfo::LLVMDIFileGetDirectory">LLVMDIFileGetDirectory</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Get the directory of a given file.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDIFileGetFilename.html" title="fn llvm_sys::debuginfo::LLVMDIFileGetFilename">LLVMDIFileGetFilename</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Get the name of a given file.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDIFileGetSource.html" title="fn llvm_sys::debuginfo::LLVMDIFileGetSource">LLVMDIFileGetSource</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Get the source of a given file.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDIGlobalVariableExpressionGetExpression.html" title="fn llvm_sys::debuginfo::LLVMDIGlobalVariableExpressionGetExpression">LLVMDIGlobalVariableExpressionGetExpression</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Retrieves the DIExpression associated with this global variable expression.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDIGlobalVariableExpressionGetVariable.html" title="fn llvm_sys::debuginfo::LLVMDIGlobalVariableExpressionGetVariable">LLVMDIGlobalVariableExpressionGetVariable</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Retrieves the DIVariable associated with this global variable expression.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDILocationGetColumn.html" title="fn llvm_sys::debuginfo::LLVMDILocationGetColumn">LLVMDILocationGetColumn</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Get the column number of this debug location.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDILocationGetInlinedAt.html" title="fn llvm_sys::debuginfo::LLVMDILocationGetInlinedAt">LLVMDILocationGetInlinedAt</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Get the “inline at” location associated with this debug location.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDILocationGetLine.html" title="fn llvm_sys::debuginfo::LLVMDILocationGetLine">LLVMDILocationGetLine</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Get the line number of this debug location.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDILocationGetScope.html" title="fn llvm_sys::debuginfo::LLVMDILocationGetScope">LLVMDILocationGetScope</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Get the local scope associated with this debug location.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDIScopeGetFile.html" title="fn llvm_sys::debuginfo::LLVMDIScopeGetFile">LLVMDIScopeGetFile</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Get the metadata of the file associated with a given scope.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDISubprogramGetLine.html" title="fn llvm_sys::debuginfo::LLVMDISubprogramGetLine">LLVMDISubprogramGetLine</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Get the line associated with a given subprogram.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDITypeGetAlignInBits.html" title="fn llvm_sys::debuginfo::LLVMDITypeGetAlignInBits">LLVMDITypeGetAlignInBits</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Get the alignment of this DIType in bits.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDITypeGetFlags.html" title="fn llvm_sys::debuginfo::LLVMDITypeGetFlags">LLVMDITypeGetFlags</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Get the flags associated with this DIType.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDITypeGetLine.html" title="fn llvm_sys::debuginfo::LLVMDITypeGetLine">LLVMDITypeGetLine</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Get the source line where this DIType is declared.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDITypeGetName.html" title="fn llvm_sys::debuginfo::LLVMDITypeGetName">LLVMDITypeGetName</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Get the name of this DIType.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDITypeGetOffsetInBits.html" title="fn llvm_sys::debuginfo::LLVMDITypeGetOffsetInBits">LLVMDITypeGetOffsetInBits</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Get the offset of this DIType in bits.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDITypeGetSizeInBits.html" title="fn llvm_sys::debuginfo::LLVMDITypeGetSizeInBits">LLVMDITypeGetSizeInBits</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Get the size of this DIType in bits.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDIVariableGetFile.html" title="fn llvm_sys::debuginfo::LLVMDIVariableGetFile">LLVMDIVariableGetFile</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Get the metadata of the file associated with a given variable.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDIVariableGetLine.html" title="fn llvm_sys::debuginfo::LLVMDIVariableGetLine">LLVMDIVariableGetLine</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Get the source line where this \c DIVariable is declared.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDIVariableGetScope.html" title="fn llvm_sys::debuginfo::LLVMDIVariableGetScope">LLVMDIVariableGetScope</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Get the metadata of the scope associated with a given variable.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDebugMetadataVersion.html" title="fn llvm_sys::debuginfo::LLVMDebugMetadataVersion">LLVMDebugMetadataVersion</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">The current debug metadata version number.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDisposeDIBuilder.html" title="fn llvm_sys::debuginfo::LLVMDisposeDIBuilder">LLVMDisposeDIBuilder</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Deallocate a builder and everything it owns.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMDisposeTemporaryMDNode.html" title="fn llvm_sys::debuginfo::LLVMDisposeTemporaryMDNode">LLVMDisposeTemporaryMDNode</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Deallocate a temporary node.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMGetDINodeTag.html" title="fn llvm_sys::debuginfo::LLVMGetDINodeTag">LLVMGetDINodeTag</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Get the dwarf::Tag of a DINode</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMGetMetadataKind.html" title="fn llvm_sys::debuginfo::LLVMGetMetadataKind">LLVMGetMetadataKind</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Obtain the enumerated type of a metadata instance.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMGetModuleDebugMetadataVersion.html" title="fn llvm_sys::debuginfo::LLVMGetModuleDebugMetadataVersion">LLVMGetModuleDebugMetadataVersion</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">The version of debug metadata that’s present in the provided Module.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMGetSubprogram.html" title="fn llvm_sys::debuginfo::LLVMGetSubprogram">LLVMGetSubprogram</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Get the metadata of the subprogram attached to a function.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMInstructionGetDebugLoc.html" title="fn llvm_sys::debuginfo::LLVMInstructionGetDebugLoc">LLVMInstructionGetDebugLoc</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Get the debug location for the given instruction.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMInstructionSetDebugLoc.html" title="fn llvm_sys::debuginfo::LLVMInstructionSetDebugLoc">LLVMInstructionSetDebugLoc</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Set the debug location for the given instruction.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMMetadataReplaceAllUsesWith.html" title="fn llvm_sys::debuginfo::LLVMMetadataReplaceAllUsesWith">LLVMMetadataReplaceAllUsesWith</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Replace all uses of temporary metadata.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMSetSubprogram.html" title="fn llvm_sys::debuginfo::LLVMSetSubprogram">LLVMSetSubprogram</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Set the subprogram attached to a function.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMStripModuleDebugInfo.html" title="fn llvm_sys::debuginfo::LLVMStripModuleDebugInfo">LLVMStripModuleDebugInfo</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Strip debug info in the module if it exists.</div></li><li><div class="item-name"><a class="fn" href="fn.LLVMTemporaryMDNode.html" title="fn llvm_sys::debuginfo::LLVMTemporaryMDNode">LLVMTemporaryMDNode</a><sup title="unsafe function">⚠</sup></div><div class="desc docblock-short">Create a new temporary \c MDNode. Suitable for use in constructing cyclic</div></li></ul><h2 id="types" class="section-header">Type Aliases<a href="#types" class="anchor">§</a></h2><ul class="item-table"><li><div class="item-name"><a class="type" href="type.LLVMDIFlags.html" title="type llvm_sys::debuginfo::LLVMDIFlags">LLVMDIFlags</a></div></li><li><div class="item-name"><a class="type" href="type.LLVMDWARFTypeEncoding.html" title="type llvm_sys::debuginfo::LLVMDWARFTypeEncoding">LLVMDWARFTypeEncoding</a></div></li></ul></section></div></main></body></html> |