[−][src]Module rustc_codegen_llvm::llvm
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
Re-exports
pub use self::IntPredicate::*; |
pub use self::RealPredicate::*; |
pub use self::AtomicRmwBinOp::*; |
pub use self::MetadataType::*; |
pub use self::CodeGenOptSize::*; |
pub use self::CallConv::*; |
pub use self::Linkage::*; |
Modules
archive_ro |
[ Experimental ] A wrapper around LLVM's archive (.a) code |
debuginfo |
[ Experimental ]
|
diagnostic |
[ Experimental ] LLVM diagnostic reports. |
ffi |
[ Experimental ]
|
Structs
ArchiveChild |
[ Experimental ]
|
ArchiveIterator |
[ Experimental ]
|
Builder |
[ Experimental ]
|
Linker |
[ Experimental ]
|
ObjectFile |
[ Experimental ]
|
OperandBundleDef |
[ Experimental ]
|
OperandBundleDef |
[ Experimental ]
|
PassManager |
[ Experimental ]
|
RustArchiveMember |
[ Experimental ]
|
RustString |
[ Experimental ]
|
SectionIter |
[ Experimental ]
|
SectionIterator |
[ Experimental ]
|
ThinLTOModule |
[ Experimental ] LLVMRustThinLTOModule |
Enums
ArchiveKind |
[ Experimental ] LLVMRustArchiveKind |
AsmDialect |
[ Experimental ] LLVMRustAsmDialect |
AtomicOrdering |
[ Experimental ] LLVMAtomicOrdering |
AtomicRmwBinOp |
[ Experimental ] LLVMAtomicRmwBinOp |
Attribute |
[ Experimental ] Matches LLVMRustAttribute in rustllvm.h Semantically a subset of the C++ enum llvm::Attribute::AttrKind, though it is not ABI compatible (since it's a C++ enum) |
AttributePlace |
[ Experimental ]
|
CallConv |
[ Experimental ] LLVM CallingConv::ID. Should we wrap this? |
CodeGenOptLevel |
[ Experimental ] LLVMRustCodeGenOptLevel |
CodeGenOptSize |
[ Experimental ]
|
CodeModel |
[ Experimental ] LLVMRustCodeModel |
DLLStorageClass |
[ Experimental ] LLVMDLLStorageClass |
DiagnosticKind |
[ Experimental ] LLVMRustDiagnosticKind |
FileType |
[ Experimental ] LLVMRustFileType |
IntPredicate |
[ Experimental ] LLVMIntPredicate |
LLVMRustResult |
[ Experimental ]
|
Linkage |
[ Experimental ] LLVMRustLinkage |
MetadataType |
[ Experimental ] LLVMMetadataType |
PassKind |
[ Experimental ] LLVMRustPassKind |
RealPredicate |
[ Experimental ] LLVMRealPredicate |
RelocMode |
[ Experimental ] LLVMRelocMode |
SynchronizationScope |
[ Experimental ] LLVMRustSynchronizationScope |
ThreadLocalMode |
[ Experimental ] LLVMThreadLocalMode |
TypeKind |
[ Experimental ] LLVMTypeKind |
Visibility |
[ Experimental ]
|
Constants
False |
[ Experimental ]
|
True |
[ Experimental ]
|
Functions
Type Definitions
Bool |
[ Experimental ]
|
DiagnosticHandler |
[ Experimental ]
|
InlineAsmDiagHandler |
[ Experimental ]
|
ThinLTOModuleNameCallback |
[ Experimental ]
|
Foreign Types
Archive |
[ Experimental ]
|
BasicBlock |
[ Experimental ]
|
Context |
[ Experimental ]
|
DiagnosticInfo |
[ Experimental ]
|
MemoryBuffer |
[ Experimental ]
|
Metadata |
[ Experimental ]
|
Module |
[ Experimental ]
|
ModuleBuffer |
[ Experimental ]
|
ObjectFile |
[ Experimental ]
|
Pass |
[ Experimental ]
|
PassManagerBuilder |
[ Experimental ]
|
SMDiagnostic |
[ Experimental ]
|
TargetMachine |
[ Experimental ]
|
ThinLTOBuffer |
[ Experimental ]
|
ThinLTOData |
[ Experimental ]
|
Twine |
[ Experimental ]
|
Type |
[ Experimental ]
|
Value |
[ Experimental ]
|