about summary refs log tree commit diff
path: root/src/test/mir-opt/issue_73223.main.PreCodegen.64bit.diff
AgeCommit message (Collapse)AuthorLines
2022-09-01Simplify MIR opt testsJakob Degen-117/+0
This commit removes many cases of MIR opt tests emitting `.diff`s for more than one pass. These tests cannot be `unit-test`s, and so they are easy to break, and they also provide little value due to having excessively strong opinions over *how* a piece of code should be optimized. Where reasonable, we instead add separate test files that only emit the `PreCodegen.after` MIR for code where we want to track what the result of the net result of the optimization pipeline's output is.
2022-07-28bless mir opt testsNilstrieb-22/+22
2022-07-09tweak names and output and blessRalf Jung-1/+1
2022-05-24Fix/bless tests broken by DSEJakob Degen-54/+45
2022-05-23Refactor call terminator to always hold a destination placeJakob Degen-15/+17
2022-04-11Fix tests broken by deaggregation changeJakob Degen-0/+5
2022-02-22change `mir::Constant` in mir dumpslcnr-8/+2
2022-01-21Override rustc version in ui and mir-opt tests to get stable hashesThe 8472-1/+1
Building a dozen separate regexps for each test in compiletest consumes significant amounts of CPU cycles. Using `RUSTC_FORCE_INCR_COMP_ARTIFACT_HEADER` stabilizes hashes calcuated for the individual tests so no test-dependent normalization is needed. Hashes for the standard library still change so some normalizations are still needed.
2022-01-15initial revertEllen-1/+1
2021-12-13Include rustc version in `rustc_span::StableCrateId`pierwill-1/+1
Normalize symbol hashes in compiletest. Remove DefId sorting
2021-08-26update mir diffslcnr-1/+1
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-20bless mir-opt testslcnr-2/+2
2021-03-13Extend SimplifyLocals to remove ZST writesSimon Vandel Sillesen-1/+0
2021-03-06Disable destination propagation on all mir-opt-levelsTomasz Miąsko-33/+65
2021-02-14Apply suggestionsBenoît du Garreau-8/+15
- 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-132/+28
2021-02-06path trimming: ignore type aliasesDan Aloni-2/+2
2021-01-25Implement new panic!() behaviour for Rust 2021.Mara Bos-50/+50
2021-01-07Reintroduce hir::ExprKind::IfCaio-10/+10
2020-11-23Qualify `panic!` as `core::panic!` in non-built-in `core` macrosCamelid-73/+68
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-35/+35
2020-10-21rustc_mir: don't throw away inlined locals' spans.Eduard-Mihai Burtescu-9/+9
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-09-27[mir-opt] Introduce a new flag to enable experimental/unsound mir optsWesley Wiser-96/+111
2020-09-25Fix testsmarmeladema-4/+4
2020-09-22Bless mir-opt testsJonas Schievink-81/+89
2020-09-18Bless mir-opt testsJonas Schievink-122/+85
2020-09-17Rename 64 bit mir files to be more tool friendlyNixon Enraght-Moony-0/+210
See #75746