[−][src]Trait rustc_codegen_llvm::abi::FnTypeExt
🔬 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 of_instance<'ll>(
cx: &CodegenCx<'ll, 'tcx>,
instance: &Instance<'tcx>
) -> Self
cx: &CodegenCx<'ll, 'tcx>,
instance: &Instance<'tcx>
) -> Self
🔬 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 new<'ll>(
cx: &CodegenCx<'ll, 'tcx>,
sig: FnSig<'tcx>,
extra_args: &[Ty<'tcx>]
) -> Self
cx: &CodegenCx<'ll, 'tcx>,
sig: FnSig<'tcx>,
extra_args: &[Ty<'tcx>]
) -> Self
🔬 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 new_vtable<'ll>(
cx: &CodegenCx<'ll, 'tcx>,
sig: FnSig<'tcx>,
extra_args: &[Ty<'tcx>]
) -> Self
cx: &CodegenCx<'ll, 'tcx>,
sig: FnSig<'tcx>,
extra_args: &[Ty<'tcx>]
) -> Self
🔬 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 new_internal<'ll>(
cx: &CodegenCx<'ll, 'tcx>,
sig: FnSig<'tcx>,
extra_args: &[Ty<'tcx>],
mk_arg_type: impl Fn(Ty<'tcx>, Option<usize>) -> ArgType<'tcx, Ty<'tcx>>
) -> Self
cx: &CodegenCx<'ll, 'tcx>,
sig: FnSig<'tcx>,
extra_args: &[Ty<'tcx>],
mk_arg_type: impl Fn(Ty<'tcx>, Option<usize>) -> ArgType<'tcx, Ty<'tcx>>
) -> Self
🔬 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 adjust_for_abi<'ll>(&mut self, cx: &CodegenCx<'ll, 'tcx>, abi: Abi)
🔬 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 llvm_type<'ll>(&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 llvm_cconv(&self) -> CallConv
🔬 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 apply_attrs_llfn<'ll>(&self, llfn: &'ll Value)
🔬 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 apply_attrs_callsite<'a, 'll>(
&self,
bx: &Builder<'a, 'll, 'tcx>,
callsite: &'ll Value
)
&self,
bx: &Builder<'a, 'll, 'tcx>,
callsite: &'ll Value
)
🔬 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<'tcx> FnTypeExt<'tcx> for FnType<'tcx, Ty<'tcx>>
[src]
impl<'tcx> FnTypeExt<'tcx> for FnType<'tcx, Ty<'tcx>>
fn of_instance<'ll>(
cx: &CodegenCx<'ll, 'tcx>,
instance: &Instance<'tcx>
) -> Self
[src]
fn of_instance<'ll>(
cx: &CodegenCx<'ll, 'tcx>,
instance: &Instance<'tcx>
) -> Self
🔬 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 new<'ll>(
cx: &CodegenCx<'ll, 'tcx>,
sig: FnSig<'tcx>,
extra_args: &[Ty<'tcx>]
) -> Self
[src]
fn new<'ll>(
cx: &CodegenCx<'ll, 'tcx>,
sig: FnSig<'tcx>,
extra_args: &[Ty<'tcx>]
) -> Self
🔬 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 new_vtable<'ll>(
cx: &CodegenCx<'ll, 'tcx>,
sig: FnSig<'tcx>,
extra_args: &[Ty<'tcx>]
) -> Self
[src]
fn new_vtable<'ll>(
cx: &CodegenCx<'ll, 'tcx>,
sig: FnSig<'tcx>,
extra_args: &[Ty<'tcx>]
) -> Self
🔬 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 new_internal<'ll>(
cx: &CodegenCx<'ll, 'tcx>,
sig: FnSig<'tcx>,
extra_args: &[Ty<'tcx>],
mk_arg_type: impl Fn(Ty<'tcx>, Option<usize>) -> ArgType<'tcx, Ty<'tcx>>
) -> Self
[src]
fn new_internal<'ll>(
cx: &CodegenCx<'ll, 'tcx>,
sig: FnSig<'tcx>,
extra_args: &[Ty<'tcx>],
mk_arg_type: impl Fn(Ty<'tcx>, Option<usize>) -> ArgType<'tcx, Ty<'tcx>>
) -> Self
🔬 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 adjust_for_abi<'ll>(&mut self, cx: &CodegenCx<'ll, 'tcx>, abi: Abi)
[src]
fn adjust_for_abi<'ll>(&mut self, cx: &CodegenCx<'ll, 'tcx>, abi: Abi)
🔬 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 llvm_type<'ll>(&self, cx: &CodegenCx<'ll, 'tcx>) -> &'ll Type
[src]
fn llvm_type<'ll>(&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 llvm_cconv(&self) -> CallConv
[src]
fn llvm_cconv(&self) -> CallConv
🔬 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 apply_attrs_llfn<'ll>(&self, llfn: &'ll Value)
[src]
fn apply_attrs_llfn<'ll>(&self, llfn: &'ll Value)
🔬 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 apply_attrs_callsite<'a, 'll>(
&self,
bx: &Builder<'a, 'll, 'tcx>,
callsite: &'ll Value
)
[src]
fn apply_attrs_callsite<'a, 'll>(
&self,
bx: &Builder<'a, 'll, 'tcx>,
callsite: &'ll Value
)
🔬 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?