Module rustc::middle::trans::base[src]

Structs

StatRecorder
TransItemVisitor
_InsnCtxt

Enums

scalar_type

Functions

alloc_ty
alloca
alloca_maybe_zeroed
arrayalloca
at_box_body
build_return_block
call_memcpy
cast_shift_const_rhs
cast_shift_expr_rhs
cast_shift_rhs
compare_scalar_types
compare_scalar_values
compare_simd_types
crate_ctxt_to_encode_parms
create_datums_for_fn_args
create_entry_wrapper
decl_cdecl_fn
decl_internal_rust_fn
decl_rust_fn
fail_if_zero_or_overflows
finish_fn
get_extern_const
get_extern_fn
get_fn_llvm_attributes
get_item_val
get_res_dtor
get_tydesc
ignore_lhs
init_function

Performs setup on a newly created function, creating the entry scope block and allocating space for the return pointer.

init_insn_ctxt
init_local
invoke
is_entry_fn
iter_structural_ty
load_if_immediate
make_return_pointer
malloc_raw_dyn
malloc_raw_dyn_managed
maybe_name_value
memcpy_ty
need_invoke
new_fn_ctxt
note_unique_llvm_symbol
p2i
push_ctxt
raw_block
register_fn_llvmty
set_always_inline
set_inline_hint
set_llvm_fn_attrs
set_no_inline
set_no_unwind
set_optimize_for_size
set_split_stack
set_uwtable
trans_closure
trans_crate
trans_enum_variant
trans_external_path
trans_fn
trans_item
trans_mod
trans_struct_def
trans_tuple_struct
unset_split_stack
with_cond
with_insn_ctxt
write_metadata
zero_mem

Type Definitions

LvalueDatum
RvalueDatum
val_and_ty_fn