[−][src]Trait rustc_codegen_llvm::abi::FnAbiLlvmExt

pub trait FnAbiLlvmExt<'tcx> {
    pub fn llvm_type<'ll>(&self, cx: &CodegenCx<'ll, 'tcx>) -> &'ll Type;
pub fn ptr_to_llvm_type<'ll>(&self, cx: &CodegenCx<'ll, 'tcx>) -> &'ll Type;
pub fn llvm_cconv(&self) -> CallConv;
pub fn apply_attrs_llfn<'ll>(
        &self,
        cx: &CodegenCx<'ll, 'tcx>,
        llfn: &'ll Value
    );
pub fn apply_attrs_callsite<'a, 'll>(
        &self,
        bx: &mut Builder<'a, 'll, 'tcx>,
        callsite: &'ll Value
    ); }

Required methods

pub fn llvm_type<'ll>(&self, cx: &CodegenCx<'ll, 'tcx>) -> &'ll Type[src]

pub fn ptr_to_llvm_type<'ll>(&self, cx: &CodegenCx<'ll, 'tcx>) -> &'ll Type[src]

pub fn llvm_cconv(&self) -> CallConv[src]

pub fn apply_attrs_llfn<'ll>(&self, cx: &CodegenCx<'ll, 'tcx>, llfn: &'ll Value)[src]

pub fn apply_attrs_callsite<'a, 'll>(
    &self,
    bx: &mut Builder<'a, 'll, 'tcx>,
    callsite: &'ll Value
)
[src]

Loading content...

Implementors

impl<'tcx> FnAbiLlvmExt<'tcx> for FnAbi<'tcx, Ty<'tcx>>[src]

Loading content...