aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-switch-conversion.c
diff options
context:
space:
mode:
authorKito Cheng <kito.cheng@gmail.com>2018-07-12 19:59:09 +0000
committerJim Wilson <wilson@gcc.gnu.org>2018-07-12 12:59:09 -0700
commit8528f27bda0fd315eef48827c10a9c488071ceb3 (patch)
treeb66502e693e5e6a21f3dafc9da0ccfcf3df98c9d /gcc/tree-switch-conversion.c
parent9b4520336913e7015415fa921ea1de89ac98cfa9 (diff)
downloadgcc-8528f27bda0fd315eef48827c10a9c488071ceb3.zip
gcc-8528f27bda0fd315eef48827c10a9c488071ceb3.tar.gz
gcc-8528f27bda0fd315eef48827c10a9c488071ceb3.tar.bz2
RISC-V: Error if function declared with different interrupt modes.
gcc/ 2018-07-06 Kito Cheng <kito.cheng@gmail.com> * config/riscv/riscv.c (enum riscv_privilege_levels): Add UNKNOWN_MODE. (riscv_expand_epilogue): Add assertion to check interrupt mode. (riscv_set_current_function): Extract getting interrupt type to new function. (riscv_get_interrupt_type): New function. (riscv_merge_decl_attributes): New function, checking interrupt type is same. (TARGET_MERGE_DECL_ATTRIBUTES): Define. gcc/testsuite/ 2018-07-06 Kito Cheng <kito.cheng@gmail.com> * gcc.target/riscv/interrupt-conflict-mode.c: New. From-SVN: r262607
Diffstat (limited to 'gcc/tree-switch-conversion.c')
0 files changed, 0 insertions, 0 deletions