diff options
author | Richard Biener <rguenther@suse.de> | 2014-05-26 10:42:43 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2014-05-26 10:42:43 +0000 |
commit | a9243bfced3137c8fc9830b7c43c4cdabc313cc6 (patch) | |
tree | fde582b2dcf87e56b9531e02e1574d3f2588c798 /gcc/ipa-inline.c | |
parent | 97563bc895f753bab46f97c1843167faae1a6c06 (diff) | |
download | gcc-a9243bfced3137c8fc9830b7c43c4cdabc313cc6.zip gcc-a9243bfced3137c8fc9830b7c43c4cdabc313cc6.tar.gz gcc-a9243bfced3137c8fc9830b7c43c4cdabc313cc6.tar.bz2 |
system.h: Define __STDC_FORMAT_MACROS before including inttypes.h.
2014-05-23 Richard Biener <rguenther@suse.de>
* system.h: Define __STDC_FORMAT_MACROS before
including inttypes.h.
* hwint.h (HOST_WIDEST_INT, HOST_BITS_PER_WIDEST_INT,
HOST_WIDEST_INT_PRINT, HOST_WIDEST_INT_PRINT_DEC,
HOST_WIDEST_INT_PRINT_DEC_C, HOST_WIDEST_INT_PRINT_UNSIGNED,
HOST_WIDEST_INT_PRINT_HEX, HOST_WIDEST_INT_PRINT_DOUBLE_HEX,
HOST_WIDEST_INT_C): Remove.
(PRId64, PRIi64, PRIo64, PRIu64, PRIx64, PRIX64): Define
if C99 inttypes.h is not available.
* coretypes.h (gcov_type, gcov_type_unsigned): Use [u]int64_t.
* gcov-io.h (gcov_type, gcov_type_unsigned): Likewise.
* gcov-io.c (gcov_histo_index): Drop non-64bit hwi case.
* cfgloop.h (struct niter_desc): Use uint64_t for niter field.
* bitmap.c (struct bitmap_descriptor_d): Use uint64_t for counters.
(struct output_info): Likewise.
(print_statistics): Adjust.
(dump_bitmap_statistics): Likewise.
* bt-load.c (migrate_btr_defs): Print with PRId64.
* cfg.c (dump_edge_info, dump_bb_info): Likewise.
(MAX_SAFE_MULTIPLIER): Adjust.
* cfghooks.c (dump_bb_for_graph): Print with PRId64.
* cgraph.c (cgraph_redirect_edge_call_stmt_to_callee,
dump_cgraph_node): Likewise.
* final.c (dump_basic_block_info): Likewise.
* gcov-dump.c (tag_counters, tag_summary, dump_working_sets): Likewise.
* gcov.c (format_gcov): Likewise.
* ipa-cp.c (good_cloning_opportunity_p): Likewise. Use int64_t
for calculation.
(get_clone_agg_value): Use HOST_WIDE_INT for offset.
* ipa-inline.c (compute_max_insns): Use int64_t for calcuation.
(inline_small_functions, dump_overall_stats, dump_inline_stats):
Use PRId64 for dumping.
* ipa-profile.c (dump_histogram, ipa_profile): Likewise.
* ira-color.c (struct allocno_hard_regs): Use int64_t for cost.
(add_allocno_hard_regs): Adjust.
* loop-doloop.c (doloop_modify): Print using PRId64.
* loop-iv.c (inverse): Compute in uint64_t.
(determine_max_iter, iv_number_of_iterations): Likewise.
* loop-unroll.c (decide_peel_completely, decide_peel_simple):
Print using PRId64.
* lto-streamer-out.c (write_symbol): Use uint64_t.
* mcf.c (CAP_INFINITY): Use int64_t maximum.
(dump_fixup_edge, create_fixup_graph, cancel_negative_cycle,
find_max_flow, adjust_cfg_counts): Use int64_t and dump with PRId64.
* modulo-sched.c (const_iteration_count): Use int64_t.
(sms_schedule): Dump using PRId64.
* predict.c (dump_prediction): Likewise.
* pretty-print.h (pp_widest_integer): Remove.
* profile.c (get_working_sets, is_edge_inconsistent,
is_inconsistent, read_profile_edge_counts): Dump using PRId64.
* tree-pretty-print.c (pp_double_int): Remove case handling
HOST_BITS_PER_DOUBLE_INT == HOST_BITS_PER_WIDEST_INT.
* tree-ssa-math-opts.c (struct symbolic_number): Use uint64_t
and adjust users.
(pass_optimize_bswap::execute): Remove restriction on hosts.
* tree-streamer-in.c (streamer_alloc_tree): Use HOST_WIDE_INT.
* tree-streamer-out.c (streamer_write_tree_header): Likewise.
* tree.c (widest_int_cst_value): Remove.
* tree.h (widest_int_cst_value): Likewise.
* value-prof.c (dump_histogram_value): Print using PRId64.
* gengtype.c (main): Also inject int64_t.
* ggc-page.c (struct max_alignment): Use int64_t.
* alloc-pool.c (struct allocation_object_def): Likewise.
* ira-conflicts.c (build_conflict_bit_table): Use uint64_t
for computation.
* doc/tm.texi.in: Remove reference to HOST_WIDEST_INT.
* doc/tm.texi: Regenerated.
* gengtype-lex.l (IWORD): Handle [u]int64_t.
* config/sh/sh.c (expand_cbranchdi4): Use gcov_type.
* config/mmix/mmix-protos.h (mmix_intval, mmix_shiftable_wyde_value,
mmix_output_register_setting): Use [u]int64_t in prototypes.
* config/mmix/mmix.c (mmix_print_operand, mmix_output_register_setting,
mmix_shiftable_wyde_value, mmix_output_shiftvalue_op_from_str,
mmix_output_octa, mmix_output_shifted_value): Adjust.
(mmix_intval): Adjust. Remove unreachable case.
* config/mmix/mmix.md (*nonlocal_goto_receiver_expanded): Use
int64_t.
lto/
* lto.c (lto_parse_hex): Use int64_t.
(lto_resolution_read): Likewise.
From-SVN: r210931
Diffstat (limited to 'gcc/ipa-inline.c')
-rw-r--r-- | gcc/ipa-inline.c | 52 |
1 files changed, 26 insertions, 26 deletions
diff --git a/gcc/ipa-inline.c b/gcc/ipa-inline.c index 176d7c6..e09c5cd 100644 --- a/gcc/ipa-inline.c +++ b/gcc/ipa-inline.c @@ -1441,7 +1441,7 @@ compute_max_insns (int insns) if (max_insns < PARAM_VALUE (PARAM_LARGE_UNIT_INSNS)) max_insns = PARAM_VALUE (PARAM_LARGE_UNIT_INSNS); - return ((HOST_WIDEST_INT) max_insns + return ((int64_t) max_insns * (100 + PARAM_VALUE (PARAM_INLINE_UNIT_GROWTH)) / 100); } @@ -1737,7 +1737,7 @@ inline_small_functions (void) badness, edge->frequency / (double)CGRAPH_FREQ_BASE); if (edge->count) - fprintf (dump_file," Called "HOST_WIDEST_INT_PRINT_DEC"x\n", + fprintf (dump_file," Called %"PRId64"x\n", edge->count); if (dump_flags & TDF_DETAILS) edge_badness (edge, true); @@ -2011,7 +2011,7 @@ inline_to_all_callers (struct cgraph_node *node, void *data) static void dump_overall_stats (void) { - HOST_WIDEST_INT sum_weighted = 0, sum = 0; + int64_t sum_weighted = 0, sum = 0; struct cgraph_node *node; FOR_EACH_DEFINED_FUNCTION (node) @@ -2023,8 +2023,8 @@ dump_overall_stats (void) sum_weighted += time * node->count; } fprintf (dump_file, "Overall time estimate: " - HOST_WIDEST_INT_PRINT_DEC" weighted by profile: " - HOST_WIDEST_INT_PRINT_DEC"\n", sum, sum_weighted); + "%"PRId64" weighted by profile: " + "%"PRId64"\n", sum, sum_weighted); } /* Output some useful stats about inlining. */ @@ -2032,13 +2032,13 @@ dump_overall_stats (void) static void dump_inline_stats (void) { - HOST_WIDEST_INT inlined_cnt = 0, inlined_indir_cnt = 0; - HOST_WIDEST_INT inlined_virt_cnt = 0, inlined_virt_indir_cnt = 0; - HOST_WIDEST_INT noninlined_cnt = 0, noninlined_indir_cnt = 0; - HOST_WIDEST_INT noninlined_virt_cnt = 0, noninlined_virt_indir_cnt = 0; - HOST_WIDEST_INT inlined_speculative = 0, inlined_speculative_ply = 0; - HOST_WIDEST_INT indirect_poly_cnt = 0, indirect_cnt = 0; - HOST_WIDEST_INT reason[CIF_N_REASONS][3]; + int64_t inlined_cnt = 0, inlined_indir_cnt = 0; + int64_t inlined_virt_cnt = 0, inlined_virt_indir_cnt = 0; + int64_t noninlined_cnt = 0, noninlined_indir_cnt = 0; + int64_t noninlined_virt_cnt = 0, noninlined_virt_indir_cnt = 0; + int64_t inlined_speculative = 0, inlined_speculative_ply = 0; + int64_t indirect_poly_cnt = 0, indirect_cnt = 0; + int64_t reason[CIF_N_REASONS][3]; int i; struct cgraph_node *node; @@ -2102,31 +2102,31 @@ dump_inline_stats (void) if (max_count) { fprintf (dump_file, - "Inlined " HOST_WIDEST_INT_PRINT_DEC " + speculative " - HOST_WIDEST_INT_PRINT_DEC " + speculative polymorphic " - HOST_WIDEST_INT_PRINT_DEC " + previously indirect " - HOST_WIDEST_INT_PRINT_DEC " + virtual " - HOST_WIDEST_INT_PRINT_DEC " + virtual and previously indirect " - HOST_WIDEST_INT_PRINT_DEC "\n" "Not inlined " - HOST_WIDEST_INT_PRINT_DEC " + previously indirect " - HOST_WIDEST_INT_PRINT_DEC " + virtual " - HOST_WIDEST_INT_PRINT_DEC " + virtual and previously indirect " - HOST_WIDEST_INT_PRINT_DEC " + stil indirect " - HOST_WIDEST_INT_PRINT_DEC " + still indirect polymorphic " - HOST_WIDEST_INT_PRINT_DEC "\n", inlined_cnt, + "Inlined %"PRId64 " + speculative " + "%"PRId64 " + speculative polymorphic " + "%"PRId64 " + previously indirect " + "%"PRId64 " + virtual " + "%"PRId64 " + virtual and previously indirect " + "%"PRId64 "\n" "Not inlined " + "%"PRId64 " + previously indirect " + "%"PRId64 " + virtual " + "%"PRId64 " + virtual and previously indirect " + "%"PRId64 " + stil indirect " + "%"PRId64 " + still indirect polymorphic " + "%"PRId64 "\n", inlined_cnt, inlined_speculative, inlined_speculative_ply, inlined_indir_cnt, inlined_virt_cnt, inlined_virt_indir_cnt, noninlined_cnt, noninlined_indir_cnt, noninlined_virt_cnt, noninlined_virt_indir_cnt, indirect_cnt, indirect_poly_cnt); fprintf (dump_file, - "Removed speculations " HOST_WIDEST_INT_PRINT_DEC "\n", + "Removed speculations %"PRId64 "\n", spec_rem); } dump_overall_stats (); fprintf (dump_file, "\nWhy inlining failed?\n"); for (i = 0; i < CIF_N_REASONS; i++) if (reason[i][2]) - fprintf (dump_file, "%-50s: %8i calls, %8i freq, "HOST_WIDEST_INT_PRINT_DEC" count\n", + fprintf (dump_file, "%-50s: %8i calls, %8i freq, %"PRId64" count\n", cgraph_inline_failed_string ((cgraph_inline_failed_t) i), (int) reason[i][2], (int) reason[i][1], reason[i][0]); } |