Add rusty stack protector(re-submit)#144879
Conversation
|
r? @davidtwco rustbot has assigned @davidtwco. Use |
|
Some changes occurred in src/tools/cargo cc @ehuss These commits modify compiler targets. Some changes occurred to MIR optimizations cc @rust-lang/wg-mir-opt |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
modified: compiler/rustc_middle/src/ty/context.rs modified: compiler/rustc_mir_transform/src/lib.rs new file: compiler/rustc_mir_transform/src/stack_protector.rs modified: compiler/rustc_target/src/spec/mod.rs modified: tests/assembly-llvm/stack-protector/stack-protector-heuristics-effect-windows-64bit.rs modified: tests/assembly-llvm/stack-protector/stack-protector-heuristics-effect.rs
This comment has been minimized.
This comment has been minimized.
3005675 to
d054b94
Compare
This comment has been minimized.
This comment has been minimized.
modified: compiler/rustc_mir_transform/src/stack_protector.rs modified: tests/assembly-llvm/stack-protector/stack-protector-heuristics-effect.rs
|
☔ The latest upstream changes (presumably #146499) made this pull request unmergeable. Please resolve the merge conflicts. |
|
@cezarbbb any updates on this? does this still need to be a draft? thanks |
Hi, @Dylan-DPC. Apologize for the late reply. |
|
I think we can close this since we are stablizing the "strong" mode, which is a more fesiable way |
MCP: https://github.com/rust-lang/compiler-team/issues/841
This draft PR is a prototype for Rust's stack protection option.
Improved Rusty's stack protector's support for large variables. Now, when implicitly converting large arrays to pointers, the def_id of the function containing the array is added to the stack_protector's hashset.
r? @ghost