Skip to content
Merged

Rustup #3453

Changes from 1 commit
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
b29145e
add 'x.py miri', and make it work for 'library/{core,alloc,std}'
RalfJung Apr 1, 2024
2c12f42
Auto merge of #119820 - lcnr:leak-check-2, r=jackh726
bors Apr 4, 2024
2f96976
Auto merge of #123052 - maurer:addr-taken, r=compiler-errors
bors Apr 4, 2024
f4b44ca
adjust frame_in_std to recognize std tests
RalfJung Apr 2, 2024
a61edcc
Auto merge of #121026 - Zalathar:version, r=oli-obk
bors Apr 4, 2024
3504606
Auto merge of #123377 - oli-obk:private_projection, r=compiler-errors
bors Apr 4, 2024
b0216c7
remove miri jobserver workaround
belovdv Apr 4, 2024
bdbd3d2
Auto merge of #123097 - oli-obk:perf_experiment, r=petrochenkov
bors Apr 4, 2024
4b35147
Actually use the inferred ClosureKind from signature inference in cor…
compiler-errors Apr 1, 2024
35f0eca
Force `move` async-closures that are `FnOnce` to make their inner cor…
compiler-errors Apr 3, 2024
81633ad
Auto merge of #123469 - belovdv:remove-miri-jobserver-fixme, r=petroc…
bors Apr 5, 2024
f5eae9c
miri: go look for the item in all crates of the right name
RalfJung Apr 5, 2024
3e496a0
Auto merge of #122070 - Zoxc:dep-edges-from-previous, r=cjgillot
bors Apr 5, 2024
6f65d83
Auto merge of #123317 - RalfJung:test-in-miri, r=m-ou-se,saethlin,onu…
bors Apr 5, 2024
d4ef5a3
Rollup merge of #122334 - GuillaumeGomez:vendor-cg_gcc, r=Mark-Simula…
GuillaumeGomez Apr 5, 2024
c9f7911
Rollup merge of #122894 - compiler-errors:downgrade, r=lcnr
GuillaumeGomez Apr 5, 2024
94a1b1a
Rollup merge of #123149 - jieyouxu:rmake-arguments-non-c-like-enum, r…
GuillaumeGomez Apr 5, 2024
35b90a6
Rollup merge of #123311 - Jules-Bertholet:andpat-everywhere, r=Nadrieril
GuillaumeGomez Apr 5, 2024
5d6f914
Rollup merge of #123350 - compiler-errors:async-closure-by-move, r=ol…
GuillaumeGomez Apr 5, 2024
b8c0ae1
Rollup merge of #123474 - jieyouxu:issue-7349-port, r=Mark-Simulacrum
GuillaumeGomez Apr 5, 2024
cfa2c93
Rollup merge of #123489 - onur-ozkan:handle-rustc-args-properly, r=cl…
GuillaumeGomez Apr 5, 2024
bc17ba9
Rollup merge of #123496 - lcnr:wf-ping, r=compiler-errors
GuillaumeGomez Apr 5, 2024
8c79546
Auto merge of #123497 - GuillaumeGomez:rollup-usqb4q9, r=GuillaumeGomez
bors Apr 5, 2024
184384f
Revert "remove miri jobserver workaround"
belovdv Apr 5, 2024
4513f0f
Auto merge of #123502 - bjorn3:sync_cg_clif-2024-04-05, r=bjorn3
bors Apr 5, 2024
171f99f
Auto merge of #122747 - Urgau:non-local-defs_perfect_impl, r=lcnr
bors Apr 5, 2024
f4dcc88
Rollup merge of #121419 - agg23:xrOS-pr, r=davidtwco
GuillaumeGomez Apr 5, 2024
f9f6ae8
Rollup merge of #123159 - chrisnc:fix-arm-rm-none-eabihf-features, r=…
GuillaumeGomez Apr 5, 2024
3ba15aa
Rollup merge of #123487 - rcvalle:rust-cfi-restore-typeid-for-instanc…
GuillaumeGomez Apr 5, 2024
1b725c9
Rollup merge of #123500 - belovdv:remove-miri-jobserver-fixme, r=Ralf…
GuillaumeGomez Apr 5, 2024
0d27480
Rollup merge of #123505 - ChrisDenton:revert-121666, r=workingjubilee
GuillaumeGomez Apr 5, 2024
79141d4
Rollup merge of #123509 - jieyouxu:add-jieyouxu-review-rotation, r=Ma…
GuillaumeGomez Apr 5, 2024
e7a7fd6
Rollup merge of #123514 - WaffleLapkin:stpe, r=compiler-errors
GuillaumeGomez Apr 5, 2024
8c5486c
Rollup merge of #123515 - GuillaumeGomez:use-include, r=notriddle
GuillaumeGomez Apr 5, 2024
7e8b1b6
Auto merge of #123517 - GuillaumeGomez:rollup-eys3jfp, r=GuillaumeGomez
bors Apr 5, 2024
b4f84c8
Auto merge of #123433 - GnomedDev:remove-threadname-alloc, r=joboet
bors Apr 6, 2024
5265781
Preparing for merge from rustc
RalfJung Apr 6, 2024
aba29d8
Merge from rustc
RalfJung Apr 6, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Auto merge of #123052 - maurer:addr-taken, r=compiler-errors
CFI: Support function pointers for trait methods

Adds support for both CFI and KCFI for function pointers to trait methods by attaching both concrete and abstract types to functions.

KCFI does this through generation of a `ReifyShim` on any function pointer for a method that could go into a vtable, and keeping this separate from `ReifyShim`s that are *intended* for vtable us by setting a `ReifyReason` on them.

CFI does this by setting both the concrete and abstract type on every instance.

This should land after #123024 or a similar PR, as it diverges the implementation of CFI vs KCFI.

r? `@compiler-errors`
  • Loading branch information
bors committed Apr 4, 2024
commit 2f96976efe7dd9c83ee55a5db5878bb3b8b42182

This merge commit was added into this branch cleanly.

There are no new changes to show, but you can still view the diff.