aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/trans-expr.cc
diff options
context:
space:
mode:
authorKewen Lin <linkw@linux.ibm.com>2024-11-15 03:46:33 +0000
committerKewen Lin <linkw@gcc.gnu.org>2024-11-15 03:46:33 +0000
commitc8e5c0e01ecfc8b7bb98359242d36614155a6606 (patch)
treeb09e528191277c057893f2eaad3dcab95d2e76ea /gcc/fortran/trans-expr.cc
parent35c83e66c0085bc67fcb21b4413bace452ce0ca0 (diff)
downloadgcc-c8e5c0e01ecfc8b7bb98359242d36614155a6606.zip
gcc-c8e5c0e01ecfc8b7bb98359242d36614155a6606.tar.gz
gcc-c8e5c0e01ecfc8b7bb98359242d36614155a6606.tar.bz2
rs6000: Rework vector integer comparison in rs6000_emit_vector_compare - p4
The current handlings in rs6000_emit_vector_compare is a bit complicated to me, especially after we emit vector float comparison insn with the given code directly. So it's better to refactor the handlings of vector integer comparison here. This is part 4, it's to rework the handlings on GE/GEU/LE/LEU, also make the function not recursive any more. This patch doesn't introduce any functionality change. gcc/ChangeLog: * config/rs6000/rs6000.cc (rs6000_emit_vector_compare): Refine the handlings for operators GE/GEU/LE/LEU.
Diffstat (limited to 'gcc/fortran/trans-expr.cc')
0 files changed, 0 insertions, 0 deletions