rust/src
kennytm 5e8d407c31 Rollup merge of #45263 - Manishearth:hashmap-clean, r=bluss
Do some cleanups for hashmaps

@mystor noticed some things whilst reading through the hashmap RawTable code.

Firstly, in RawTable we deal with this hash_offset value that is the offset of the list of hashes from the buffer start. This is always zero, and this isn't consistently used (which means that we would have bugs if we set it to something else). We should just remove this since it doesn't help us at all.

Secondly, the probing length tag is not copied when cloning a raw table. This is minor and basically means we do a bit more work than we need on further inserts on a cloned hashmap.

r? @Gankro
2017-10-15 14:21:55 +08:00
..
bootstrap Auto merge of #45177 - oli-obk:clippy, r=alexcrichton 2017-10-14 18:48:08 +00:00
build_helper Add a file to trivially disable tool building or testing 2017-09-17 21:41:45 +02:00
ci Make Solaris builder compatible with Solaris 10 2017-10-13 11:36:44 +02:00
doc Rollup merge of #45250 - brauliobz:non-ascii-idents-details, r=steveklabnik 2017-10-15 14:21:52 +08:00
etc Rollup merge of #45071 - tromey:use-gdb-lazy-string, r=michaelwoerister 2017-10-10 20:22:24 -04:00
grammar Update grammar to parse current rust syntax 2017-10-08 18:46:42 -07:00
jemalloc@1f5a28755e Update jemalloc to 4.5.0 2017-08-16 22:06:05 +02:00
liballoc Rollup merge of #45133 - GuillaumeGomez:usize-index-msg, r=dtolnay 2017-10-13 23:37:55 +08:00
liballoc_jemalloc Update to the cc crate 2017-09-28 07:45:50 -07:00
liballoc_system Autodetect the type of allocator crate used 2017-09-10 19:59:42 +02:00
libarena stabilized needs_drop (fixes #41890) 2017-09-16 23:41:04 +02:00
libbacktrace Fix missing line numbers on i686. 2017-09-05 08:41:43 +08:00
libcollections *: remove crate_{name,type} attributes 2017-08-25 16:18:21 -04:00
libcompiler_builtins@0b9844764e Update the libcompiler_builtins submodule 2017-09-30 01:45:21 +02:00
libcore Clarify how needs_drop is conservative 2017-10-13 02:29:10 -04:00
libfmt_macros *: remove crate_{name,type} attributes 2017-08-25 16:18:21 -04:00
libgetopts address some FIXMEs whose associated issues were marked as closed 2017-09-30 11:33:47 +03:00
libgraphviz *: remove crate_{name,type} attributes 2017-08-25 16:18:21 -04:00
liblibc@44e4018e1a bump liblibc to 0.2.31 2017-09-24 13:53:11 -07:00
libpanic_abort *: remove crate_{name,type} attributes 2017-08-25 16:18:21 -04:00
libpanic_unwind Add missing dependency for Windows 2017-08-27 19:02:24 +09:00
libproc_macro Make the result of Literal::string() more readable 2017-10-08 21:44:13 +13:00
libprofiler_builtins Update to the cc crate 2017-09-28 07:45:50 -07:00
librand address some FIXMEs whose associated issues were marked as closed 2017-09-30 11:33:47 +03:00
librustc Implement dyn Trait syntax 2017-10-14 12:51:13 +03:00
librustc_allocator Make fields of Span private 2017-08-30 01:38:54 +03:00
librustc_apfloat Remove rustc_bitflags; use the bitflags crate 2017-09-17 14:19:24 -04:00
librustc_asan
librustc_back Auto merge of #45102 - petrochenkov:noar, r=alexcrichton 2017-10-14 01:43:42 +00:00
librustc_borrowck Auto merge of #45167 - pnkfelix:migrate-remaining-ast-diagnostics, r=arielb1 2017-10-14 13:47:44 +00:00
librustc_const_eval implement pattern-binding-modes RFC 2017-10-06 16:30:23 -04:00
librustc_const_math change #![feature(const_fn)] to specific gates 2017-09-16 15:53:02 +00:00
librustc_cratesio_shim Remove rustc_bitflags; use the bitflags crate 2017-09-17 14:19:24 -04:00
librustc_data_structures Rollup merge of #45110 - Nashenas88:master, r=arielb1 2017-10-13 23:37:53 +08:00
librustc_driver Fixed client code for diagnostics migration, adding new methods to trait BorrowckErrors as necessary. 2017-10-10 13:12:00 +02:00
librustc_errors fix comment typo, CodeSuggestion path in doc comment 2017-09-29 23:42:24 -07:00
librustc_incremental Auto merge of #45104 - vitiral:incr_auto_assert2, r=michaelwoerister 2017-10-14 04:11:49 +00:00
librustc_lint Auto merge of #44966 - zackmdavis:no_mangle_no_snake, r=aturon 2017-10-03 02:26:27 +00:00
librustc_llvm Auto merge of #45041 - est31:master, r=alexcrichton 2017-10-09 04:59:02 +00:00
librustc_lsan
librustc_metadata incr.comp.: Remove support for loading metadata fingerprints. 2017-09-23 19:47:37 +02:00
librustc_mir Auto merge of #45200 - mikhail-m1:match-with-false-edges, r=nikomatsakis 2017-10-15 02:20:13 +00:00
librustc_msan
librustc_passes Implement dyn Trait syntax 2017-10-14 12:51:13 +03:00
librustc_platform_intrinsics Auto merge of #44885 - lu-zero:master, r=alexcrichton 2017-10-02 17:18:20 +00:00
librustc_plugin *: remove crate_{name,type} attributes 2017-08-25 16:18:21 -04:00
librustc_privacy Use recorded types in rustc_privacy 2017-09-23 00:50:46 +03:00
librustc_resolve Auto merge of #44867 - kennytm:rustdoc-md-test-title, r=alexcrichton 2017-10-14 23:07:35 +00:00
librustc_save_analysis Implement dyn Trait syntax 2017-10-14 12:51:13 +03:00
librustc_trans Auto merge of #45137 - theotherjimmy:vtable-methods-query, r=nikomatsakis 2017-10-14 06:34:20 +00:00
librustc_trans_utils Fix error 2017-09-25 08:17:37 +02:00
librustc_tsan Move unused-extern-crate to late pass 2017-08-27 19:02:24 +09:00
librustc_typeck update comments referring to old check_method_self_type 2017-10-07 23:56:13 -04:00
librustdoc Auto merge of #44867 - kennytm:rustdoc-md-test-title, r=alexcrichton 2017-10-14 23:07:35 +00:00
libserialize *: remove crate_{name,type} attributes 2017-08-25 16:18:21 -04:00
libstd Rollup merge of #45263 - Manishearth:hashmap-clean, r=bluss 2017-10-15 14:21:55 +08:00
libstd_unicode [libstd_unicode] Expose UnicodeVersion type 2017-09-18 20:39:17 -07:00
libsyntax Implement dyn Trait syntax 2017-10-14 12:51:13 +03:00
libsyntax_ext only set non-ADT derive error once per attribute, not per trait 2017-09-21 21:20:23 -07:00
libsyntax_pos Implement dyn Trait syntax 2017-10-14 12:51:13 +03:00
libterm *: remove crate_{name,type} attributes 2017-08-25 16:18:21 -04:00
libtest Remove nacl from libtest 2017-10-05 05:04:40 +02:00
libunwind *: remove crate_{name,type} attributes 2017-08-25 16:18:21 -04:00
llvm@83b72cedfd rustc: Update LLVM with a ThinLTO fix 2017-10-11 09:10:59 -07:00
rt
rtstartup Normalize spaces in lang attributes. 2017-09-28 01:30:25 -07:00
rustc Trim and document compiler-builtins shim 2017-10-06 20:35:57 -04:00
rustllvm Auto merge of #45170 - rust-lang:aphs-no-unsynchronised-llvm-err-global, r=alexcrichton 2017-10-10 14:26:13 +00:00
test Auto merge of #45200 - mikhail-m1:match-with-false-edges, r=nikomatsakis 2017-10-15 02:20:13 +00:00
tools Rollup merge of #45258 - hdhoang:master, r=alexcrichton 2017-10-15 14:21:54 +08:00
Cargo.lock Rollup merge of #45049 - alexcrichton:update-jobserver, r=sfackler 2017-10-13 01:58:40 +08:00
Cargo.toml Update to the cc crate 2017-09-28 07:45:50 -07:00
stage0.txt Bump to 1.22.0 2017-08-31 06:58:58 -07:00