about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src/llvm/mod.rs
diff options
context:
space:
mode:
authorAndrew Brown <andrew.brown@intel.com>2022-01-28 09:48:59 -0800
committerAndrew Brown <andrew.brown@intel.com>2022-02-14 08:31:24 -0800
commit8d6c973c7f77e63a9c5d1ce4b7c71a37fcc46f4d (patch)
tree03755fd5c6fcf21d8ba43522d9ec872398b46dcd /compiler/rustc_codegen_llvm/src/llvm/mod.rs
parentb321742c6c27494897a88cd5ac17ac20aa3469a1 (diff)
downloadrust-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