Expand description
Handles codegen of callees as well as other call-related things. Callees are a superset of normal rust values and sometimes have different representations. In particular, top-level fn items and methods are represented as just a fn ptr and not a full closure.
Re-exportsยง
use rustc_attr_ir::InlineAttr;๐use rustc_codegen_ssa::common;๐use rustc_middle::ty::layout::FnAbiOf;๐use rustc_middle::ty::layout::HasTyCtxt;๐use rustc_middle::ty::layout::HasTypingEnv;๐use rustc_middle::ty;๐use rustc_middle::ty::Instance;๐use rustc_middle::ty::TypeVisitableExt;๐use rustc_target::spec::Arch;๐use rustc_target::spec::Env;๐use tracing::debug;๐use crate::context::CodegenCx;๐use crate::llvm;๐use crate::llvm::Value;๐
Functionsยง
- get_fn ๐
- Codegens a reference to a fn/method item, monomorphizing and inlining as it goes.