rust/src/librustc/middle
Russell e6e6ef24ab Allow generic foreign functions.
Generic extern functions written in Rust have their names mangled, as well as their internal clownshoe __rust_abi functions. This allows e.g. specific monomorphizations of these functions to be used as callbacks.

Closes #12502.
2014-08-05 23:28:50 -06:00
..
borrowck auto merge of #16102 : zwarich/rust/borrowck-unboxed, r=pcwalton 2014-08-01 18:36:01 +00:00
cfg librustc: Disallow mutation and assignment in pattern guards, and modify 2014-07-25 15:26:21 -07:00
save Implement new mod import sugar 2014-07-20 12:40:08 +02:00
trans Allow generic foreign functions. 2014-08-05 23:28:50 -06:00
typeck Allow generic foreign functions. 2014-08-05 23:28:50 -06:00
astencode.rs Move SeekableMemWriter into librbml 2014-07-31 07:30:50 -07:00
check_const.rs Convert a first batch of diagnostics to have error codes 2014-07-12 21:53:34 +02:00
check_loop.rs librustc: Stop desugaring for expressions and translate them directly. 2014-07-24 18:58:12 -07:00
check_match.rs librustc: Forbid pattern bindings after @s, for memory safety. 2014-08-01 08:45:22 -07:00
check_static.rs Convert a first batch of diagnostics to have error codes 2014-07-12 21:53:34 +02:00
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 middle: Derive Show impls 2014-07-15 18:54:47 -04:00
dependency_format.rs Fallout from the libcollections movement 2014-06-05 13:55:11 -07:00
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 librustc: Remove uses of advance. 2014-07-09 15:51:58 -07:00
intrinsicck.rs Assign more diagnostic codes 2014-07-18 20:13:19 +02:00
kind.rs librustc: Check built-in trait bounds on implementations when direct 2014-07-25 00:50:35 -07: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 auto merge of #15961 : pcwalton/rust/fn-pointer-in-iterator, r=huonw 2014-07-25 07:46:12 +00:00
pat_util.rs Add support for patterns referencing non-trivial statics 2014-07-19 01:09:22 +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 std: Rename the ToStr trait to ToString, and to_str to to_string. 2014-07-08 13:01:43 -07:00
resolve.rs librustc: Stop desugaring for expressions and translate them directly. 2014-07-24 18:58:12 -07:00
stability.rs Bug fixes for stability tracking 2014-07-10 20:51:35 -07:00
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 Fallout from the libcollections movement 2014-06-05 13:55:11 -07:00