rust/src
bors 39220a9d9f Auto merge of #42751 - arielb1:fast-representable, r=eddyb
Memoize types in `is_representable` to avoid exponential worst-case

I could have made representability a cached query, but that would have
been added complexity for not much benefit - outside of the exponential
worst-case, this pass is fast enough already.

Fixes #42747.

r? @eddyb
2017-06-21 12:28:48 +00:00
..
bootstrap Switch to the crates.io getopts crate 2017-06-20 12:43:12 -07:00
build_helper
ci Auto merge of #42631 - malbarbo:wasm32, r=alexcrichton 2017-06-16 07:54:59 +00:00
compiler-rt@c8a8767c56
doc Add Read::initializer. 2017-06-20 20:26:22 -07:00
driver
etc Merge crate collections into alloc 2017-06-13 23:37:34 -07:00
grammar changed upper bound digit in octal rule to 7 2017-06-13 17:08:12 -03:00
jemalloc@11bfb0dcf8 Revert "Update jemalloc to 4.5.0" 2017-06-09 20:23:38 +02:00
liballoc Rollup merge of #42717 - ollie27:into_to_from2, r=sfackler 2017-06-20 16:28:26 -04:00
liballoc_jemalloc Bump version and stage0 compiler 2017-06-19 22:25:05 -07:00
liballoc_system
libarena Bump version and stage0 compiler 2017-06-19 22:25:05 -07:00
libbacktrace
libcollections Reintroduce deprecated collections crate 2017-06-17 13:18:18 -07:00
libcompiler_builtins
libcore Rollup merge of #42271 - tinaun:charfromstr, r=alexcrichton 2017-06-20 16:28:25 -04:00
libfmt_macros Bump version and stage0 compiler 2017-06-19 22:25:05 -07:00
libgetopts Switch to the crates.io getopts crate 2017-06-20 12:43:12 -07:00
libgraphviz Bump version and stage0 compiler 2017-06-19 22:25:05 -07:00
liblibc@2015cf17a6 Update libc to 0.2.24 2017-06-20 13:42:52 +02:00
libpanic_abort
libpanic_unwind std: Avoid panics in rust_eh_personality 2017-06-08 07:06:43 -07:00
libproc_macro Update older URLs pointing to the first edition of the Book 2017-06-15 00:04:00 +09:00
libproc_macro_plugin Bump version and stage0 compiler 2017-06-19 22:25:05 -07:00
libprofiler_builtins Fix gcc version required by libprofiler_builtins 2017-06-13 20:21:58 +01:00
librand
librustc Auto merge of #42751 - arielb1:fast-representable, r=eddyb 2017-06-21 12:28:48 +00:00
librustc_asan
librustc_back Auto merge of #42571 - tlively:wasm-dev, r=alexcrichton 2017-06-20 09:44:40 +00:00
librustc_bitflags Bump version and stage0 compiler 2017-06-19 22:25:05 -07:00
librustc_borrowck Bump version and stage0 compiler 2017-06-19 22:25:05 -07:00
librustc_const_eval Bump version and stage0 compiler 2017-06-19 22:25:05 -07:00
librustc_const_math Bump version and stage0 compiler 2017-06-19 22:25:05 -07:00
librustc_data_structures Bump version and stage0 compiler 2017-06-19 22:25:05 -07:00
librustc_driver Switch to the crates.io getopts crate 2017-06-20 12:43:12 -07:00
librustc_errors Bump version and stage0 compiler 2017-06-19 22:25:05 -07:00
librustc_incremental Bump version and stage0 compiler 2017-06-19 22:25:05 -07:00
librustc_lint Rollup merge of #42756 - sanxiyn:name-for-must-use, r=estebank 2017-06-20 16:28:31 -04:00
librustc_llvm Auto merge of #42571 - tlively:wasm-dev, r=alexcrichton 2017-06-20 09:44:40 +00:00
librustc_lsan
librustc_metadata Remove the in-tree flate crate 2017-06-20 07:11:29 -07:00
librustc_mir Bump version and stage0 compiler 2017-06-19 22:25:05 -07:00
librustc_msan
librustc_passes Bump version and stage0 compiler 2017-06-19 22:25:05 -07:00
librustc_platform_intrinsics Bump version and stage0 compiler 2017-06-19 22:25:05 -07:00
librustc_plugin Bump version and stage0 compiler 2017-06-19 22:25:05 -07:00
librustc_privacy Bump version and stage0 compiler 2017-06-19 22:25:05 -07:00
librustc_resolve Auto merge of #42076 - alex-ozdemir:master, r=nrc 2017-06-21 00:06:02 +00:00
librustc_save_analysis Bump version and stage0 compiler 2017-06-19 22:25:05 -07:00
librustc_trans Remove the in-tree flate crate 2017-06-20 07:11:29 -07:00
librustc_tsan
librustc_typeck Bump version and stage0 compiler 2017-06-19 22:25:05 -07:00
librustdoc Switch to the crates.io getopts crate 2017-06-20 12:43:12 -07:00
libserialize Bump version and stage0 compiler 2017-06-19 22:25:05 -07:00
libstd Add Read::initializer. 2017-06-20 20:26:22 -07:00
libstd_unicode Rollup merge of #42271 - tinaun:charfromstr, r=alexcrichton 2017-06-20 16:28:25 -04:00
libsyntax Bump version and stage0 compiler 2017-06-19 22:25:05 -07:00
libsyntax_ext Bump version and stage0 compiler 2017-06-19 22:25:05 -07:00
libsyntax_pos Bump version and stage0 compiler 2017-06-19 22:25:05 -07:00
libterm Bump version and stage0 compiler 2017-06-19 22:25:05 -07:00
libtest Switch to the crates.io getopts crate 2017-06-20 12:43:12 -07:00
libunwind
llvm@8e1e6e6ff1 Update LLVM to pick StackColoring improvement 2017-06-19 20:55:56 +03:00
rt Remove the in-tree flate crate 2017-06-20 07:11:29 -07:00
rtstartup
rustc
rustllvm Update LLVM to pick StackColoring improvement 2017-06-19 20:55:56 +03:00
test Auto merge of #42751 - arielb1:fast-representable, r=eddyb 2017-06-21 12:28:48 +00:00
tools Switch to the crates.io getopts crate 2017-06-20 12:43:12 -07:00
Cargo.lock Switch to the crates.io getopts crate 2017-06-20 12:43:12 -07:00
Cargo.toml Update cargo/rls submodules and dependencies 2017-06-17 12:00:49 -07:00
stage0.txt Bump version and stage0 compiler 2017-06-19 22:25:05 -07:00