aboutsummaryrefslogtreecommitdiff
path: root/libphobos/src
diff options
context:
space:
mode:
authorMonk Chiang <monk.chiang@sifive.com>2024-11-15 18:18:36 +0800
committerMonk Chiang <monk.chiang@sifive.com>2025-01-17 10:55:07 +0800
commit59a869d7196132ae5257fcb068508561d3526c7d (patch)
treebaef6b3a5b3b83d1e2694fab4842839fd9209022 /libphobos/src
parent2b3efe793e9ecf0f98da1daa85a091e931b4ca04 (diff)
downloadgcc-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