about summary refs log tree commit diff
path: root/src/test/mir-opt/issue_73223.main.SimplifyArmIdentity.64bit.diff
AgeCommit message (Collapse)AuthorLines
2021-08-27Auto merge of #88371 - Manishearth:rollup-pkkjsme, r=Manishearthbors-2/+2
Rollup of 11 pull requests Successful merges: - #87832 (Fix debugger stepping behavior with `match` expressions) - #88123 (Make spans for tuple patterns in E0023 more precise) - #88215 (Reland #83738: "rustdoc: Don't load all extern crates unconditionally") - #88216 (Don't stabilize creation of TryReserveError instances) - #88270 (Handle type ascription type ops in NLL HRTB diagnostics) - #88289 (Fixes for LLVM change 0f45c16f2caa7c035e5c3edd40af9e0d51ad6ba7) - #88320 (type_implements_trait consider obligation failure on overflow) - #88332 (Add argument types tait tests) - #88340 (Add `c_size_t` and `c_ssize_t` to `std::os::raw`.) - #88346 (Revert "Add type of a let tait test impl trait straight in let") - #88348 (Add field types tait tests) Failed merges: r? `@ghost` `@rustbot` modify labels: rollup
2021-08-26update mir diffslcnr-1/+1
2021-08-25Fix debugger stepping behavior around `match` expressionsWesley Wiser-2/+2
Previously, we would set up the source lines for `match` expressions so that the code generated to perform the test of the scrutinee was matched to the line of the arm that required the test and then jump from the arm block to the "next" block was matched to all of the lines in the `match` expression. While that makes sense, it has the side effect of causing strange stepping behavior in debuggers. I've changed the source information so that all of the generated tests are sourced to `match {scrutinee}` and the jumps are sourced to the last line of the block they are inside. This resolves the weird stepping behavior in all debuggers and resolves some instances of "ambiguous symbol" errors in WinDbg preventing the user from setting breakpoints at `match` expressions.
2021-07-06Revert "Revert "Update mir opt tests""bjorn3-1/+1
This reverts commit 8d5fb5bf7d5c63dcfaea381e00ded67c21fab3a3.
2021-06-07Revert "Update mir opt tests"bjorn3-1/+1
This reverts commit e0e0cfa6492292d0b905b07a4ed727f4e1aefc80.
2021-05-30Update mir opt testsbjorn3-1/+1
2021-03-31Make unevaluated DefId rendering deterministicOli Scherer-1/+1
2021-03-23Auto merge of #83177 - erikdesjardins:zstassign, r=oli-obkbors-3/+3
Remove assignments to ZST places instead of marking ZST return place as unused partially reverts #83118 requested by `@tmiasko` in https://github.com/rust-lang/rust/pull/83118#issuecomment-799692574 r? `@oli-obk`
2021-03-20bless mir-opt testslcnr-2/+2
2021-03-15bless testsErik Desjardins-3/+3
2021-02-14Apply suggestionsBenoît du Garreau-23/+35
- Move `assert_failed` to core::panicking` - Make `assert_failed` use an enum instead of a string
2021-02-14Fix UI tests and merge `assert_eq` and `assert_ne` internal functionsBenoît du Garreau-189/+29
2021-02-06path trimming: ignore type aliasesDan Aloni-2/+2
2021-01-25Implement new panic!() behaviour for Rust 2021.Mara Bos-103/+103
2021-01-07Reintroduce hir::ExprKind::IfCaio-14/+14
2020-11-23Qualify `panic!` as `core::panic!` in non-built-in `core` macrosCamelid-150/+144
Otherwise code like this #![no_implicit_prelude] fn main() { ::std::todo!(); ::std::unimplemented!(); } will fail to compile, which is unfortunate and presumably unintended. This changes many invocations of `panic!` in a `macro_rules!` definition to invocations of `$crate::panic!`, which makes the invocations hygienic. Note that this does not make the built-in macro `assert!` hygienic.
2020-10-27Show the inline stack of MIR lints that only occur after inliningOliver Scherer-61/+61
2020-10-21rustc_mir: don't throw away inlined locals' spans.Eduard-Mihai Burtescu-11/+11
2020-10-21rustc_mir: properly map scope parent chains into the caller when inlining.Eduard-Mihai Burtescu-4/+4
2020-10-21rustc_mir: track inlined callees in SourceScopeData.Eduard-Mihai Burtescu-3/+3
2020-10-04Bless mir-opt testsAaron Hill-1/+1
2020-10-01Bless mir-opt tests with new optAntoine Martin-16/+12
2020-09-25Move from {{closure}}#0 syntax to {closure#0} for (def) path componentsmarmeladema-4/+4
2020-09-17Rename 64 bit mir files to be more tool friendlyNixon Enraght-Moony-0/+319
See #75746