* rtl.h (rtx_format): Constify a char*.
* rtl.c (rtx_format): Likewise.
(copy_rtx, copy_most_rtx, read_rtx): Likewise.
(init_rtl): Use accessor macro, not `rtx_format'.
* alias.c (rtx_equal_for_memref_p, find_symbolic_term): Constify a
char*.
* caller-save.c (mark_referenced_regs): Likewise.
* combine.c (subst, make_compound_operation, known_cond,
gen_rtx_combine, update_table_tick, get_last_value_validate,
use_crosses_set_p, mark_used_regs_combine, move_deaths): Likewise.
* cse.c (rtx_cost, mention_regs, canon_hash, exp_equiv_p,
refers_to_p, canon_reg, fold_rtx, cse_process_notes,
count_reg_usage): Likewise.
* emit-rtl.c (gen_rtx, copy_rtx_if_shared, reset_used_flags):
Likewise.
* final.c (leaf_renumber_regs_insn): Likewise.
* flow.c (mark_used_regs, find_use_as_address, dump_flow_info,
dump_edge_info, count_reg_references): Likewise.
* function.c (fixup_var_refs_1, walk_fixup_memory_subreg,
fixup_stack_1, purge_addressof_1, instantiate_virtual_regs_1):
Likewise.
* gcse.c (oprs_unchanged_p, hash_expr_1, expr_equiv_p,
oprs_not_set_p, expr_killed_p, compute_transp, find_used_regs,
add_label_notes): Likewise.
* genattrtab.c (attr_rtx, attr_copy_rtx, encode_units_mask,
clear_struct_flag, count_sub_rtxs, count_alternatives,
compares_alternatives_p, contained_in_p, walk_attr_value,
write_expr_attr_cache): Likewise.
* genconfig.c (walk_insn_part): Likewise.
* genemit.c (max_operand_1, gen_exp): Likewise.
* genextract.c (walk_rtx): Likewise.
* genflags.c (num_operands): Likewise.
* genoutput.c (scan_operands): Likewise.
* genpeep.c (match_rtx): Likewise.
* genrecog.c (add_to_sequence): Likewise.
* haifa-sched.c (may_trap_exp, sched_analyze_2, attach_deaths):
Likewise.
* integrate.c (save_constants, copy_for_inline,
copy_rtx_and_substitute, subst_constants, restore_constants):
Likewise.
* jump.c (mark_jump_label, invert_exp, redirect_exp,
rtx_renumbered_equal_p, rtx_equal_for_thread_p): Likewise.
* local-alloc.c (contains_replace_regs, memref_referenced_p):
Likewise.
* loop.c (record_excess_regs, rtx_equal_for_loop_p,
add_label_notes, replace_call_address, count_nonfixed_reads,
invariant_p, find_single_use_in_loop, find_mem_givs,
find_life_end, maybe_eliminate_biv_1, update_reg_last_use):
Likewise.
* print-rtl.c (reg_names, print_rtx): Likewise.
* recog.c (validate_replace_rtx_1, find_single_use_1): Likewise.
* reg-stack.c (stack_regs_mentioned_p, record_label_references,
record_reg_life_pat, swap_rtx_condition, goto_block_pat,
print_blocks): Likewise.
* regclass.c (fix_register, record_address_regs,
reg_scan_mark_refs): Likewise.
* regmove.c (stable_but_for_p): Likewise.
* reload.c (loc_mentioned_in_p, operands_match_p,
find_reloads_toplevsubst_reg_equivs, find_reloads_address_1,
copy_replacements, refers_to_regno_for_reload_p,
refers_to_mem_for_reload_p, find_inc_amount, regno_clobbered_p,
reload_when_needed_name, reg_class_names, debug_reload_to_stream):
Likewise.
* reload1.c (eliminate_regs, scan_paradoxical_subregs,
delete_address_reloads_1, count_occurrences,
reload_cse_mem_conflict_p, reload_combine_note_use,
add_auto_inc_notes): Likewise.
* resource.c (mark_referenced_resources, mark_set_resources):
Likewise.
* rtlanal.c (rtx_unstable_p, rtx_varies_p, rtx_addr_varies_p,
reg_mentioned_p, regs_set_between_p, modified_between_p,
modified_in_p, refers_to_regno_p, reg_overlap_mentioned_p,
rtx_equal_p, volatile_insn_p, volatile_refs_p, side_effects_p,
may_trap_p, inequality_comparisons_p, replace_rtx, replace_regs,
jmp_uses_reg_or_mem, for_each_rtx, regno_use_in): Likewise.
* sched.c (sched_analyze_2, attach_deaths): Likewise.
* stupid.c (stupid_mark_refs): Likewise.
* unroll.c (remap_split_bivs): Likewise.
* varasm.c (mark_constants): Likewise.
* a29k/a29k.c (uses_local_reg_p): Likewise.
* alpha/alpha.c (summarize_insn): Likewise.
* arm/arm.c (symbol_mentioned_p, label_mentioned_p,
eliminate_lr2ip): Likewise.
* arm/thumb.c (symbol_mentioned_p, label_mentioned_p): Likewise.
* i386/i386.c (symbolic_reference_mentioned_p, copy_all_rtx,
reg_mentioned_in_mem): Likewise.
* ns32k/ns32k.c (global_symbolic_reference_mentioned_p,
symbolic_reference_mentioned_p): Likewise.
* romp/romp.c (unsigned_comparisons_p, hash_rtx): Likewise.
* sh/sh.c (regs_used, mark_use): Likewise.
* vax/vax.c (vax_rtx_cost): Likewise.
From-SVN: r28784
+Fri Aug 20 18:53:43 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * rtl.h (rtx_format): Constify a char*.
+
+ * rtl.c (rtx_format): Likewise.
+ (copy_rtx, copy_most_rtx, read_rtx): Likewise.
+ (init_rtl): Use accessor macro, not `rtx_format'.
+
+ * alias.c (rtx_equal_for_memref_p, find_symbolic_term): Constify a
+ char*.
+
+ * caller-save.c (mark_referenced_regs): Likewise.
+
+ * combine.c (subst, make_compound_operation, known_cond,
+ gen_rtx_combine, update_table_tick, get_last_value_validate,
+ use_crosses_set_p, mark_used_regs_combine, move_deaths): Likewise.
+
+ * cse.c (rtx_cost, mention_regs, canon_hash, exp_equiv_p,
+ refers_to_p, canon_reg, fold_rtx, cse_process_notes,
+ count_reg_usage): Likewise.
+
+ * emit-rtl.c (gen_rtx, copy_rtx_if_shared, reset_used_flags):
+ Likewise.
+
+ * final.c (leaf_renumber_regs_insn): Likewise.
+
+ * flow.c (mark_used_regs, find_use_as_address, dump_flow_info,
+ dump_edge_info, count_reg_references): Likewise.
+
+ * function.c (fixup_var_refs_1, walk_fixup_memory_subreg,
+ fixup_stack_1, purge_addressof_1, instantiate_virtual_regs_1):
+ Likewise.
+
+ * gcse.c (oprs_unchanged_p, hash_expr_1, expr_equiv_p,
+ oprs_not_set_p, expr_killed_p, compute_transp, find_used_regs,
+ add_label_notes): Likewise.
+
+ * genattrtab.c (attr_rtx, attr_copy_rtx, encode_units_mask,
+ clear_struct_flag, count_sub_rtxs, count_alternatives,
+ compares_alternatives_p, contained_in_p, walk_attr_value,
+ write_expr_attr_cache): Likewise.
+
+ * genconfig.c (walk_insn_part): Likewise.
+
+ * genemit.c (max_operand_1, gen_exp): Likewise.
+
+ * genextract.c (walk_rtx): Likewise.
+
+ * genflags.c (num_operands): Likewise.
+
+ * genoutput.c (scan_operands): Likewise.
+
+ * genpeep.c (match_rtx): Likewise.
+
+ * genrecog.c (add_to_sequence): Likewise.
+
+ * haifa-sched.c (may_trap_exp, sched_analyze_2, attach_deaths):
+ Likewise.
+
+ * integrate.c (save_constants, copy_for_inline,
+ copy_rtx_and_substitute, subst_constants, restore_constants):
+ Likewise.
+
+ * jump.c (mark_jump_label, invert_exp, redirect_exp,
+ rtx_renumbered_equal_p, rtx_equal_for_thread_p): Likewise.
+
+ * local-alloc.c (contains_replace_regs, memref_referenced_p):
+ Likewise.
+
+ * loop.c (record_excess_regs, rtx_equal_for_loop_p,
+ add_label_notes, replace_call_address, count_nonfixed_reads,
+ invariant_p, find_single_use_in_loop, find_mem_givs,
+ find_life_end, maybe_eliminate_biv_1, update_reg_last_use):
+ Likewise.
+
+ * print-rtl.c (reg_names, print_rtx): Likewise.
+
+ * recog.c (validate_replace_rtx_1, find_single_use_1): Likewise.
+
+ * reg-stack.c (stack_regs_mentioned_p, record_label_references,
+ record_reg_life_pat, swap_rtx_condition, goto_block_pat,
+ print_blocks): Likewise.
+
+ * regclass.c (fix_register, record_address_regs,
+ reg_scan_mark_refs): Likewise.
+
+ * regmove.c (stable_but_for_p): Likewise.
+
+ * reload.c (loc_mentioned_in_p, operands_match_p,
+ find_reloads_toplevsubst_reg_equivs, find_reloads_address_1,
+ copy_replacements, refers_to_regno_for_reload_p,
+ refers_to_mem_for_reload_p, find_inc_amount, regno_clobbered_p,
+ reload_when_needed_name, reg_class_names, debug_reload_to_stream):
+ Likewise.
+
+ * reload1.c (eliminate_regs, scan_paradoxical_subregs,
+ delete_address_reloads_1, count_occurrences,
+ reload_cse_mem_conflict_p, reload_combine_note_use,
+ add_auto_inc_notes): Likewise.
+
+ * resource.c (mark_referenced_resources, mark_set_resources):
+ Likewise.
+
+ * rtlanal.c (rtx_unstable_p, rtx_varies_p, rtx_addr_varies_p,
+ reg_mentioned_p, regs_set_between_p, modified_between_p,
+ modified_in_p, refers_to_regno_p, reg_overlap_mentioned_p,
+ rtx_equal_p, volatile_insn_p, volatile_refs_p, side_effects_p,
+ may_trap_p, inequality_comparisons_p, replace_rtx, replace_regs,
+ jmp_uses_reg_or_mem, for_each_rtx, regno_use_in): Likewise.
+
+ * sched.c (sched_analyze_2, attach_deaths): Likewise.
+
+ * stupid.c (stupid_mark_refs): Likewise.
+
+ * unroll.c (remap_split_bivs): Likewise.
+
+ * varasm.c (mark_constants): Likewise.
+
+ * a29k/a29k.c (uses_local_reg_p): Likewise.
+
+ * alpha/alpha.c (summarize_insn): Likewise.
+
+ * arm/arm.c (symbol_mentioned_p, label_mentioned_p,
+ eliminate_lr2ip): Likewise.
+
+ * arm/thumb.c (symbol_mentioned_p, label_mentioned_p): Likewise.
+
+ * i386/i386.c (symbolic_reference_mentioned_p, copy_all_rtx,
+ reg_mentioned_in_mem): Likewise.
+
+ * ns32k/ns32k.c (global_symbolic_reference_mentioned_p,
+ symbolic_reference_mentioned_p): Likewise.
+
+ * romp/romp.c (unsigned_comparisons_p, hash_rtx): Likewise.
+
+ * sh/sh.c (regs_used, mark_use): Likewise.
+
+ * vax/vax.c (vax_rtx_cost): Likewise.
+
Fri Aug 20 18:38:43 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* machmode.h (mode_name): Constify a char*.
register int i;
register int j;
register enum rtx_code code;
- register char *fmt;
+ register const char *fmt;
if (x == 0 && y == 0)
return 1;
{
register int i;
register enum rtx_code code;
- register char *fmt;
+ register const char *fmt;
code = GET_CODE (x);
if (code == SYMBOL_REF || code == LABEL_REF)
rtx x;
{
enum rtx_code code = GET_CODE (x);
- char *fmt;
+ const char *fmt;
int i, j;
if (code == SET)
{
register enum rtx_code code = GET_CODE (x);
enum machine_mode op0_mode = VOIDmode;
- register char *fmt;
+ register const char *fmt;
register int len, i;
rtx new;
int i;
rtx new = 0;
rtx tem;
- char *fmt;
+ const char *fmt;
/* Select the code to be used in recursive calls. Once we are inside an
address, we stay there. If we have a comparison, set to COMPARE,
{
enum rtx_code code = GET_CODE (x);
rtx temp;
- char *fmt;
+ const char *fmt;
int i, j;
if (side_effects_p (x))
int n_args;
rtx args[3];
int j;
- char *fmt;
+ const char *fmt;
rtx rt;
struct undo *undo;
rtx x;
{
register enum rtx_code code = GET_CODE (x);
- register char *fmt = GET_RTX_FORMAT (code);
+ register const char *fmt = GET_RTX_FORMAT (code);
register int i;
if (code == REG)
int replace;
{
rtx x = *loc;
- char *fmt = GET_RTX_FORMAT (GET_CODE (x));
+ const char *fmt = GET_RTX_FORMAT (GET_CODE (x));
int len = GET_RTX_LENGTH (GET_CODE (x));
int i;
register rtx x;
int from_cuid;
{
- register char *fmt;
+ register const char *fmt;
register int i;
register enum rtx_code code = GET_CODE (x);
/* Recursively scan the operands of this expression. */
{
- register char *fmt = GET_RTX_FORMAT (code);
+ register const char *fmt = GET_RTX_FORMAT (code);
for (i = GET_RTX_LENGTH (code) - 1; i >= 0; i--)
{
rtx to_insn;
rtx *pnotes;
{
- register char *fmt;
+ register const char *fmt;
register int len, i;
register enum rtx_code code = GET_CODE (x);
uses_local_reg_p (x)
rtx x;
{
- char *fmt;
+ const char *fmt;
int i, j;
switch (GET_CODE (x))
struct shadow_summary *sum;
int set;
{
- char *format_ptr;
+ const char *format_ptr;
int i, j;
if (x == 0)
symbol_mentioned_p (x)
rtx x;
{
- register char * fmt;
+ register const char * fmt;
register int i;
if (GET_CODE (x) == SYMBOL_REF)
label_mentioned_p (x)
rtx x;
{
- register char * fmt;
+ register const char * fmt;
register int i;
if (GET_CODE (x) == LABEL_REF)
rtx x0 = * x;
int code = GET_CODE (x0);
register int i, j;
- register char * fmt;
+ register const char * fmt;
switch (code)
{
symbol_mentioned_p (x)
rtx x;
{
- register char * fmt;
+ register const char * fmt;
register int i;
if (GET_CODE (x) == SYMBOL_REF)
label_mentioned_p (x)
rtx x;
{
- register char * fmt;
+ register const char * fmt;
register int i;
if (GET_CODE (x) == LABEL_REF)
symbolic_reference_mentioned_p (op)
rtx op;
{
- register char *fmt;
+ register const char *fmt;
register int i;
if (GET_CODE (op) == SYMBOL_REF || GET_CODE (op) == LABEL_REF)
register rtx copy;
register int i, j;
register RTX_CODE code;
- register char *format_ptr;
+ register const char *format_ptr;
code = GET_CODE (orig);
reg_mentioned_in_mem (reg, rtl)
rtx reg, rtl;
{
- register char *fmt;
+ register const char *fmt;
register int i, j;
register enum rtx_code code;
rtx op;
int f;
{
- register char *fmt;
+ register const char *fmt;
register int i;
if (GET_CODE (op) == SYMBOL_REF)
symbolic_reference_mentioned_p (op)
rtx op;
{
- register char *fmt;
+ register const char *fmt;
register int i;
if (GET_CODE (op) == SYMBOL_REF || GET_CODE (op) == LABEL_REF)
unsigned_comparisons_p (x)
rtx x;
{
- register char *fmt;
+ register const char *fmt;
register int len, i;
register enum rtx_code code = GET_CODE (x);
register unsigned int hash = (((int) GET_CODE (x) << 10)
+ ((int) GET_MODE (x) << 20));
register int i;
- register char *fmt = GET_RTX_FORMAT (GET_CODE (x));
+ register const char *fmt = GET_RTX_FORMAT (GET_CODE (x));
for (i = 0; i < GET_RTX_LENGTH (GET_CODE (x)); i++)
if (fmt[i] == 'e')
rtx x; int is_dest;
{
enum rtx_code code;
- char *fmt;
+ const char *fmt;
int i, used = 0;
if (! x)
break;
default:
{
- char *fmt = GET_RTX_FORMAT (code);
+ const char *fmt = GET_RTX_FORMAT (code);
int i, j;
for (i = GET_RTX_LENGTH (code) - 1; i >= 0; i--)
{
enum machine_mode mode = GET_MODE (x);
register int c;
int i = 0; /* may be modified in switch */
- char *fmt = GET_RTX_FORMAT (code); /* may be modified in switch */
+ const char *fmt = GET_RTX_FORMAT (code); /* may be modified in switch */
switch (code)
{
{
register int i, j;
register enum rtx_code code;
- register char *fmt;
+ register const char *fmt;
register int total;
if (x == 0)
{
register enum rtx_code code;
register int i, j;
- register char *fmt;
+ register const char *fmt;
register int changed = 0;
if (x == 0)
register int i, j;
register unsigned hash = 0;
register enum rtx_code code;
- register char *fmt;
+ register const char *fmt;
/* repeat is used to turn tail-recursion into iteration. */
repeat:
{
register int i, j;
register enum rtx_code code;
- register char *fmt;
+ register const char *fmt;
/* Note: it is incorrect to assume an expression is equivalent to itself
if VALIDATE is nonzero. */
{
register int i;
register enum rtx_code code;
- register char *fmt;
+ register const char *fmt;
repeat:
if (x == y)
{
register int i;
register enum rtx_code code;
- register char *fmt;
+ register const char *fmt;
if (x == 0)
return x;
{
register enum rtx_code code;
register enum machine_mode mode;
- register char *fmt;
+ register const char *fmt;
register int i;
rtx new = 0;
int copied = 0;
rtx object;
{
enum rtx_code code = GET_CODE (x);
- char *fmt = GET_RTX_FORMAT (code);
+ const char *fmt = GET_RTX_FORMAT (code);
int i;
switch (code)
int incr;
{
enum rtx_code code;
- char *fmt;
+ const char *fmt;
int i, j;
if (x == 0)
#endif
va_list p;
register int i; /* Array indices... */
- register char *fmt; /* Current rtx's format... */
+ register const char *fmt; /* Current rtx's format... */
register rtx rt_val; /* RTX to return to caller... */
VA_START (p, mode);
register rtx x = orig;
register int i;
register enum rtx_code code;
- register char *format_ptr;
+ register const char *format_ptr;
int copied = 0;
if (x == 0)
{
register int i, j;
register enum rtx_code code;
- register char *format_ptr;
+ register const char *format_ptr;
if (x == 0)
return;
register rtx in_rtx;
{
register int i, j;
- register char *format_ptr;
+ register const char *format_ptr;
if (in_rtx == 0)
return;
/* Recursively scan the operands of this expression. */
{
- register char *fmt = GET_RTX_FORMAT (code);
+ register const char *fmt = GET_RTX_FORMAT (code);
register int i;
for (i = GET_RTX_LENGTH (code) - 1; i >= 0; i--)
HOST_WIDE_INT plusconst;
{
enum rtx_code code = GET_CODE (x);
- char *fmt = GET_RTX_FORMAT (code);
+ const char *fmt = GET_RTX_FORMAT (code);
register int i;
register rtx value = 0;
register rtx tem;
FILE *file;
{
register int i;
- static char *reg_class_names[] = REG_CLASS_NAMES;
+ static const char * const reg_class_names[] = REG_CLASS_NAMES;
fprintf (file, "%d registers.\n", max_regno);
for (i = FIRST_PSEUDO_REGISTER; i < max_regno; i++)
if (e->flags)
{
- static char * bitnames[] = {
+ static const char * const bitnames[] = {
"fallthru", "crit", "ab", "abcall", "eh", "fake"
};
int comma = 0;
/* Recursively scan the operands of this expression. */
{
- register char *fmt = GET_RTX_FORMAT (code);
+ register const char *fmt = GET_RTX_FORMAT (code);
register int i;
for (i = GET_RTX_LENGTH (code) - 1; i >= 0; i--)
register int i;
register rtx x = *loc;
RTX_CODE code = GET_CODE (x);
- register char *fmt;
+ register const char *fmt;
register rtx tem, tem1;
struct fixup_replacement *replacement;
int uncritical;
{
register enum rtx_code code;
- register char *fmt;
+ register const char *fmt;
register int i;
if (x == 0)
{
register int i;
register RTX_CODE code = GET_CODE (x);
- register char *fmt;
+ register const char *fmt;
if (code == MEM)
{
rtx x;
RTX_CODE code;
int i, j;
- char *fmt;
+ const char *fmt;
/* Re-start here to avoid recursion in common cases. */
restart:
rtx temp;
rtx seq;
int i, j;
- char *fmt;
+ const char *fmt;
/* Re-start here to avoid recursion in common cases. */
restart:
{
int i;
enum rtx_code code;
- char *fmt;
+ const char *fmt;
/* repeat is used to turn tail-recursion into iteration. */
repeat:
int i, j;
unsigned hash = 0;
enum rtx_code code;
- char *fmt;
+ const char *fmt;
/* repeat is used to turn tail-recursion into iteration. */
repeat:
{
register int i, j;
register enum rtx_code code;
- register char *fmt;
+ register const char *fmt;
if (x == y)
return 1;
{
int i;
enum rtx_code code;
- char *fmt;
+ const char *fmt;
/* repeat is used to turn tail-recursion into iteration. */
repeat:
{
int i;
enum rtx_code code;
- char *fmt;
+ const char *fmt;
/* repeat is used to turn tail-recursion into iteration. */
repeat:
{
int bb,i;
enum rtx_code code;
- char *fmt;
+ const char *fmt;
/* repeat is used to turn tail-recursion into iteration. */
repeat:
{
int i;
enum rtx_code code;
- char *fmt;
+ const char *fmt;
/* repeat is used to turn tail-recursion into iteration. */
repeat:
{
enum rtx_code code = GET_CODE (x);
int i, j;
- char *fmt;
+ const char *fmt;
if (code == LABEL_REF && !LABEL_REF_NONLOCAL_P (x))
{
#endif
va_list p;
register int i; /* Array indices... */
- register char *fmt; /* Current rtx's format... */
+ register const char *fmt; /* Current rtx's format... */
register rtx rt_val; /* RTX to return to caller... */
int hashcode;
register struct attr_hash *h;
register rtx copy;
register int i, j;
register RTX_CODE code;
- register char *format_ptr;
+ register const char *format_ptr;
/* No need to copy a permanent object. */
if (RTX_INTEGRATED_P (orig))
register int i;
register int j;
register enum rtx_code code;
- register char *fmt;
+ register const char *fmt;
code = GET_CODE (x);
register int i;
register int j;
register enum rtx_code code;
- register char *fmt;
+ register const char *fmt;
MEM_IN_STRUCT_P (x) = 0;
if (RTX_UNCHANGING_P (x))
register int i;
register int j;
register enum rtx_code code;
- register char *fmt;
+ register const char *fmt;
int total = 0;
code = GET_CODE (x);
rtx exp;
{
int i, j, n;
- char *fmt;
+ const char *fmt;
if (GET_CODE (exp) == MATCH_OPERAND)
return n_comma_elts (XSTR (exp, 2));
rtx exp;
{
int i, j;
- char *fmt;
+ const char *fmt;
if (GET_CODE (exp) == EQ_ATTR && XSTR (exp, 0) == alternative_name)
return 1;
rtx exp;
{
int i, j;
- char *fmt;
+ const char *fmt;
if (rtx_equal_p (inner, exp))
return 1;
rtx exp;
{
register int i, j;
- register char *fmt;
+ register const char *fmt;
RTX_CODE code;
if (exp == NULL)
rtx p;
struct attr_desc *attr;
{
- char *fmt;
+ const char *fmt;
int i, ie, j, je;
if (GET_CODE (p) == EQ_ATTR)
{
register int i, j;
register RTX_CODE code;
- register char *format_ptr;
+ register const char *format_ptr;
if (part == 0)
return;
register RTX_CODE code;
register int i;
register int len;
- register char *fmt;
+ register const char *fmt;
if (x == 0)
return;
register RTX_CODE code;
register int i;
register int len;
- register char *fmt;
+ register const char *fmt;
if (x == 0)
{
register RTX_CODE code;
register int i;
register int len;
- register char *fmt;
+ register const char *fmt;
int depth = strlen (path);
char *newpath;
int count = 0;
int i, j;
enum rtx_code code = GET_CODE (x);
- char *format_ptr = GET_RTX_FORMAT (code);
+ const char *format_ptr = GET_RTX_FORMAT (code);
if (code == MATCH_OPERAND)
return 1;
int this_strict_low;
{
register int i, j;
- register char *format_ptr;
+ register const char *format_ptr;
int opno;
if (part == 0)
register RTX_CODE code;
register int i;
register int len;
- register char *fmt;
+ register const char *fmt;
struct link link;
if (x == 0)
= (struct decision *) xmalloc (sizeof (struct decision));
struct decision *this;
char *newpos;
- register char *fmt;
+ register const char *fmt;
register size_t i;
int depth = strlen (position);
int len;
}
else
{
- char *fmt;
+ const char *fmt;
int i, insn_class = TRAP_FREE;
/* neither store nor load, check if it may cause a trap */
register int i;
register int j;
register enum rtx_code code;
- register char *fmt;
+ register const char *fmt;
if (x == 0)
return;
register int i;
register int j;
register enum rtx_code code;
- register char *fmt;
+ register const char *fmt;
if (x == 0)
return;
else
{
- char *fmt = GET_RTX_FORMAT (GET_CODE (x));
+ const char *fmt = GET_RTX_FORMAT (GET_CODE (x));
int len = GET_RTX_LENGTH (GET_CODE (x));
for (i = len-1; i >= 0; i--)
register rtx new;
register int i;
register enum rtx_code code;
- register char *format_ptr;
+ register const char *format_ptr;
if (x == 0)
return x;
register int i, j;
register RTX_CODE code;
register enum machine_mode mode;
- register char *format_ptr;
+ register const char *format_ptr;
int regno;
if (orig == 0)
rtx x = *loc;
register int i;
register enum rtx_code code;
- register char *format_ptr;
+ register const char *format_ptr;
int num_changes = num_validated_changes ();
rtx new = 0;
enum machine_mode op0_mode = MAX_MACHINE_MODE;
{
rtx x = *px;
int i, j;
- char *fmt;
+ const char *fmt;
if (x == 0)
return;
{
register RTX_CODE code = GET_CODE (x);
register int i;
- register char *fmt;
+ register const char *fmt;
switch (code)
{
{
register RTX_CODE code;
register int i;
- register char *fmt;
+ register const char *fmt;
code = GET_CODE (x);
register rtx x = *loc;
register RTX_CODE code = GET_CODE (x);
register int i;
- register char *fmt;
+ register const char *fmt;
if (code == LABEL_REF)
{
{
register int i;
register RTX_CODE code = GET_CODE (x);
- register char *fmt;
+ register const char *fmt;
if (x == y)
return 1;
register int i;
register int j;
register enum rtx_code code;
- register char *fmt;
+ register const char *fmt;
code = GET_CODE (x);
/* Rtx's of different codes cannot be equal. */
char *reg_equiv_replace;
{
int i, j;
- char *fmt;
+ const char *fmt;
enum rtx_code code = GET_CODE (x);
switch (code)
rtx memref;
{
int i, j;
- char *fmt;
+ const char *fmt;
enum rtx_code code = GET_CODE (x);
switch (code)
rtx *output;
{
enum rtx_code code;
- char *fmt;
+ const char *fmt;
int i;
code = GET_CODE (in_this);
register int j;
register struct movable *m;
register enum rtx_code code;
- register char *fmt;
+ register const char *fmt;
if (x == y)
return 1;
{
enum rtx_code code = GET_CODE (x);
int i, j;
- char *fmt;
+ const char *fmt;
rtx insn;
if (code == LABEL_REF && !LABEL_REF_NONLOCAL_P (x))
{
register enum rtx_code code;
register int i;
- register char *fmt;
+ register const char *fmt;
if (x == 0)
return;
{
register enum rtx_code code;
register int i;
- register char *fmt;
+ register const char *fmt;
int value;
if (x == 0)
{
register int i;
register enum rtx_code code;
- register char *fmt;
+ register const char *fmt;
int conditional = 0;
rtx mem_list_entry;
varray_type usage;
{
enum rtx_code code = GET_CODE (x);
- char *fmt = GET_RTX_FORMAT (code);
+ const char *fmt = GET_RTX_FORMAT (code);
int i, j;
if (code == REG)
{
register int i, j;
register enum rtx_code code;
- register char *fmt;
+ register const char *fmt;
if (x == 0)
return;
struct recombine_givs_stats *stats;
{
enum rtx_code code;
- char *fmt;
+ const char *fmt;
int i, j;
int retval;
rtx new;
#endif
int arg_operand;
- char *fmt;
+ const char *fmt;
int i, j;
switch (code)
else
{
register int i, j;
- register char *fmt = GET_RTX_FORMAT (GET_CODE (x));
+ register const char *fmt = GET_RTX_FORMAT (GET_CODE (x));
for (i = GET_RTX_LENGTH (GET_CODE (x)) - 1; i >= 0; i--)
{
if (fmt[i] == 'e')
/* Array containing all of the register names */
#ifdef DEBUG_REGISTER_NAMES
-static char *reg_names[] = DEBUG_REGISTER_NAMES;
+static const char * const reg_names[] = DEBUG_REGISTER_NAMES;
#else
-static char *reg_names[] = REGISTER_NAMES;
+static const char * const reg_names[] = REGISTER_NAMES;
#endif
static FILE *outfile;
{
register int i = 0;
register int j;
- register char *format_ptr;
+ register const char *format_ptr;
register int is_insn;
if (sawclose)
rtx from, to, object;
{
register int i, j;
- register char *fmt;
+ register const char *fmt;
register rtx x = *loc;
enum rtx_code code = GET_CODE (x);
rtx *result = 0;
rtx *this_result;
int i;
- char *fmt;
+ const char *fmt;
switch (code)
{
stack_regs_mentioned_p (pat)
rtx pat;
{
- register char *fmt;
+ register const char *fmt;
register int i;
if (STACK_REG_P (pat))
{
register enum rtx_code code = GET_CODE (pat);
register int i;
- register char *fmt;
+ register const char *fmt;
if (code == LABEL_REF)
{
HARD_REG_SET *src, *dest;
int douse;
{
- register char *fmt;
+ register const char *fmt;
register int i;
if (STACK_REG_P (pat)
swap_rtx_condition (pat)
rtx pat;
{
- register char *fmt;
+ register const char *fmt;
register int i;
if (GET_RTX_CLASS (GET_CODE (pat)) == '<')
default:
{
int i, j;
- char *fmt = GET_RTX_FORMAT (GET_CODE (pat));
+ const char *fmt = GET_RTX_FORMAT (GET_CODE (pat));
for (i = GET_RTX_LENGTH (GET_CODE (pat)) - 1; i >= 0; i--)
{
{
register RTX_CODE code = GET_CODE (pat);
register int i;
- register char *fmt;
+ register const char *fmt;
if (code == LABEL_REF)
{
)
&& (fixed == 0 || call_used == 0))
{
- static char* what_option[2][2] = {
+ static const char * const what_option[2][2] = {
{ "call-saved", "call-used" },
{ "no-such-option", "fixed" }};
default:
{
- register char *fmt = GET_RTX_FORMAT (code);
+ register const char *fmt = GET_RTX_FORMAT (code);
register int i;
for (i = GET_RTX_LENGTH (code) - 1; i >= 0; i--)
if (fmt[i] == 'e')
default:
{
- register char *fmt = GET_RTX_FORMAT (code);
+ register const char *fmt = GET_RTX_FORMAT (code);
register int i;
for (i = GET_RTX_LENGTH (code) - 1; i >= 0; i--)
{
case '<': case '1': case 'c': case '2': case 'b': case '3':
{
int i;
- char *fmt = GET_RTX_FORMAT (code);
+ const char *fmt = GET_RTX_FORMAT (code);
for (i = GET_RTX_LENGTH (code) - 1; i >= 0; i--)
if (fmt[i] == 'e' && ! stable_but_for_p (XEXP (x, i), src, dst))
return 0;
rtx *loc, in;
{
enum rtx_code code = GET_CODE (in);
- char *fmt = GET_RTX_FORMAT (code);
+ const char *fmt = GET_RTX_FORMAT (code);
int i, j;
for (i = GET_RTX_LENGTH (code) - 1; i >= 0; i--)
{
register int i;
register RTX_CODE code = GET_CODE (x);
- register char *fmt;
+ register const char *fmt;
int success_2;
if (x == y)
{
register RTX_CODE code = GET_CODE (x);
- register char *fmt = GET_RTX_FORMAT (code);
+ register const char *fmt = GET_RTX_FORMAT (code);
register int i;
int copied;
{
register RTX_CODE code = GET_CODE (ad);
register int i;
- register char *fmt;
+ register const char *fmt;
switch (code)
{
}
{
- register char *fmt = GET_RTX_FORMAT (code);
+ register const char *fmt = GET_RTX_FORMAT (code);
register int i;
for (i = GET_RTX_LENGTH (code) - 1; i >= 0; i--)
{
int i, j;
enum rtx_code code = GET_CODE (x);
- char *fmt = GET_RTX_FORMAT (code);
+ const char *fmt = GET_RTX_FORMAT (code);
struct replacement *r;
/* We can't support X being a SUBREG because we might then need to know its
{
register int i;
register RTX_CODE code;
- register char *fmt;
+ register const char *fmt;
if (x == 0)
return 0;
refers_to_mem_for_reload_p (x)
rtx x;
{
- char *fmt;
+ const char *fmt;
int i;
if (GET_CODE (x) == MEM)
rtx x, inced;
{
register enum rtx_code code = GET_CODE (x);
- register char *fmt;
+ register const char *fmt;
register int i;
if (code == MEM)
return 0;
}
-static char *reload_when_needed_name[] =
+static const char *reload_when_needed_name[] =
{
"RELOAD_FOR_INPUT",
"RELOAD_FOR_OUTPUT",
"RELOAD_FOR_OTHER_ADDRESS"
};
-static char *reg_class_names[] = REG_CLASS_NAMES;
+static const char * const reg_class_names[] = REG_CLASS_NAMES;
/* These functions are used to print the variables set by 'find_reloads' */
FILE *f;
{
int r;
- char *prefix;
+ const char *prefix;
if (! f)
f = stderr;
int regno;
rtx new;
int i, j;
- char *fmt;
+ const char *fmt;
int copied = 0;
if (! current_function_decl)
register rtx x;
{
register int i;
- register char *fmt;
+ register const char *fmt;
register enum rtx_code code = GET_CODE (x);
switch (code)
if (code != REG)
{
- char *fmt= GET_RTX_FORMAT (code);
+ const char *fmt= GET_RTX_FORMAT (code);
for (i = GET_RTX_LENGTH (code) - 1; i >= 0; i--)
{
if (fmt[i] == 'e')
{
register int i, j;
register enum rtx_code code;
- register char *format_ptr;
+ register const char *format_ptr;
int count;
if (x == find)
rtx val;
{
enum rtx_code code;
- char *fmt;
+ const char *fmt;
int i;
code = GET_CODE (val);
{
rtx x = *xp;
enum rtx_code code = x->code;
- char *fmt;
+ const char *fmt;
int i, j;
rtx offset = const0_rtx; /* For the REG case below. */
rtx x;
{
enum rtx_code code = GET_CODE (x);
- char *fmt;
+ const char *fmt;
int i, j;
if (code == MEM && auto_inc_p (XEXP (x, 0)))
{
register enum rtx_code code = GET_CODE (x);
register int i, j;
- register char *format_ptr;
+ register const char *format_ptr;
/* Handle leaf items for which we set resource flags. Also, special-case
CALL, SET and CLOBBER operators. */
{
register enum rtx_code code;
register int i, j;
- register char *format_ptr;
+ register const char *format_ptr;
restart:
rtx's of that code. The sequence is a C string in which
each character describes one operand. */
-char *rtx_format[] = {
+const char *rtx_format[] = {
/* "*" undefined.
can cause a warning message
"0" field is unused (or used in a phase-dependent manner)
register rtx copy;
register int i, j;
register RTX_CODE code;
- register char *format_ptr;
+ register const char *format_ptr;
code = GET_CODE (orig);
register rtx copy;
register int i, j;
register RTX_CODE code;
- register char *format_ptr;
+ register const char *format_ptr;
if (orig == may_share)
return orig;
{
register int i, j, list_counter;
RTX_CODE tmp_code;
- register char *format_ptr;
+ register const char *format_ptr;
/* tmp_char is a buffer used for reading decimal integers
and names of rtx types and machine modes.
Therefore, 256 must be enough. */
int i;
for (i = 0; i < NUM_RTX_CODE; i++)
- rtx_length[i] = strlen (rtx_format[i]);
+ rtx_length[i] = strlen (GET_RTX_FORMAT(i));
/* Make CONST_DOUBLE bigger, if real values are bigger than
it normally expects to have room for.
extern const char * const rtx_name[];
#define GET_RTX_NAME(CODE) (rtx_name[(int) (CODE)])
-extern char *rtx_format[];
+extern const char *rtx_format[];
#define GET_RTX_FORMAT(CODE) (rtx_format[(int) (CODE)])
extern char rtx_class[];
{
register RTX_CODE code = GET_CODE (x);
register int i;
- register char *fmt;
+ register const char *fmt;
if (code == MEM)
return ! RTX_UNCHANGING_P (x);
{
register RTX_CODE code = GET_CODE (x);
register int i;
- register char *fmt;
+ register const char *fmt;
switch (code)
{
{
register enum rtx_code code;
register int i;
- register char *fmt;
+ register const char *fmt;
if (x == 0)
return 0;
reg_mentioned_p (reg, in)
register rtx reg, in;
{
- register char *fmt;
+ register const char *fmt;
register int i;
register enum rtx_code code;
rtx start, end;
{
enum rtx_code code = GET_CODE (x);
- char *fmt;
+ const char *fmt;
int i, j;
switch (code)
rtx start, end;
{
enum rtx_code code = GET_CODE (x);
- char *fmt;
+ const char *fmt;
int i, j;
switch (code)
rtx insn;
{
enum rtx_code code = GET_CODE (x);
- char *fmt;
+ const char *fmt;
int i, j;
switch (code)
{
register int i;
register RTX_CODE code;
- register char *fmt;
+ register const char *fmt;
repeat:
/* The contents of a REG_NONNEG note is always zero, so we must come here
regno = REGNO (x);
else if (GET_CODE (x) == MEM)
{
- char *fmt;
+ const char *fmt;
int i;
if (GET_CODE (in) == MEM)
register int i;
register int j;
register enum rtx_code code;
- register char *fmt;
+ register const char *fmt;
if (x == y)
return 1;
/* Recursively scan the operands of this expression. */
{
- register char *fmt = GET_RTX_FORMAT (code);
+ register const char *fmt = GET_RTX_FORMAT (code);
register int i;
for (i = GET_RTX_LENGTH (code) - 1; i >= 0; i--)
/* Recursively scan the operands of this expression. */
{
- register char *fmt = GET_RTX_FORMAT (code);
+ register const char *fmt = GET_RTX_FORMAT (code);
register int i;
for (i = GET_RTX_LENGTH (code) - 1; i >= 0; i--)
/* Recursively scan the operands of this expression. */
{
- register char *fmt = GET_RTX_FORMAT (code);
+ register const char *fmt = GET_RTX_FORMAT (code);
register int i;
for (i = GET_RTX_LENGTH (code) - 1; i >= 0; i--)
{
int i;
enum rtx_code code;
- char *fmt;
+ const char *fmt;
if (x == 0)
return 0;
inequality_comparisons_p (x)
rtx x;
{
- register char *fmt;
+ register const char *fmt;
register int len, i;
register enum rtx_code code = GET_CODE (x);
rtx x, from, to;
{
register int i, j;
- register char *fmt;
+ register const char *fmt;
/* The following prevents loops occurrence when we change MEM in
CONST_DOUBLE onto the same CONST_DOUBLE. */
{
register enum rtx_code code;
register int i;
- register char *fmt;
+ register const char *fmt;
if (x == 0)
return x;
{
enum rtx_code code = GET_CODE (x);
int i, j;
- char *fmt;
+ const char *fmt;
switch (code)
{
{
int result;
int length;
- char* format;
+ const char* format;
int i;
/* Call F on X. */
int regno;
rtx x;
{
- register char *fmt;
+ register const char *fmt;
int i, j;
rtx tem;
register int i;
register int j;
register enum rtx_code code;
- register char *fmt;
+ register const char *fmt;
if (x == 0)
return;
register int i;
register int j;
register enum rtx_code code;
- register char *fmt;
+ register const char *fmt;
if (x == 0)
return;
struct insn_chain *chain;
{
register RTX_CODE code;
- register char *fmt;
+ register const char *fmt;
register int regno, i;
rtx insn = chain->insn;
{
register enum rtx_code code;
register int i;
- register char *fmt;
+ register const char *fmt;
if (x == 0)
return x;
register rtx x;
{
register int i;
- register char *format_ptr;
+ register const char *format_ptr;
if (x == 0)
return;