rust/src
Björn Steinbrink 02603334ae Fix major compile time regression
The assume intrinsic has a strong, negative impact on compile times, so
we're currently only using it in places where LLVM can simplify it to
nonnull metadata on a load intruction. Unfortunately a recent change
that fixed invalid assume calls introduce new assume calls for which
this simplification can not happen, leading to a massive regression in
compile times in certain cases.

Moving the assumptions from the middle of the function to the beginning
allows the simplification to happen again, bringing compile times back
to their old levels.

Fixes #25393
2015-05-15 03:31:53 +02:00
..
compiler-rt@58ab642c30
compiletest Squeeze the last bits of tasks in documentation in favor of thread 2015-05-09 02:24:18 +09:00
doc Fix test failure in the reference 2015-05-13 17:53:57 -04:00
driver Unquote all crate names without underscores 2015-03-27 10:58:12 -07:00
error-index-generator Error index style tweaks. 2015-05-05 11:17:00 +10:00
etc Auto merge of #25266 - richo:windows-resource-sancheck, r=steveklabnik 2015-05-11 06:42:25 +00:00
grammar Panic if the grammar verifier sees a token it doesn't recognize 2015-05-05 19:47:50 -04:00
jemalloc@e24a1a025a
liballoc Remove SNAP comments 2015-05-13 16:37:17 +12:00
libarena Register new snapshots 2015-04-28 17:23:45 -07:00
libbacktrace Reapply rust-specific changes to libbacktrace 2015-04-11 22:30:17 +10:00
libcollections Small cleanup to vec docs 2015-05-13 10:44:37 -04:00
libcollectionstest Implement append and split_off for BitSet (RFC 509) 2015-05-10 21:46:32 +02:00
libcore Fix major compile time regression 2015-05-15 03:31:53 +02:00
libcoretest Rebasing 2015-05-13 14:35:53 +12:00
libflate test: Fixup many library unit tests 2015-04-14 10:14:19 -07:00
libfmt_macros Negative case of len() -> is_empty() 2015-04-14 20:26:03 -07:00
libgetopts implement rfc 1054: split_whitespace() fn, deprecate words() 2015-04-21 15:31:51 -04:00
libgraphviz Fallout in public-facing and semi-public-facing libs 2015-04-01 11:23:45 -04:00
liblibc Add wait and waitpid to libc. 2015-05-12 19:57:09 +10:00
liblog Squeeze the last bits of tasks in documentation in favor of thread 2015-05-09 02:24:18 +09:00
librand Add a reason to the libc & rand instability. 2015-05-08 23:20:53 +10:00
librbml std: Remove deprecated/unstable num functionality 2015-04-21 11:37:43 -07:00
librustc Rollup merge of #25365 - meqif:error-markdown, r=huonw 2015-05-13 16:51:29 -04:00
librustc_back rustc_back: Only use archive member filenames 2015-05-12 11:06:11 -07:00
librustc_bitflags Fallout 2015-04-29 08:55:31 -07:00
librustc_borrowck Update old uses of ~ in comments and debugging statements 2015-05-03 20:16:02 -04:00
librustc_data_structures Change name of unit test sub-module to "tests". 2015-04-24 23:06:41 +02:00
librustc_driver Rollup merge of #25252 - inrustwetrust:crate-type-attribute, r=alexcrichton 2015-05-10 11:01:46 +05:30
librustc_lint lint: deny transmuting from immutable to mutable, since it's undefined behavior 2015-05-05 22:26:23 -07:00
librustc_llvm Don't repeat Attribute in the const names 2015-05-05 22:03:45 -04:00
librustc_privacy Update old uses of ~ in comments and debugging statements 2015-05-03 20:16:02 -04:00
librustc_resolve Auto merge of #25065 - quantheory:fix_associated_const_ambiguity_message, r=nikomatsakis 2015-05-14 03:36:37 +00:00
librustc_trans Auto merge of #25333 - GSam:master, r=nrc 2015-05-13 13:54:48 +00:00
librustc_typeck Auto merge of #25065 - quantheory:fix_associated_const_ambiguity_message, r=nikomatsakis 2015-05-14 03:36:37 +00:00
librustc_unicode Replaces instanced of 'an UTF' with 'a UTF' 2015-04-30 21:38:01 -04:00
librustdoc Auto merge of #25323 - eddyb:coherent-coherence, r=pnkfelix 2015-05-12 10:46:14 +00:00
libserialize test: update tests for flt2dec fallouts. 2015-05-06 14:21:48 +09:00
libstd libstd/env: Add non-Rust synchronization warnings for setenv() 2015-05-13 21:14:15 -04:00
libsyntax Auto merge of #25318 - nrc:for-expn, r=sfackler 2015-05-13 12:07:11 +00:00
libterm Change name of unit test sub-module to "tests". 2015-04-24 23:06:41 +02:00
libtest Auto merge of #25085 - carols10cents:remove-old-tilde, r=steveklabnik 2015-05-11 04:46:41 +00:00
llvm@bff6907697
rt fix typos caught by codespell 2015-05-06 03:00:13 +02:00
rust-installer@e54d4823d2 Update rust-installer 2015-05-11 15:05:57 -07:00
rustbook rustbook: Fixes display of navigation links in README.html. 2015-04-25 00:21:13 +02:00
rustllvm Add singlethreaded fence intrinsics. 2015-04-25 19:41:21 -06:00
test Auto merge of #25338 - tamird:unignore-stage-tests, r=alexcrichton 2015-05-14 09:04:45 +00:00
snapshots.txt Register new snapshots 2015-04-28 17:23:45 -07:00