Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
7737 commits
Select commit Hold shift + click to select a range
e1b65be
Fix typos
Dec 27, 2024
2c0c912
Move `{widening, carrying}_mul` to an intrinsic with fallback MIR
Nov 30, 2024
4669c0d
Override `carrying_mul_add` in cg_llvm
Nov 30, 2024
e5f0d6f
Auto merge of #134803 - clubby789:strip-debuginfo, r=Kobzol
Dec 27, 2024
6039eab
Add spastorino to users_on_vacation
Dec 27, 2024
85aad52
Make sure there are no registered constraints from creating universal…
Dec 27, 2024
df189f6
Add clubby789 to bootstrap review rotation
Dec 27, 2024
95e66ff
Rollup merge of #133663 - scottmcm:carrying_mul_add, r=Amanieu
Dec 27, 2024
26fb78a
Rollup merge of #134798 - compiler-errors:err-auto, r=jackh726
Dec 27, 2024
7ba9655
Rollup merge of #134808 - clubby789:compiletest-remove-stderr, r=jiey…
Dec 27, 2024
5b249f8
Rollup merge of #134809 - clubby789:nocapture, r=jieyouxu
Dec 27, 2024
a77a827
Rollup merge of #134826 - spastorino:vacations, r=lqd
Dec 27, 2024
6385e65
Rollup merge of #134828 - clubby789:ununreview, r=lqd
Dec 27, 2024
dd84b7d
Auto merge of #134830 - matthiaskrgr:rollup-7hdjojz, r=matthiaskrgr
Dec 27, 2024
fef8ec5
Add test of dot after eager statement boundary expr
Dec 27, 2024
e67fe36
Skip parenthesis if `.` makes statement boundary unambiguous
Dec 27, 2024
c95f9f5
Add pretty-printer test of tuple field function call
Dec 27, 2024
68bd853
Update `compiler-builtins` to 0.1.140
Dec 27, 2024
26bb4e6
Skip parenthesis around tuple struct field calls
Dec 27, 2024
ecc1899
Auto merge of #134690 - clubby789:ci-clang-lto, r=Kobzol
Dec 27, 2024
bc05424
Update library/alloc/tests/sort/tests.rs
Dec 28, 2024
9aebd28
Rollup merge of #134823 - chloefeal:fix, r=tgross35,dtolnay
Dec 28, 2024
2d96f2a
Rollup merge of #134827 - compiler-errors:borrowck-nits, r=lqd
Dec 28, 2024
3fc0f08
Rollup merge of #134833 - dtolnay:leftmostwithdot, r=compiler-errors
Dec 28, 2024
0a09252
Rollup merge of #134834 - dtolnay:unnamedcall, r=compiler-errors
Dec 28, 2024
ef19017
compiletest: Self-test for `normalize-*` with revisions
Dec 28, 2024
3a4e821
compiletest: Only pass the post-colon value to `parse_normalize_rule`
Dec 28, 2024
f228458
Tidy up bigint mul methods
Oct 26, 2024
2b0ceb8
Auto merge of #134839 - dtolnay:rollup-1jm11rl, r=dtolnay
Dec 28, 2024
378dc03
Disable `backtrace-debuginfo.rs` on windows-gnu
Dec 28, 2024
f557363
compiletest: Make a FIXME for escaped newlines less confusing
Dec 28, 2024
b77ab2d
tests: migrate `libs-through-symlink` to rmake.rs
Dec 27, 2024
b32591e
tests: migrate `branch-protection-check-IBT` to rmake.rs
Dec 25, 2024
7cb0849
Auto merge of #134842 - jieyouxu:disable-flaky-test, r=ibraheemdev
Dec 28, 2024
3e3db73
Rollup merge of #134737 - estebank:deive-lint-default-fields-base, r=…
Dec 28, 2024
dd03fba
Rollup merge of #134760 - jieyouxu:enable-branch-protection-check-IBT…
Dec 28, 2024
3048c4a
Rollup merge of #134829 - jieyouxu:migrate-libs-through-symlinks, r=lqd
Dec 28, 2024
d21cdf7
Rollup merge of #134832 - tgross35:update-builtins, r=tgross35
Dec 28, 2024
41c74f4
Rollup merge of #134840 - Zalathar:normalize, r=jieyouxu
Dec 28, 2024
8b3f7ac
Auto merge of #134844 - Zalathar:rollup-1225wh9, r=Zalathar
Dec 28, 2024
ec9502d
remove an invalid FIXME note
Dec 22, 2024
47cd3e7
read to `String` directly without extra conversion
Dec 22, 2024
eedafbc
remove deprecated option `parallel-compiler`
Dec 22, 2024
dec978f
Remove the `-test` suffix from normalize directives (#2172)
Dec 28, 2024
c393811
bootstrap: drop warning for top-level test suite path check
Dec 28, 2024
4e0bc49
Auto merge of #131244 - clubby789:match-branches-unreachable, r=DianQK
Dec 28, 2024
1a99d3b
Document `x test --no-capture` (#2174)
Dec 28, 2024
c1c2d85
bootstrap: Allow `./x check compiletest`
Dec 28, 2024
a625ddd
Remove the unused `cdbg-*` debugger directive prefix
Dec 28, 2024
2f8824a
Simplify `DebuggerCommands::parse_from` to only take one prefix
Dec 28, 2024
3c1e750
Auto merge of #134547 - SUPERCILEX:unify-copy, r=thomcc
Dec 28, 2024
11ad6ff
docs: inline `alloc::ffi::c_str` types to `alloc::ffi`
Dec 28, 2024
ceb0441
Auto merge of #134790 - onur-ozkan:cfg-test, r=clubby789
Dec 28, 2024
35e5c7d
Document virality of `feature(rustc_private)`
Dec 28, 2024
8742e05
Auto merge of #134845 - jieyouxu:temp-drop-warning, r=onur-ozkan
Dec 28, 2024
d6c73eb
Added a codegen test for optimization with const arrays
Dec 28, 2024
00bf871
Add GUI test for item info elements color
Dec 28, 2024
b76036c
Auto merge of #134848 - Zalathar:check-compiletest, r=jieyouxu
Dec 28, 2024
f5c4975
nits: librustdoc::clean
Dec 23, 2024
a8a1011
Rollup merge of #134849 - Zalathar:debuginfo-prefixes, r=lqd,clubby78…
Dec 28, 2024
8060f58
Rollup merge of #134850 - tamird:rustc-private-book-update, r=bjorn3
Dec 28, 2024
0a52407
Rollup merge of #134852 - alex:patch-1, r=durin42
Dec 28, 2024
e19542f
Start using mdbook-linkcheck2 (#2103)
Dec 28, 2024
563920c
rustc_codegen_ssa: Buffer file writes in link_rlib
Dec 29, 2024
519c233
cargo update
Dec 29, 2024
8c8fed7
Bump compiler cc
Dec 29, 2024
0b63477
Auto merge of #134864 - Zalathar:rollup-suc8ay9, r=Zalathar
Dec 29, 2024
480eec0
Auto merge of #134867 - rust-lang:cargo_update, r=clubby789
Dec 29, 2024
0c2f435
Fix sentence fragment in `pin` module docs
Dec 29, 2024
71e3ea3
Add codegen test for issue 63646
Dec 29, 2024
7b7f634
Consolidate the macros for declaring compiletest suites
Dec 29, 2024
1e37bbe
Allow macro-declared test steps to have docstrings and attributes
Dec 29, 2024
fd19773
Auto merge of #134627 - estebank:issue-133252, r=jackh726
Dec 29, 2024
4192293
Fix `./x check bootstrap` by moving `shared_helpers::tests`
Dec 29, 2024
e7738af
Auto merge of #134650 - onur-ozkan:clean-up-fixmes, r=Kobzol
Dec 29, 2024
62bb35a
make -Csoft-float have an effect on all ARM targets
Dec 29, 2024
42a372f
Rollup merge of #134799 - poliorcetics:ab/push-xuxotrnrtysz, r=Guilla…
Dec 29, 2024
8f4bf86
Rollup merge of #134851 - lukas-code:alloc-ffi, r=tgross35
Dec 29, 2024
ea2851b
Rollup merge of #134869 - clubby789:cc-bump, r=jieyouxu
Dec 29, 2024
a43730b
Rollup merge of #134876 - Zalathar:bootstrap-test-macros, r=jieyouxu
Dec 29, 2024
fc89cb2
Rollup merge of #134883 - Zalathar:shared-helpers, r=clubby789
Dec 29, 2024
64feb9b
Auto merge of #134887 - Zalathar:rollup-ghpz7oy, r=Zalathar
Dec 29, 2024
4f8bebd
fix: typos
Dec 29, 2024
0ebdc0c
docs: fix typos
Dec 29, 2024
dab1c57
Added codegen test for elidings bounds check when indexes are manuall…
Dec 29, 2024
5c0a6e6
Auto merge of #134891 - dxsullivan:fix-typo, r=GuillaumeGomez
Dec 29, 2024
9007cb1
Document how to run the split Docker pipelines
Dec 29, 2024
b235cc9
Document x86_64-unknown-linux-none is PIE by default
Dec 25, 2024
42f28cb
introduce polonius context
Dec 22, 2024
de049e6
add variance recording
Dec 22, 2024
d1cadf6
record variance of use/drop live regions
Dec 22, 2024
1bea7f9
record variance of regular live regions
Dec 22, 2024
cbdac2f
improve `bit_set` assertion
Dec 22, 2024
6e88db9
finish filling polonius context
Dec 22, 2024
93527d2
liveness constraints: draw the rest of the owl
Dec 22, 2024
089c525
address review comments
Dec 29, 2024
14ee63a
Auto merge of #134765 - Noratrieb:linux-none-cant-unwind-silly, r=jie…
Dec 29, 2024
d45cb76
Rollup merge of #134870 - geofft:patch-1, r=jhpratt
Dec 29, 2024
344a61e
Rollup merge of #134884 - calciumbe:patch1, r=jieyouxu
Dec 29, 2024
96c44ef
Rollup merge of #134892 - alex:codegen-55147, r=durin42
Dec 29, 2024
e178795
Rollup merge of #134894 - Kobzol:docker-ci-documentation, r=the8472
Dec 29, 2024
586a805
review fixes: Adjust whitespace
Dec 29, 2024
8f3ffa3
Fix 403 received for HEAD request (#2176)
Dec 29, 2024
7ab1ca0
Add missing link for [Node] (#2177)
Dec 29, 2024
bb3f3d8
Add a couple of linkcheck exceptions: (#2120)
Dec 29, 2024
a4e9826
Remove properly tracked config file from .gitignore & add support for…
Dec 29, 2024
f4d215e
Add tidy check for list of proc-macro crate transitive dependencies
Dec 28, 2024
f073462
bootstrap: Don't apply `-Ztls-model=initial-exec` to deps of proc-macros
Dec 28, 2024
6cd33d8
Auto merge of #134901 - matthiaskrgr:rollup-b0wwuht, r=matthiaskrgr
Dec 29, 2024
6a8c200
Remove stale implementation details of coverage instrumentation (#2179)
Dec 30, 2024
8cdc67e
Auto merge of #134670 - lqd:polonius-next-episode-4, r=jackh726
Dec 30, 2024
84e9308
Auto merge of #134866 - osiewicz:write-rlib-bufwriter, r=bjorn3
Dec 30, 2024
b0fc1d4
fix a couple nits
Dec 29, 2024
50c152f
move `location` module to polonius legacy module
Dec 29, 2024
fbf48c1
simplify `add_extra_drop_facts`
Dec 29, 2024
4107a3c
move `facts` module to polonius legacy module
Dec 30, 2024
fbefa2e
merge `diags` module into `diagnostics`
Dec 30, 2024
8c86e52
clean up `BorrowckDiags`
Dec 30, 2024
099b809
rename `diags` field
Dec 30, 2024
c156614
Auto merge of #134865 - clubby789:proc-macro-tls, r=onur-ozkan
Dec 30, 2024
4c279fb
chore: fix typos
Dec 30, 2024
cc9a6fa
Opt into, rather than out of, linkcheck (#2180)
Dec 30, 2024
92e8e84
tests: add basic test coverage for cli flag `--crate-type`
Dec 29, 2024
f95c996
Auto merge of #134885 - RalfJung:arm-soft-float, r=workingjubilee
Dec 30, 2024
a0b3452
Fix typos
Dec 30, 2024
62c3c9a
add suggestion for wrongly ordered format parameters
Dec 29, 2024
ac3ffcc
Add illumos target documentation
Nov 1, 2024
b4d14ce
ci: Cleanup docker build logs in CI
Dec 30, 2024
93722f7
Auto merge of #134906 - jieyouxu:multi-crate-type, r=lqd,fmease
Dec 30, 2024
b560f5a
Update books
Dec 30, 2024
fff026c
rustc_llvm: expose FloatABIType target machine parameter
Dec 30, 2024
26f523e
Make slice::as_flattened_mut unstably const
Dec 30, 2024
2061630
Auto merge of #134914 - lqd:polonius-next-episode-5, r=jackh726
Dec 30, 2024
e36b4c9
ptr docs: make it clear that we are talking only about memory accesses
Dec 30, 2024
3c0c138
fmt
Dec 30, 2024
953418c
Rollup merge of #132477 - Noratrieb:illumos-oxide, r=workingjubilee
Dec 30, 2024
6c12546
Rollup merge of #134871 - clubby789:test-63646, r=compiler-errors
Dec 30, 2024
4b9e3da
Rollup merge of #134911 - HigherOrderLogic:master, r=onur-ozkan
Dec 30, 2024
b31c9d5
Rollup merge of #134922 - ericlehong:fix/typos, r=lqd
Dec 30, 2024
05c0cd3
Rollup merge of #134924 - ranger-ross:cleanup-ci-output, r=Kobzol
Dec 30, 2024
0a0f5d3
Fix typos
Dec 30, 2024
a0dbb37
add llvm_floatabi field to target spec that controls FloatABIType
Dec 30, 2024
a51fefc
explicitly set float ABI for all ARM targets
Dec 30, 2024
c3189c5
musleabi* targets: we no longer need to set gnueabi* for LLVM now tha…
Dec 30, 2024
7f75bfa
Auto merge of #134931 - matthiaskrgr:rollup-b47ly73, r=matthiaskrgr
Dec 30, 2024
7d5ff8b
Windows: Enable issue 70093 link tests
Dec 30, 2024
c0d3634
compiler: Add a statement-of-intent to `rustc_abi`
Dec 30, 2024
4e5fec2
Auto merge of #134757 - RalfJung:const_swap, r=scottmcm
Dec 30, 2024
796835f
Make `./x test compiler` actually run the compiler unit tests
Dec 30, 2024
ed9a4cf
Make sure we check the future type is Sized in AsyncFn*
Dec 30, 2024
f694db1
Stabilize style_edition 2024 in-tree
Dec 30, 2024
aac741a
Unsafe binder support in rustdoc
Dec 28, 2024
b994124
Explain how to mutate a HashMap/BTreeMap with more nuance
Dec 31, 2024
aea2a6f
Convert some Into impls into From impls
Dec 31, 2024
6a3474e
Use if-let in structured suggestion instead of Option::map
Dec 31, 2024
f28e13b
Fix span for IndexMut method call on HashMap/BTreeMap
Dec 31, 2024
dc1f2be
Add comments to -Zlink-* tests
Dec 31, 2024
d9ef419
fix doc for read write unaligned in zst operation
Dec 31, 2024
80f5a81
Auto merge of #134929 - compiler-errors:style-edition-2024, r=ytmimi
Dec 31, 2024
a777f4a
Rollup merge of #134919 - Zalathar:x-test-compiler, r=jieyouxu
Dec 31, 2024
1200d3d
Rollup merge of #134927 - DaniPopes:const-as_flattened_mut, r=scottmcm
Dec 31, 2024
fa6990c
Rollup merge of #134930 - RalfJung:ptr-docs-valid-access, r=jhpratt
Dec 31, 2024
e49929e
Rollup merge of #134932 - RalfJung:arm-float-abi, r=workingjubilee
Dec 31, 2024
a93bef6
Rollup merge of #134933 - compiler-errors:async-fn-future-sized, r=lqd
Dec 31, 2024
f3748c4
Rollup merge of #134934 - Noname-Official:patch-1, r=saethlin
Dec 31, 2024
7da22aa
Rollup merge of #134941 - workingjubilee:rustc-abi-normal, r=Noratrieb
Dec 31, 2024
2491eda
Rollup merge of #134949 - compiler-errors:froms, r=jieyouxu
Dec 31, 2024
e34465f
Fix typos
Dec 31, 2024
54e33bb
Account for C string literals in HiddenUnicodeCodepoints lint
Dec 31, 2024
c6afe82
Make parsed string literal fields named
Dec 31, 2024
ea291e5
Account for format_args in HiddenUnicodeCodepoints lint
Dec 31, 2024
41b5796
Auto merge of #134952 - Zalathar:rollup-i6g97md, r=Zalathar
Dec 31, 2024
693a0d5
use python built in type annotations
Dec 14, 2024
09541c2
chore: fix some typos
Dec 31, 2024
f3d404a
Rollup merge of #134291 - Walnut356:type_annots, r=tgross35
Dec 31, 2024
3785bc2
Rollup merge of #134857 - compiler-errors:rustdoc-unsafe-binders, r=c…
Dec 31, 2024
77926e6
Rollup merge of #134957 - peicuiping:master, r=lqd
Dec 31, 2024
aea4e43
Auto merge of #134959 - jhpratt:rollup-vxt40of, r=jhpratt
Dec 31, 2024
1afeeef
Move most of the `Step::run` impl out of `tool_check_step!`
Dec 31, 2024
c59ccae
Infer tool-check-step display name from the last path component
Dec 31, 2024
774e83c
Make `tool_check_step!` always assume `SourceType::InTree`
Dec 31, 2024
66fd534
Use struct-like syntax in `tool_check_step!`
Dec 31, 2024
bbb5ca7
Enable Python formatting checks in tidy on CI
Dec 31, 2024
787c2a2
Reformat Python file
Dec 31, 2024
7a0cde9
Auto merge of #134620 - ChrisDenton:line-writer, r=tgross35
Dec 31, 2024
b1b576d
handle submodules automatically on `doc` steps
Dec 31, 2024
3e88882
Rollup merge of #134610 - tbu-:pr_doc_target_fmt, r=Noratrieb
Dec 31, 2024
d08d132
Rollup merge of #134918 - ChrisDenton:issue-70093, r=jieyouxu
Dec 31, 2024
852440b
Rollup merge of #134953 - DiuDiu777:unaligned-doc, r=RalfJung
Dec 31, 2024
0c94f63
Rollup merge of #134956 - compiler-errors:format-args-hidden-chars, r…
Dec 31, 2024
6eb9ebf
add test coverage for `helpers::is_path_in_submodule`
Dec 31, 2024
17d512a
Use `id` attribute for `<a>` tags instead of deprecated `name` attrib…
Dec 31, 2024
a985205
Add more mailmap entries
Nov 1, 2024
ca8b12e
Print how to rebless Python formatting in tidy
Dec 31, 2024
aa685bc
char to_digit: avoid unnecessary casts to u64
Dec 31, 2024
bb16267
chore: fix typos
Dec 31, 2024
b4a0926
Revert "Rollup merge of #119515 - joshtriplett:style-guide-gat-where-…
Dec 31, 2024
19387e6
add .mailmap entry for myself
Dec 31, 2024
34719e8
Auto merge of #134966 - matthiaskrgr:rollup-lmhmgsv, r=matthiaskrgr
Dec 31, 2024
a6ba04a
Revert "Rollup merge of #132369 - joshtriplett:style-guide-binop-heur…
Dec 31, 2024
7a46c7b
Revert "Rollup merge of #119838 - joshtriplett:style-guide-binop-inde…
Dec 31, 2024
2b2ea9e
Provide structured suggestion for `impl Default` of type where all fi…
Dec 31, 2024
d117b7f
Auto merge of #132195 - clarfonthey:bigint-mul, r=scottmcm
Dec 31, 2024
40b2cd9
Update reference, edition-guide
Dec 31, 2024
1638948
Obligation tweaks
Dec 31, 2024
cdd55bf
Remove qualification of `std::cmp::Ordering` in `Ord` doc
Dec 31, 2024
acb38ec
Update cargo
Dec 31, 2024
4e59b1d
Auto merge of #134987 - weihanglo:update-cargo, r=weihanglo
Dec 31, 2024
ecfb85b
Rollup merge of #132474 - Noratrieb:lots-of-mailmapping-round-2, r=Ma…
Dec 31, 2024
3d3d898
Rollup merge of #133486 - dianne:fix-move-error-suggestion, r=estebank
Dec 31, 2024
63d5b72
Rollup merge of #134861 - GuillaumeGomez:item-info-colors, r=fmease
Dec 31, 2024
53b99de
Rollup merge of #134968 - Kobzol:tidy-bless-log, r=Noratrieb
Dec 31, 2024
ac4546c
Rollup merge of #134971 - dxsullivan:fix-typo, r=lqd
Dec 31, 2024
8a2979c
Rollup merge of #134972 - Skgland:master, r=Noratrieb
Dec 31, 2024
fee79a2
Rollup merge of #134974 - ehuss:revert-single-line-where, r=compiler-…
Dec 31, 2024
9472d32
Rollup merge of #134975 - ehuss:revert-style-guide-rhs-break, r=compi…
Dec 31, 2024
2085bce
Auto merge of #134988 - tgross35:rollup-s59bx7c, r=tgross35
Jan 1, 2025
a8953d8
Auto merge of #134926 - rustbot:docs-update, r=ehuss
Jan 1, 2025
f4db757
Rollup merge of #131439 - mu001999-contrib:cleanup/static-mut, r=este…
Jan 1, 2025
0204259
Rollup merge of #133292 - dianne:e0277-suggest-deref, r=estebank
Jan 1, 2025
1ea1db5
Rollup merge of #134877 - DavisRayM:129966-format-string-help-message…
Jan 1, 2025
f91bfd9
Rollup merge of #134945 - compiler-errors:map-mutate-nits, r=estebank
Jan 1, 2025
cf7d7f5
Rollup merge of #134950 - Zalathar:tool-check-step, r=jieyouxu
Jan 1, 2025
65cb7c6
Rollup merge of #134979 - estebank:default-lint-sugg, r=compiler-errors
Jan 1, 2025
bc3e301
Auto merge of #134992 - Zalathar:rollup-pldy5w6, r=Zalathar
Jan 1, 2025
eeeff9a
Auto merge of #134969 - Marcondiro:master, r=jhpratt,programmerjake
Jan 1, 2025
ef58e8b
Avoid use of LFS64 symbols on Emscripten
Dec 9, 2024
b6af0c4
std::fs::DirEntry.metadata(): prefer use of lstat() on Emscripten
Dec 9, 2024
ccee38a
Removed `rustc-dev-guide` as a submodule
Jan 1, 2025
8decc04
Add rustc-dev-guide as a josh subtree
Jan 1, 2025
59d5328
Fix source code path in comment
Dec 9, 2024
5c0c0f4
Remove obsolete `RustcGuide` bootstrap step
Jan 1, 2025
1820e61
Modify rustc-dev-guide triagebot ping list
Jan 1, 2025
47e2baa
Remove mention of rustc-dev-guide from toolstate
Dec 9, 2024
372442f
Auto merge of #134964 - Kobzol:tidy-full-check, r=onur-ozkan
Jan 1, 2025
45d11e5
Auto merge of #134080 - kleisauke:avoid-lfs64-emscripten, r=Noratrieb
Jan 1, 2025
d3c6067
Fix ICE when opaque captures a duplicated/invalid lifetime
Jan 1, 2025
d753cbf
upstream rustc_codegen_llvm changes for enzyme/autodiff
Jan 1, 2025
afdb627
Rollup merge of #134967 - onur-ozkan:auto-submodule-handler, r=jieyouxu
Jan 1, 2025
92f56fc
Rollup merge of #134973 - ericlehong:fix-typo, r=GuillaumeGomez
Jan 1, 2025
fa5acdc
Rollup merge of #134984 - compiler-errors:obligation-tweaks, r=lqd
Jan 1, 2025
fac31a1
Rollup merge of #134985 - mgsloan:remove-unnecessary-qualification-in…
Jan 1, 2025
92dbfcc
Rollup merge of #135000 - compiler-errors:opaque-captures-dupe, r=lqd
Jan 1, 2025
62b13a9
Auto merge of #135005 - matthiaskrgr:rollup-5ubuitt, r=matthiaskrgr
Jan 1, 2025
504f4f5
Auto merge of #130060 - EnzymeAD:enzyme-cg-llvm, r=oli-obk
Jan 2, 2025
c528b8c
Auto merge of #134907 - Kobzol:rustc-dev-guide-josh, r=ehuss
Jan 2, 2025
2ad340e
upstream rustc_codegen_ssa/rustc_middle changes for enzyme/autodiff
Jan 2, 2025
687a6a7
add dummy test cases
Jan 8, 2025
2f84a57
add batching frontend
Jan 9, 2025
ab512b4
add batching rustc_codegen_llvm
Jan 9, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/tracking_issue.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ for larger features an implementation could be broken up into multiple PRs.

[stabilization-guide]: https://rustc-dev-guide.rust-lang.org/stabilization_guide.html#stabilization-pr
[doc-guide]: https://rustc-dev-guide.rust-lang.org/stabilization_guide.html#documentation-prs
[nightly-style-procedure]: https://github.com/rust-lang/style-team/blob/master/nightly-style-procedure.md
[nightly-style-procedure]: https://github.com/rust-lang/style-team/blob/main/nightly-style-procedure.md
[Style Guide]: https://github.com/rust-lang/rust/tree/master/src/doc/style-guide

### Unresolved Questions
Expand Down
14 changes: 14 additions & 0 deletions .github/renovate.json5
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
// Let Renovatebot keep an opened issue that tracks our dependencies
"dependencyDashboard": true,
// Disable "normal" package updates
"enabledManagers": [],
// Update lockfiles once per week
"lockFileMaintenance": {
"enabled": true,
"schedule": [
"before 5am on Tuesday"
]
}
}
17 changes: 7 additions & 10 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ jobs:
# If you want to modify CI jobs, take a look at src/ci/github-actions/jobs.yml.
calculate_matrix:
name: Calculate job matrix
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
outputs:
jobs: ${{ steps.jobs.outputs.jobs }}
run_type: ${{ steps.jobs.outputs.run_type }}
Expand All @@ -65,7 +65,7 @@ jobs:
defaults:
run:
shell: ${{ contains(matrix.os, 'windows') && 'msys2 {0}' || 'bash' }}
timeout-minutes: 240
timeout-minutes: 360
env:
CI_JOB_NAME: ${{ matrix.image }}
CARGO_REGISTRIES_CRATES_IO_PROTOCOL: sparse
Expand Down Expand Up @@ -110,11 +110,7 @@ jobs:
# less disk space.
- name: free up disk space
uses: jlumbroso/free-disk-space@54081f138730dfa15788a46383842cd2f914a1be
if: contains(matrix.os, 'ubuntu')
with:
# Removing packages with APT saves ~5 GiB, but takes several
# minutes (and potentially removes important packages).
large-packages: false
if: matrix.free_disk

# Rust Log Analyzer can't currently detect the PR number of a GitHub
# Actions build on its own, so a hint in the log message is needed to
Expand Down Expand Up @@ -239,14 +235,15 @@ jobs:
DATADOG_API_KEY: ${{ secrets.DATADOG_API_KEY }}
DD_GITHUB_JOB_NAME: ${{ matrix.name }}
run: |
npm install -g @datadog/datadog-ci@^2.x.x
python3 src/ci/scripts/upload-build-metrics.py build/cpu-usage.csv
cd src/ci
npm ci
python3 scripts/upload-build-metrics.py ../../build/cpu-usage.csv

# This job isused to tell bors the final status of the build, as there is no practical way to detect
# when a workflow is successful listening to webhooks only in our current bors implementation (homu).
outcome:
name: bors build finished
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
needs: [ calculate_matrix, job ]
# !cancelled() executes the job regardless of whether the previous jobs passed or failed
if: ${{ !cancelled() && contains(fromJSON('["auto", "try"]'), needs.calculate_matrix.outputs.run_type) }}
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/dependencies.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ jobs:
not-waiting-on-bors:
if: github.repository_owner == 'rust-lang'
name: skip if S-waiting-on-bors
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
- env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Expand All @@ -47,7 +47,7 @@ jobs:
if: github.repository_owner == 'rust-lang'
name: update dependencies
needs: not-waiting-on-bors
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
- name: checkout the source code
uses: actions/checkout@v4
Expand Down Expand Up @@ -94,7 +94,7 @@ jobs:
if: github.repository_owner == 'rust-lang'
name: amend PR
needs: update
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
permissions:
contents: write
pull-requests: write
Expand Down
11 changes: 5 additions & 6 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -46,8 +46,7 @@ no_llvm_build
/inst/
/llvm/
/mingw-build/
build/
!/compiler/rustc_mir_build/src/build/
/build
/build-rust-analyzer/
/dist/
/unicode-downloads
Expand Down Expand Up @@ -89,12 +88,12 @@ package.json
tests/rustdoc-gui/src/**.lock

## direnv
.envrc
.direnv/
/.envrc
/.direnv/

## nix
flake.nix
/flake.nix
flake.lock
default.nix
/default.nix

# Before adding new lines, see the comment at the top.
6 changes: 1 addition & 5 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -22,18 +22,14 @@
path = library/stdarch
url = https://github.com/rust-lang/stdarch.git
shallow = true
[submodule "src/doc/rustc-dev-guide"]
path = src/doc/rustc-dev-guide
url = https://github.com/rust-lang/rustc-dev-guide.git
shallow = true
[submodule "src/doc/edition-guide"]
path = src/doc/edition-guide
url = https://github.com/rust-lang/edition-guide.git
shallow = true
[submodule "src/llvm-project"]
path = src/llvm-project
url = https://github.com/rust-lang/llvm-project.git
branch = rustc/19.1-2024-09-17
branch = rustc/19.1-2024-12-03
shallow = true
[submodule "src/doc/embedded-book"]
path = src/doc/embedded-book
Expand Down
Loading