Commit Graph

  • 260f10e3a0 Merge pull request #353 from rust-lang/sync-upstream-2023-06-07 Jubilee 2023-07-07 03:21:10 -07:00
  • 1fa8f1eef1 Auto merge of #113270 - the8472:opt-macro-tts, r=nnethercote bors 2023-07-07 08:04:48 +00:00
  • b023e27647 Auto merge of #113429 - compiler-errors:rollup-wkv4w9a, r=compiler-errors bors 2023-07-07 05:28:17 +00:00
  • c1c027ad9c Rollup merge of #113421 - spastorino:new-rpitit-29, r=compiler-errors Michael Goulet 2023-07-06 20:11:41 -07:00
  • 16a527b1f5 Rollup merge of #113419 - spastorino:new-rpitit-28, r=compiler-errors Michael Goulet 2023-07-06 20:11:41 -07:00
  • 08c62daecd Rollup merge of #113397 - compiler-errors:new-select-prefer-obj, r=lcnr Michael Goulet 2023-07-06 20:11:40 -07:00
  • fe955c2c87 Rollup merge of #113318 - tgross35:113283-allocator-trait-eq, r=m-ou-se Michael Goulet 2023-07-06 20:11:40 -07:00
  • 86aad636f7 Rollup merge of #113164 - JohnTitor:issue-109054, r=compiler-errors Michael Goulet 2023-07-06 20:11:39 -07:00
  • 542a216429 Rollup merge of #112825 - compiler-errors:tait-defining-cycle, r=lcnr Michael Goulet 2023-07-06 20:11:39 -07:00
  • e9bcfb0132 Rollup merge of #112008 - intruder-kat:master, r=Nilstrieb Michael Goulet 2023-07-06 20:11:38 -07:00
  • 3be3a2ef1b Rollup merge of #111917 - WaffleLapkin:validate_unalloc, r=oli-obk Michael Goulet 2023-07-06 20:11:38 -07:00
  • 2b0441ef98 Auto merge of #112816 - Amanieu:llvm-riscv-arch, r=cuviper bors 2023-07-07 03:02:54 +00:00
  • fd38c29c72 Remove variances_of on RPITIT gats, remove its one use-case Michael Goulet 2023-07-07 02:29:57 +00:00
  • 1f70e56c16 Auto merge of #112796 - Kobzol:ci-merge-msvc-cargo-tools, r=pietroalbini bors 2023-07-07 00:39:47 +00:00
  • 7e9e2115c9 Don't call type_of on TAIT in defining scope in new solver Michael Goulet 2023-06-28 17:41:04 +00:00
  • aee8782732 Do not assert >1 RPITITs on collect_return_position_impl_trait_in_trait_tys Santiago Pastorino 2023-07-06 16:40:50 -03:00
  • 88064fe759 Avoid calling item_name for RPITIT Santiago Pastorino 2023-07-06 16:18:24 -03:00
  • 9645703722 Auto merge of #113269 - jyn514:update-compiler-builtins, r=Amanieu bors 2023-07-06 18:58:54 +00:00
  • 2299011dbc Wrap SMIR bool and tuple into a Rigid variant Santiago Pastorino 2023-06-28 11:31:28 -03:00
  • eddc2fe287 get rid of a bit more calls to poly_select Michael Goulet 2023-07-04 01:18:31 +00:00
  • 358cd30287 Coercion doesn't need binders either Michael Goulet 2023-07-03 22:35:28 +00:00
  • 092c4ffc73 Separate select calls that don't need a binder Michael Goulet 2023-07-03 22:23:37 +00:00
  • 9eac42a852 TraitObligation -> PolyTraitObligation Michael Goulet 2023-07-03 21:42:31 +00:00
  • b19aaa7651 Auto merge of #112779 - Kobzol:ci-merge-llvm-14, r=pietroalbini bors 2023-07-06 16:14:50 +00:00
  • bd855b7a8c Add needs-triage to all new issues Nilstrieb 2023-07-06 17:57:03 +02:00
  • beb8aa216f add helper methods for accessing struct tail Lukas Markeffsky 2023-07-05 20:44:24 +02:00
  • d5b17309d2 sanity check field offsets in unsizeable structs Lukas Markeffsky 2023-07-02 14:07:08 +02:00
  • 9827701954 clean up struct layout code Lukas Markeffsky 2023-07-02 14:06:56 +02:00
  • b51b572463 Auto merge of #113323 - Kobzol:pgo-script-llvm-ci, r=jyn514 bors 2023-07-06 13:01:13 +00:00
  • 10e73fe937 Auto merge of #113406 - matthiaskrgr:rollup-0rprs5k, r=matthiaskrgr bors 2023-07-06 10:29:49 +00:00
  • 6989a8cea4 Rollup merge of #113402 - nnethercote:diagnose-unsorted-CGUs, r=lqd Matthias Krüger 2023-07-06 12:12:12 +02:00
  • ba8c586ab5 Rollup merge of #113395 - compiler-errors:new-solver-dyn-star-selection, r=oli-obk Matthias Krüger 2023-07-06 12:12:12 +02:00
  • 3b17d86104 Rollup merge of #113246 - mirkootter:fix-compiletest-crash, r=pietroalbini Matthias Krüger 2023-07-06 12:12:11 +02:00
  • 5f1877eba0 Rollup merge of #112295 - ForrestOfBarnes:tests-listing-format-json-windows-fix, r=pietroalbini Matthias Krüger 2023-07-06 12:12:10 +02:00
  • a59948d736 Diagnose unsorted CGUs. Nicholas Nethercote 2023-07-06 17:51:18 +10:00
  • 78252bb94f Auto merge of #113377 - BoxyUwU:move_ty_ctors_to_ty, r=compiler-errors bors 2023-07-06 08:10:42 +00:00
  • bc069b929a Fix up doc links Oli Scherer 2023-07-06 07:32:08 +00:00
  • 9e38f5acd0 Structurally normalize again for byte string lit pat checking Michael Goulet 2023-07-06 05:39:39 +00:00
  • fb2224f021 Auto merge of #113348 - saethlin:metadata-module-not-compiled, r=Nilstrieb bors 2023-07-06 05:33:54 +00:00
  • d1e7de427a Prefer object candidates over impl candidates in new selection Michael Goulet 2023-07-06 04:48:33 +00:00
  • 16381a3e77 Dont ICE for dyn* Trait: Trait goals during selection in new trait solver Michael Goulet 2023-07-06 03:10:11 +00:00
  • 965dc6eb67 Auto merge of #113391 - fee1-dead-contrib:rollup-9bqlw9z, r=fee1-dead bors 2023-07-06 02:34:11 +00:00
  • 8c5f162c69 Rollup merge of #113384 - joshtriplett:style-guide-grammar, r=compiler-errors fee1-dead 2023-07-06 09:20:35 +08:00
  • fc0f2921e2 Rollup merge of #113371 - jyn514:submodule-with-tags, r=albertlarsan68 fee1-dead 2023-07-06 09:20:34 +08:00
  • 6644049bec Rollup merge of #113350 - chenyukang:yukang-fix-113342-parser, r=compiler-errors fee1-dead 2023-07-06 09:20:34 +08:00
  • b6cdbd2679 Rollup merge of #113334 - fmease:revert-lexing-c-str-lits, r=compiler-errors fee1-dead 2023-07-06 09:20:33 +08:00
  • 3e7b37ad07 Rollup merge of #113332 - petrochenkov:bindintern, r=cjgillot fee1-dead 2023-07-06 09:20:32 +08:00
  • cc89321b89 Rollup merge of #113163 - JohnTitor:issue-112895, r=compiler-errors fee1-dead 2023-07-06 09:20:32 +08:00
  • 1b00b8997f Rollup merge of #113145 - joshtriplett:style-guide-document-assignment-newlines, r=joshtriplett fee1-dead 2023-07-06 09:20:32 +08:00
  • 2125b55e7e Rollup merge of #112791 - WaffleLapkin:wag_the_llvm, r=cuviper fee1-dead 2023-07-06 09:20:31 +08:00
  • b878c6d9c4 Rollup merge of #111119 - compiler-errors:style-nightly, r=joshtriplett fee1-dead 2023-07-06 09:20:30 +08:00
  • 1567657aa0 Minor comment fix. Nicholas Nethercote 2023-07-06 11:07:22 +10:00
  • 98fe7e5d8f Remove the field name from MonoItemPlacement::SingleCgu. Nicholas Nethercote 2023-07-05 10:03:42 +10:00
  • 6c80e0240d Use iter() instead of iter_mut() in one place. Nicholas Nethercote 2023-07-05 07:30:43 +10:00
  • c81119305f Make UsageMap::get_user_items infallible. Nicholas Nethercote 2023-07-04 16:29:05 +10:00
  • 8d51d0c6c2 Auto merge of #113291 - oli-obk:pretty_print_mir_const, r=RalfJung bors 2023-07-06 00:00:38 +00:00
  • 3f244e0d70 Remove some unnecessary normalization Ben Kimock 2023-07-04 21:01:10 -04:00
  • 585ce32e1d Fix LLVM config path on Windows Jakub Beránek 2023-07-06 00:06:24 +02:00
  • 57c9161d2f style-guide: Rename "smallntp" non-terminal to "small_no_tuple" for clarity Josh Triplett 2023-07-05 14:49:59 -07:00
  • 3d851bda0d style-guide: Clarify grammar for small patterns (not a semantic change) Josh Triplett 2023-07-05 14:40:07 -07:00
  • 1e6f192f95 style-guide: Add chapter for nightly formatting Josh Triplett 2023-06-21 17:08:42 -07:00
  • b1bb125b58 Clarify that style guide does not cover nightly-only features Michael Goulet 2023-05-03 02:56:36 +00:00
  • 31af77dc71 Change comment on TyCtxt::mk_ty_from_kind Michael Goulet 2023-07-05 13:58:04 -07:00
  • 4a11a6c5d7 Auto merge of #113287 - RalfJung:miri-test-libstd, r=JohnTitor bors 2023-07-05 20:53:38 +00:00
  • af762114cd Move TyCtxt::mk_x to Ty::new_x where applicable Boxy 2023-07-05 20:13:26 +01:00
  • 34ba8e68aa Add a regression test for #112895 Yuki Okushi 2023-06-29 23:50:42 +09:00
  • 19c4f8868f Add a regression test for #109054 Yuki Okushi 2023-06-29 23:55:34 +09:00
  • ab8660fc31 Patch clippy Oli Scherer 2023-07-05 16:16:03 +00:00
  • ef5184c14c Auto merge of #113370 - compiler-errors:rollup-8gvyy8e, r=compiler-errors bors 2023-07-05 16:08:43 +00:00
  • 832e702eb7 Document magic boolean Oli Scherer 2023-07-05 15:58:19 +00:00
  • 1a1560bce5 Fix submodule handling when the current branch is named after a tag jyn 2023-07-05 10:51:34 -05:00
  • c67667abc1 Name the destructure_mir_constant query appropriately Oli Scherer 2023-07-05 15:51:52 +00:00
  • 5120ef50c3 Use options instead of errors if the errors are never needed Oli Scherer 2023-06-28 13:22:02 +00:00
  • 033a04f284 Remove a function argument that is always passed with the same value. Oli Scherer 2023-06-28 09:43:31 +00:00
  • cbbfd9c64d Specialize DestructuredConstant to its one user (pretty printing) Oli Scherer 2023-06-28 09:34:26 +00:00
  • 04a3c9f118 Specialize try_destructure_mir_constant for its sole user Oli Scherer 2023-06-28 09:23:34 +00:00
  • fd2f38bf2f Rollup merge of #113356 - he32:netbsd-riscv64, r=oli-obk Michael Goulet 2023-07-05 08:45:46 -07:00
  • f5d32ffec5 Rollup merge of #113355 - Zalathar:ssa, r=oli-obk Michael Goulet 2023-07-05 08:45:46 -07:00
  • 27311f9db1 Rollup merge of #113337 - compiler-errors:next-solver-winnow-specializing, r=lcnr Michael Goulet 2023-07-05 08:45:45 -07:00
  • 6247978f77 Rollup merge of #113321 - BoxyUwU:move_constkind_to_typeir, r=oli-obk Michael Goulet 2023-07-05 08:45:45 -07:00
  • 3245b362fc Rollup merge of #113320 - oli-obk:eval_obligation_query, r=petrochenkov,BoxyUwU Michael Goulet 2023-07-05 08:45:44 -07:00
  • 19a3332705 Rollup merge of #113319 - lcnr:type-param-def-def-id, r=compiler-errors Michael Goulet 2023-07-05 08:45:43 -07:00
  • 849308b484 Rollup merge of #113317 - lcnr:sketchy-new-select, r=oli-obk Michael Goulet 2023-07-05 08:45:43 -07:00
  • 4905bd0902 Rollup merge of #113010 - klensy:ri-rls-fmt, r=ozkanonur Michael Goulet 2023-07-05 08:45:42 -07:00
  • 587ea04c28 Update compiler-builtins to 0.1.95 jyn 2023-07-05 10:33:43 -05:00
  • 6dadbd5de4 Add support for NetBSD/riscv64 aka. riscv64gc-unknown-netbsd. Havard Eidnes 2023-07-05 10:34:26 +00:00
  • d2207ce481 Auto merge of #113210 - fee1-dead-contrib:effects-mvp, r=oli-obk bors 2023-07-05 13:42:00 +00:00
  • 00ef9249b0 Add regression test León Orell Valerian Liehr 2023-07-04 20:37:17 +02:00
  • 0cfa368906 Revert "use new c literals instead of cstr! macro" León Orell Valerian Liehr 2023-07-04 19:53:44 +02:00
  • 1e1c7b935a Revert "use c literals in library" León Orell Valerian Liehr 2023-07-04 19:45:58 +02:00
  • ae011278c6 Revert "fix ptr cast" León Orell Valerian Liehr 2023-07-04 19:45:55 +02:00
  • da0e28fb1d Revert the lexing of c_str_literals León Orell Valerian Liehr 2023-07-04 19:40:48 +02:00
  • d809124e66 Auto merge of #112594 - ChrisDenton:process=-kill, r=Amanieu bors 2023-07-05 11:04:17 +00:00
  • 9ab2145f31 resolve: Add comments explaining use of Interned Vadim Petrochenkov 2023-07-05 13:46:42 +03:00
  • 46364295ba resolve: Use Interned for Module Vadim Petrochenkov 2023-07-04 20:00:42 +03:00
  • 8668ef5658 resolve: Use Interned for Import Vadim Petrochenkov 2023-07-04 18:51:35 +03:00
  • f901c65c04 resolve: Use Interned for NameBinding Vadim Petrochenkov 2023-07-04 17:28:57 +03:00
  • 5ade49c1c1 Move coverageinfo::ffi and coverageinfo::map out of SSA Zalathar 2023-07-05 18:04:58 +10:00
  • cde1ca91e2 Remove trait CoverageInfoMethods, since non-LLVM backends don't need it Zalathar 2023-07-05 17:56:10 +10:00
  • 90ba58181a Narrow trait CoverageInfoBuilderMethods down to just one method Zalathar 2023-07-05 17:39:40 +10:00