1. 04 Dec, 2007 2 commits
  2. 03 Dec, 2007 14 commits
    • hashtable.cc (__prime_list): Use __SIZEOF_LONG__. · 147a7d01
      2007-12-03  Paolo Carlini  <pcarlini@suse.de>
      
      	* src/hashtable.cc (__prime_list): Use __SIZEOF_LONG__.
      
      From-SVN: r130592
      Paolo Carlini committed
    • re PR middle-end/33713 (can't find a register in class 'GENERAL_REGS' while reloading 'asm') · 3de5e93a
              PR33713
              * doc/invoke.texi: Remove -fforce-addr documentation.
              * expr.c (emit_move_insn): Remove use of flag_force_addr.
              (expand_expr_real_1): Same.
              (do_tablejump): Same.
              Call memory_address instead of memory_address_noforce.
              * expr.h (memory_address_noforce): Remove prototype.
              * explow.c (memory_address): Remove support for flag_force_addr.
              (validize_mem): Same.
              (memory_address_noforce): Remove.
              * common.opt: Add dummy documentation for -fforce-addr.
              * combine.c (can_combine_p): Remove -fforce-addr comment.
              * config/cris/cris.h (OPTIMIZATION_OPTIONS): Remove set of
              flag_force_addr.
              * config/m68k/m68k.h (PIC_CASE_VECTOR_ADDRESS): Remove comment
              relating to memory_address_noforce.
              * testsuite/gcc.c-torture/compile/20050802-1.c: Remove.
              * testsuite/gcc.c-torture/compile/20011113-1.c: Remove.
      
      From-SVN: r130591
      Steven Bosscher committed
    • omp-low.c (lookup_decl_in_outer_ctx): Allow calling this with !ctx->is_nested. · d2dda7fe
      	* omp-low.c (lookup_decl_in_outer_ctx): Allow calling this
      	with !ctx->is_nested.
      	(maybe_lookup_decl_in_outer_ctx): Look up in outer contexts
      	even if !ctx->is_nested.
      	(lower_copyprivate_clauses, lower_send_clauses,
      	lower_send_shared_vars): Call lookup_decl_in_outer_ctx
      	unconditionally.
      
      	* testsuite/libgomp.c/private-1.c: New test.
      
      From-SVN: r130590
      Jakub Jelinek committed
    • re PR middle-end/29749 (Missing byte swap optimizations) · 22164c3d
      	PR middle-end/29749
      	* fold-const.c (fold_binary) <case BIT_AND_EXPR>: Optimize
      	(X << C1) & C2 into (X << C1) & (C2 | ((1 << C1) - 1))
      	and (X >> C1) & C2 into (X >> C1) & (C2 | ~((type) -1 >> C1)).
      	(fold_binary) <case LSHIFT_EXPR, case RSHIFT_EXPR>: Optimize
      	(X & C2) << C1 into (X << C1) & (C2 << C1) and
      	(X & C2) >> C1 into (X >> C1) & (C2 >> C1) if that allows further
      	optimizations.
      
      	* gcc.dg/fold-rotate-1.c: New test.
      
      From-SVN: r130589
      Jakub Jelinek committed
    • re PR tree-optimization/33453 (ICE in build2_stat, at tree.c:3110 with… · 36ad7922
      re PR tree-optimization/33453 (ICE in build2_stat, at tree.c:3110 with -ftree-parallelize-loops=4 -ftree-vectorize)
      
      	PR tree-optimization/33453
      	* tree-data-ref.c (split_constant_offset): Use POINTER_PLUS_EXPR
      	for pointer addition.
      	* tree-parloops.c (canonicalize_loop_ivs): Likewise.
      	(separate_decls_in_loop_name): Copy DECL_GIMPLE_REG_P from var to
      	var_copy.
      
      	* gcc.c-torture/compile/20071203-1.c: New test.
      
      From-SVN: r130588
      Jakub Jelinek committed
    • ( 5) · d56a25e1
      From-SVN: r130586
      Tom Tromey committed
    • hashtable.cc: New. · 4d007574
      2007-12-03  Paolo Carlini  <pcarlini@suse.de>
      
      	* src/hashtable.cc: New.
      	* src/hashtable_c++0x.cc: Likewise.
      	* src/Makefile.am: Add.
      	* src/Makefile.in: Regenerate.
      	* include/tr1_impl/hashtable_policy.h (struct _Primes): Remove.
      	(_Prime_rehash_policy::_M_next_bkt, _M_bkt_for_elements,
      	_M_need_rehash): Adjust.
      	* config/abi/pre/gnu.ver: Update exports.
      
      	* src/hash.cc: Minor tweak.
      
      From-SVN: r130585
      Paolo Carlini committed
    • Fix date in ChangeLog. · 78a11797
      From-SVN: r130584
      Bernd Schmidt committed
    • bfin.h (TARGET_CPU_CPP_BUILTINS): Define __FDPIC__ as necessary. · f13488c0
      	* config/bfin/bfin.h (TARGET_CPU_CPP_BUILTINS): Define __FDPIC__ as
      	necessary.
      
      From-SVN: r130583
      Bernd Schmidt committed
    • re PR ada/34287 (Simple Ada bug [Barnes' Silly]) · 403fd939
      2007-12-03  Robert Dewar <dewar@adacore.com>
                  Samuel Tardieu  <sam@rfc1149.net>
      
              gcc/ada/
          	PR ada/34287
          	* sem_util.adb (Safe_To_Capture_Value): Do not capture values
          	of variables declared in a library-level package.
          
              gcc/testsuite/gnat.dg/
          	PR ada/34287
          	* check_elaboration_code.adb: New test.
          
          	* bug_elaboration_code.ads, bug_elaboration_code.adb: New support
          	files.
      
      Co-Authored-By: Samuel Tardieu <sam@rfc1149.net>
      
      From-SVN: r130582
      Robert Dewar committed
    • unordered_map (operator==(const unordered_map&, const unordered_map&), [...]): Remove. · 69b3331e
      2007-12-03  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/debug/unordered_map (operator==(const unordered_map&,
      	const unordered_map&), operator!=(const unordered_map&,
      	const unordered_map&), operator==(const unordered_multimap&,
      	const unordered_multimap&), operator!=(const unordered_multimap&,
      	const unordered_multimap&)): Remove.
      	(unordered_map<>::unordered_map(unordered_map&&),
      	operator=(unordered_map&&), clear, _M_invalidate_all,
      	unordered_multimap<>::unordered_multimap(unordered_multimap&&),
      	operator=(unordered_map&&), clear, _M_invalidate_all,	
      	swap(unordered_map<>&&, unordered_map<>&), swap(unordered_map<>&,
      	unordered_map<>&&), swap(unordered_multimap<>&&,
      	unordered_multimap<>&), swap(unordered_multimap<>&,
      	unordered_multimap<>&&)): Add.
      	* include/debug/unordered_set (operator==(const unordered_set&,
      	const unordered_set&), operator!=(const unordered_set&,
      	const unordered_set&), operator==(const unordered_multiset&,
      	const unordered_multiset&), operator!=(const unordered_multiset&,
      	const unordered_multiset&)): Remove.
      	(unordered_set<>::unordered_set(unordered_set&&),
      	operator=(unordered_set&&), clear, _M_invalidate_all,
      	unordered_multiset<>::unordered_multiset(unordered_multiset&&),
      	operator=(unordered_set&&), clear, _M_invalidate_all,	
      	swap(unordered_set<>&&, unordered_set<>&), swap(unordered_set<>&,
      	unordered_set<>&&), swap(unordered_multiset<>&&,
      	unordered_multiset<>&), swap(unordered_multiset<>&,
      	unordered_multiset<>&&)): Add.
      	* include/debug/safe_association.h (_Safe_association<>::
      	_Safe_association(_Safe_association&&)): Add.
      	(_Safe_association<>::clear, _M_invalidate_all): Remove.
      
      From-SVN: r130581
      Paolo Carlini committed
    • invoke.texi (fipa-cp, [...]): Add documentation. · aa1a4968
      2007-12-03  Razya Ladelsky <razya@il.ibm.com>
      
          * doc/invoke.texi (fipa-cp, fipa-matrix-reorg): Add documentation.
      
      From-SVN: r130580
      Razya Ladelsky committed
    • re PR middle-end/34317 (-fno-tree-store-copy-prop causes an ICE) · e9033855
      	PR middle-end/34317
      	* opts.c (common_handle_option): Handle OPT_ftree_store_copy_prop.
      	* common.opt (ftree-store-copy-prop): Use the same help text as for
      	other nop switches.
      
      From-SVN: r130579
      Jakub Jelinek committed
    • Daily bump. · e75ca1a3
      From-SVN: r130577
      GCC Administrator committed
  3. 02 Dec, 2007 10 commits
  4. 01 Dec, 2007 8 commits
  5. 30 Nov, 2007 6 commits