about summary refs log tree commit diff
AgeCommit message (Collapse)AuthorLines
2025-03-14feat: for loop to while let assistVishruth-Thimmaiah-2/+467
2025-03-13Merge pull request #19351 from davidbarsky/davidbarsky/fix-panic-in-diagnosticsDavid Barsky-30/+50
internal: don't panic when the crate graph isn't ready
2025-03-13internal: don't panic when the crate graph isn't ready #19351David Barsky-30/+50
2025-03-12Merge pull request #19337 from ChayimFriedman2/salsify-crate-graph-finalChayim Refael Friedman-2511/+3629
Salsify the crate graph
2025-03-12Salsify the crate graphChayim Refael Friedman-2511/+3629
I.e. make it not one giant input but multiple, for incrementality and decreased memory usage for Salsa 3 reasons.
2025-03-11Merge pull request #19343 from flodiebold/push-tmumzoxxmxsrFlorian Diebold-10/+15
Make GenericParamsCollector::type_or_consts not unnecessarily pub(crate)
2025-03-11Make GenericParamsCollector::type_or_consts not unnecessarily pub(crate)¨Florian-10/+15
2025-03-10Merge pull request #18964 from ↵David Barsky-2323/+3072
davidbarsky/davidbarsky/port-rust-analyzer-to-new-salsa internal: port rust-analyzer to new Salsa
2025-03-10internal: port rust-analyzer to new SalsaDavid Barsky-2298/+3042
2025-03-10internal(config): use `FxIndexMap` for default completion snippetsDavid Barsky-25/+30
2025-03-10Merge pull request #19305 from davidbarsky/davidbarsky/vendor-query-group-macroLukas Wirth-21/+1988
internal: vendor `query-group-macro` in rust-analyzer
2025-03-10internal: vendor `query-group-macro`David Barsky-21/+1988
2025-03-10Merge pull request #19334 from Veykril/push-oynrurllmwtkLukas Wirth-5346/+1
internal: Remove generated md book files
2025-03-10Remove generated md book filesLukas Wirth-5346/+1
2025-03-10Merge pull request #19326 from Veykril/push-vovuxzkzrowpLukas Wirth-10/+11
Add missing name-ref parents to syntactic highlighting
2025-03-10Merge pull request #19294 from alibektas/better_build_script_err_msgsLukas Wirth-0/+1
minor: Show build scripts errors in server status
2025-03-10Add missing name-ref parents to syntactic highlightingLukas Wirth-10/+11
2025-03-10Merge pull request #19332 from Veykril/push-trvznlqsvtyqLukas Wirth-84/+53
Make change annotations per text-edit
2025-03-10Merge pull request #19333 from alexkirsz/alexkirsz/fix-diagnosticsLukas Wirth-1/+3
fix: Fix diagnostics being cleared right after being received
2025-03-10Make change annotations per text-editLukas Wirth-84/+53
2025-03-10Fix diagnostics being cleared right after being receivedAlex Kirszenberg-1/+3
2025-03-10Merge pull request #19331 from lnicola/sync-from-rustLaurențiu Nicola-16953/+21900
minor: Sync from downstream
2025-03-10Format codeLaurențiu Nicola-35/+43
2025-03-10Merge pull request #19328 from Veykril/push-umwykvoskvypLukas Wirth-25/+45
internal: Run proc-macro server tests as separate CI job
2025-03-10Fix simd layout testLaurențiu Nicola-1/+1
2025-03-10Bump rustc cratesLaurențiu Nicola-25/+20
2025-03-10Run proc-macro server tests are separate CI jobLukas Wirth-25/+45
Touch tt
2025-03-10Merge pull request #19330 from ChayimFriedman2/normalize-projectionLukas Wirth-503/+869
fix: Normalize projections in evaluated const display and layout calculation
2025-03-10Merge pull request #19079 from ChayimFriedman2/rename-conflictLukas Wirth-59/+509
feat: Warn the user when a rename will change the meaning of the program
2025-03-10Merge pull request #19327 from Veykril/push-qyyvkulltzpzLukas Wirth-2/+6
Fix `path` macro hygiene
2025-03-10Merge from rust-lang/rustLaurențiu Nicola-16902/+21846
2025-03-10Preparing for merge from rust-lang/rustLaurențiu Nicola-1/+1
2025-03-10Fix `path` macro hygieneLukas Wirth-2/+6
2025-03-10Merge pull request #19311 from aibaars/log-build-script-errorLukas Wirth-0/+8
Log build script error output in `load_cargo::load_workspace_at`
2025-03-10Merge pull request #19314 from snprajwal/variantdef-implLukas Wirth-1/+68
fix(hir): `VariantDef` is `impl HasSource`
2025-03-10Merge pull request #19316 from snprajwal/git-commit-ecLukas Wirth-0/+3
fix: do not apply editorconfig to git commit msg
2025-03-10Merge pull request #19252 from flodiebold/fix-fixup-delimitersLukas Wirth-88/+105
Fix syntax fixup producing invalid punctuation
2025-03-10Merge pull request #19232 from ShoyuVanilla/issue-19196Lukas Wirth-12/+59
Bump chalk for built-in supports of async closures
2025-03-10Merge pull request #19325 from Veykril/push-sxyvwwsmtxrrLukas Wirth-12/+102
Rank ADT constructors as constructors for completion scoring
2025-03-10Auto merge of #136780 - joboet:move_pal_stdio, r=Amanieubors-150/+77
std: move stdio to `sys` As per #117276, this moves the platform definitions of `Stdout` and friends into `sys`. This PR also unifies the UNIX and Hermit implementations and moves the `__rust_print_err` function needed by libunwind on SGX into the dedicated module for such helper functions.
2025-03-10Auto merge of #137899 - notriddle:merged-doctests-stable, ↵bors-59/+221
r=fmease,GuillaumeGomez doctests: fix merging on stable Fixes #137898 The generated multi-test harness relies on nightly-only APIs, so the only way to run it on stable is to enable them. To prevent the executing test case from getting at any of the stuff that the harness uses, they're built as two separate crates. The test bundle isn't built with RUSTC_BOOTSTRAP, while the runner harness is.
2025-03-10doctests: build test bundle and harness separatelyMichael Howell-64/+221
This prevents the included test case from getting at nightly-only features when run on stable. The harness builds with RUSTC_BOOTSTRAP, but the bundle doesn't.
2025-03-10doctests: fix merging on stableMichael Howell-1/+6
Fixes #137898 The generated multi-test harness relies on nightly-only APIs, so the only way to run it on stable is to enable them. Since tests that use crate attrs don't be merged, there's no way to use nightly-only features on it anyway.
2025-03-09std: move stdio to `sys`joboet-150/+77
As per #117276, this moves the platform definitions of `Stdout` and friends into `sys`. This PR also unifies the UNIX and Hermit implementations and moves the `__rust_print_err` function needed by libunwind on SGX into the dedicated module for such helper functions.
2025-03-09Auto merge of #137695 - nnethercote:always-inline-query_get_at, r=saethlinbors-1/+1
Always inline `query_get_at`. r? `@saethlin`
2025-03-09Auto merge of #138279 - matthiaskrgr:rollup-ndnoipr, r=matthiaskrgrbors-115/+160
Rollup of 7 pull requests Successful merges: - #122790 (Apply dllimport in ThinLTO) - #137650 (Move `fs` into `sys`) - #138228 (Use `disjoint_bitor` inside `borrowing_sub`) - #138233 (Windows: Don't link std (and run-make) against advapi32, except on win7) - #138253 (Continue to check attr if meet empty repr for adt) - #138263 (Fix `repr128-dwarf` test) - #138276 (Lazy load NtOpenFile for UWP) r? `@ghost` `@rustbot` modify labels: rollup
2025-03-09Rollup merge of #138276 - bdbai:fix-uwp-ntopenfile, r=ChrisDentonMatthias Krüger-0/+11
Lazy load NtOpenFile for UWP Lazily load `NtOpenFile` to allow libraries targeting UWP to build and link. Fixes #138257 . r? `@ChrisDenton`
2025-03-09Rollup merge of #138263 - beetrees:fix-repr128-dwarf, r=jieyouxuMatthias Krüger-7/+8
Fix `repr128-dwarf` test The test now correctly ignores enums from `std`. Fixes #138254 Unblocks #138200
2025-03-09Rollup merge of #138253 - mu001999-contrib:fix-138241, r=jdonszelmannMatthias Krüger-1/+37
Continue to check attr if meet empty repr for adt Fixes #138241 Returning while checking ReprEmpty results in missing the check for the next repr
2025-03-09Rollup merge of #138233 - smmalis37:no-advapi32, r=ChrisDentonMatthias Krüger-13/+19
Windows: Don't link std (and run-make) against advapi32, except on win7 Std no longer depends on any functionality provided by advapi32, so we can remove it from the list of external libraries we link against. Except, the win7 targets do still rely on advapi32-provided functionality. This PR therefore moves linking against it to only occur on win7 targets, so that no new uses of it slip in without being noticed.