1. 15 Mar, 2013 8 commits
  2. 14 Mar, 2013 12 commits
    • redi's avatar
      PR libstdc++/56613 · a8b3d407
      redi authored
      	* include/bits/stl_tree.h (_Rb_tree::_M_create_node): Use
      	allocator_traits instead of calling construct directly.
      	* testsuite/23_containers/map/56613.cc: New.
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196666 138bc75d-0d04-0410-961f-82ee72b054a4
      a8b3d407
    • eager's avatar
      Add support for TLS in MicroBlaze · 4eae25aa
      eager authored
       * configure.ac: Add MicroBlaze TLS support detection.
       * configure: Regenerate.
       * config/microblaze/microblaze-protos.h: (microblaze_cannot_force_const_mem,
         microblaze_tls_referenced_p, symbol_mentioned_p,
         label_mentioned_p): Add prototypes.
       * config/microblaze/microblaze.c (microblaze_address_type): Add ADDRESS_TLS
         and tls_reloc address types.
         (microblaze_address_info): Add tls_reloc.
         (TARGET_HAVE_TLS): Define.
         (get_tls_get_addr, microblaze_tls_symbol_p, microblaze_tls_operand_p_1,
          microblaze_tls_referenced_p, microblaze_cannot_force_const_mem,
          symbol_mentioned_p, label_mentioned_p, tls_mentioned_p, load_tls_operand,
          microblaze_call_tls_get_addr, microblaze_legitimize_tls_address): New functions.
         (microblaze_classify_unspec): Handle UNSPEC_TLS.
         (get_base_reg): Use microblaze_tls_symbol_p.
         (microblaze_classify_address): Handle TLS.
         (microblaze_legitimate_pic_operand): Use symbol_mentioned_p, label_mentioned_p
          and microblaze_tls_referenced_p.
         (microblaze_legitimize_address): Handle TLS.
         (microblaze_address_insns): Handle ADDRESS_TLS.
         (pic_address_needs_scratch): Handle TLS.
         (print_operand_address): Handle TLS.
         (microblaze_expand_prologue): Check TLS_NEEDS_GOT.
         (microblaze_expand_move): Handle TLS.
         (microblaze_legitimate_constant_p): Check microblaze_cannot_force_const_mem
          and microblaze_tls_symbol_p.
         (TARGET_CANNOT_FORCE_CONST_MEM): Define.
       * config/microblaze/microblaze.h (TLS_NEEDS_GOT): Define
         (PIC_OFFSET_TABLE_REGNUM): Set.
       * config/microblaze/linux.h (TLS_NEEDS_GOT): Define.
       * config/microblaze/microblaze.md (UNSPEC_TLS): Define.
         (addsi3, movsi_internal2, movdf_internal): Update constraints
       * config/microblaze/predicates.md (arith_plus_operand): Define
         (move_operand): Redefine as move_src_operand, check microblaze_tls_referenced_p.
      
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196659 138bc75d-0d04-0410-961f-82ee72b054a4
      4eae25aa
    • jason's avatar
      PR c++/56614 · 23413aed
      jason authored
      	* decl.c (local_variable_p_walkfn): Check DECL_ARTIFICIAL again.
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196658 138bc75d-0d04-0410-961f-82ee72b054a4
      23413aed
    • jason's avatar
      PR c++/56346 · 94afd421
      jason authored
      	* decl.c (register_dtor_fn): Pass null to __cxa_thread_atexit
      	dso_handle parm on targets without __cxa_atexit.
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196657 138bc75d-0d04-0410-961f-82ee72b054a4
      94afd421
    • ibolton's avatar
      AArch64 should return CC_NZ for AND operation (part 2) · 341c5ffb
      ibolton authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196656 138bc75d-0d04-0410-961f-82ee72b054a4
      341c5ffb
    • jakub's avatar
      PR tree-optimization/53265 · 2475047c
      jakub authored
      	* gcc.dg/graphite/scop-3.c (toto): Increase array size to avoid
      	undefined behavior.
      	* gcc.dg/graphite/id-6.c (test): Likewise.
      	* gcc.dg/graphite/pr35356-2.c: Adjust regexp patterns to only look for
      	MIN_EXPR and MAX_EXPR in GIMPLE stmts.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196655 138bc75d-0d04-0410-961f-82ee72b054a4
      2475047c
    • ibolton's avatar
      AArch64 should return CC_NZ for AND operation. · 34cf9362
      ibolton authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196654 138bc75d-0d04-0410-961f-82ee72b054a4
      34cf9362
    • jakub's avatar
      PR tree-optimization/53265 · 228bf2b8
      jakub authored
      	* common.opt (Waggressive-loop-optimizations): New option.
      	* tree-ssa-loop-niter.c: Include tree-pass.h.
      	(do_warn_aggressive_loop_optimizations): New function.
      	(record_estimate): Call it.  Don't add !is_exit bounds to loop->bounds
      	if number_of_latch_executions returned constant.
      	(estimate_numbers_of_iterations_loop): Call number_of_latch_executions
      	early.  If number_of_latch_executions returned constant, set
      	nb_iterations_upper_bound back to it.
      	* cfgloop.h (struct loop): Add warned_aggressive_loop_optimizations
      	field.
      	* Makefile.in (tree-ssa-loop-niter.o): Depend on $(TREE_PASS_H).
      	* doc/invoke.texi (-Wno-aggressive-loop-optimizations): Document.
      
      	* gcc.dg/pr53265.c: New test.
      	* gcc.dg/torture/pr49518.c: Add -Wno-aggressive-loop-optimizations
      	to dg-options.
      	* g++.dg/opt/longbranch2.C (EBCOTLut): Double sizes of a2 and a3
      	arrays.
      	* gcc.dg/tree-ssa/cunroll-10.c (main): Rename to foo.  Add argument
      	n, use it as high bound instead of 4.
      
      	* unwind-dw2.c (execute_cfa_program): Avoid
      	-Waggressive-array-optimizations warnings for DW_CFA_GNU_window_save
      	on targets with DWARF_FRAME_REGISTERS < 32.
      
      	* testsuite/libmudflap.c/fail37-frag.c: Add optimization barrier.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196650 138bc75d-0d04-0410-961f-82ee72b054a4
      228bf2b8
    • jakub's avatar
      * config/aarch64/t-aarch64-linux (MULTARCH_DIRNAME): Remove. · fc162120
      jakub authored
      	(MULTILIB_OSDIRNAMES): Set.
      	* genmultilib: If defaultosdirname doesn't start with :: , set
      	defaultosdirname2 instead, clear it and emit two . multilib_raw
      	entries instead of just one.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196649 138bc75d-0d04-0410-961f-82ee72b054a4
      fc162120
    • bkoz's avatar
      2013-03-13 Benjamin Kosnik <bkoz@redhat.com> · da67e10f
      bkoz authored
      	* doc/html/*: Regenerate.
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196647 138bc75d-0d04-0410-961f-82ee72b054a4
      da67e10f
    • kkojima's avatar
      * config/sh/linux.h (TARGET_DEFAULT): Remove MASK_USERMODE. · ae979f32
      kkojima authored
      	(SUBTARGET_OVERRIDE_OPTIONS): Set TARGET_USERMODE as default.
      	* config/sh/netbsd-elf.h (TARGET_DEFAULT): Remove MASK_USERMODE.
      	(SUBTARGET_OVERRIDE_OPTIONS): New.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196646 138bc75d-0d04-0410-961f-82ee72b054a4
      ae979f32
    • gccadmin's avatar
      Daily bump. · e92dc13a
      gccadmin authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196645 138bc75d-0d04-0410-961f-82ee72b054a4
      e92dc13a
  3. 13 Mar, 2013 9 commits
  4. 12 Mar, 2013 6 commits
  5. 11 Mar, 2013 5 commits