1. 30 Nov, 2012 12 commits
    • MAINTAINERS (Write After Approval): Add myself. · d7b30db8
      2012-11-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
      
      	* MAINTAINERS (Write After Approval): Add myself.
      
      From-SVN: r193997
      Kyrylo Tkachov committed
    • For attribute named "type", subdivide "alu" into "alu_reg" and "simple_alu_imm". · 148413a4
      Set type attribute as appropriate in RTL patterns with immediate operands.
      Update pipeline descriptions to use the new values of type attribute.
      
      gcc/
      
      2012-11-30  Ramana Radhakrishnan <Ramana.Radhakrishnan@arm.com>
                  Greta Yorsh  <Greta.Yorsh@arm.com>
      
              * config/arm/arm.md (type): Subdivide "alu" into "alu_reg"
              and "simple_alu_imm".
              (core_cycles): Use new names.
              (arm_addsi3): Set type of patterns to use to alu_reg and simple_alu_imm.
              (addsi3_compare0, addsi3_compare0_scratch): Likewise.
              (addsi3_compare_op1, addsi3_compare_op2, compare_addsi2_op0): Likewise.
              (compare_addsi2_op1, arm_subsi3_insn, subsi3_compare0): Likewise.
              (subsi3_compare, arm_decscc,arm_andsi3_insn): Likewise.
              (thumb1_andsi3_insn, andsi3_compare0_scratch): Likewise.
              (zeroextractsi_compare0_scratch,iorsi3_insn,iorsi3_compare0): Likewise.
              (iorsi3_compare0_scratch, arm_xorsi3, thumb1_xorsi3_insn): Likewise.
              (xorsi3_compare0, xorsi3_compare0_scratch): Likewise.
              (thumb1_zero_extendhisi2,arm_zero_extendhisi2_v6): Likewise.
              (thumb1_zero_extendqisi2_v, arm_zero_extendqisi2_v6): Likewise.
      	(thumb1_extendhisi2, arm_extendqisi_v6): Likewise.
      	(thumb1_extendqisi2, arm_movsi_insn): Likewise.
              (movsi_compare0, movhi_insn_arch4, movhi_bytes): Likewise.
              (arm_movqi_insn, thumb1_movqi_insn, arm_cmpsi_insn): Likewise.
              (movsicc_insn, if_plus_move, if_move_plus): Likewise.
              * config/arm/neon.md (neon_mov<mode>/VDX): Likewise.
              (neon_mov<mode>/VQXMOV): Likewise.
              * config/arm/arm1020e.md (1020alu_op): Likewise.
              * config/arm/fmp626.md (mp626_alu_op): Likewise.
              * config/arm/fa726te.md (726te_alu_op): Likewise.
              * config/arm/fa626te.md (626te_alu_op): Likewise.
              * config/arm/fa606te.md (606te_alu_op): Likewise.
              * config/arm/fa526.md (526_alu_op): Likewise.
              * config/arm/cortex-r4.md (cortex_r4_alu, cortex_r4_mov): Likewise.
              * config/arm/cortex-m4.md (cortex_m4_alu): Likewise.
              * config/arm/cortex-a9.md (cprtex_a9_dp): Likewise.
              * config/arm/cortex-a8.md (cortex_a8_alu, cortex_a8_mov): Likewise.
              * config/arm/cortex-a5.md (cortex_a5_alu): Likewise.
              * config/arm/cortex-a15.md (cortex_a15_alu): Likewise.
              * config/arm/arm926ejs.md (9_alu_op): Likewise.
              * config/arm/arm1136jfs.md (11_alu_op): Likewise.
              * config/arm/arm1026ejs.md (alu_op): Likewise.
      
      
      Co-Authored-By: Greta Yorsh <greta.yorsh@arm.com>
      
      From-SVN: r193996
      Ramana Radhakrishnan committed
    • tree-ssa-pre.c (get_expr_value_id): Do not allocate value-ids here. · 5ba5e8ec
      2012-11-30  Richard Biener  <rguenther@suse.de>
      
      	* tree-ssa-pre.c (get_expr_value_id): Do not allocate value-ids
      	here.
      
      From-SVN: r193993
      Richard Biener committed
    • tree-ssa-sccvn.c (run_scc_vn): Remove iteration propagating value_ids. · bb35348a
      2012-11-30  Richard Biener  <rguenther@suse.de>
      
      	* tree-ssa-sccvn.c (run_scc_vn): Remove iteration propagating
      	value_ids.
      
      From-SVN: r193992
      Richard Biener committed
    • tree-ssa-sccvn.c (run_scc_vn): Remove iteration propagating value_ids. · 7dcdcbc0
      2012-11-30  Richard Biener  <rguenther@suse.de>
      
      	* tree-ssa-sccvn.c (run_scc_vn): Remove iteration propagating
      	value_ids.
      
      From-SVN: r193991
      Richard Biener committed
    • 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 28 commits