]> git.ipfire.org Git - thirdparty/gcc.git/commit
rs6000: Fix ICE for invalid constants in built-in functions
authorPeter Bergner <bergner@linux.ibm.com>
Thu, 16 Jan 2025 16:53:27 +0000 (10:53 -0600)
committerPeter Bergner <bergner@linux.ibm.com>
Thu, 16 Jan 2025 16:53:27 +0000 (10:53 -0600)
commit0696af74b3392e2178215607337b116d1bb53e34
tree7a9ec042f9634bc61db8e13839347d0de0fd87ed
parent1a2d63a78f99b7fdc2eff5bf9065682d5bbbaaca
rs6000: Fix ICE for invalid constants in built-in functions

For invalid constant operand values used in built-in functions, return
const0_rtx to signify an error occurred during expansion.

2025-01-16  Peter Bergner  <bergner@linux.ibm.com>

gcc/
* config/rs6000/rs6000-builtin.cc (rs6000_expand_builtin): Return
const0_rtx when there is an error.

gcc/testsuite/
* gcc.target/powerpc/mma-builtin-error.c: New test.
gcc/config/rs6000/rs6000-builtin.cc
gcc/testsuite/gcc.target/powerpc/mma-builtin-error.c [new file with mode: 0644]