hwint.h (HOST_WIDE_INT_PRINT_DEC_SPACE, [...]): New formatting macros.
* hwint.h (HOST_WIDE_INT_PRINT_DEC_SPACE, HOST_WIDE_INT_PRINT_UNSIGNED_SPACE, HOST_WIDEST_INT_PRINT_DEC_SPACE, HOST_WIDEST_INT_PRINT_DEC_SPACE): New formatting macros. * ra-debug.c (dump_static_insn_cost): Avoid string concatenation. From-SVN: r55652
This commit is contained in:
parent
eab2120d5e
commit
c2ae8aef4e
@ -1,3 +1,12 @@
|
||||
2002-07-22 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
||||
|
||||
* hwint.h (HOST_WIDE_INT_PRINT_DEC_SPACE,
|
||||
HOST_WIDE_INT_PRINT_UNSIGNED_SPACE,
|
||||
HOST_WIDEST_INT_PRINT_DEC_SPACE, HOST_WIDEST_INT_PRINT_DEC_SPACE):
|
||||
New formatting macros.
|
||||
|
||||
* ra-debug.c (dump_static_insn_cost): Avoid string concatenation.
|
||||
|
||||
Mon Jul 22 15:27:25 2002 J"orn Rennecke <joern.rennecke@superh.com>
|
||||
|
||||
* rtlanal.c (subreg_regno_offset): Return correct offset for
|
||||
|
10
gcc/hwint.h
10
gcc/hwint.h
@ -73,13 +73,16 @@
|
||||
# if HOST_BITS_PER_WIDE_INT == HOST_BITS_PER_INT
|
||||
# define HOST_WIDE_INT_PRINT_DEC "%d"
|
||||
# define HOST_WIDE_INT_PRINT_DEC_C "%d"
|
||||
# define HOST_WIDE_INT_PRINT_DEC_SPACE "% *d"
|
||||
# else
|
||||
# if HOST_BITS_PER_WIDE_INT == HOST_BITS_PER_LONG
|
||||
# define HOST_WIDE_INT_PRINT_DEC "%ld"
|
||||
# define HOST_WIDE_INT_PRINT_DEC_C "%ldL"
|
||||
# define HOST_WIDE_INT_PRINT_DEC_SPACE "% *ld"
|
||||
# else
|
||||
# define HOST_WIDE_INT_PRINT_DEC "%lld"
|
||||
# define HOST_WIDE_INT_PRINT_DEC_C "%lldLL"
|
||||
# define HOST_WIDE_INT_PRINT_DEC_SPACE "% *lld"
|
||||
# endif
|
||||
# endif
|
||||
#endif /* ! HOST_WIDE_INT_PRINT_DEC */
|
||||
@ -87,11 +90,14 @@
|
||||
#ifndef HOST_WIDE_INT_PRINT_UNSIGNED
|
||||
# if HOST_BITS_PER_WIDE_INT == HOST_BITS_PER_INT
|
||||
# define HOST_WIDE_INT_PRINT_UNSIGNED "%u"
|
||||
# define HOST_WIDE_INT_PRINT_UNSIGNED_SPACE "% *u"
|
||||
# else
|
||||
# if HOST_BITS_PER_WIDE_INT == HOST_BITS_PER_LONG
|
||||
# define HOST_WIDE_INT_PRINT_UNSIGNED "%lu"
|
||||
# define HOST_WIDE_INT_PRINT_UNSIGNED_SPACE "% *lu"
|
||||
# else
|
||||
# define HOST_WIDE_INT_PRINT_UNSIGNED "%llu"
|
||||
# define HOST_WIDE_INT_PRINT_UNSIGNED_SPACE "% *llu"
|
||||
# endif
|
||||
# endif
|
||||
#endif /* ! HOST_WIDE_INT_PRINT_UNSIGNED */
|
||||
@ -142,13 +148,17 @@
|
||||
# define HOST_BITS_PER_WIDEST_INT HOST_BITS_PER_LONGLONG
|
||||
# define HOST_WIDEST_INT long long
|
||||
# define HOST_WIDEST_INT_PRINT_DEC "%lld"
|
||||
# define HOST_WIDEST_INT_PRINT_DEC_SPACE "% *lld"
|
||||
# define HOST_WIDEST_INT_PRINT_UNSIGNED "%llu"
|
||||
# define HOST_WIDEST_INT_PRINT_UNSIGNED_SPACE "% *llu"
|
||||
# define HOST_WIDEST_INT_PRINT_HEX "0x%llx"
|
||||
# else
|
||||
# define HOST_BITS_PER_WIDEST_INT HOST_BITS_PER_LONG
|
||||
# define HOST_WIDEST_INT long
|
||||
# define HOST_WIDEST_INT_PRINT_DEC "%ld"
|
||||
# define HOST_WIDEST_INT_PRINT_DEC_SPACE "% *ld"
|
||||
# define HOST_WIDEST_INT_PRINT_UNSIGNED "%lu"
|
||||
# define HOST_WIDEST_INT_PRINT_UNSIGNED_SPACE "% *lu"
|
||||
# define HOST_WIDEST_INT_PRINT_HEX "0x%lx"
|
||||
# endif /* long long wider than long */
|
||||
#endif /* ! HOST_WIDEST_INT */
|
||||
|
@ -981,16 +981,21 @@ dump_static_insn_cost (file, message, prefix)
|
||||
if (!prefix)
|
||||
prefix = "";
|
||||
fprintf (file, "static insn cost %s\n", message ? message : "");
|
||||
fprintf (file, " %soverall:\tnum=%6d\tcost=%8d\n", prefix, overall.count,
|
||||
overall.cost);
|
||||
fprintf (file, " %sloads:\tnum=%6d\tcost=%8d\n", prefix, load.count,
|
||||
load.cost);
|
||||
fprintf (file, " %sstores:\tnum=%6d\tcost=%8d\n", prefix,
|
||||
store.count, store.cost);
|
||||
fprintf (file, " %sregcopy:\tnum=%6d\tcost=%8d\n", prefix, regcopy.count,
|
||||
regcopy.cost);
|
||||
fprintf (file, " %sselfcpy:\tnum=%6d\tcost=%8d\n", prefix, selfcopy.count,
|
||||
selfcopy.cost);
|
||||
fprintf (file, " %soverall:\tnum=%6d\tcost=", prefix, overall.count);
|
||||
fprintf (file, HOST_WIDE_INT_PRINT_DEC_SPACE, 8, overall.cost);
|
||||
fprintf (file, "\n");
|
||||
fprintf (file, " %sloads:\tnum=%6d\tcost=", prefix, load.count);
|
||||
fprintf (file, HOST_WIDE_INT_PRINT_DEC_SPACE, 8, load.cost);
|
||||
fprintf (file, "\n");
|
||||
fprintf (file, " %sstores:\tnum=%6d\tcost=", prefix, store.count);
|
||||
fprintf (file, HOST_WIDE_INT_PRINT_DEC_SPACE, 8, store.cost);
|
||||
fprintf (file, "\n");
|
||||
fprintf (file, " %sregcopy:\tnum=%6d\tcost=", prefix, regcopy.count);
|
||||
fprintf (file, HOST_WIDE_INT_PRINT_DEC_SPACE, 8, regcopy.cost);
|
||||
fprintf (file, "\n");
|
||||
fprintf (file, " %sselfcpy:\tnum=%6d\tcost=", prefix, selfcopy.count);
|
||||
fprintf (file, HOST_WIDE_INT_PRINT_DEC_SPACE, 8, selfcopy.cost);
|
||||
fprintf (file, "\n");
|
||||
}
|
||||
|
||||
/* Returns nonzero, if WEB1 and WEB2 have some possible
|
||||
|
Loading…
x
Reference in New Issue
Block a user