[−][src]Trait rustc_codegen_llvm::abi::ArgTypeExt
🔬 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?
Required Methods
fn memory_ty(&self, cx: &CodegenCx<'ll, 'tcx>) -> &'ll Type
🔬 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?
fn store(
&self,
bx: &Builder<'_, 'll, 'tcx>,
val: &'ll Value,
dst: PlaceRef<'ll, 'tcx>
)
&self,
bx: &Builder<'_, 'll, 'tcx>,
val: &'ll Value,
dst: PlaceRef<'ll, 'tcx>
)
🔬 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?
fn store_fn_arg(
&self,
bx: &Builder<'_, 'll, 'tcx>,
idx: &mut usize,
dst: PlaceRef<'ll, 'tcx>
)
&self,
bx: &Builder<'_, 'll, 'tcx>,
idx: &mut usize,
dst: PlaceRef<'ll, 'tcx>
)
🔬 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?
Implementors
impl<'ll, 'tcx> ArgTypeExt<'ll, 'tcx> for ArgType<'tcx, Ty<'tcx>>
[src]
impl<'ll, 'tcx> ArgTypeExt<'ll, 'tcx> for ArgType<'tcx, Ty<'tcx>>
fn memory_ty(&self, cx: &CodegenCx<'ll, 'tcx>) -> &'ll Type
[src]
fn memory_ty(&self, cx: &CodegenCx<'ll, 'tcx>) -> &'ll Type
🔬 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?
Get the LLVM type for a place of the original Rust type of
this argument/return, i.e. the result of type_of::type_of
.
fn store(
&self,
bx: &Builder<'_, 'll, 'tcx>,
val: &'ll Value,
dst: PlaceRef<'ll, 'tcx>
)
[src]
fn store(
&self,
bx: &Builder<'_, 'll, 'tcx>,
val: &'ll Value,
dst: PlaceRef<'ll, 'tcx>
)
🔬 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?
Store a direct/indirect value described by this ArgType into a place for the original Rust type of this argument/return. Can be used for both storing formal arguments into Rust variables or results of call/invoke instructions into their destinations.
fn store_fn_arg<'a>(
&self,
bx: &Builder<'a, 'll, 'tcx>,
idx: &mut usize,
dst: PlaceRef<'ll, 'tcx>
)
[src]
fn store_fn_arg<'a>(
&self,
bx: &Builder<'a, 'll, 'tcx>,
idx: &mut usize,
dst: PlaceRef<'ll, 'tcx>
)
🔬 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?