aboutsummaryrefslogtreecommitdiff
path: root/gcc/function.c
diff options
context:
space:
mode:
authorUlrich Weigand <uweigand@de.ibm.com>2004-10-11 14:33:25 +0000
committerUlrich Weigand <uweigand@gcc.gnu.org>2004-10-11 14:33:25 +0000
commit19b63d8ecd5c81353990274b249fced229e89e24 (patch)
tree73793bb26b5f0d1250e680cf1948fbc556d401ab /gcc/function.c
parentd775bc45ed5f595f432deebf542d772d27399018 (diff)
downloadgcc-19b63d8ecd5c81353990274b249fced229e89e24.zip
gcc-19b63d8ecd5c81353990274b249fced229e89e24.tar.gz
gcc-19b63d8ecd5c81353990274b249fced229e89e24.tar.bz2
s390-protos.h (s390_offset_p): Add prototype.
* config/s390/s390-protos.h (s390_offset_p): Add prototype. * config/s390/s390.c (s390_offset_p): New function. * config/s390/s390.md ("*cmpdi_cct", "*cmpsi_cct", "*cmpdi_ccu", "*cmpsi_ccu", "*cmphi_ccu", "*cmpqi_ccu"): Use splitter to transform Q->Q alternatives to *clc pattern. ("*clc"): Move. ("movti", "*movdi_64", "*movdi_31", "*movsi_zarch", "*movsi_esa", "*movhi", "*movqi", "*movdf_64", "*movdf_31", "movsf"): Use splitter to transform Q->Q alternatives to *mvc pattern. ("*mvc"): Move. Add peephole to merge adjacent MVCs. ("*anddi3", "*andsi3_zarch", "*andsi3_esa", "*andhi3_zarch", "*andhi3_esa", "*andqi3_zarch", "*andqi3_esa"): Use splitter to transform Q->Q alternatives to *nc pattern. ("*nc"): New insn. New peephole to merge adjacent NCs. ("*iordi3", "*iorsi3_zarch", "*iorsi3_esa", "*iorhi3_zarch", "*iorhi3_esa", "*iorqi3_zarch", "*iorqi3_esa"): Use splitter to transform Q->Q alternatives to *oc pattern. ("*oc"): New insn. New peephole to merge adjacent OCs. ("*xordi3", "*xorsi3", "*xorhi3", "*xorqi3"): Use splitter to transform Q->Q alternatives to *xc pattern. ("*xc"): New insn. New peephole to merge adjacent XCs. ("*xc_zero"): Move. Add peephole to merge adjacent XCs. From-SVN: r88878
Diffstat (limited to 'gcc/function.c')
0 files changed, 0 insertions, 0 deletions