rust/src/librustc_codegen_llvm
2019-06-14 18:58:32 +03:00
..
back Unify all uses of 'gcx and 'tcx. 2019-06-14 18:58:23 +03:00
debuginfo Unify all uses of 'gcx and 'tcx. 2019-06-14 18:58:23 +03:00
llvm add support for unchecked math 2019-06-03 12:59:17 +02:00
abi.rs removes AbiMethods 2019-05-14 21:23:01 +05:30
allocator.rs Unify all uses of 'gcx and 'tcx. 2019-06-14 18:58:23 +03:00
asm.rs rustc_codegen_*: deny(unused_lifetimes). 2019-06-11 14:11:58 +03:00
attributes.rs Unify all uses of 'gcx and 'tcx. 2019-06-14 18:58:23 +03:00
base.rs Unify all uses of 'gcx and 'tcx. 2019-06-14 18:58:23 +03:00
build.rs Remove licenses 2018-12-25 21:08:33 -07:00
builder.rs Unify all uses of 'gcx and 'tcx. 2019-06-14 18:58:23 +03:00
callee.rs remove reexport of rustc::ty::Instance 2019-06-02 22:32:42 -05:00
Cargo.toml Update rustc-demangle version. 2019-05-31 18:23:02 +03:00
common.rs light refactoring of global AllocMap 2019-05-30 13:05:05 +02:00
consts.rs remove unneeded deps 2019-06-02 22:56:37 -05:00
context.rs Unify all uses of 'gcx and 'tcx. 2019-06-14 18:58:23 +03:00
declare.rs removes AbiMethods 2019-05-14 21:23:01 +05:30
error_codes.rs Rename diagnostics to error_codes 2019-04-17 18:19:14 +09:00
intrinsic.rs rustc_codegen_llvm: deny(internal). 2019-06-12 16:06:35 +03:00
lib.rs Run rustfmt --file-lines ... for changes from previous commits. 2019-06-14 18:58:32 +03:00
llvm_util.rs Pass a Symbol to check_name, emit_feature_err, and related functions. 2019-05-13 09:29:22 +10:00
metadata.rs Move some filename constants to cg_ssa 2019-04-20 13:21:40 +02:00
mono_item.rs remove reexport of rustc::ty::Instance 2019-06-02 22:32:42 -05:00
README.md rustc-guide has moved 2018-11-26 15:03:13 -06:00
type_.rs rustc_codegen_llvm: deny(unused_lifetimes). 2019-06-12 16:02:03 +03:00
type_of.rs rustc_codegen_llvm: deny(unused_lifetimes). 2019-06-12 16:02:03 +03:00
va_arg.rs Remove double trailing newlines 2019-04-22 16:57:01 +01:00
value.rs librustc_codegen_llvm: deny(elided_lifetimes_in_paths) 2019-02-25 08:40:18 +01: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.