diff options
Diffstat (limited to 'gcc/rtl.c')
-rw-r--r-- | gcc/rtl.c | 34 |
1 files changed, 15 insertions, 19 deletions
@@ -168,7 +168,7 @@ rtvec_alloc (int n) /* Return the number of bytes occupied by rtx value X. */ unsigned int -rtx_size (rtx x) +rtx_size (const_rtx x) { if (GET_CODE (x) == SYMBOL_REF && SYMBOL_REF_HAS_BLOCK_INFO_P (x)) return RTX_HDR_SIZE + sizeof (struct block_symbol); @@ -204,7 +204,7 @@ rtx_alloc_stat (RTX_CODE code MEM_STAT_DECL) /* Return true if ORIG is a sharable CONST. */ bool -shared_const_p (rtx orig) +shared_const_p (const_rtx orig) { gcc_assert (GET_CODE (orig) == CONST); @@ -319,15 +319,11 @@ copy_rtx (rtx orig) /* Create a new copy of an rtx. Only copy just one level. */ rtx -shallow_copy_rtx_stat (rtx orig MEM_STAT_DECL) +shallow_copy_rtx_stat (const_rtx orig MEM_STAT_DECL) { - unsigned int size; - rtx copy; - - size = rtx_size (orig); - copy = (rtx) ggc_alloc_zone_pass_stat (size, &rtl_zone); - memcpy (copy, orig, size); - return copy; + const unsigned int size = rtx_size (orig); + rtx const copy = (rtx) ggc_alloc_zone_pass_stat (size, &rtl_zone); + return memcpy (copy, orig, size); } /* Nonzero when we are generating CONCATs. */ @@ -341,7 +337,7 @@ int currently_expanding_to_rtl; This is the Lisp function EQUAL for rtx arguments. */ int -rtx_equal_p (rtx x, rtx y) +rtx_equal_p (const_rtx x, const_rtx y) { int i; int j; @@ -480,7 +476,7 @@ dump_rtx_statistics (void) #if defined ENABLE_RTL_CHECKING && (GCC_VERSION >= 2007) void -rtl_check_failed_bounds (rtx r, int n, const char *file, int line, +rtl_check_failed_bounds (const_rtx r, int n, const char *file, int line, const char *func) { internal_error @@ -490,7 +486,7 @@ rtl_check_failed_bounds (rtx r, int n, const char *file, int line, } void -rtl_check_failed_type1 (rtx r, int n, int c1, const char *file, int line, +rtl_check_failed_type1 (const_rtx r, int n, int c1, const char *file, int line, const char *func) { internal_error @@ -500,7 +496,7 @@ rtl_check_failed_type1 (rtx r, int n, int c1, const char *file, int line, } void -rtl_check_failed_type2 (rtx r, int n, int c1, int c2, const char *file, +rtl_check_failed_type2 (const_rtx r, int n, int c1, int c2, const char *file, int line, const char *func) { internal_error @@ -510,7 +506,7 @@ rtl_check_failed_type2 (rtx r, int n, int c1, int c2, const char *file, } void -rtl_check_failed_code1 (rtx r, enum rtx_code code, const char *file, +rtl_check_failed_code1 (const_rtx r, enum rtx_code code, const char *file, int line, const char *func) { internal_error ("RTL check: expected code '%s', have '%s' in %s, at %s:%d", @@ -519,7 +515,7 @@ rtl_check_failed_code1 (rtx r, enum rtx_code code, const char *file, } void -rtl_check_failed_code2 (rtx r, enum rtx_code code1, enum rtx_code code2, +rtl_check_failed_code2 (const_rtx r, enum rtx_code code1, enum rtx_code code2, const char *file, int line, const char *func) { internal_error @@ -529,7 +525,7 @@ rtl_check_failed_code2 (rtx r, enum rtx_code code1, enum rtx_code code2, } void -rtl_check_failed_code_mode (rtx r, enum rtx_code code, enum machine_mode mode, +rtl_check_failed_code_mode (const_rtx r, enum rtx_code code, enum machine_mode mode, bool not_mode, const char *file, int line, const char *func) { @@ -556,7 +552,7 @@ rtl_check_failed_block_symbol (const char *file, int line, const char *func) /* XXX Maybe print the vector? */ void -rtvec_check_failed_bounds (rtvec r, int n, const char *file, int line, +rtvec_check_failed_bounds (const_rtvec r, int n, const char *file, int line, const char *func) { internal_error @@ -567,7 +563,7 @@ rtvec_check_failed_bounds (rtvec r, int n, const char *file, int line, #if defined ENABLE_RTL_FLAG_CHECKING void -rtl_check_failed_flag (const char *name, rtx r, const char *file, +rtl_check_failed_flag (const char *name, const_rtx r, const char *file, int line, const char *func) { internal_error |