[][src]Module rustc_codegen_llvm::attributes

🔬 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?

Set and unset common attributes on LLVM values.

Modules

attr [
Experimental
]

Functions dealing with attributes and meta items

Enums

InlineAttr [
Experimental
]

Functions

apply_target_cpu_attr [
Experimental
]
emit_uwtable [
Experimental
]

Tell LLVM to emit or not emit the information necessary to unwind the stack for the function.

from_fn_attrs [
Experimental
]

Composite function which sets LLVM attributes for function depending on its AST (#[attribute]) attributes.

inline [
Experimental
]

Mark LLVM function to use provided inline heuristic.

llvm_target_features [
Experimental
]
naked [
Experimental
]

Tell LLVM if this function should be 'naked', i.e. skip the epilogue and prologue.

provide [
Experimental
]
provide_extern [
Experimental
]
set_frame_pointer_elimination [
Experimental
]
set_optimize_for_size [
Experimental
]

Tell LLVM whether it should optimize function for size.

set_probestack [
Experimental
]
unwind [
Experimental
]

Tell LLVM whether the function can or cannot unwind.

wasm_import_module [
Experimental
]

Existentials

[
Experimental
]