diff options
author | Monk Chiang <monk.chiang@sifive.com> | 2024-11-15 18:18:36 +0800 |
---|---|---|
committer | Monk Chiang <monk.chiang@sifive.com> | 2025-01-17 10:55:07 +0800 |
commit | 59a869d7196132ae5257fcb068508561d3526c7d (patch) | |
tree | baef6b3a5b3b83d1e2694fab4842839fd9209022 /libphobos/src | |
parent | 2b3efe793e9ecf0f98da1daa85a091e931b4ca04 (diff) | |
download | gcc-59a869d7196132ae5257fcb068508561d3526c7d.zip gcc-59a869d7196132ae5257fcb068508561d3526c7d.tar.gz gcc-59a869d7196132ae5257fcb068508561d3526c7d.tar.bz2 |
RISC-V: Add -fcf-protection=[full|branch|return] to enable zicfiss, zicfilp.
gcc/ChangeLog:
* config/riscv/riscv.cc
(is_zicfilp_p): New function.
(is_zicfiss_p): New function.
* config/riscv/riscv-zicfilp.cc: Update.
* config/riscv/riscv.h: Update.
* config/riscv/riscv.md: Update.
* config/riscv/riscv-c.cc: Add CFI predefine marco.
gcc/testsuite/ChangeLog:
* c-c++-common/fcf-protection-1.c: Update.
* c-c++-common/fcf-protection-2.c: Update.
* c-c++-common/fcf-protection-3.c: Update.
* c-c++-common/fcf-protection-4.c: Update.
* c-c++-common/fcf-protection-5.c: Update.
* c-c++-common/fcf-protection-6.c: Update.
* c-c++-common/fcf-protection-7.c: Update.
* gcc.target/riscv/ssp-1.c: Update.
* gcc.target/riscv/ssp-2.c: Update.
* gcc.target/riscv/zicfilp-call.c: Update.
* gcc.target/riscv/interrupt-no-lpad.c: Update.
Diffstat (limited to 'libphobos/src')
0 files changed, 0 insertions, 0 deletions