aboutsummaryrefslogtreecommitdiff
path: root/gcc/analyzer/infinite-recursion.cc
diff options
context:
space:
mode:
authorYunQiang Su <yunqiang@isrc.iscas.ac.cn>2024-07-11 20:43:54 +0800
committerYunQiang Su <syq@gcc.gnu.org>2024-07-12 16:30:51 +0800
commitc6f38e5e6d900b8ed6a4f5c126d3197946cad4dd (patch)
treeade3b99242c915e057352e4603aaf0d022e733f2 /gcc/analyzer/infinite-recursion.cc
parenta55d24b3cf7f4d07492bb8e6fcee557175b47ea3 (diff)
downloadgcc-c6f38e5e6d900b8ed6a4f5c126d3197946cad4dd.zip
gcc-c6f38e5e6d900b8ed6a4f5c126d3197946cad4dd.tar.gz
gcc-c6f38e5e6d900b8ed6a4f5c126d3197946cad4dd.tar.bz2
RISC-V: NO_WARNING preferred else value for RVV
PR target/115840. In riscv_preferred_else_value, we create an uninitialized tmp var for else value, instead of the 0 (as default_preferred_else_value) or the pre-exists VAR (as aarch64 does), so that we can use agnostic policy. The problem is that `warn_uninit` will emit a warning: '({anonymous})' may be used uninitialized Let's mark this tmp var as NO_WARNING. This problem is found when I try to build glibc with V extension. gcc PR target/115840 * config/riscv/riscv.cc(riscv_preferred_else_value): Mark tmp_var as NO_WARNING. gcc/testsuite * gcc.dg/vect/pr115840.c: New testcase.
Diffstat (limited to 'gcc/analyzer/infinite-recursion.cc')
0 files changed, 0 insertions, 0 deletions