diff options
| author | Andrew Brown <andrew.brown@intel.com> | 2022-01-28 09:48:59 -0800 |
|---|---|---|
| committer | Andrew Brown <andrew.brown@intel.com> | 2022-02-14 08:31:24 -0800 |
| commit | 8d6c973c7f77e63a9c5d1ce4b7c71a37fcc46f4d (patch) | |
| tree | 03755fd5c6fcf21d8ba43522d9ec872398b46dcd /compiler/rustc_codegen_llvm/src/llvm/mod.rs | |
| parent | b321742c6c27494897a88cd5ac17ac20aa3469a1 (diff) | |
| download | rust-8d6c973c7f77e63a9c5d1ce4b7c71a37fcc46f4d.tar.gz rust-8d6c973c7f77e63a9c5d1ce4b7c71a37fcc46f4d.zip | |
Add support for control-flow protection
This change adds a flag for configuring control-flow protection in the LLVM backend. In Clang, this flag is exposed as `-fcf-protection` with options `none|branch|return|full`. This convention is followed for `rustc`, though as a codegen option: `rustc -Z cf-protection=<none|branch|return|full>`. Co-authored-by: BlackHoleFox <blackholefoxdev@gmail.com>
Diffstat (limited to 'compiler/rustc_codegen_llvm/src/llvm/mod.rs')
0 files changed, 0 insertions, 0 deletions
