rust/src/librustc/middle
Felix S. Klock II f1ea2b3094 Catch arith-overflow explicitly during rustc::middle::const_eval.
This only replaces the conditional arith-overflow asserts with
unconditional errors from the guts of const-eval; it does *not*
attempt to sanely handle such errors e.g. with a nice error message
from `rustc`.  So the same test that led me to add this commit are
still failing, and must be addressed.
2015-03-03 12:10:57 +01:00
..
cfg Implement <T>::method UFCS expression syntax. 2015-02-24 14:16:02 +02:00
infer Remove the synthetic "region bound" from closures and instead update how 2015-03-02 05:45:41 -05:00
traits Remove the synthetic "region bound" from closures and instead update how 2015-03-02 05:45:41 -05:00
astconv_util.rs remove some compiler warnings 2015-02-26 07:21:26 +02:00
astencode.rs Add core::num::wrapping and fix overflow errors. 2015-03-03 12:10:19 +01:00
check_const.rs Implement <T>::method UFCS expression syntax. 2015-02-24 14:16:02 +02:00
check_loop.rs
check_match.rs rustc: combine partial_def_map and last_private_map into def_map. 2015-02-24 14:16:02 +02:00
check_rvalues.rs
check_static_recursion.rs Implement <T>::method UFCS expression syntax. 2015-02-24 14:16:02 +02:00
const_eval.rs Catch arith-overflow explicitly during rustc::middle::const_eval. 2015-03-03 12:10:57 +01:00
dataflow.rs core: Audit num module for int/uint 2015-03-02 16:12:46 -08:00
dead.rs rustc: combine partial_def_map and last_private_map into def_map. 2015-02-24 14:16:02 +02:00
def.rs rustc: combine partial_def_map and last_private_map into def_map. 2015-02-24 14:16:02 +02:00
dependency_format.rs
effect.rs Implement <T>::method UFCS expression syntax. 2015-02-24 14:16:02 +02:00
entry.rs
expr_use_visitor.rs Implement <T>::method UFCS expression syntax. 2015-02-24 14:16:02 +02:00
fast_reject.rs Remove the synthetic "region bound" from closures and instead update how 2015-03-02 05:45:41 -05:00
graph.rs
intrinsicck.rs
lang_items.rs core: Audit num module for int/uint 2015-03-02 16:12:46 -08:00
liveness.rs Remove the synthetic "region bound" from closures and instead update how 2015-03-02 05:45:41 -05:00
mem_categorization.rs Remove the synthetic "region bound" from closures and instead update how 2015-03-02 05:45:41 -05:00
pat_util.rs rustc: combine partial_def_map and last_private_map into def_map. 2015-02-24 14:16:02 +02:00
privacy.rs rustc: combine partial_def_map and last_private_map into def_map. 2015-02-24 14:16:02 +02:00
reachable.rs Implement <T>::method UFCS expression syntax. 2015-02-24 14:16:02 +02:00
recursion_limit.rs
region.rs Remove the synthetic "region bound" from closures and instead update how 2015-03-02 05:45:41 -05:00
resolve_lifetime.rs Implement <T>::method UFCS expression syntax. 2015-02-24 14:16:02 +02:00
stability.rs Check stability of struct fields. 2015-02-26 16:26:34 +11:00
subst.rs
ty_fold.rs Remove the synthetic "region bound" from closures and instead update how 2015-03-02 05:45:41 -05:00
ty_walk.rs Remove the synthetic "region bound" from closures and instead update how 2015-03-02 05:45:41 -05:00
ty.rs Add core::num::wrapping and fix overflow errors. 2015-03-03 12:10:19 +01:00
weak_lang_items.rs