rust/src/librustc/middle
bors 172b59abe5 auto merge of #18080 : veddan/rust/assume, r=thestinger
Adds an `assume` intrinsic that gets translated to llvm.assume. It is
used on a boolean expression and allows the optimizer to assume that
the expression is true.

This implements #18051.
2014-10-25 00:32:07 +00:00
..
borrowck The new method lookup mechanism typechecks calls against the method type declared in the trait, not in the impl. In some cases that results in tighter rules, and in some cases looser. Correct for that. 2014-10-21 12:32:36 -04:00
cfg Add a lint for not using field pattern shorthands 2014-10-24 15:44:18 +13:00
save Add a lint for not using field pattern shorthands 2014-10-24 15:44:18 +13:00
traits Add a lint for not using field pattern shorthands 2014-10-24 15:44:18 +13:00
trans auto merge of #18080 : veddan/rust/assume, r=thestinger 2014-10-25 00:32:07 +00:00
typeck auto merge of #18080 : veddan/rust/assume, r=thestinger 2014-10-25 00:32:07 +00:00
astencode.rs Add a lint for not using field pattern shorthands 2014-10-24 15:44:18 +13:00
check_const.rs librustc: Remove all uses of {:?}. 2014-10-16 11:15:34 -04:00
check_loop.rs
check_match.rs Add a lint for not using field pattern shorthands 2014-10-24 15:44:18 +13:00
check_rvalues.rs librustc: Remove all uses of {:?}. 2014-10-16 11:15:34 -04:00
check_static_recursion.rs
check_static.rs Check for borrow of local variable introduced within static block. 2014-10-17 18:15:57 +02:00
const_eval.rs Add a lint for not using field pattern shorthands 2014-10-24 15:44:18 +13:00
dataflow.rs Remove a large amount of deprecated functionality 2014-10-19 12:59:40 -07:00
dead.rs Add a lint for not using field pattern shorthands 2014-10-24 15:44:18 +13:00
def.rs
dependency_format.rs
effect.rs Remove a large amount of deprecated functionality 2014-10-19 12:59:40 -07:00
entry.rs
expr_use_visitor.rs Add a lint for not using field pattern shorthands 2014-10-24 15:44:18 +13:00
graph.rs Remove a large amount of deprecated functionality 2014-10-19 12:59:40 -07:00
intrinsicck.rs Remove a large amount of deprecated functionality 2014-10-19 12:59:40 -07:00
lang_items.rs Remove a large amount of deprecated functionality 2014-10-19 12:59:40 -07:00
liveness.rs Remove a large amount of deprecated functionality 2014-10-19 12:59:40 -07:00
mem_categorization.rs Add a lint for not using field pattern shorthands 2014-10-24 15:44:18 +13:00
pat_util.rs
privacy.rs Add a lint for not using field pattern shorthands 2014-10-24 15:44:18 +13:00
reachable.rs Remove a large amount of deprecated functionality 2014-10-19 12:59:40 -07:00
region.rs Add a lint for not using field pattern shorthands 2014-10-24 15:44:18 +13:00
resolve_lifetime.rs Remove a large amount of deprecated functionality 2014-10-19 12:59:40 -07:00
resolve.rs Part of #6993. Moved a bunch of uses of Ident to Name 2014-10-22 20:23:13 -05:00
stability.rs Add a lint for not using field pattern shorthands 2014-10-24 15:44:18 +13:00
subst.rs Add a lint for not using field pattern shorthands 2014-10-24 15:44:18 +13:00
traexpr
ty_fold.rs Add a lint for not using field pattern shorthands 2014-10-24 15:44:18 +13:00
ty.rs Add a lint for not using field pattern shorthands 2014-10-24 15:44:18 +13:00
weak_lang_items.rs