Camille GILLOT
e73aeeaeee
Remove redundant field.
2023-04-03 15:59:21 +00:00
Camille GILLOT
4f97540432
Reinstate confusion note.
2023-04-03 15:59:21 +00:00
Camille GILLOT
4d8ed585f2
Bless mir-opt.
2023-04-03 15:59:21 +00:00
Camille GILLOT
5d8161c570
Hide warning.
2023-04-03 15:59:21 +00:00
Camille GILLOT
4240a0bed0
Cleanup PatCtxt.
2023-04-03 15:59:21 +00:00
Camille GILLOT
05082f57af
Perform match checking on THIR.
2023-04-03 15:59:21 +00:00
Camille GILLOT
3b47cdc439
Add Span to StmtKind::Let.
2023-04-03 15:59:21 +00:00
Camille GILLOT
28d74a9b72
Shrink binding span.
2023-04-03 15:59:21 +00:00
Camille GILLOT
fea7b59d12
Make check_match take a LocalDefId.
2023-04-03 15:59:21 +00:00
Nilstrieb
ca79b82c6c
Never consider int and float vars for FnPtr
candidates
...
This solves a regression where `0.0.cmp()` was ambiguous when a custom
trait with a `cmp` method was in scope.
FOr integers it shouldn't be a problem in practice so I wasn't able to
add a test.
2023-04-03 15:25:06 +00:00
The 8472
7a70647f19
llvm 16 finally reconizes some additional vec in-place conversions as noops
2023-04-03 15:29:46 +02:00
bors
1767585509
Auto merge of #109756 - cr1901:msp-shift, r=Mark-Simulacrum
...
Update compiler-builtins to 0.1.91 to bring in msp430 shift primitive…
… fixes.
This fixes unsoundness on MSP430 where `compiler-builtins` and LLVM didn't agree on the width of the shift amount argument of the shifting primitives (4 bytes vs 2 bytes). See https://github.com/rust-lang/compiler-builtins/pull/522 for more details.
2023-04-03 13:09:08 +00:00
Pietro Albini
a6431e96b1
update rust-by-example
2023-04-03 14:12:48 +02:00
Pietro Albini
49795b40cf
update rustc dev guide
2023-04-03 14:12:13 +02:00
Mark Rousskov
0da526b5f3
Remove optimal xz settings from CI
...
This is a companion PR to rust-lang/promote-release#58 , which moves the
relevant optimal code to rust-lang/promote-release. As mentioned in the
comments of that PR, this is expected to cut CI costs (and time, though
predominantly felt on fast builders) and reduce wasted resources due to
in-practice single-threaded compression not using the full 8+ vCPU
builders we have available.
2023-04-03 07:44:58 -04:00
Ulrich Weigand
09541b5e1b
Increase libffi version to 3.2 to support s390x
2023-04-03 13:27:51 +02:00
bors
f13ccefb5b
Auto merge of #108448 - ishitatsuyuki:binary-heap, r=Mark-Simulacrum
...
binary_heap: Optimize Extend implementation.
This PR makes the `Extend` implementation for `BinaryHeap` no longer rely on specialization, so that it always use the bulk rebuild optimization that was previously only available for the `Vec` specialization.
2023-04-03 10:30:20 +00:00
Pietro Albini
5d842a6f32
update book
2023-04-03 11:44:06 +02:00
Pietro Albini
bbcbb6fcce
ignore x86-stdcall on mingw
2023-04-03 10:23:16 +02:00
Pietro Albini
48bea636fa
fix solaris ignore
2023-04-03 10:23:15 +02:00
Pietro Albini
bf66ddbf24
fix wrong ignore condition
2023-04-03 10:23:13 +02:00
Pietro Albini
9a2d1b85ed
restore check for both target os and env
...
This is better than the old impl of target.ends_with("windows-gnu"),
because it also catches things like windows-gnullvm
2023-04-03 10:23:12 +02:00
Pietro Albini
5b0a0d8254
add support for ignore-gdb-version
2023-04-03 10:23:11 +02:00
Pietro Albini
8f8873e386
remove unknown xcore arch
2023-04-03 10:23:09 +02:00
Pietro Albini
3602200d50
make 32bit ignore more accurate
2023-04-03 10:23:08 +02:00
Pietro Albini
e045598c68
remove a bunch of unknown archs from the global_asm tests
2023-04-03 09:30:37 +02:00
Pietro Albini
60f2761503
add support for ignore-llvm-version
2023-04-03 09:30:36 +02:00
Pietro Albini
54c4762a86
fix remaining tests
2023-04-03 09:30:35 +02:00
Pietro Albini
91be8cadcb
properly match multiple families
2023-04-03 09:30:33 +02:00
Pietro Albini
4cdb783cb9
migrate existing behavior of matches_arch
2023-04-03 09:30:32 +02:00
Pietro Albini
e085192729
allow some out of tree archs
2023-04-03 09:30:31 +02:00
Pietro Albini
bc991de233
reduce allocations when validating cfgs
2023-04-03 09:30:29 +02:00
Pietro Albini
9cb4373a84
move cfg handling into its own module
2023-04-03 09:30:28 +02:00
Pietro Albini
8eb3def446
handle "ignore-" and "only-"
2023-04-03 09:30:26 +02:00
Pietro Albini
55121a9c46
avoid cloning the whole compiletest configuration for every test
2023-04-03 09:30:23 +02:00
bors
932c173ca1
Auto merge of #109884 - matthiaskrgr:rollup-5wapig9, r=matthiaskrgr
...
Rollup of 7 pull requests
Successful merges:
- #109526 (LIBPATH is used as dylib's path environment variable on AIX)
- #109642 (check for missing codegen backeng config)
- #109722 (Implement read_buf for RustHermit)
- #109856 (fix(middle): emit error rather than delay bug when reaching limit)
- #109868 (Improve PR job names in Github Actions preview)
- #109871 (Include invocation start times)
- #109873 (Move some UI tests into subdirectories)
Failed merges:
r? `@ghost`
`@rustbot` modify labels: rollup
2023-04-03 07:27:58 +00:00
Pietro Albini
c075691b82
use --print=all-target-specs-json for stage1+
2023-04-03 09:24:16 +02:00
Pietro Albini
0e6d2053b4
use target specs rather than --print=cfg to discover targets
2023-04-03 09:24:15 +02:00
Pietro Albini
ef2bf6d505
implement --print=all-target-specs-json
2023-04-03 09:24:14 +02:00
Pietro Albini
e592aaa705
remove invalid ignore-powerpc64le
2023-04-03 09:24:12 +02:00
Pietro Albini
64af509377
remove invalid ignore-pretty
2023-04-03 09:24:11 +02:00
Pietro Albini
8dd6c19379
split invalid only-x86-windows into only-x86 and only-windows
2023-04-03 09:24:10 +02:00
Pietro Albini
703ba0ce26
fix ignore-thumbv8m.base
2023-04-03 09:24:07 +02:00
Pietro Albini
0aaf9d58a2
reduce boilerplate with common enums
2023-04-03 09:24:04 +02:00
Pietro Albini
9bc8bb91de
validate ignore-FOO/only-FOO directives and output only-FOO reasoning
2023-04-03 09:24:01 +02:00
Pietro Albini
4e2a98268a
include pretty reason why ignore-FOO matched
2023-04-03 09:24:00 +02:00
Pietro Albini
123cc413bd
include eventual comment in the compiletest ignore reason
2023-04-03 09:23:57 +02:00
Matthias Krüger
22df7107bd
Rollup merge of #109873 - jyn514:subdirectories, r=compiler-errors
...
Move some UI tests into subdirectories
2023-04-03 08:58:55 +02:00
Matthias Krüger
41cd454228
Rollup merge of #109871 - Mark-Simulacrum:metrics-timestamp, r=ozkanonur
...
Include invocation start times
For multi-invocation builders (e.g., dist-x86_64-linux) this timestamp is necessary to correlate the data in the metrics JSON with other data sources (e.g., logs, cpu-usage CSV, etc.). Such correlation may not be perfect but is sometimes helpful and awkward to do otherwise.
2023-04-03 08:58:54 +02:00
Matthias Krüger
9007ee9f1c
Rollup merge of #109868 - jyn514:ci-names, r=Mark-Simulacrum
...
Improve PR job names in Github Actions preview
Fixes https://rust-lang.zulipchat.com/#narrow/stream/242791-t-infra/topic/PR.20CI.20job.20names .
Before: `CI / PR (mingw-check, false, ubuntu-20.04-16core-64gb) (pull_request)`
After: `CI / PR - mingw-check (pull_request)`
r? ``@jyn514``
2023-04-03 08:58:54 +02:00