rust/src/librustc_codegen_llvm
2018-07-25 06:38:19 +03:00
..
back Replace a few expect+format combos with unwrap_or_else+panic 2018-07-23 14:47:13 +02:00
debuginfo parameterize BitVector and BitMatrix by their index types 2018-07-25 06:38:19 +03:00
mir parameterize BitVector and BitMatrix by their index types 2018-07-25 06:38:19 +03:00
abi.rs Refactor a few push loops to iterators in librustc 2018-07-20 21:57:12 +02:00
allocator.rs
asm.rs
attributes.rs rustc: Stabilize #[wasm_import_module] as #[link(...)] 2018-07-18 07:50:08 -07:00
base.rs Replace a few expect+format combos with unwrap_or_else+panic 2018-07-23 14:47:13 +02:00
build.rs
builder.rs Remove unused method 2018-07-20 18:43:25 +02:00
callee.rs std: Ensure OOM is classified as nounwind 2018-05-24 12:03:05 -07:00
Cargo.toml Replace tempdir by tempfile in librustc_trans 2018-06-20 19:28:27 +02:00
common.rs BinOpKind 2018-07-16 15:09:16 +02:00
consts.rs Promoteds are statics and statics have a place, not just a value 2018-07-23 09:51:30 +02:00
context.rs Revert "Clean up LLVM module naming (just use CodegenUnit names)." 2018-07-16 08:58:29 +02:00
declare.rs
diagnostics.rs Add backticks to E0558 2018-06-24 00:16:10 +01:00
glue.rs Update Cargo.lock and move size_and_align_of_dst back 2018-07-07 10:52:29 +02:00
intrinsic.rs BinOpKind 2018-07-16 15:09:16 +02:00
lib.rs Revert "Persist ThinLTO import data in incr. comp. session directory." 2018-07-16 08:58:56 +02:00
llvm_util.rs Move llvm_target_features back to llvm_util 2018-07-07 10:55:47 +02:00
metadata.rs
meth.rs
mono_item.rs rustc: Use link_section, not wasm_custom_section 2018-07-16 09:40:45 -07:00
README.md
type_.rs
type_of.rs Auto merge of #51583 - cuviper:packed_pair-bool, r=Mark-Simulacrum 2018-07-10 03:08:47 +00:00
value.rs

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.