rust/src/librustc_codegen_llvm
2018-05-21 12:13:19 +03:00
..
back Revert "musl: don't use the included startfiles with -crt-static" 2018-05-17 10:37:22 -07:00
debuginfo Fixed accidental removal of StableHasher declaration. 2018-05-17 19:43:36 -04:00
mir Auto merge of #50841 - oli-obk:promote_errors_to_panics, r=eddyb 2018-05-20 11:13:24 +00:00
abi.rs use if let to avoid potential div by zero 2018-05-19 08:49:54 -07:00
allocator.rs Rename trans to codegen everywhere. 2018-05-17 15:08:30 +03:00
asm.rs Rename trans to codegen everywhere. 2018-05-17 15:08:30 +03:00
attributes.rs Rename trans to codegen everywhere. 2018-05-17 15:08:30 +03:00
base.rs rustc: don't call Kind::from directly, use .into() instead. 2018-05-21 12:13:19 +03:00
build.rs Rename trans to codegen everywhere. 2018-05-17 15:08:30 +03:00
builder.rs Rename trans to codegen everywhere. 2018-05-17 15:08:30 +03:00
callee.rs Rename trans to codegen everywhere. 2018-05-17 15:08:30 +03:00
Cargo.toml Rename trans to codegen everywhere. 2018-05-17 15:08:30 +03:00
common.rs Rename trans to codegen everywhere. 2018-05-17 15:08:30 +03:00
consts.rs Rename trans to codegen everywhere. 2018-05-17 15:08:30 +03:00
context.rs Rename trans to codegen everywhere. 2018-05-17 15:08:30 +03:00
declare.rs Rename trans to codegen everywhere. 2018-05-17 15:08:30 +03:00
diagnostics.rs Rename trans to codegen everywhere. 2018-05-17 15:08:30 +03:00
glue.rs Rename trans to codegen everywhere. 2018-05-17 15:08:30 +03:00
intrinsic.rs Remove the intrinsic for align_offset 2018-05-17 23:13:42 +03:00
lib.rs Stabilise inclusive_range_methods 2018-05-17 20:58:28 +01:00
llvm_util.rs Rename trans to codegen everywhere. 2018-05-17 15:08:30 +03:00
metadata.rs Rename trans to codegen everywhere. 2018-05-17 15:08:30 +03:00
meth.rs Rename trans to codegen everywhere. 2018-05-17 15:08:30 +03:00
mono_item.rs Rename trans to codegen everywhere. 2018-05-17 15:08:30 +03:00
README.md Rename trans to codegen everywhere. 2018-05-17 15:08:30 +03:00
time_graph.rs Rename trans to codegen everywhere. 2018-05-17 15:08:30 +03:00
type_.rs Rename trans to codegen everywhere. 2018-05-17 15:08:30 +03:00
type_of.rs Emit noalias on &mut parameters by default 2018-05-17 22:27:29 +02:00
value.rs Rename trans to codegen everywhere. 2018-05-17 15:08:30 +03:00

The codegen 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.

For more information about how codegen works, see the rustc guide.