bjorn3
e14e5c2af1
Don't use hyperfine during testing
...
A new command ./y.rs bench is introduced for benchmarking. This change
allows skipping hyperfine installation in ./y.rs prepare and thus avoids
writing to ~/.cargo/bin.
2023-01-05 18:14:59 +00:00
bjorn3
da37e16c23
Remove debuginfo files for compiled y.rs in clean_all.sh
2023-01-05 18:14:55 +00:00
bjorn3
4c97569a54
Move patched sysroot from build_sysroot/ to download/
2023-01-05 18:14:40 +00:00
bjorn3
571405deea
Enable some fixed rustc tests
...
cc #381
2023-01-04 15:30:20 +00:00
bjorn3
97e2213c3c
Enable inline stack probes on AArch64
...
Fixes #661
2022-12-22 14:03:02 +00:00
bjorn3
debd45cc7b
Update to cranelift 0.91
...
Closes #1307
2022-12-22 14:02:47 +00:00
bjorn3
8b47801208
Don't ICE on C-cmse-nonsecure-call either
2022-12-16 15:45:07 +00:00
bjorn3
ee05e4d5ab
Don't ICE on unimplemented call convs
2022-12-16 15:41:52 +00:00
bjorn3
dffa6acf73
Fix crash after simd type validation error
...
Fixes part of #1319
2022-12-16 14:50:43 +00:00
bjorn3
1c724ee6d0
Re-enable some rustc tests
2022-12-16 13:29:26 +00:00
bjorn3
ab0e2aaed2
Revert "Don't PrintOnPanic on fatal errors"
...
This reverts commit b5ac64b4cf
.
It entirely breaks PrintOnPanic as ICE seems to be considered a fatal error too.
2022-12-16 13:00:36 +00:00
bjorn3
14ca1df478
Enable debug assertions on CI
...
Fixes #1314
2022-12-16 11:27:21 +00:00
bjorn3
91655428f9
Ensure Cranelift errors are reported deterministically
...
This may also have been the root cause of #1310 .
2022-12-16 10:04:49 +00:00
bjorn3
ec92c3e5dc
Fix ICE on incompatible declarations of entry symbol
...
Fixes #1313
2022-12-16 09:57:07 +00:00
bjorn3
b5ac64b4cf
Don't PrintOnPanic on fatal errors
2022-12-16 09:44:28 +00:00
bjorn3
9ca82a9a3d
Fix ICE on unsized locals
...
Fixes #1312
2022-12-16 09:41:36 +00:00
bjorn3
a501d96f33
Merge branch 'staging'
2022-12-15 18:44:27 +00:00
bjorn3
e735206f50
Unify Windows and non-Windows CI
2022-12-15 18:01:05 +00:00
bjorn3
280fb2935b
Start running regex-shootout-regex-dna on Windows again
2022-12-15 17:49:37 +00:00
bjorn3
1ca07b9a44
Fix running simple-raytracer benchmark on Windows
2022-12-15 17:28:48 +00:00
bjorn3
6c88b08adc
Fix some build steps on Windows
2022-12-15 17:28:21 +00:00
bjorn3
cc3ac006a2
Move many env vars from CI configuration to the build system
2022-12-15 14:16:53 +00:00
bjorn3
e082eebb5f
Run verifier checks during rustc tests too
...
Fixes #1219
2022-12-15 13:59:29 +00:00
bjorn3
d841f93855
Add .comment section with producer name
...
Fixes #1211
2022-12-15 13:57:13 +00:00
bjorn3
d74e5b6cc7
Update actions/upload-artifact to v3
...
v2 depends on Node.js 12 which will be removed from GHA in the near future
2022-12-15 12:22:57 +00:00
bjorn3
e2a2739341
Update not yet supported section of the readme
2022-12-15 12:20:39 +00:00
bjorn3
06be70e3d6
Implement simd_gather and simd_scatter ( #1309 )
...
These are the last remaining platform intrinsics necessary for portable-simd.
2022-12-15 13:09:37 +01:00
bjorn3
0865e5a452
Set RUSTDOCFLAGS again
...
Was accidentally removed in 808cba2
2022-12-15 11:41:06 +00:00
bjorn3
f626185a5b
Update portable-simd to 582239ac3b
2022-12-15 11:09:45 +00:00
bjorn3
808cba2251
Extract Compiler creation from tests.rs
2022-12-15 10:28:53 +00:00
bjorn3
b16dd916f0
Merge branch 'sync_from_rust'
2022-12-14 19:40:44 +01:00
bjorn3
98a276b589
Merge commit '2bb3996244cf1b89878da9e39841e9f6bf061602' into sync_cg_clif-2022-12-14
2022-12-14 19:30:46 +01:00
bjorn3
2bb3996244
Remove unnecessary git init
2022-12-14 15:23:24 +00:00
bjorn3
a45924cc21
Explicitly provide dummy git author name and email
...
This avoids the need to tell git beforehand about your name and email
2022-12-14 15:22:56 +00:00
bjorn3
08ba5d4e80
Remove a couple of module.isa() calls
2022-12-14 12:25:53 +00:00
bjorn3
6e772b86a8
Rustup to rustc 1.68.0-nightly ( 37d7de337
2022-12-12)
2022-12-13 18:23:52 +01:00
bjorn3
e3d70e266b
Sync from rust ed620cf969
2022-12-13 18:18:47 +01:00
Michael Goulet
f7c76ad662
bug! with a better error message for failing Instance::resolve
2022-12-11 19:48:24 +00:00
bjorn3
7e10f1a0f4
Update dependencies
2022-12-11 12:44:41 +00:00
bjorn3
a89cef5a0a
Update rustc test suite failure list
2022-12-11 11:14:26 +00:00
bjorn3
21f43556ac
Fix for "Support Option and similar enums as type of static variable with linkage attribute"
...
cc rust-lang/rust#104799
2022-12-11 10:56:54 +00:00
bjorn3
ef1cb95687
Rustup to rustc 1.68.0-nightly ( c6fcdb690
2022-12-10)
2022-12-11 11:10:14 +01:00
bjorn3
8f9a048138
Sync from rust b3ddfeb5a8
2022-12-11 11:05:00 +01:00
Jakob Degen
34336b8d94
Remove unneeded field from SwitchTargets
2022-12-09 04:53:10 -08:00
bjorn3
63fab514db
Rustup to rustc 1.67.0-nightly ( 234151769
2022-12-03)
2022-12-04 10:33:32 +01:00
bjorn3
b8a3c2dd30
Sync from rust fd02567705
2022-12-04 10:26:24 +01:00
Afonso Bordado
e12a882a67
S390X CI Support ( #1304 )
2022-12-04 00:23:01 +01:00
bors
f1dc349c4b
Auto merge of #97485 - bjorn3:new_archive_writer, r=wesleywiser
...
Rewrite LLVM's archive writer in Rust
This allows it to be used by other codegen backends.
Fixes https://github.com/bjorn3/rustc_codegen_cranelift/issues/1155
2022-12-03 15:07:39 +00:00
bjorn3
f845eafc2f
Switch Linux runner to ubuntu-20.04 to unbreak CI
...
Earlier today CI started to fail on Linux with a crash during the
jit mode. Turns out ubuntu-latest switched from ubuntu-20.04 to
ubuntu-22.04. Let's switch back to ubuntu-20.04 for now to unbreak
CI until I figured out the root cause.
cc #1303
2022-12-02 21:57:04 +01:00
bjorn3
04eaaa043d
Fix crash with TAIT in the call codegen code
...
The new logic is closer to what cg_llvm does.
Fixes #1240
2022-12-02 12:44:14 +00:00