rust/src/librustc/middle
bors 4879ca7924 auto merge of #15831 : rpjohnst/rust/generic-foreign-fns, r=alexcrichton
This allows for things like this:

    extern "C" fn callback<T>(t: T) { /* ... */ }
    extern "C" {
        fn take_callback(c: extern fn(i32));
    }

and later:

    take_callback(callback::<i32>);

Closes #12502.
2014-08-07 15:56:43 +00:00
..
borrowck auto merge of #16102 : zwarich/rust/borrowck-unboxed, r=pcwalton 2014-08-01 18:36:01 +00:00
cfg AST refactoring: merge PatWild and PatWildMulti into one variant with a flag. 2014-08-06 17:04:44 +02:00
save Implement new mod import sugar 2014-07-20 12:40:08 +02:00
trans auto merge of #15831 : rpjohnst/rust/generic-foreign-fns, r=alexcrichton 2014-08-07 15:56:43 +00:00
typeck auto merge of #15831 : rpjohnst/rust/generic-foreign-fns, r=alexcrichton 2014-08-07 15:56:43 +00:00
astencode.rs Move SeekableMemWriter into librbml 2014-07-31 07:30:50 -07:00
check_const.rs
check_loop.rs librustc: Stop desugaring for expressions and translate them directly. 2014-07-24 18:58:12 -07:00
check_match.rs AST refactoring: merge PatWild and PatWildMulti into one variant with a flag. 2014-08-06 17:04:44 +02:00
check_static.rs
const_eval.rs Fixes missing overflow lint for i64 #14269 2014-08-05 09:59:03 +02:00
dataflow.rs Removed the _frozen methods from dataflow API. 2014-07-18 13:48:53 +02:00
dead.rs librustc: Stop desugaring for expressions and translate them directly. 2014-07-24 18:58:12 -07:00
def.rs
dependency_format.rs
effect.rs Assign more diagnostic codes 2014-07-18 20:13:19 +02:00
entry.rs Assign more diagnostic codes 2014-07-18 20:13:19 +02:00
expr_use_visitor.rs librustc: Disallow mutation and assignment in pattern guards, and modify 2014-07-25 15:26:21 -07:00
freevars.rs librustc: Implement unboxed closures with mutable receivers 2014-07-18 09:01:37 -07:00
graph.rs
intrinsicck.rs Assign more diagnostic codes 2014-07-18 20:13:19 +02:00
kind.rs AST refactoring: merge PatWild and PatWildMulti into one variant with a flag. 2014-08-06 17:04:44 +02:00
lang_items.rs librustc: Stop desugaring for expressions and translate them directly. 2014-07-24 18:58:12 -07:00
liveness.rs librustc: Stop desugaring for expressions and translate them directly. 2014-07-24 18:58:12 -07:00
mem_categorization.rs AST refactoring: merge PatWild and PatWildMulti into one variant with a flag. 2014-08-06 17:04:44 +02:00
pat_util.rs AST refactoring: merge PatWild and PatWildMulti into one variant with a flag. 2014-08-06 17:04:44 +02:00
privacy.rs privacy: Add publically-reexported foreign item to exported item set 2014-07-21 09:54:59 -07:00
reachable.rs librustc: Stop desugaring for expressions and translate them directly. 2014-07-24 18:58:12 -07:00
region.rs librustc: Stop desugaring for expressions and translate them directly. 2014-07-24 18:58:12 -07:00
resolve_lifetime.rs Temporary bootstrapping hack: introduce syntax for r egion bounds like 'b:'a, 2014-08-07 07:23:59 -04:00
resolve.rs librustc: Stop desugaring for expressions and translate them directly. 2014-07-24 18:58:12 -07:00
stability.rs
subst.rs librustc: Don't ICE when trying to subst regions in destructor call. 2014-07-31 11:50:24 -07:00
ty_fold.rs librustc: Implement unboxed closures with mutable receivers 2014-07-18 09:01:37 -07:00
ty.rs Fix misspelled comments. 2014-08-01 19:42:52 -04:00
weak_lang_items.rs