rust/src/librustc_trans
bors 6c0d50f9fa Auto merge of #45224 - malbarbo:x32, r=alexcrichton
Add x86_64-unknown-linux-gnux32 target

This adds X32 ABI support for Linux on X86_64. Let's package and dist it so we can star testing libc, libstd, etc.

Fixes https://github.com/rust-lang/rfcs/issues/1339
2017-10-15 06:12:13 +00:00
..
back Auto merge of #45102 - petrochenkov:noar, r=alexcrichton 2017-10-14 01:43:42 +00:00
debuginfo
mir style fixes as requested by @eddyb 2017-09-29 22:34:48 -04:00
abi.rs Auto merge of #45033 - eddyb:capture-me-not, r=nikomatsakis 2017-10-09 00:18:51 +00:00
adt.rs
allocator.rs
asm.rs
assert_module_sources.rs incr.comp.: Use red/green tracking for CGU re-use. 2017-10-02 15:45:46 +02:00
attributes.rs
base.rs rustc: Allow target-specific default cgus 2017-10-09 13:45:30 -07:00
build.rs
builder.rs
cabi_aarch64.rs
cabi_arm.rs
cabi_asmjs.rs
cabi_hexagon.rs
cabi_mips64.rs
cabi_mips.rs
cabi_msp430.rs
cabi_nvptx64.rs
cabi_nvptx.rs
cabi_powerpc64.rs
cabi_powerpc.rs
cabi_s390x.rs
cabi_sparc64.rs
cabi_sparc.rs
cabi_x86_64.rs
cabi_x86_win64.rs
cabi_x86.rs
callee.rs rustc: Add LLVM nounwind with -C panic=abort 2017-10-11 09:05:38 -07:00
Cargo.toml Bump cc to 1.01 to include x86_64-unknown-linux-gnux32 support 2017-10-11 21:35:53 -03:00
collector.rs Wrap vtable_methods return type in RC 2017-10-13 09:34:13 -05:00
common.rs
consts.rs incr.comp.: Use red/green tracking for CGU re-use. 2017-10-02 15:45:46 +02:00
context.rs rustc: Enable LTO and multiple codegen units 2017-09-30 00:22:15 -07:00
declare.rs rustc: Add LLVM nounwind with -C panic=abort 2017-10-11 09:05:38 -07:00
diagnostics.rs
glue.rs
intrinsic.rs
lib.rs incr.comp.: Use red/green tracking for CGU re-use. 2017-10-02 15:45:46 +02:00
llvm_util.rs
machine.rs
metadata.rs
meth.rs Wrap vtable_methods return type in RC 2017-10-13 09:34:13 -05:00
monomorphize.rs Turn trans_fulfill_obligation into a query 2017-10-08 11:59:02 -04:00
partitioning.rs incr.comp.: Fix instability in CodegenUnitExt::items_in_deterministic_order(). 2017-10-10 17:11:08 +02:00
README.md
symbol_names_test.rs
time_graph.rs rustc: Implement ThinLTO 2017-10-07 08:17:52 -07:00
trans_item.rs rustc: Don't inline in CGUs at -O0 2017-10-07 19:09:46 -07:00
tvec.rs
type_.rs rustc: Specify c_int width for each target 2017-09-30 15:54:08 +02:00
type_of.rs
value.rs

NB: This crate is part of the Rust compiler. For an overview of the compiler as a whole, see the README.md file found in librustc.

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.