bjorn3
1a89507d7c
Don't use the diff command in regex test
...
The output is small enough that getting a pretty diff isn't important.
In addition this reduces the amount of commands the build system depends
on.
2023-01-13 15:29:28 +00:00
bjorn3
890c61216a
Set core.autocrlf=false in the build system instead of CI config
2023-01-13 15:29:26 +00:00
bjorn3
9a15db6dd0
Add git_command helper
2023-01-13 15:28:47 +00:00
bjorn3
40745694a0
Add fixme
2023-01-13 14:33:14 +00:00
bjorn3
63fae6a164
Introduce helpers for common test case commands
2023-01-13 14:19:54 +00:00
bjorn3
397fafa160
Don't require git user to be configured for testing rust
2023-01-13 13:51:51 +00:00
bjorn3
af99a369c4
Use sparse cargo registry
2023-01-13 13:48:52 +00:00
bjorn3
bb7ab8242a
Remove a lot of redundant rustc arguments for tests
2023-01-13 12:52:29 +00:00
bjorn3
f311ef5a2e
Share cross-compilation code between building and testing
2023-01-13 12:32:20 +00:00
bjorn3
70a1cb9e62
Pass around Compiler instead of target triples
2023-01-13 12:16:11 +00:00
bjorn3
cf22470de7
Disable CG_CLIF_DISPLAY_CG_TIME by default
...
It is a lot of noise without much benefit
2023-01-13 11:42:02 +00:00
bjorn3
dbfbb29717
Move LLVM simple-raytracer build to ./y.rs bench
...
cc #1290
2023-01-13 11:41:40 +00:00
bjorn3
868638393e
Rustfmt
2023-01-11 15:23:15 +00:00
bjorn3
caacef29e6
Retry downloads on network failure
...
Fixes #1280
2023-01-11 14:14:14 +00:00
bjorn3
fb788e375a
Don't install hyperfine in y.rs prepare
...
Missed in #1338
Part of #1290
2023-01-11 13:59:14 +00:00
Albert Larsan
4e47bd0464
Change src/test
to tests
in source files, fix tidy and tests
2023-01-11 09:32:13 +00:00
bjorn3
20429c00b2
Merge pull request #1338 from bjorn3/build_system_rework5
...
Avoid clobbering build_system/ and ~/.cargo/bin
2023-01-05 19:57:10 +01:00
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
bors
928d6566d7
Auto merge of #105613 - Nilstrieb:rename-assert_uninit_valid, r=RalfJung
...
Rename `assert_uninit_valid` intrinsic
It's not about "uninit" anymore but about "filling with 0x01 bytes" so the name should at least try to reflect that.
This is actually not fully correct though, as it does still panic for all uninit with `-Zstrict-init-checks`. I'm not sure what the best way is to deal with that not causing confusion. I guess we could just remove the flag? I don't think having it makes a lot of sense anymore with the direction that we have chose to go. It could be relevant again if #100423 lands so removing it may be a bit over eager.
r? `@RalfJung`
2022-12-21 23:20:04 +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