1. 18 Oct, 2008 7 commits
  2. 17 Oct, 2008 7 commits
  3. 16 Oct, 2008 18 commits
  4. 15 Oct, 2008 8 commits
    • forward_list.h: Remove pointless const qualifiers in const_casts. · 6bb76034
      2008-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/bits/forward_list.h: Remove pointless const qualifiers in
      	const_casts.
      	* include/bits/forward_list.tcc: Likewise.
      
      	* include/bits/forward_list.h (forward_list<>::pointer,
      	const_pointer, reference, const_reference): Fix, use _Tp_alloc_type.
      	* testsuite/23_containers/forward_list/requirements/
      	explicit_instantiation/1.cc: New.
      	* testsuite/23_containers/forward_list/requirements/
      	explicit_instantiation/1.cc: Likewise.
      
      From-SVN: r141153
      Paolo Carlini committed
    • forward_list.h (forward_list<>::max_size): Use Node_allocator; minor cosmetic changes. · 8f47a7f6
      2008-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/bits/forward_list.h (forward_list<>::max_size): Use
      	Node_allocator; minor cosmetic changes.
      	* testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
      
      From-SVN: r141151
      Paolo Carlini committed
    • rtl.texi (const_double): Remove the "addr" operand. · bf520698
      gcc/
      	* doc/rtl.texi (const_double): Remove the "addr" operand.
      	Describe CONST_DOUBLE_* macros under const_double rather
      	than const_vector.
      	(const_fixed): Fix the operand description.
      	(const): Add an @findex directive.
      	(CONST0_RTX, CONST1_RTX, CONST2_RTX): Move description
      	after the constant rtl table.
      	(fix): Combine floating-point and fixed-point descriptions.
      	Fix hyphenation.
      	* sched-deps.c (sched_analyze_2): Remove reference to
      	CONST_DOUBLE_CHAIN.
      
      From-SVN: r141149
      Richard Sandiford committed
    • mn10300.h (OUTPUT_ADDR_CONST_EXTRA): Handle UNSPEC_GOTSYM_OFFs. · d4e2d7d2
      gcc/
      	* config/mn10300/mn10300.h (OUTPUT_ADDR_CONST_EXTRA): Handle
      	UNSPEC_GOTSYM_OFFs.
      	* config/mn10300/mn10300.c (legitimate_pic_operand_p): Return true
      	for UNSPEC_GOTSYM_OFFs.
      	* config/mn10300/mn10300.md (UNSPEC_GOTSYM_OFF): New unspec.
      	(add_GOT_to_pic_reg): Use it.
      	* config/mn10300/constraints.md (S): Allow UNSPEC_GOTSYM_OFF.
      
      From-SVN: r141148
      Richard Sandiford committed
    • forward_list: New. · 3a63c9cd
      2008-10-15  Edward Smith-Rowland  <3dw4rd@verizon.net>
      
      	* include/std/forward_list: New.
      	* include/bits/forward_list.h: Likewise.
      	* include/bits/forward_list.tcc: Likewise.
      	* include/precompiled/stdc++.h: Modified to include forward_list.
      	* include/Makefile.am: Add forward_list, forward_list.h, and
      	forward_list.tcc.
      	* include/Makefile.in: Regenerate.
      	* testsuite/23_containers/forward_list/modifiers/1.cc: New.
      	* testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
      	* testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
      	* testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
      	* testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
      	* testsuite/23_containers/forward_list/cons/1.cc: Likewise.
      	* testsuite/23_containers/forward_list/cons/2.cc: Likewise.
      	* testsuite/23_containers/forward_list/cons/3.cc: Likewise.
      	* testsuite/23_containers/forward_list/cons/4.cc: Likewise.
      	* testsuite/23_containers/forward_list/cons/5.cc: Likewise.
      	* testsuite/23_containers/forward_list/cons/6.cc: Likewise.
      	* testsuite/23_containers/forward_list/cons/7.cc: Likewise.
      	* testsuite/23_containers/forward_list/cons/8.cc: Likewise.
      	* testsuite/23_containers/forward_list/cons/9.cc: Likewise.
      	* testsuite/23_containers/forward_list/requirements/1.cc: Likewise.
      	* testsuite/23_containers/forward_list/operations/1.cc: Likewise.
      	* testsuite/23_containers/forward_list/operations/2.cc: Likewise.
      	* testsuite/23_containers/forward_list/operations/3.cc: Likewise.
      	* testsuite/23_containers/forward_list/operations/4.cc: Likewise.
      	* testsuite/23_containers/forward_list/operations/5.cc: Likewise.
      	* testsuite/23_containers/forward_list/operations/6.cc: Likewise.
      	* testsuite/23_containers/forward_list/operations/7.cc: Likewise.
      	* testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
      	* testsuite/23_containers/forward_list/comparable.cc: Likewise.
      	* testsuite/23_containers/forward_list/moveable.cc: Likewise.
      	* testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
      	* testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: Update.
      	* testsuite/17_intro/headers/c++200x/all: Likewise.
      
      From-SVN: r141146
      Edward Smith-Rowland committed
    • re PR libfortran/34670 (bounds checking for array intrinsics) · 21c74256
      2008-10-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
      
      	PR libfortran/34670
      	* intrinsics/reshape_generic.c:  Add bounds checking.
      	* m4/reshape.m4:  Likewise.
              * generated/reshape_c10.c: Regenerated.
              * generated/reshape_c16.c: Regenerated.
              * generated/reshape_c4.c: Regenerated.
              * generated/reshape_c8.c: Regenerated.
              * generated/reshape_i16.c: Regenerated.
              * generated/reshape_i4.c: Regenerated.
              * generated/reshape_i8.c: Regenerated.
              * generated/reshape_r10.c: Regenerated.
              * generated/reshape_r16.c: Regenerated.
              * generated/reshape_r4.c: Regenerated.
              * generated/reshape_r8.c: Regenerated.
              * generated/spread_r4.c: Regenerated.
      
      2008-10-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
      
      	PR libfortran/34670
      	* gfortran.dg/reshape_3.f90:  New test.
      	* gfortran.dg/reshape_4.f90:  New test.
      	* gfortran.dg/reshape_order_1.f90:  Use correct shape.
      	* gfortran.dg/reshape_order_2.f90:  Likewise.
      	* gfortran.dg/reshape_order_3.f90:  Likewise.
      	* gfortran.dg/reshape_order_4.f90:  Likewise.
      
      From-SVN: r141144
      Thomas Koenig committed
    • [multiple changes] · 2c7a7f46
      2008-10-15  Jan Sjodin  <jan.sjodin@amd.com>
          	    Harsha Jagasia  <harsha.jagasia@amd.com>
      
      	PR tree-optimization/37485
      	* graphite.c (gmp_cst_to_tree): Moved.
      	(iv_stack_entry_is_constant): New.
      	(iv_stack_entry_is_iv): New.
      	(loop_iv_stack_push): Renamed to loop_iv_stack_push_iv.
      	(loop_iv_stack_insert_constant): New.
      	(loop_iv_stack_pop): Use new datatpype.
      	(loop_iv_stack_get_iv): Same.
      	(loop_iv_stack_get_iv_from_name): Same.
      	(loop_iv_stack_debug): Renamed to debug_loop_iv_stack.
      	(loop_iv_stack_patch_for_consts): New.
      	(loop_iv_stack_remove_constants): New.
      	(graphite_create_new_loop): Use loop_iv_stack_push_iv.
      	(translate_clast): Call loop_iv_stack_patch_for_consts and
      	loop_iv_stack_remove_constants.
      	(gloog): Use new datatype.  Redirect construction edge to end
      	block to avoid accidental deletion.
      	* graphite.h (enum iv_stack_entry_kind): New.  Tag for data in
      	iv stack entry.
      	(union iv_stack_entry_data): New.  Data in iv stack entry.
      	(struct iv_stack_entry): New.  Datatype for iv stack entries.
      
      2008-10-15  Sebastian Pop  <sebastian.pop@amd.com>
      
      	* tree-data-ref.c (stmt_simple_memref_p): Fix memleak.
      	* graphite.c (free_scop): Same.
      	(build_scops): Same.
      	(free_scattering): New.
      	(build_cloog_prog): Call free_scattering.
      	(patch_phis_for_virtual_defs): Fix memleak.
      	(graphite_trans_bb_strip_mine): Same.
      	(limit_scops): Same.
      
      From-SVN: r141143
      Sebastian Pop committed
    • re PR middle-end/37828 ([graphite] ICE in expand_scalar_variables_expr, at… · 575da9be
      re PR middle-end/37828 ([graphite] ICE in expand_scalar_variables_expr, at graphite.c:3421 with -floop-block)
      
      2008-10-15  Sebastian Pop  <sebastian.pop@amd.com>
          	    Harsha Jagasia  <harsha.jagasia@amd.com>
      
      	PR tree-optimization/37828
      	* testsuite/gcc.dg/graphite/pr37828.c: New.
      	* graphite.c (graphite_trans_loop_block): Do not loop block
      	single nested loops.
      
      
      Co-Authored-By: Harsha Jagasia <harsha.jagasia@amd.com>
      
      From-SVN: r141142
      Sebastian Pop committed