From: Craig Blackmore Date: Thu, 6 Feb 2025 19:56:26 +0000 (-0700) Subject: [PATCH] RISC-V: Move UNSPEC_SSP_SET and UNSPEC_SSP_TEST to correct enum X-Git-Tag: basepoints/gcc-16~2155 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ba585064781b58eef4667c0baa09b854f711aae4;p=thirdparty%2Fgcc.git [PATCH] RISC-V: Move UNSPEC_SSP_SET and UNSPEC_SSP_TEST to correct enum stack_protect_{set,test}_ were showing up in RTL dumps as UNSPEC_COPYSIGN and UNSPEC_FMV_X_W due to UNSPEC_SSP_SET and UNSPEC_SSP_TEST being put in the unspecv enum instead of unspec. gcc/ChangeLog: * config/riscv/riscv.md: Move UNSPEC_SSP_SET and UNSPEC_SSP_TEST to unspec enum. --- diff --git a/gcc/config/riscv/riscv.md b/gcc/config/riscv/riscv.md index 09053df1eb9..f7070766783 100644 --- a/gcc/config/riscv/riscv.md +++ b/gcc/config/riscv/riscv.md @@ -99,6 +99,10 @@ ;; CRC unspecs UNSPEC_CRC UNSPEC_CRC_REV + + ;; Stack Smash Protector + UNSPEC_SSP_SET + UNSPEC_SSP_TEST ]) (define_c_enum "unspecv" [ @@ -123,10 +127,6 @@ UNSPECV_FENCE UNSPECV_FENCE_I - ;; Stack Smash Protector - UNSPEC_SSP_SET - UNSPEC_SSP_TEST - ;; CMO instructions. UNSPECV_CLEAN UNSPECV_FLUSH