rust/src/librustc/middle/trans
Jakub Wieczorek 6b6edf4702 Improve code reuse between trans/_match.rs and check_match.rs
The specialization logic for patterns is really the same in both
exhaustiveness/reachability checking and codegen.
2014-07-03 09:17:47 +02:00
..
_match.rs Improve code reuse between trans/_match.rs and check_match.rs 2014-07-03 09:17:47 +02:00
adt.rs librustc: Remove the fallback to int from typechecking. 2014-06-24 17:18:48 -07:00
asm.rs Added Mipsel architecture support 2014-06-24 11:12:10 +02:00
base.rs librustc: Permit by-value-self methods to be invoked on objects 2014-06-30 18:43:31 -07:00
basic_block.rs Switch some tuple structs to pub fields 2014-03-31 19:50:51 -07:00
build.rs Rename all raw pointers as necessary 2014-06-28 11:53:58 -07:00
builder.rs librustc: Permit by-value-self methods to be invoked on objects 2014-06-30 18:43:31 -07:00
cabi_arm.rs Compile bools to i1 2014-06-21 19:59:58 +02:00
cabi_mips.rs Compile bools to i1 2014-06-21 19:59:58 +02:00
cabi_x86_64.rs Compile bools to i1 2014-06-21 19:59:58 +02:00
cabi_x86.rs Compile bools to i1 2014-06-21 19:59:58 +02:00
cabi.rs Added Mipsel architecture support 2014-06-24 11:12:10 +02:00
callee.rs librustc: Permit by-value-self methods to be invoked on objects 2014-06-30 18:43:31 -07:00
cleanup.rs Basic iOS support 2014-06-12 21:15:14 +03:00
closure.rs Stop passing around Option<&substs> in trans and just pass &substs, making the code more regular 2014-06-06 19:51:23 -04:00
common.rs Rename all raw pointers as necessary 2014-06-28 11:53:58 -07:00
consts.rs Compile bools to i1 2014-06-21 19:59:58 +02:00
context.rs Rename all raw pointers as necessary 2014-06-28 11:53:58 -07:00
controlflow.rs rustc: Move the AST from @T to Gc<T> 2014-06-11 09:51:37 -07:00
datum.rs Compile bools to i1 2014-06-21 19:59:58 +02:00
debuginfo.rs c_str: replace .with_ref with .as_ptr throughout the codebase. 2014-06-29 21:15:26 +10:00
doc.rs librustc: Remove ~EXPR, ~TYPE, and ~PAT from the language, except 2014-05-06 23:12:54 -07:00
expr.rs librustc: Schedule cleanups properly when coercing to a &Trait. 2014-06-27 17:05:24 -04:00
foreign.rs librustc: Remove the fallback to int for integers and f64 for 2014-06-29 11:47:58 -07:00
glue.rs Remove TraitStore from ty_trait 2014-06-18 10:30:33 +12:00
inline.rs librustc: Make addresses of immutable statics insignificant unless 2014-06-17 11:44:00 -07:00
intrinsic.rs Compile bools to i1 2014-06-21 19:59:58 +02:00
llrepr.rs std: Remove format_strbuf!() 2014-05-28 08:35:41 -07:00
machine.rs Make size_of, align_of, and element_offset functions return u64 instead of uint in trans::machine (per #5172) 2014-01-30 17:20:35 -05:00
macros.rs Convert most code to new inner attribute syntax. 2014-03-28 17:12:21 -07:00
meth.rs librustc: Permit by-value-self methods to be invoked on objects 2014-06-30 18:43:31 -07:00
mod.rs Remove special rooting code from trans 2014-04-23 18:19:05 +02:00
monomorphize.rs Introduce VecPerParamSpace and use it to represent sets of types and 2014-06-13 13:20:24 -04:00
reflect.rs Remove the quad_precision_float feature gate 2014-06-24 16:36:12 -07:00
tvec.rs Register new snapshots 2014-06-15 23:30:24 -07:00
type_.rs Remove the quad_precision_float feature gate 2014-06-24 16:36:12 -07:00
type_of.rs Remove TraitStore from ty_trait 2014-06-18 10:30:33 +12:00
value.rs Fix fallout from std::libc separation 2014-04-04 09:31:44 -07:00