2019-08-05 Arvind Sankar <nived...@alum.mit.edu> gcc/ChangeLog:
* config/avr/avr.c: Convert GET_CODE (..) == CONST_STRING to CONST_STRING_P (..). * dwarf2out.c: Likewise. * genattrtab.c: Likewise. * gensupport.c: Likewise. 4 files changed, 15 insertions(+), 15 deletions(-) diff --git a/gcc/config/avr/avr.c b/gcc/config/avr/avr.c index 760e9371a01..015d36728a3 100644 --- a/gcc/config/avr/avr.c +++ b/gcc/config/avr/avr.c @@ -2965,7 +2965,7 @@ avr_print_operand (FILE *file, rtx x, int code) REAL_VALUE_TO_TARGET_SINGLE (*CONST_DOUBLE_REAL_VALUE (x), val); fprintf (file, "0x%lx", val); } - else if (GET_CODE (x) == CONST_STRING) + else if (CONST_STRING_P (x)) fputs (XSTR (x, 0), file); else if (code == 'j') fputs (cond_string (GET_CODE (x)), file); diff --git a/gcc/dwarf2out.c b/gcc/dwarf2out.c index c84885a24bb..7417551b120 100644 --- a/gcc/dwarf2out.c +++ b/gcc/dwarf2out.c @@ -18421,7 +18421,7 @@ loc_list_from_tree_1 (tree loc, int want_address, val &= GET_MODE_MASK (DECL_MODE (loc)); ret = int_loc_descriptor (val); } - else if (GET_CODE (rtl) == CONST_STRING) + else if (CONST_STRING_P (rtl)) { expansion_failed (loc, NULL_RTX, "CONST_STRING"); return 0; @@ -19687,7 +19687,7 @@ add_const_value_attribute (dw_die_ref die, rtx rtl) return false; case MEM: - if (GET_CODE (XEXP (rtl, 0)) == CONST_STRING + if (CONST_STRING_P (XEXP (rtl, 0)) && MEM_READONLY_P (rtl) && GET_MODE (rtl) == BLKmode) { @@ -20165,7 +20165,7 @@ add_location_or_const_value_attribute (dw_die_ref die, tree decl, bool cache_p) the location. */ rtl = rtl_for_decl_location (decl); - if (rtl && (CONSTANT_P (rtl) || GET_CODE (rtl) == CONST_STRING) + if (rtl && (CONSTANT_P (rtl) || CONST_STRING_P (rtl)) && add_const_value_attribute (die, rtl)) return true; @@ -20186,7 +20186,7 @@ add_location_or_const_value_attribute (dw_die_ref die, tree decl, bool cache_p) rtl = NOTE_VAR_LOCATION_LOC (node->loc); if (GET_CODE (rtl) == EXPR_LIST) rtl = XEXP (rtl, 0); - if ((CONSTANT_P (rtl) || GET_CODE (rtl) == CONST_STRING) + if ((CONSTANT_P (rtl) || CONST_STRING_P (rtl)) && add_const_value_attribute (die, rtl)) return true; } @@ -29855,7 +29855,7 @@ resolve_one_addr (rtx *addr) { rtx rtl = *addr; - if (GET_CODE (rtl) == CONST_STRING) + if (CONST_STRING_P (rtl)) { size_t len = strlen (XSTR (rtl, 0)) + 1; tree t = build_string (len, XSTR (rtl, 0)); @@ -29960,7 +29960,7 @@ optimize_one_addr_into_implicit_ptr (dw_loc_descr_ref loc) offset = INTVAL (XEXP (XEXP (rtl, 0), 1)); rtl = XEXP (XEXP (rtl, 0), 0); } - if (GET_CODE (rtl) == CONST_STRING) + if (CONST_STRING_P (rtl)) { size_t len = strlen (XSTR (rtl, 0)) + 1; tree t = build_string (len, XSTR (rtl, 0)); diff --git a/gcc/genattrtab.c b/gcc/genattrtab.c index cdf0b5c12dc..6b24323f112 100644 --- a/gcc/genattrtab.c +++ b/gcc/genattrtab.c @@ -739,7 +739,7 @@ check_attr_test (file_location loc, rtx exp, attr_desc *attr) else { for (av = attr2->first_value; av; av = av->next) - if (GET_CODE (av->value) == CONST_STRING + if (CONST_STRING_P (av->value) && ! strcmp (XSTR (exp, 1), XSTR (av->value, 0))) break; @@ -892,7 +892,7 @@ check_attr_value (file_location loc, rtx exp, class attr_desc *attr) } for (av = attr->first_value; av; av = av->next) - if (GET_CODE (av->value) == CONST_STRING + if (CONST_STRING_P (av->value) && ! strcmp (XSTR (av->value, 0), XSTR (exp, 0))) break; @@ -5000,7 +5000,7 @@ make_automaton_attrs (void) { if (val == tune_attr->default_val) continue; - gcc_assert (GET_CODE (val->value) == CONST_STRING); + gcc_assert (CONST_STRING_P (val->value)); fprintf (dfa_file, "extern int internal_dfa_insn_code_%s (rtx_insn *);\n", XSTR (val->value, 0)); @@ -5012,7 +5012,7 @@ make_automaton_attrs (void) { if (val == tune_attr->default_val) continue; - gcc_assert (GET_CODE (val->value) == CONST_STRING); + gcc_assert (CONST_STRING_P (val->value)); fprintf (latency_file, "extern int insn_default_latency_%s (rtx_insn *);\n", XSTR (val->value, 0)); @@ -5024,7 +5024,7 @@ make_automaton_attrs (void) { if (val == tune_attr->default_val) continue; - gcc_assert (GET_CODE (val->value) == CONST_STRING); + gcc_assert (CONST_STRING_P (val->value)); fprintf (attr_file, "extern int internal_dfa_insn_code_%s (rtx_insn *);\n" "extern int insn_default_latency_%s (rtx_insn *);\n", diff --git a/gcc/gensupport.c b/gcc/gensupport.c index 1aab7119901..c26057079fd 100644 --- a/gcc/gensupport.c +++ b/gcc/gensupport.c @@ -683,7 +683,7 @@ is_predicable (class queue_elem *elem) || strcmp (XSTR (SET_DEST (sub), 0), "predicable") != 0) break; sub = SET_SRC (sub); - if (GET_CODE (sub) == CONST_STRING) + if (CONST_STRING_P (sub)) { value = XSTR (sub, 0); goto found; @@ -775,7 +775,7 @@ has_subst_attribute (class queue_elem *elem, class queue_elem *subst_elem) || strcmp (XSTR (SET_DEST (cur_attr), 0), subst_name) != 0) break; cur_attr = SET_SRC (cur_attr); - if (GET_CODE (cur_attr) == CONST_STRING) + if (CONST_STRING_P (cur_attr)) { value = XSTR (cur_attr, 0); goto found; @@ -1415,7 +1415,7 @@ alter_attrs_for_insn (rtx insn) if (strcmp (XSTR (SET_DEST (sub), 0), "predicable") == 0) { sub = SET_SRC (sub); - if (GET_CODE (sub) == CONST_STRING) + if (CONST_STRING_P (sub)) { predicable_idx = i; XSTR (sub, 0) = "ce_enabled"; -- 2.21.0