| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2020-04-25 | Bump bootstrap compiler | Mark Rousskov | -36/+2 | |
| 2020-03-16 | Auto merge of #70010 - Amanieu:fix-opt-catch, r=Mark-Simulacrum | bors | -26/+28 | |
| Add a workaround for catch_unwind in stage1 mingw target Fixes #70001 cc @petrochenkov r? @Mark-Simulacrum | ||||
| 2020-03-14 | Add a workaround for catch_unwind in stage1 mingw target | Amanieu d'Antras | -26/+28 | |
| Fixes #70001 | ||||
| 2020-03-14 | update panicking comments in libstd | Ralf Jung | -8/+7 | |
| 2020-03-05 | Simplify the try intrinsic by using a callback in the catch block | Amanieu d'Antras | -13/+52 | |
| 2020-03-02 | Apply review feedback | Amanieu d'Antras | -28/+6 | |
| 2020-03-02 | Fix some minor issues | Amanieu d'Antras | -2/+2 | |
| 2020-03-02 | Mark cleanup cold | Mark Rousskov | -0/+5 | |
| 2020-03-02 | Inline catching panics into std::catch_unwind | Mark Rousskov | -26/+44 | |
| This allows LLVM to inline the happy path, such that catching unwinding is zero-cost when no panic occurs. This also allows us to match the code generated by C++ try/catch. | ||||
| 2020-02-04 | Auto merge of #68708 - Mark-Simulacrum:stage0-step, r=pietroalbini | bors | -1/+1 | |
| Step stage0 to bootstrap from 1.42 This also includes a commit which fixes the rustfmt downloading logic to redownload when the rustfmt channel changes, and bumps rustfmt to a more recent version. | ||||
| 2020-01-31 | Drop cfg(bootstrap) code | Mark Rousskov | -1/+1 | |
| 2020-01-31 | Remove incorrect debug assertions from catch_unwind | Tomasz Miąsko | -2/+0 | |
| Previously the debug assertions in the implementation of catch_unwind used to verify consistency of the panic count by checking that the count is zero just before leaving the function. This incorrectly assumed that no panic was in progress when entering `catch_unwind`. | ||||
| 2020-01-16 | Rollup merge of #68096 - varkor:diagnostic-cleanup, r=Centril | Dylan DPC | -1/+1 | |
| Clean up some diagnostics by making them more consistent In general: - Diagnostic should start with a lowercase letter. - Diagnostics should not end with a full stop. - Ellipses contain three dots. - Backticks should encode Rust code. I also reworded a couple of messages to make them read more clearly. It might be sensible to create a style guide for diagnostics, so these informal conventions are written down somewhere, after which we could audit the existing diagnostics. r? @Centril | ||||
| 2020-01-12 | Don't include __rust_drop_panic when testing libstd | Amanieu d'Antras | -0/+1 | |
| 2020-01-12 | Diagnostics should not end with a full stop | varkor | -1/+1 | |
| 2020-01-11 | Abort if C++ tries to swallow a Rust panic | Amanieu d'Antras | -0/+8 | |
| 2020-01-04 | Clean up comments in panicking infra. | Adam Perry | -11/+8 | |
| 2020-01-04 | core and std macros and panic internals use panic::Location::caller. | Adam Perry | -15/+9 | |
| 2019-12-22 | Format the world | Mark Rousskov | -45/+48 | |
| 2019-12-21 | Require issue = "none" over issue = "0" in unstable attributes | Ross MacArthur | -3/+3 | |
| 2019-11-26 | rename update_count_then_panic -> rust_panic_without_hook | Ralf Jung | -3/+4 | |
| 2019-11-26 | explain why __rust_start_panic does not take a Box | Ralf Jung | -0/+2 | |
| 2019-11-26 | expand comment | Ralf Jung | -3/+4 | |
| 2019-11-26 | abort on BoxMeUp misuse | Ralf Jung | -2/+3 | |
| 2019-11-26 | panic_handler -> begin_panic_handler (and more comments) | Ralf Jung | -4/+7 | |
| 2019-11-25 | more panicking comments | Ralf Jung | -1/+3 | |
| 2019-11-25 | better comment and rename BoxMeUp::box_me_up to take_box | Ralf Jung | -4/+5 | |
| 2019-11-25 | Rename continue_panic_fmt to panic_handler, and make it the #[panic_handler] ↵ | Ralf Jung | -10/+5 | |
| directly The "continue" in the name was really confusing; it sounds way too much like "resume" which is a totally different concept around panics. | ||||
| 2019-11-24 | expand type info on __rust_start_panic | Ralf Jung | -0/+2 | |
| 2019-11-24 | panicking comments | Ralf Jung | -2/+2 | |
| 2019-10-27 | Panicking infra uses &core::panic::Location. | Adam Perry | -8/+4 | |
| This allows us to remove `static_panic_msg` from the SSA<->LLVM boundary, along with its fat pointer representation for &str. Also changes the signature of PanicInfo::internal_contructor to avoid copying. Closes #65856. | ||||
| 2019-10-22 | Apply clippy::needless_return suggestions | Mateusz Mikuła | -1/+1 | |
| 2019-10-11 | Prefer `ManuallyDrop::{take,new}` over `ptr::{read,write}` | Oliver Scherer | -3/+3 | |
| 2019-10-11 | Remove uses of `allow(unions_with_drop_fields)` in the standard library | Simon Sapin | -8/+7 | |
| 2019-09-25 | std: Reduce checks for `feature = "backtrace"` | Alex Crichton | -19/+15 | |
| This is a stylistic change to libstd to reduce the number of checks of `feature = "backtrace"` now that we unconditionally depend on the `backtrace` crate and rely on it having an empty implementation. otherwise. | ||||
| 2019-09-16 | avoid #[cfg] in favor of cfg! | Ralf Jung | -11/+7 | |
| 2019-09-14 | rename the crate, not the feature | Ralf Jung | -4/+4 | |
| 2019-09-14 | std: always depend on backtrace, but only enable its features on demand | Ralf Jung | -3/+3 | |
| 2019-09-04 | Use backtrace formatting from the backtrace crate | Taylor Cramer | -4/+4 | |
| 2019-07-01 | Convert more usages over | Chris Gregory | -1/+1 | |
| 2019-06-30 | Extend the #[must_use] lint to boxed types | varkor | -1/+3 | |
| 2019-06-05 | Aggregation of drive-by cosmetic changes. | Alexander Regueiro | -2/+3 | |
| 2019-03-31 | libstd: deny(elided_lifetimes_in_paths) | Mazdak Farrokhzad | -8/+8 | |
| 2019-02-28 | Use the correct stderr when testing libstd | Jethro Beekman | -16/+12 | |
| 2019-02-28 | libstd => 2018 | Taiki Endo | -21/+21 | |
| 2018-12-25 | Remove licenses | Mark Rousskov | -10/+0 | |
| 2018-12-13 | Update panic message to be clearer about env-vars | Daniel Silverstone | -1/+2 | |
| Esteban Kuber requested that the panic message make it clear that `RUST_BACKTRACE=1` is an environment variable. This change makes that clear. Wording provided in part by David Tolnay. | ||||
| 2018-12-07 | Various minor/cosmetic improvements to code | Alexander Regueiro | -1/+1 | |
| 2018-12-06 | Refactor stderr_prints_nothing into a more modular function | Jethro Beekman | -15/+11 | |
| 2018-11-30 | Fix exceeding line width limit | Vitaly _Vi Shukela | -1/+2 | |
