rust/src/librustc_codegen_llvm
2019-11-10 12:21:05 +01:00
..
back Auto merge of #65134 - davidtwco:issue-19834-improper-ctypes-in-extern-C-fn, r=rkruppe 2019-11-06 12:45:35 +00:00
debuginfo rustc_target: inline abi::FloatTy into abi::Primitive. 2019-11-07 16:54:25 +02:00
llvm Auto merge of #65134 - davidtwco:issue-19834-improper-ctypes-in-extern-C-fn, r=rkruppe 2019-11-06 12:45:35 +00:00
abi.rs rustc_codegen_ssa: rename FnTypeLlvmExt to FnAbiLlvmExt. 2019-11-03 09:23:50 +02:00
allocator.rs rustc, rustc_passes: don't depend on syntax_expand. 2019-10-27 17:05:57 +01:00
asm.rs Remove SyntaxContext from {ast, hir}::{GlobalAsm, InlineAsm} 2019-08-17 09:12:32 +01:00
attributes.rs Simplify various Symbol use points. 2019-11-02 09:01:02 +11:00
base.rs Use Symbol for codegen unit names. 2019-10-21 18:30:40 +11:00
build.rs Remove licenses 2018-12-25 21:08:33 -07:00
builder.rs Always use consteval to codegen caller_location. 2019-10-27 12:51:55 -07:00
callee.rs Remove MiscMethods::instances 2019-10-13 14:43:57 +02:00
Cargo.toml Remove src/llvm-emscripten submodule 2019-10-21 13:05:31 -07:00
common.rs Panicking infra uses &core::panic::Location. 2019-10-27 12:50:58 -07:00
consts.rs Change SymbolName::name from InternedString to Symbol. 2019-10-21 18:30:32 +11:00
context.rs Configure LLVM module PIC level 2019-11-03 10:52:00 -06:00
declare.rs rustc_codegen_ssa: rename FnTypeLlvmExt to FnAbiLlvmExt. 2019-11-03 09:23:50 +02:00
intrinsic.rs Merge hir::Mutability into ast::Mutability. 2019-11-10 12:21:05 +01:00
lib.rs rustc_codegen_ssa: hide address ops from the declare_local interface. 2019-10-31 20:25:56 +02:00
llvm_util.rs Formatting 2019-10-25 16:10:17 -07:00
metadata.rs format a bit 2019-07-07 09:32:36 +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_ssa: rename FnTypeLlvmExt to FnAbiLlvmExt. 2019-11-03 09:23:50 +02:00
type_of.rs rustc_target: inline abi::FloatTy into abi::Primitive. 2019-11-07 16:54:25 +02:00
va_arg.rs Expose VaListImpl as the Rust equivalent of __va_list_tag and implement Clone for it. 2019-06-17 16:04:49 -07: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.