Crate rustc_llvm [] [src]

🔬 This is a nightly-only experimental API. (rustc_private)

this crate is being loaded from the sysroot, and unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?

Reexports

pub use self::IntPredicate::*;
pub use self::RealPredicate::*;
pub use self::TypeKind::*;
pub use self::AtomicRmwBinOp::*;
pub use self::MetadataType::*;
pub use self::CodeGenOptSize::*;
pub use self::DiagnosticKind::*;
pub use self::CallConv::*;
pub use self::DiagnosticSeverity::*;
pub use self::Linkage::*;
pub use ffi::*;

Modules

archive_ro [
Experimental
]

A wrapper around LLVM's archive (.a) code

diagnostic [
Experimental
]

LLVM diagnostic reports.

ffi [
Experimental
]

Structs

ObjectFile [
Experimental
]
OperandBundleDef [
Experimental
]
SectionIter [
Experimental
]
TargetData [
Experimental
]

Enums

AttributePlace [
Experimental
]
CodeGenOptSize [
Experimental
]
RustString_opaque [
Experimental
]

Functions

AddFunctionAttrStringValue [
Experimental
]
LLVMRustStringWriteImpl [
Experimental
]

Appending to a Rust string -- used by RawRustStringOstream.

SetFunctionCallConv [
Experimental
]
SetInstructionCallConv [
Experimental
]
SetUniqueComdat [
Experimental
]
SetUnnamedAddr [
Experimental
]
UnsetComdat [
Experimental
]
build_string [
Experimental
]
debug_loc_to_string [
Experimental
]
get_param [
Experimental
]

Safe wrapper around LLVMGetParam, because segfaults are no fun.

get_params [
Experimental
]
initialize_available_targets [
Experimental
]
last_error [
Experimental
]
mk_section_iter [
Experimental
]
mk_target_data [
Experimental
]
set_thread_local [
Experimental
]
twine_to_string [
Experimental
]

Type Definitions

RustStringRef [
Experimental
]