rust/src/librustc_trans
2018-02-20 08:52:33 -07:00
..
back fix more typos found by codespell. 2018-02-17 17:38:49 +01:00
debuginfo
mir fix more typos found by codespell. 2018-02-17 17:38:49 +01:00
abi.rs rustc: replace "lvalue" terminology with "place" in the code. 2018-01-29 01:49:29 +02:00
allocator.rs rustc: Add an option to default hidden visibility 2018-01-30 13:41:20 -08:00
asm.rs rustc_trans: clobber $1 (aka $at) on mips 2018-01-30 11:54:52 +00:00
attributes.rs added conversion from Rust feature to LLVM feature 2018-02-11 02:27:21 +03:00
base.rs
build.rs
builder.rs fix more typos found by codespell. 2018-02-17 17:38:49 +01:00
cabi_aarch64.rs
cabi_arm.rs
cabi_asmjs.rs
cabi_hexagon.rs
cabi_mips64.rs
cabi_mips.rs
cabi_msp430.rs
cabi_nvptx64.rs
cabi_nvptx.rs
cabi_powerpc64.rs
cabi_powerpc.rs
cabi_s390x.rs
cabi_sparc64.rs
cabi_sparc.rs
cabi_x86_64.rs Fix oversized loads on x86_64 SysV FFI calls 2018-02-08 13:50:18 +01:00
cabi_x86_win64.rs
cabi_x86.rs
callee.rs
Cargo.toml rustc: Split Emscripten to a separate codegen backend 2018-01-28 18:32:45 -08:00
common.rs
consts.rs
context.rs rustc: prefer ParamEnvAnd and LayoutCx over tuples for LayoutOf. 2018-02-01 00:01:08 +02:00
declare.rs
diagnostics.rs
glue.rs
intrinsic.rs
lib.rs stage0 cfg cleanup 2018-02-20 08:52:33 -07:00
llvm_util.rs Dangling pointer fix 2018-02-11 15:57:07 +03:00
metadata.rs
meth.rs
README.md
time_graph.rs
trans_item.rs
type_.rs
type_of.rs rustc_trans: keep LLVM types for trait objects anonymous. 2018-01-31 00:23:25 +02:00
value.rs

NB: This crate is part of the Rust compiler. For an overview of the compiler as a whole, see the README.md file found in librustc.

The trans crate contains the code to convert from MIR into LLVM IR, and then from LLVM IR into machine code. In general it contains code that runs towards the end of the compilation process.