Eduardo Sánchez Muñoz
949bb6491f
Implement llvm.x86.sse41.* intrinsics
2023-10-15 19:43:09 +02:00
bors
aaba0a5806
Auto merge of #3101 - eduardosm:x86-aes-intrinsics, r=RalfJung
...
Implement `llvm.x86.aesni.*` intrinsics
2023-10-09 20:08:52 +00:00
Eduardo Sánchez Muñoz
700bc97906
Implement llvm.x86.aesni.* intrinsics
2023-10-09 19:19:25 +02:00
Ralf Jung
e6637cb861
return_pointer_aliasing2 should also run with SB
2023-10-09 08:59:38 +02:00
Ralf Jung
e6aa23343e
add test to ensure RET assignments do not get propagated on unwinding
2023-10-09 08:59:38 +02:00
Ralf Jung
fc4aa4e2f2
add test for self-assignment on call through reference
2023-10-09 08:59:38 +02:00
Ralf Jung
a04b7a3744
allow option-ext as a tool dependency (MPL licensed)
2023-10-07 08:03:45 +02:00
The Miri Conjob Bot
722736ac4a
Merge from rustc
2023-10-07 05:10:55 +00:00
The Miri Conjob Bot
d322243e38
Preparing for merge from rustc
2023-10-07 05:01:29 +00:00
Jubilee
6d1c3a40cb
Rollup merge of #116277 - RalfJung:post-mono, r=oli-obk
...
dont call mir.post_mono_checks in codegen
It seems like all tests are still passing when I remove this... let's see what CI says.
2023-10-06 16:37:46 -07:00
Matthias Krüger
81192f2fc4
Rollup merge of #116423 - eltociear:patch-22, r=flip1995
...
Fix typo in attrs.rs
documenation -> documentation
2023-10-06 21:17:49 +02:00
bors
3b08930677
Auto merge of #3112 - RalfJung:rustup, r=RalfJung
...
Rustup
preparing for rustc-push
2023-10-06 16:25:15 +00:00
Ralf Jung
100ea2b499
Merge from rustc
2023-10-06 18:15:20 +02:00
Ralf Jung
ea56007362
Preparing for merge from rustc
2023-10-06 18:15:12 +02:00
bors
375ff3e5ce
Auto merge of #3110 - eduardosm:rounding-without-host-floats, r=RalfJung
...
Do not use host floats in `simd_{ceil,floor,round,trunc}`
2023-10-06 15:44:37 +00:00
Philipp Krones
3c8c3ad6df
Merge commit ' b105fb4c39' into clippyup
2023-10-06 17:35:45 +02:00
Eduardo Sánchez Muñoz
e1e880e9c6
Do not use host floats in simd_{ceil,floor,round,trunc}
2023-10-06 15:12:36 +02:00
Neven Villani
bf1356efc3
Fix problems of Reserved -> Frozen
...
Reserved loses permissions too quickly.
Adding more fine-grained behavior of Reserved lets it lose
write permissions only temporarily.
Protected tags receive a read access on initialized locations.
2023-10-06 14:37:07 +02:00
Ralf Jung
03a03e2ef6
add a direct dlsym test
2023-10-06 11:09:58 +02:00
Ralf Jung
16cde069fc
allow dyn_sym in the files where they are defined; remove unreachable android code
2023-10-06 09:38:50 +02:00
Ralf Jung
099311ba5a
make some things on foreign_items private
2023-10-06 09:23:56 +02:00
Ralf Jung
bc8d4dfa95
refactor dlsym: dispatch symbols via the normal shim mechanism
2023-10-06 09:23:35 +02:00
bors
f9003c08ab
Auto merge of #3098 - BlackHoleFox:apple-entropy, r=RalfJung
...
Support getentropy on macOS as a foreign item
Prior this was always assumed to be accessed via `dlsym` shim, but in `std` I'm attempting to start [unconditionally linking](https://github.com/rust-lang/rust/pull/116319 ) to `getentropy` on macOS now that Rust's platform version support allows it.
This just moves the main logic of the previous `dlsym` handler into an eval context extension so it can be used via both call paths. The `dlsym` handler is still needed as `getrandom` uses it.
2023-10-06 05:52:07 +00:00
BlackHoleFox
dff7d5aa2f
Move getentropy handling to a shared location for foreign item implementation
2023-10-06 00:37:42 -05:00
Jason Newcomb
d464b72970
Add more diagnostic items for clippy
2023-10-05 18:21:47 -04:00
bors
1a6ab015d0
Auto merge of #3107 - eduardosm:update-deps, r=RalfJung
...
Update dependencies
2023-10-05 22:07:09 +00:00
Eduardo Sánchez Muñoz
11afb99b4f
Update test dependencies
2023-10-05 19:30:31 +02:00
Eduardo Sánchez Muñoz
bbebfa7186
Update miri-script dependencies
2023-10-05 19:29:27 +02:00
Eduardo Sánchez Muñoz
f49d325f9d
Update cargo-miri dependencies
2023-10-05 19:29:02 +02:00
Eduardo Sánchez Muñoz
95c4590988
Update miri dependencies
2023-10-05 19:28:26 +02:00
bors
ff3e990e42
Auto merge of #3106 - RalfJung:tree-borrows-initial, r=RalfJung
...
Tree Borrows: do not create new tags as 'Active'
Cc `@Vanille-N`
2023-10-05 07:06:54 +00:00
Ralf Jung
5178ae60a1
Tree Borrows: do not create new tags as 'Active'
2023-10-05 08:18:56 +02:00
bors
6ed502d012
Auto merge of #3000 - RalfJung:no_std, r=oli-obk
...
auto-detect no_std where possible
r? `@oli-obk`
Cc https://rust-lang.zulipchat.com/#narrow/stream/269128-miri/topic/restricted_std.20sysroot.3F
2023-10-05 06:07:27 +00:00
Michael Goulet
dd5f26c42d
Fix spans for comments in rustfmt
2023-10-04 21:09:54 +00:00
Michael Goulet
1f079cfb44
Point to closure return instead of output if defaulted
2023-10-04 21:09:54 +00:00
Michael Goulet
89b14ae212
Fix clippy
2023-10-04 21:09:54 +00:00
bors
40c928e946
Auto merge of #3105 - RalfJung:sysroot-target, r=RalfJung
...
miri-script: print which sysroot target we are building
2023-10-04 20:19:16 +00:00
Ralf Jung
7d065db5c1
miri-script: print which sysroot target we are building
2023-10-04 22:17:15 +02:00
Ralf Jung
31a57557f6
auto-detect no_std where possible
2023-10-04 22:12:26 +02:00
Ikko Eltociear Ashimine
23efab4811
Fix typo in attrs.rs
...
documenation -> documentation
2023-10-05 00:03:04 +09:00
bors
65519f5fc0
Auto merge of #116360 - compiler-errors:async-span, r=oli-obk
...
Point to full `async fn` for future
Semi-follow-up to https://github.com/rust-lang/rust/pull/116296#discussion_r1342007575
cc `@asquared31415`
2023-10-04 09:55:02 +00:00
Weihang Lo
d4370cc00c
Update cargo
2023-10-04 10:33:52 +08:00
Ralf Jung
3e21c1fc56
wording tweaks
2023-10-03 20:00:48 +02:00
Eduardo Sánchez Muñoz
91ef03bf2f
Fix typos *ucom → ucom*
2023-10-03 18:14:01 +02:00
bors
eb0f3ed59c
Auto merge of #115025 - ouz-a:ouz_testing, r=lcnr
...
Make subtyping explicit in MIR
This adds new mir-opt that pushes new `ProjectionElem` called `ProjectionElem::Subtype(T)` to `Rvalue` of a subtyped assignment so we can unsoundness issues like https://github.com/rust-lang/rust/issues/107205
Addresses https://github.com/rust-lang/rust/issues/112651
r? `@lcnr`
2023-10-03 10:02:52 +00:00
Michael Goulet
2934fe07b7
Point to full async fn for future
2023-10-03 02:25:32 +00:00
ouz-a
5d753abb30
have better explanation for relate_types
2023-10-02 23:39:45 +03:00
ouz-a
6f0c5ee2d4
change is_subtype to relate_types
2023-10-02 23:39:45 +03:00
ouz-a
3148e6a993
subtyping_projections
2023-10-02 23:37:49 +03:00
Tyler Mandry
14f6249018
Rollup merge of #114453 - Kobzol:ci-group-stdout, r=onur-ozkan
...
Print GHA log groups to stdout instead of stderr
In all other places (e.g. `bootstrap.py`, `opt-dist`), we use stdout instead of stderr. I think that using stderr might be causing some discrepancies in the log, where sometimes the contents of a group "leak" outside the group. Let's see what happens if we use stdout instead. It's possible that it will be worse, since we print most stuff to stderr (?).
r? `@ghost`
2023-10-02 16:09:41 -04:00