rust/src
bors 1ca1de6b26 Auto merge of #36124 - eddyb:fast-array-init, r=alexcrichton
Fix optimization regressions for operations on [x; n]-initialized arrays.

Fixes #35662 by using `!=` instead of `<` as the stop condition for `[x; n]` initialization loops.
Also included is cc2009f02d, a hack to run the GVN pass twice, another time after InstCombine.
This hack results in removal of redundant `memset` and `memcpy` calls (from loops over arrays).

cc @nrc Can we get performance numbers on this? Not sure if it regresses anything else.
2016-09-03 17:41:08 -07:00
..
bootstrap Rollup merge of #36198 - alexcrichton:fix-travis, r=brson 2016-09-02 15:28:52 -07:00
build_helper
compiler-rt@8598065bd9
doc Rollup merge of #35754 - QuietMisdreavus:must-use-reference, r=Manishearth 2016-09-02 15:28:50 -07:00
driver
etc
grammar
jemalloc@e058ca6616
liballoc
liballoc_jemalloc
liballoc_system
libarena
libbacktrace
libcollections Auto merge of #36072 - arthurprs:binary_heap_opt, r=Aatch 2016-09-03 04:40:38 -07:00
libcollectionstest
libcore Auto merge of #35856 - phimuemue:master, r=brson 2016-09-02 21:02:41 -07:00
libcoretest Auto merge of #35856 - phimuemue:master, r=brson 2016-09-02 21:02:41 -07:00
libflate
libfmt_macros
libgetopts
libgraphviz
liblibc@49d64cae06
liblog
libpanic_abort
libpanic_unwind
libproc_macro
librand
librbml
librustc Auto merge of #36119 - arielb1:ctp-again, r=eddyb 2016-09-03 14:31:42 -07:00
librustc_back Auto merge of #36024 - japaric:mips64, r=alexcrichton 2016-09-02 03:01:48 -07:00
librustc_bitflags
librustc_borrowck Address comments and add requested tests 2016-09-03 13:39:35 +03:00
librustc_const_eval Translate union constants 2016-09-03 13:39:35 +03:00
librustc_const_math
librustc_data_structures
librustc_driver Some better support for unions through the compiler 2016-09-03 13:39:34 +03:00
librustc_errors
librustc_incremental Some better support for unions through the compiler 2016-09-03 13:39:34 +03:00
librustc_lint Implement drop translation and add lint for unions with drop fields 2016-09-03 13:39:34 +03:00
librustc_llvm
librustc_macro rustc: Implement custom derive (macros 1.1) 2016-09-02 12:52:56 -07:00
librustc_metadata Fix type encoding/decoding for unions 2016-09-03 13:39:35 +03:00
librustc_mir Fix buggy field access translation 2016-09-03 13:39:34 +03:00
librustc_passes Some better support for unions through the compiler 2016-09-03 13:39:34 +03:00
librustc_platform_intrinsics
librustc_plugin rustc: Implement custom derive (macros 1.1) 2016-09-02 12:52:56 -07:00
librustc_privacy Address comments and add requested tests 2016-09-03 13:39:35 +03:00
librustc_resolve Some better support for unions through the compiler 2016-09-03 13:39:34 +03:00
librustc_save_analysis Some better support for unions through the compiler 2016-09-03 13:39:34 +03:00
librustc_trans Auto merge of #36124 - eddyb:fast-array-init, r=alexcrichton 2016-09-03 17:41:08 -07:00
librustc_typeck Auto merge of #36119 - arielb1:ctp-again, r=eddyb 2016-09-03 14:31:42 -07:00
librustc_unicode
librustdoc Fix rebase + address comments 2016-09-03 13:39:34 +03:00
libserialize
libstd Auto merge of #36104 - KiChjang:issue-35847, r=brson 2016-09-03 11:24:01 -07:00
libsyntax Translate union constants 2016-09-03 13:39:35 +03:00
libsyntax_ext Support deriving some traits for unions 2016-09-03 13:39:35 +03:00
libsyntax_pos
libterm
libtest
libunwind
llvm@16b79d01fd
rt Address comments and add requested tests 2016-09-03 13:39:35 +03:00
rtstartup
rust-installer@755bc3db4f
rustc rustc: Implement custom derive (macros 1.1) 2016-09-02 12:52:56 -07:00
rustllvm
test Auto merge of #36119 - arielb1:ctp-again, r=eddyb 2016-09-03 14:31:42 -07:00
tools test: Add a min-llvm-version directive 2016-09-01 16:14:17 -07:00
stage0.txt