aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vrp.c
diff options
context:
space:
mode:
authorDavid Edelsohn <edelsohn@gnu.org>2008-11-29 21:24:03 +0000
committerDavid Edelsohn <dje@gcc.gnu.org>2008-11-29 16:24:03 -0500
commitf66f986566478b3efd0ad17cb0bc969709c8a54c (patch)
tree09743a938c34a4cc92de532103162a9bb775cf70 /gcc/tree-vrp.c
parent71690b03abacd084c2cbc55d6c3c20e8e826c79d (diff)
downloadgcc-f66f986566478b3efd0ad17cb0bc969709c8a54c.zip
gcc-f66f986566478b3efd0ad17cb0bc969709c8a54c.tar.gz
gcc-f66f986566478b3efd0ad17cb0bc969709c8a54c.tar.bz2
rs6000.c (rs6000_emit_sync): Remove support for operand wrapped in NOT.
* config/rs6000/rs6000.c (rs6000_emit_sync): Remove support for operand wrapped in NOT. Emit NAND as (ior (not X) (not Y)). (rs6000_split_atomic_op): Emit NAND as (ior (not X) (not Y)). * config/rs6000/sync.md (sync_nand<mode>): Represent NAND in RTL. Call rs6000_emit_sync with CODE=NOT and unmodified operands. Ignore sub-word case for now. (sync_nand<mode>_internal): Represent NAND in RTL. (sync_old_nand<mode): Same. (sync_old_name<mode>_internal): Same. (sync_new_nand<mode>): Same. (sync_new_nand<mode>_internal): Same. (sync_boolcshort_internal): Expect NAND. From-SVN: r142285
Diffstat (limited to 'gcc/tree-vrp.c')
0 files changed, 0 insertions, 0 deletions