rust/src/librustc_codegen_llvm
Vadim Petrochenkov fb91e5ed2f rustc_target: Stop using "string typing" for relocation models
Introduce `enum RelocModel` instead.
2020-04-26 11:18:47 +03:00
..
back rustc_target: Stop using "string typing" for relocation models 2020-04-26 11:18:47 +03:00
debuginfo Update the minimum external LLVM to 8 2020-04-14 12:44:41 -07:00
llvm rustc_target: Stop using "string typing" for relocation models 2020-04-26 11:18:47 +03:00
abi.rs nix rustc_target::abi::* reexport in ty::layout 2020-04-02 13:40:43 +02:00
allocator.rs rustc -> rustc_middle part 3 (rustfmt) 2020-03-30 07:19:55 +02:00
asm.rs Rename asm! to llvm_asm! 2020-03-26 15:49:22 +00:00
attributes.rs Dogfood more or_patterns in the compiler 2020-04-19 07:33:58 -07:00
base.rs rustc -> rustc_middle part 3 (rustfmt) 2020-03-30 07:19:55 +02:00
build.rs Remove licenses 2018-12-25 21:08:33 -07:00
builder.rs Dogfood more or_patterns in the compiler 2020-04-19 07:33:58 -07:00
callee.rs Modify as_local_hir_id to accept a LocalDefId instead of a DefId 2020-04-23 23:14:07 +01:00
Cargo.toml rustc -> rustc_middle part 1 2020-03-30 07:02:56 +02:00
common.rs nix rustc_target::abi::* reexport in ty::layout 2020-04-02 13:40:43 +02:00
consts.rs Address comments from review 2020-04-23 23:14:07 +01:00
context.rs rustc_target: Stop using "string typing" for relocation models 2020-04-26 11:18:47 +03:00
declare.rs rustc -> rustc_middle part 3 (rustfmt) 2020-03-30 07:19:55 +02:00
intrinsic.rs Update the minimum external LLVM to 8 2020-04-14 12:44:41 -07:00
lib.rs rustc_target: Stop using "string typing" for relocation models 2020-04-26 11:18:47 +03:00
llvm_util.rs Update the minimum external LLVM to 8 2020-04-14 12:44:41 -07:00
metadata.rs rustc -> rustc_middle part 2 2020-03-30 07:16:56 +02:00
mono_item.rs fix abuses of tykind::err 2020-04-07 22:47:25 -05:00
README.md Fix broken link in README 2020-03-30 10:09:51 -04:00
type_.rs nix rustc_target::abi::* reexport in ty::layout 2020-04-02 13:40:43 +02:00
type_of.rs rustc_target::abi: add Primitive variant to FieldsShape. 2020-04-16 15:15:51 +00:00
va_arg.rs nix rustc_target::abi::* reexport in ty::layout 2020-04-02 13:40:43 +02:00
value.rs Format the world 2019-12-22 17:42:47 -05: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 dev guide.