| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2023-10-21 | FileCheck annotations. | Camille GILLOT | -34/+217 | |
| 2023-10-21 | Correct loop_headers logic. | Camille GILLOT | -14/+2 | |
| 2023-10-21 | Rebase fallout. | Camille GILLOT | -25/+1 | |
| 2023-10-21 | Handle more terminators. | Camille GILLOT | -6/+24 | |
| 2023-10-21 | Do not thread through loop headers. | Camille GILLOT | -32/+6 | |
| 2023-10-21 | Implement JumpThreading pass. | Camille GILLOT | -0/+1635 | |
| 2023-10-20 | Replace all uses of `generator` in markdown documentation with `coroutine` | Oli Scherer | -12/+12 | |
| 2023-10-20 | bless ui-fulldeps | Oli Scherer | -2/+2 | |
| 2023-10-20 | Bless coverage map | Oli Scherer | -3/+3 | |
| 2023-10-20 | Rename `generator` folder | Oli Scherer | -0/+0 | |
| 2023-10-20 | Rename lots of files that had `generator` in their name | Oli Scherer | -81/+81 | |
| 2023-10-20 | Rename `Gen` to `Coro` in tests | Oli Scherer | -12/+12 | |
| 2023-10-20 | s/generator/coroutine/ | Oli Scherer | -734/+734 | |
| 2023-10-20 | s/Generator/Coroutine/ | Oli Scherer | -349/+349 | |
| 2023-10-20 | Auto merge of #116965 - estebank:issue-65329, r=cjgillot | bors | -19/+64 | |
| Move where doc comment meant as comment check The new place makes more sense and covers more cases beyond individual statements. ``` error: expected one of `.`, `;`, `?`, `else`, or an operator, found doc comment `//!foo --> $DIR/doc-comment-in-stmt.rs:25:22 | LL | let y = x.max(1) //!foo | ^^^^^^ expected one of `.`, `;`, `?`, `else`, or an operator | help: add a space before `!` to write a regular comment | LL | let y = x.max(1) // !foo | + ``` Fix #65329. | ||||
| 2023-10-20 | Auto merge of #116899 - compiler-errors:closure-sig-infer, r=lcnr | bors | -0/+36 | |
| Add a test showing failing closure signature inference in new solver Been thinking a bit about how to make this test pass... but we don't actually have any good tests exercising this behavior in the suite. r? lcnr | ||||
| 2023-10-20 | Move where doc comment meant as comment check | Esteban Küber | -19/+64 | |
| The new place makes more sense and covers more cases beyond individual statements. ``` error: expected one of `.`, `;`, `?`, `else`, or an operator, found doc comment `//!foo --> $DIR/doc-comment-in-stmt.rs:25:22 | LL | let y = x.max(1) //!foo | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected one of `.`, `;`, `?`, `else`, or an operator | help: add a space before `!` to write a regular comment | LL | let y = x.max(1) // !foo | + ``` Fix #65329. | ||||
| 2023-10-20 | Auto merge of #116838 - gurry:116836-dup-macro-invoc-diag, r=petrochenkov | bors | -42/+9 | |
| Fix duplicate labels emitted in `render_multispan_macro_backtrace()` This PR replaces the `Vec` used to store labels with an `FxIndexSet` in order to eliminate duplicates Fixes #116836 | ||||
| 2023-10-19 | Auto merge of #115214 - Urgau:rfc-3127-trim-paths, r=compiler-errors | bors | -5/+166 | |
| Implement rustc part of RFC 3127 trim-paths This PR implements (or at least tries to) [RFC 3127 trim-paths](https://github.com/rust-lang/rust/issues/111540), the rustc part. That is `-Zremap-path-scope` with all of it's components/scopes. `@rustbot` label: +F-trim-paths | ||||
| 2023-10-19 | FileCheck transmute. | Camille GILLOT | -2/+44 | |
| 2023-10-19 | FileCheck inline_shims. | Camille GILLOT | -1/+4 | |
| 2023-10-19 | FileCheck issue_106141. | Camille GILLOT | -1/+6 | |
| 2023-10-19 | Mention skip in README. | Camille GILLOT | -0/+2 | |
| 2023-10-19 | FileCheck lower_slice_len. | Camille GILLOT | -2/+3 | |
| 2023-10-19 | FileCheck lower_array_len. | Camille GILLOT | -1/+14 | |
| 2023-10-19 | FileCheck lower_intrinsics. | Camille GILLOT | -1/+87 | |
| 2023-10-19 | FileCheck casts. | Camille GILLOT | -50/+53 | |
| 2023-10-19 | FileCheck combine_transmutes. | Camille GILLOT | -1/+22 | |
| 2023-10-19 | FileCheck duplicate_switch_targets. | Camille GILLOT | -4/+5 | |
| 2023-10-19 | FileCheck intrinsic_asserts. | Camille GILLOT | -37/+46 | |
| 2023-10-19 | FileCheck combine_clone_of_primitives. | Camille GILLOT | -8/+11 | |
| 2023-10-19 | FileCheck bool_compare. | Camille GILLOT | -103/+191 | |
| 2023-10-19 | FileCheck combine_array_len. | Camille GILLOT | -2/+3 | |
| 2023-10-19 | Add README. | Camille GILLOT | -0/+16 | |
| 2023-10-19 | FileCheck box_expr.rs | Camille GILLOT | -145/+104 | |
| This check is made `needs-unwind`, as the panic=abort case is a strictly simpler version. | ||||
| 2023-10-19 | FileCheck basic_assignment.rs. | Camille GILLOT | -3/+20 | |
| 2023-10-19 | FileCheck asm_unwind_panic_abort.rs | Camille GILLOT | -1/+3 | |
| 2023-10-19 | FileCheck array_index_is_temporary.rs | Camille GILLOT | -1/+7 | |
| 2023-10-19 | Run filecheck on reference_prop.rs | Camille GILLOT | -16/+318 | |
| 2023-10-19 | Allow to run filecheck in mir-opt tests. | Camille GILLOT | -190/+470 | |
| 2023-10-19 | Rollup merge of #116896 - cjgillot:single-inline, r=oli-obk | Matthias Krüger | -0/+19 | |
| Only check in a single place if a pass is enabled. Fixes https://github.com/rust-lang/rust/issues/116294 | ||||
| 2023-10-19 | Auto merge of #116037 - wesleywiser:stack_protector_test_windows, r=cuviper | bors | -1/+821 | |
| Add `-Zstack-protector` test for Windows targets Add variants of the `stack-protector-heuristics-effect.rs` test for 32-bit and 64-bit MSVC Windows and update the original test to run on GNU Windows targets. I added two tests instead of trying to modify the original because: - MSVC uses a different function name (`__security_check_cookie` to perform the test rather than doing the test inline and calling `__stack_chk_fail`). - LLVM's stack protection pass doesn't currently support generating checks for [frames with funclet based EH personality](https://github.com/llvm/llvm-project/blob/37fd3c96b917096d8a550038f6e61cdf0fc4174f/llvm/lib/CodeGen/StackProtector.cpp#L103C1-L109C4). - 32-bit Windows uses classic EH while 64-bit Windows uses table-based EH which results in slightly different codegen. [CI run with test passing on {i686,x86_64}-{msvc,mingw}](https://github.com/rust-lang/rust/actions/runs/6275450644/job/17042958375?pr=116037) | ||||
| 2023-10-19 | Rollup merge of #116908 - estebank:issue-78206, r=compiler-errors | León Orell Valerian Liehr | -50/+52 | |
| Tweak wording of type errors involving type params Fix #78206. | ||||
| 2023-10-19 | Rollup merge of #116829 - fmease:rust-aint-c, r=compiler-errors | León Orell Valerian Liehr | -0/+62 | |
| Make `#[repr(Rust)]` incompatible with other (non-modifier) representation hints like `C` and `simd` Read more about this change here: https://github.com/rust-lang/rust/pull/116829#issuecomment-1768618240. Fixes [after backport] #116825. | ||||
| 2023-10-19 | Rollup merge of #116663 - compiler-errors:resolve-regions, r=lcnr | León Orell Valerian Liehr | -0/+28 | |
| Don't ICE when encountering unresolved regions in `fully_resolve` We can encounter unresolved regions due to unconstrained impl lifetime arguments because `collect_return_position_impl_trait_in_trait_tys` runs before WF actually checks that the impl is well-formed. Fixes #116525 | ||||
| 2023-10-19 | Fix duplicate labels emitted in `render_multispan_macro_backtrace()` | Gurinder Singh | -42/+9 | |
| Using hash set instead of vec to weed out duplicates | ||||
| 2023-10-18 | Tweak wording of type errors involving type params | Esteban Küber | -50/+52 | |
| Fix #78206. | ||||
| 2023-10-18 | Auto merge of #116493 - compiler-errors:coinductive-cycle-lint, r=lcnr | bors | -0/+25 | |
| Bump `COINDUCTIVE_OVERLAP_IN_COHERENCE` to deny + warn in deps 1.73 is the first place this shows up in stable (recall that there was only 1 regression), so let's bump this to deny on nightly. r? lcnr | ||||
| 2023-10-18 | Don't ICE when encountering unresolved regions in fully_resolve | Michael Goulet | -0/+28 | |
| 2023-10-18 | Add a test showing failing closure signature inference in new solver | Michael Goulet | -0/+36 | |
