rust/library/std/src
bors 11491938f8 Auto merge of #89011 - bjorn3:restructure_rt, r=dtolnay
Restructure std::rt

These changes should reduce binary size slightly while at the same slightly improving performance of startup, thread spawning and `std:🧵:current()`. I haven't verified if the compiler is able to optimize some of these cases already, but at least for some others the compiler is unable to do these optimizations as they slightly change behavior in cases where program startup would crash anyway by omitting a backtrace and panic location.

I can remove 6f6bb16 if preferred.
2021-09-29 17:58:08 +00:00
..
backtrace Add Frames iterator for Backtrace 2021-01-23 11:56:33 -06:00
collections Auto merge of #89144 - sexxi-goose:insig_stdlib, r=nikomatsakis 2021-09-26 19:36:00 +00:00
env std: move "mod tests/benches" to separate files 2020-08-31 02:56:59 +00:00
error std: move "mod tests/benches" to separate files 2020-08-31 02:56:59 +00:00
f32 More lerp tests, altering lerp docs 2021-06-13 14:00:15 -04:00
f64 More lerp tests, altering lerp docs 2021-06-13 14:00:15 -04:00
ffi Rollup merge of #89216 - r00ster91:bigo, r=dtolnay 2021-09-25 18:22:20 -07:00
fs Fix may not to appropriate might not or must not 2021-07-29 01:15:20 -04:00
io Auto merge of #88343 - steffahn:fix_code_spacing, r=jyn514 2021-09-25 20:08:11 +00:00
lazy Upgrade wasm32 image to Ubuntu 20.04 2021-02-06 13:05:56 +01:00
net Auto merge of #88343 - steffahn:fix_code_spacing, r=jyn514 2021-09-25 20:08:11 +00:00
num rustc_expand: Mark inner #![test] attributes as soft-unstable 2020-11-20 19:35:03 +03:00
os Add SOLID targets 2021-09-28 11:31:47 +09:00
panic review: fix nits and move panic safety tests to the correct place 2020-09-25 23:10:24 +02:00
path Auto merge of #85166 - mbhall88:file-prefix, r=dtolnay 2021-08-22 05:19:48 +00:00
prelude Move asm! and global_asm! to core::arch 2021-07-18 18:30:58 -04:00
process Test that env_clear works on Windows 2021-06-24 09:32:24 +01:00
sync Update library/std/src/sync/mpsc/shared.rs 2021-09-22 20:20:33 +02:00
sys Auto merge of #89011 - bjorn3:restructure_rt, r=dtolnay 2021-09-29 17:58:08 +00:00
sys_common Merge two THREAD_INFO.with and following RefCell borrow 2021-09-16 15:24:53 +02:00
thread Remove an allocation from rt::init 2021-09-16 14:41:09 +02:00
time use AtomicU64::fetch_update instead of handrolled RMW-loop 2021-09-17 18:54:24 +02:00
alloc.rs Rename rterr to rtprintpanic 2021-05-19 15:52:09 +02:00
ascii.rs Convert many files to intra-doc links 2020-09-02 17:37:40 -04:00
backtrace.rs Fix may not to appropriate might not or must not 2021-07-29 01:15:20 -04:00
env.rs library/std/env: Add 'm68k' to comment on ARCH constant 2021-09-17 15:07:14 +00:00
error.rs Impl Error for FromSecsError without foreign type 2021-09-21 18:02:18 +10:00
f32.rs Fix may not to appropriate might not or must not 2021-07-29 01:15:20 -04:00
f64.rs Fix may not to appropriate might not or must not 2021-07-29 01:15:20 -04:00
fs.rs Apply 16 commits (squashed) 2021-09-25 20:04:35 +02:00
keyword_docs.rs Fix typo in break docs 2021-09-16 14:51:14 +03:00
lazy.rs PR fixup 2021-09-22 05:17:30 -04:00
lib.rs Auto merge of #89011 - bjorn3:restructure_rt, r=dtolnay 2021-09-29 17:58:08 +00:00
macros.rs bump bootstrap compiler to 1.55 2021-08-01 11:19:24 -04:00
num.rs Add Saturating type (based on Wrapping type) 2021-08-10 19:27:01 +02:00
panic.rs Allow panic!("{}", computed_str) in const fn. 2021-09-15 21:56:43 +01:00
panicking.rs Bump stage0 compiler to 1.56 2021-09-08 20:51:05 -04:00
path.rs Apply 16 commits (squashed) 2021-09-25 20:04:35 +02:00
primitive_docs.rs Add primitive documentation to libcore 2021-09-12 02:23:08 +00:00
process.rs Merge sys_common::rt into rt 2021-09-16 14:32:32 +02:00
rt.rs Auto merge of #89011 - bjorn3:restructure_rt, r=dtolnay 2021-09-29 17:58:08 +00:00
time.rs Auto merge of #86191 - kawadakk:release-add-solid-support, r=nagisa,estebank,m-ou-se, 2021-09-28 11:50:33 +00:00