rust/src/librustc_trans
bors 6c537493d0 Auto merge of #49558 - Zoxc:sync-misc, r=michaelwoerister
Even more thread-safety changes

r? @michaelwoerister
2018-04-12 16:22:36 +00:00
..
back Make Session.crate_types thread-safe 2018-04-10 14:40:26 +02:00
debuginfo Auto merge of #49558 - Zoxc:sync-misc, r=michaelwoerister 2018-04-12 16:22:36 +00:00
mir Added UserAssertTy statement. 2018-03-22 21:10:59 +00:00
abi.rs Auto merge of #49019 - phil-opp:target-spec, r=pnkfelix 2018-03-28 12:56:09 +00:00
allocator.rs rustc: Add an option to default hidden visibility 2018-01-30 13:41:20 -08:00
asm.rs rustc_trans: clobber $1 (aka $at) on mips 2018-01-30 11:54:52 +00:00
attributes.rs librustc: Convert -C pgo-gen and -C pgo-use into -Z flags. 2018-03-25 03:30:06 +02:00
base.rs Auto merge of #49558 - Zoxc:sync-misc, r=michaelwoerister 2018-04-12 16:22:36 +00:00
build.rs rustc: Add some build scripts for librustc crates 2017-07-22 22:04:13 -07:00
builder.rs properly handle the case when LLVM does not have min/maxnum 2018-03-26 10:20:41 +02:00
cabi_aarch64.rs rustc_trans: rename ccx to cx. 2018-01-14 08:56:44 +02:00
cabi_arm.rs rustc_trans: rename ccx to cx. 2018-01-14 08:56:44 +02:00
cabi_asmjs.rs rustc_trans: rename ccx to cx. 2018-01-14 08:56:44 +02:00
cabi_hexagon.rs rustc: move size, align & primitive_align from Abi::Aggregate to layout. 2017-11-19 02:14:32 +02:00
cabi_mips.rs rustc_trans: rename ccx to cx. 2018-01-14 08:56:44 +02:00
cabi_mips64.rs rustc_trans: fix small aggregate returns for big-endian mips64 FFI 2018-03-14 20:18:30 +01:00
cabi_msp430.rs rustc: move size, align & primitive_align from Abi::Aggregate to layout. 2017-11-19 02:14:32 +02:00
cabi_nvptx.rs rustc: move size, align & primitive_align from Abi::Aggregate to layout. 2017-11-19 02:14:32 +02:00
cabi_nvptx64.rs rustc: move size, align & primitive_align from Abi::Aggregate to layout. 2017-11-19 02:14:32 +02:00
cabi_powerpc.rs rustc_trans: rename ccx to cx. 2018-01-14 08:56:44 +02:00
cabi_powerpc64.rs rustc_trans: rename ccx to cx. 2018-01-14 08:56:44 +02:00
cabi_s390x.rs rustc_trans: rename ccx to cx. 2018-01-14 08:56:44 +02:00
cabi_sparc.rs rustc_trans: rename ccx to cx. 2018-01-14 08:56:44 +02:00
cabi_sparc64.rs Removed uneeded argument to make_indirect. 2018-01-18 11:03:49 -08:00
cabi_wasm32.rs rustc: Start a custom cabi module for wasm32 2018-03-12 13:09:03 -07:00
cabi_x86.rs Add specific target option for returning struct as an integer. 2018-02-26 10:21:52 -08:00
cabi_x86_64.rs rustc_trans: add chunked prefix fields to CastTarget 2018-02-14 14:38:55 +00:00
cabi_x86_win64.rs rustc: unpack newtyped of #[repr(simd)] vector types. 2017-12-13 01:57:56 +02:00
callee.rs Update a few comments about symbol visibility. 2018-04-06 12:14:08 +02:00
Cargo.toml Update env_logger to 0.5.4 2018-03-06 12:37:28 -08:00
common.rs Rollup merge of #48983 - gnzlbg:red, r=alexcrichton 2018-03-17 17:20:43 +08:00
consts.rs Fully use miri in trans 2018-03-08 08:34:05 +01:00
context.rs Make Session.crate_types thread-safe 2018-04-10 14:40:26 +02:00
declare.rs transition various normalization functions to the new methods 2018-03-13 11:22:07 -04:00
diagnostics.rs Allow runtime switching between trans backends 2018-01-19 20:27:10 +01:00
glue.rs rustc_trans: rename bcx to bx. 2018-01-14 08:56:44 +02:00
intrinsic.rs implement minmax intrinsics 2018-03-26 10:20:41 +02:00
lib.rs Rollup merge of #49525 - varkor:sort_by_cached_key-conversion, r=scottmcm 2018-04-11 19:56:41 +08:00
llvm_util.rs Auto merge of #49558 - Zoxc:sync-misc, r=michaelwoerister 2018-04-12 16:22:36 +00:00
metadata.rs Make metadata references Send + Sync 2018-03-07 01:56:59 +01:00
meth.rs rustc_trans: rename bcx to bx. 2018-01-14 08:56:44 +02:00
README.md Replace many of the last references to readmes 2018-03-16 12:43:22 -05:00
time_graph.rs rustc: Implement ThinLTO 2017-10-07 08:17:52 -07:00
trans_item.rs Fully use miri in trans 2018-03-08 08:34:05 +01:00
type_.rs rustc_trans: rename ccx to cx. 2018-01-14 08:56:44 +02:00
type_of.rs transition various normalization functions to the new methods 2018-03-13 11:22:07 -04:00
value.rs Inline last remaining use of Callee::call and delete unused code 2016-12-20 20:03:31 -07:00

The trans 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 trans works, see the rustc guide.