aboutsummaryrefslogtreecommitdiff
path: root/contrib
diff options
context:
space:
mode:
authorBill Schmidt <wschmidt@linux.ibm.com>2021-11-08 15:08:59 -0600
committerBill Schmidt <wschmidt@linux.ibm.com>2021-11-08 15:59:57 -0600
commit206c08ce28a3c70afa4ecf9274611295d6369218 (patch)
treed63010cce8fd968d96d290a2d520b2c758b8d38b /contrib
parent6c5fffd127ec00038f379773f751bf803bc548b0 (diff)
downloadgcc-206c08ce28a3c70afa4ecf9274611295d6369218.zip
gcc-206c08ce28a3c70afa4ecf9274611295d6369218.tar.gz
gcc-206c08ce28a3c70afa4ecf9274611295d6369218.tar.bz2
rs6000: Add escape-newline support for builtins files
2021-11-08 Bill Schmidt <wschmidt@linux.ibm.com> gcc/ * config/rs6000/rs6000-builtin-new.def (VEC_INIT_V16QI): Use escape-newline support. (VEC_INIT_V4SI): Likewise. (VEC_INIT_V8HI): Likewise. (PACK_V1TI): Likewise. (DIVDEU): Likewise. (VFIRSTMISMATCHOREOSINDEX_V16QI): Likewise. (VFIRSTMISMATCHOREOSINDEX_V8HI): Likewise. (VFIRSTMISMATCHOREOSINDEX_V4SI): Likewise. (CMPRB2): Likewise. (VSTDCP): Likewise. (VSIEDP): Likewise. (FMAF128_ODD): Likewise. (VSCEQPUO): Likewise. (VSIEQP): Likewise. (VSIEQPF): Likewise. (VSTDCQP): Likewise. (PACK_TD): Likewise. (TABORTDC): Likewise. (TABORTDCI): Likewise. (SE_LXVRBX): Likewise. (SE_LXVRHX): Likewise. (SE_LXVRWX): Likewise. (SE_LXVRDX): Likewise. (VREPLACE_UN_UV2DI): Likewise. (VREPLACE_UN_UV4SI): Likewise. (VREPLACE_UN_V2DI): Likewise. (VREPLACE_ELT_UV2DI): Likewise. (VREPLACE_ELT_V2DI): Likewise. (ZE_LXVRBX): Likewise. (ZE_LXVRHX): Likewise. (ZE_LXVRWX): Likewise. (ZE_LXVRDX): Likewise. (CFUGED): Likewise. (CNTLZDM): Likewise. (CNTTZDM): Likewise. (PDEPD): Likewise. (PEXTD): Likewise. (PMXVBF16GER2): Likewise. (PMXVBF16GER2_INTERNAL): Likewise. (PMXVBF16GER2NN): Likewise. (PMXVBF16GER2NN_INTERNAL): Likewise. (PMXVBF16GER2NP): Likewise. (PMXVBF16GER2NP_INTERNAL): Likewise. (PMXVBF16GER2PN): Likewise. (PMXVBF16GER2PN_INTERNAL): Likewise. (PMXVBF16GER2PP): Likewise. (PMXVBF16GER2PP_INTERNAL): Likewise. (PMXVF16GER2): Likewise. (PMXVF16GER2_INTERNAL): Likewise. (PMXVF16GER2NN): Likewise. (PMXVF16GER2NN_INTERNAL): Likewise. (PMXVF16GER2NP): Likewise. (PMXVF16GER2NP_INTERNAL): Likewise. (PMXVF16GER2PN): Likewise. (PMXVF16GER2PN_INTERNAL): Likewise. (PMXVF16GER2PP): Likewise. (PMXVF16GER2PP_INTERNAL): Likewise. (PMXVF32GER_INTERNAL): Likewise. (PMXVF32GERNN): Likewise. (PMXVF32GERNN_INTERNAL): Likewise. (PMXVF32GERNP): Likewise. (PMXVF32GERNP_INTERNAL): Likewise. (PMXVF32GERPN): Likewise. (PMXVF32GERPN_INTERNAL): Likewise. (PMXVF32GERPP): Likewise. (PMXVF32GERPP_INTERNAL): Likewise. (PMXVF64GER): Likewise. (PMXVF64GER_INTERNAL): Likewise. (PMXVF64GERNN): Likewise. (PMXVF64GERNN_INTERNAL): Likewise. (PMXVF64GERNP): Likewise. (PMXVF64GERNP_INTERNAL): Likewise. (PMXVF64GERPN): Likewise. (PMXVF64GERPN_INTERNAL): Likewise. (PMXVF64GERPP): Likewise. (PMXVF64GERPP_INTERNAL): Likewise. (PMXVI16GER2): Likewise. (PMXVI16GER2_INTERNAL): Likewise. (PMXVI16GER2PP): Likewise. (PMXVI16GER2PP_INTERNAL): Likewise. (PMXVI16GER2S): Likewise. (PMXVI16GER2S_INTERNAL): Likewise. (PMXVI16GER2SPP): Likewise. (PMXVI16GER2SPP_INTERNAL): Likewise. (PMXVI4GER8): Likewise. (PMXVI4GER8_INTERNAL): Likewise. (PMXVI4GER8PP): Likewise. (PMXVI4GER8PP_INTERNAL): Likewise. (PMXVI8GER4): Likewise. (PMXVI8GER4_INTERNAL): Likewise. (PMXVI8GER4PP): Likewise. (PMXVI8GER4PP_INTERNAL): Likewise. (PMXVI8GER4SPP): Likewise. (PMXVI8GER4SPP_INTERNAL): Likewise. * config/rs6000/rs6000-gen-builtins.c (MAXLINES): New macro. (linebuf): Increase size. (lines): New variable. (lastline): Likewise. (real_line_pos): New function. (diag): Change signature. (bif_diag): Change signature; support escape-newline handling. (ovld_diag): Likewise. (fatal): Move earlier. (consume_whitespace): Adjust diag call. (advance_line): Add escape-newline handling; call fatal. (safe_inc_pos): Adjust diag call. (match_identifier): Likewise. (match_integer): Likewise. (match_to_right_bracket): Call fatal instead of diag; adjust diag call. (match_basetype): Adjust diag calls. (match_bracketed_pair): Likewise. (match_const_restriction): Likewise. (match_type): Likewise. (parse_args): Likewise. (parse_bif_attrs): Likewise. (complete_vector_type): Likewise. (complete_base_type): Likewise. (parse_prototype): Likewise. (parse_bif_entry): Likewise. (parse_bif_stanza): Likewise. (parse_ovld_entry): Likewise. (parse_ovld_stanza): Likewise. (main): Allocate buffers for lines[].
Diffstat (limited to 'contrib')
0 files changed, 0 insertions, 0 deletions