rust/src/librustc/middle
Patrick Walton 1a381fa2d2 librustc: Use *signed* extension when converting enums to floats.
Previously, constants used unsigned extension, while non-constants used
signed extension. This unifies both paths to use signed extension.

If this breaks your code, take a deep breath, go for a walk, and
consider why you're relying on the sign extension semantics of
enum-to-float casts.

Closes #8230.

[breaking-change]
2014-06-09 20:55:38 -07:00
..
borrowck Move Def out of syntax crate, where it does not belong 2014-06-06 19:51:23 -04:00
cfg Move Def out of syntax crate, where it does not belong 2014-06-06 19:51:23 -04:00
trans librustc: Use *signed* extension when converting enums to floats. 2014-06-09 20:55:38 -07:00
typeck librustc: Implement overloading for the call operator behind a feature 2014-06-09 12:39:17 -07:00
astencode.rs Move Def out of syntax crate, where it does not belong 2014-06-06 19:51:23 -04:00
check_const.rs Move Def out of syntax crate, where it does not belong 2014-06-06 19:51:23 -04:00
check_loop.rs std: Rename {Eq,Ord} to Partial{Eq,Ord} 2014-05-30 15:52:24 -07:00
check_match.rs Move Def out of syntax crate, where it does not belong 2014-06-06 19:51:23 -04:00
check_static.rs std: Remove format_strbuf!() 2014-05-28 08:35:41 -07:00
const_eval.rs Move Def out of syntax crate, where it does not belong 2014-06-06 19:51:23 -04:00
dataflow.rs Move Def out of syntax crate, where it does not belong 2014-06-06 19:51:23 -04:00
dead.rs Move Def out of syntax crate, where it does not belong 2014-06-06 19:51:23 -04:00
def.rs Move Def out of syntax crate, where it does not belong 2014-06-06 19:51:23 -04:00
dependency_format.rs Fallout from the libcollections movement 2014-06-05 13:55:11 -07:00
effect.rs Move Def out of syntax crate, where it does not belong 2014-06-06 19:51:23 -04:00
entry.rs Rename Iterator::len to count 2014-06-06 19:51:31 -07:00
expr_use_visitor.rs librustc: Implement overloading for the call operator behind a feature 2014-06-09 12:39:17 -07:00
freevars.rs Move Def out of syntax crate, where it does not belong 2014-06-06 19:51:23 -04:00
graph.rs std: Rename {Eq,Ord} to Partial{Eq,Ord} 2014-05-30 15:52:24 -07:00
kind.rs Move Def out of syntax crate, where it does not belong 2014-06-06 19:51:23 -04:00
lang_items.rs librustc: Implement overloading for the call operator behind a feature 2014-06-09 12:39:17 -07:00
lint.rs auto merge of #14740 : P1start/rust/name-warnings, r=alexcrichton 2014-06-08 23:26:57 -07:00
liveness.rs librustc: Implement overloading for the call operator behind a feature 2014-06-09 12:39:17 -07:00
mem_categorization.rs Move Def out of syntax crate, where it does not belong 2014-06-06 19:51:23 -04:00
pat_util.rs Move Def out of syntax crate, where it does not belong 2014-06-06 19:51:23 -04:00
privacy.rs Move Def out of syntax crate, where it does not belong 2014-06-06 19:51:23 -04:00
reachable.rs Move Def out of syntax crate, where it does not belong 2014-06-06 19:51:23 -04:00
region.rs Fallout from the libcollections movement 2014-06-05 13:55:11 -07:00
resolve_lifetime.rs
resolve.rs Fix resolve to not permit refs to type vars from outer fns 2014-06-06 19:51:24 -04:00
subst.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
ty_fold.rs Move subst data structures into subst.rs, fix capitalization 2014-06-06 19:46:38 -04:00
ty.rs Move Def out of syntax crate, where it does not belong 2014-06-06 19:51:23 -04:00
weak_lang_items.rs Fallout from the libcollections movement 2014-06-05 13:55:11 -07:00