rust/src/librustc_codegen_llvm
2018-08-11 18:54:36 +02:00
..
back Move Fingerprint to data structures 2018-08-09 10:00:25 -06:00
debuginfo Move Fingerprint to data structures 2018-08-09 10:00:25 -06:00
llvm Auto merge of #51007 - AstralSorcerer:master, r=nagisa 2018-08-07 02:12:35 +00:00
mir Auto merge of #51007 - AstralSorcerer:master, r=nagisa 2018-08-07 02:12:35 +00:00
abi.rs rustc_codegen_llvm: use safe references for Value. 2018-07-30 19:49:18 +03:00
allocator.rs rustc: Tweak visibility of some lang items 2018-08-07 08:42:38 -07:00
asm.rs rustc_codegen_llvm: use safe references for Value. 2018-07-30 19:49:18 +03:00
attributes.rs Annotate functions in LLVM with target-cpu, same as Clang does. 2018-08-07 14:48:20 +02:00
base.rs Auto merge of #53031 - michaelwoerister:cross-lto, r=alexcrichton 2018-08-09 13:20:14 +00:00
build.rs
builder.rs rustc_codegen_llvm: fix ownership of Builder. 2018-07-30 20:35:11 +03:00
callee.rs Move share_generics getter onto options directly 2018-08-04 06:54:36 -06:00
Cargo.toml Building librustc_codegen_llvm in a separate directory 2018-08-06 07:00:34 -06:00
common.rs rustc_codegen_llvm: fix tidy errors. 2018-07-30 20:35:08 +03:00
consts.rs Remove statics field from CodegenCx 2018-08-11 18:54:36 +02:00
context.rs Remove statics field from CodegenCx 2018-08-11 18:54:36 +02:00
declare.rs Make globals with private linkage unnamed. Fixes #50862. 2018-07-31 23:45:18 -04:00
diagnostics.rs Add backticks to E0558 2018-06-24 00:16:10 +01:00
glue.rs rustc_codegen_llvm: use safe references for Value. 2018-07-30 19:49:18 +03:00
intrinsic.rs Simplify some handling of target_pointer_width 2018-08-04 06:54:36 -06:00
lib.rs Move rustc::util::fs into separate (new) crate 2018-08-09 10:00:25 -06:00
llvm_util.rs Add wasm32 simd128 target feature 2018-08-08 01:39:52 +02:00
metadata.rs Move path2cstr to rustc_fs_util 2018-08-09 10:00:25 -06:00
meth.rs Make globals with private linkage unnamed. Fixes #50862. 2018-07-31 23:45:18 -04:00
mono_item.rs Remove statics field from CodegenCx 2018-08-11 18:54:36 +02:00
README.md
type_.rs rustc_codegen_llvm: use safe references for Metadata and DI*. 2018-07-30 19:27:13 +03:00
type_of.rs rustc_codegen_llvm: use safe references for Type. 2018-07-30 18:36:29 +03:00
value.rs rustc_codegen_llvm: use safe references for Value. 2018-07-30 19:49:18 +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.