1. 30 Nov, 2012 7 commits
    • coretypes.h (struct pretty_print_info): Make a coretype. · 7eba871a
      	* coretypes.h (struct pretty_print_info): Make a coretype.
      	(typedef pretty_printer): Likewise.
      	* pretty-print.h (typedef pretty_printer): Not needed here anymore.
      	* pretty-print.c (pp_write_text_as_dot_label_to_stream): New function.
      	* rtl.h (str_pattern_slim): New prototype.
      	(print_value, print_pattern, print_insn): Adjust prototypes to take
      	a pretty-printer rather than a char buffer.
      	* sched-vis.c (safe_concat): Remove.
      	(print_exp): Print into a pretty-printer.
      	(print_value): Likewise.
      	(print_pattern): Likewise.
      	(print_insn): Likewise.
      	(print_insn_with_notes): New static function.
      	(init_rtl_slim_pretty_print): New function.
      	(dump_value_slim): Simplify.  Print into and flush a pretty-printer.
      	(dump_insn_slim): Likewise.
      	(dump_rtl_slim): Likewise.
      	(str_pattern_slim): New function.
      	* haifa-sched.c (model_recompute): Use str_pattern_slim instead of
      	static buffers.
      	(model_record_pressures): Likewise.
      	(schedule_insn): Likewise.
      	* sel-sched-dump.c (dump_insn_rtx_1): Likewise.
      	(sel_prepare_string_for_dot_label): Refer to graph.c CFG dumper code.
      	* graph.c: Include pretty-print.h.
      	(init_graph_slim_pretty_print): New function.
      	(print_escaped_line): Removed here, and reincarnated as
      	pp_write_text_as_dot_label_to_stream.
      	(draw_cfg_node): Print into a pretty printer.
      	(draw_cfg_node_succ_edges): Likewise.
      	(print_rtl_graph_with_bb): Likewise.
      	* Makefile.in (graph.o): Fix dependencies.
      	(tree-optimize.o, toplev.o, sched-vis.o): Likewise.
      
      From-SVN: r193990
      Steven Bosscher committed
    • tsan.c (is_load_of_const_p): Removed. · 7a36dc06
      	* tsan.c (is_load_of_const_p): Removed.
      	(instrument_expr): Use result of get_inner_reference
      	instead of get_base_address, avoid some unnecessary tests,
      	use !pt_solution_includes and !may_be_aliased tests to
      	check whether base might escape current function.
      
      From-SVN: r193989
      Jakub Jelinek committed
    • gensupport.c (maybe_eval_c_test): Remove not-null check for expr. · 52831d13
              * gensupport.c (maybe_eval_c_test): Remove not-null check for expr.
              * read-rtl.c (apply_iterators): Initialize condition with "" instead
              of NULL.
      
      From-SVN: r193988
      Michael Zolotukhin committed
    • host-mingw32.c (va_granularity): Make none-const. · e7b0b62d
              * config/i386/host-mingw32.c (va_granularity): Make none-const.
              (mingw32_gt_pch_alloc_granularity): Return OS' allocation
              granularity.
              (mingw32_gt_pch_use_address): Retry mapping of used address
              as multiple instances might interfer.
      
      From-SVN: r193987
      Kai Tietz committed
    • mingw32.h (SHARED_LIBGCC_SPEC): Synchronize with cygwin-host. · d71576d6
              * config/i386/mingw32.h (SHARED_LIBGCC_SPEC): Synchronize with
              cygwin-host.
      
      From-SVN: r193986
      Kai Tietz committed
    • compiler: Fix fieldtrack info for unexported type. · df9471b6
      From-SVN: r193985
      Ian Lance Taylor committed
    • Daily bump. · 44bae513
      From-SVN: r193976
      GCC Administrator committed
  2. 29 Nov, 2012 33 commits