1. 30 Mar, 2012 20 commits
    • re PR other/52754 (indirect indexing broken with -fpredictive-commoning) · fef205d5
      2012-03-30  Richard Guenther  <rguenther@suse.de>
      
      	PR tree-optimization/52754
      	* tree-ssa-forwprop.c (forward_propagate_addr_expr_1): Only
      	propagate arbitrary addresses into really plain dereferences.
      
      	* gcc.target/i386/pr52754.c: New testcase.
      
      From-SVN: r186012
      Richard Guenther committed
    • re PR c++/52772 (internal compiler error: Segmentation fault) · 0b7fccfa
      2012-03-30  Richard Guenther <rguenther@suse.de>
      
      	PR middle-end/52772
      	* except.c (emit_to_new_bb_before): Move loop updating ...
      	(dw2_build_landing_pads): ... here.  Use a proper block for
      	querying the loop father.
      
      	* g++.dg/torture/pr52772.C: New testcase.
      
      From-SVN: r186011
      Richard Guenther committed
    • ia64.c (ia64_section_type_flags): Remove common_object attribute handling. · fe5798c0
      2012-03-30  Tristan Gingold  <gingold@adacore.com>
      
      	* config/ia64/ia64.c (ia64_section_type_flags): Remove
      	common_object attribute handling.
      	(SECTION_VMS_OVERLAY): Remove
      	(ia64_vms_common_object_attribute): Replace abort with an assert.
      	Do not set DECL_SECTION_NAME.
      	(ia64_vms_output_aligned_decl_common): Handle common_object
      	attribute.
      	(ia64_vms_elf_asm_named_section): Remove.
      	* config/ia64/vms.h (TARGET_ASM_NAMED_SECTION): Remove.
      
      From-SVN: r186010
      Tristan Gingold committed
    • * ChangeLog: Fix entry. · 5cc55302
      From-SVN: r186009
      Uros Bizjak committed
    • re PR libfortran/52758 (libgfortran/intrinsics/chmod.c: Array index out of bounds) · 0b20f4a6
      	PR libgfortran/52758
      	* intrinsics/chmod.c: Remove out-of-bound initialization of rwxXstugo.
      
      From-SVN: r186008
      Uros Bizjak committed
    • [multiple changes] · 4b985e20
      2012-03-30  Robert Dewar  <dewar@adacore.com>
      
      	* exp_ch5.adb, sem_util.adb, exp_ch4.adb: Minor comment updates.
      
      2012-03-30  Yannick Moy  <moy@adacore.com>
      
      	* lib-xref-alfa.adb (Add_Alfa_File): Treat possibly 2 units at the same
      	time, putting all scopes in the same Alfa file.
      	(Add_Alfa_Xrefs): Correct errors in comparison function. Correct value
      	of Def component.
      	(Collect_Alfa): Possibly pass 2 units to Add_Alfa_File.
      
      From-SVN: r186006
      Arnaud Charlet committed
    • [multiple changes] · e0adfeb4
      2012-03-30  Hristian Kirtchev  <kirtchev@adacore.com>
      
      	* exp_util.adb (Is_Secondary_Stack_BIP_Func_Call): Handle a case where
      	a build-in-place call appears as Prefix'Reference'Reference.
      
      2012-03-30  Yannick Moy  <moy@adacore.com>
      
      	* lib-xref-alfa.adb: Minor refactoring to remove internal package.
      
      2012-03-30  Hristian Kirtchev  <kirtchev@adacore.com>
      
      	* sem_ch5.adb (Analyze_Iteration_Scheme): Preanalyze the subtype
      	definition of a loop when the context is a quantified expression.
      
      2012-03-30  Vincent Celier  <celier@adacore.com>
      
      	* prj.ads: Minor comment update.
      
      From-SVN: r186005
      Arnaud Charlet committed
    • lib-xref-alfa.adb, [...]: Minor addition of comments and refactoring. · ce5c2061
      2012-03-30  Yannick Moy  <moy@adacore.com>
      
      	* lib-xref-alfa.adb, alloc.ads, lib-xref.ads: Minor addition of
      	comments and refactoring.
      
      From-SVN: r186004
      Yannick Moy committed
    • lib-xref.adb, [...]: Minor reformatting & code reorganization. · 5b0113d6
      2012-03-30  Robert Dewar  <dewar@adacore.com>
      
      	* lib-xref.adb, lib-xref-alfa.adb: Minor reformatting & code
      	reorganization.
      
      From-SVN: r186003
      Robert Dewar committed
    • lib-xref-alfa.adb (Generate_Dereference): Use Get_Code_Unit instead of… · 23e7bf6a
      lib-xref-alfa.adb (Generate_Dereference): Use Get_Code_Unit instead of Get_Source_Unit to get file for reference.
      
      2012-03-30  Yannick Moy  <moy@adacore.com>
      
      	* lib-xref-alfa.adb (Generate_Dereference): Use Get_Code_Unit
      	instead of Get_Source_Unit to get file for reference.
      	(Traverse_Compilation_Unit): Do not add scopes for generic units.
      	* lib-xref.adb (Generate_Reference): Use Get_Code_Unit instead
      	of Get_Source_Unit to get file for reference.
      	* sem_ch12.adb (Analyze_Package_Instantiation): Enable
      	instantiation in Alfa mode.
      
      From-SVN: r186002
      Yannick Moy committed
    • [multiple changes] · cdc96e3e
      2012-03-30  Hristian Kirtchev  <kirtchev@adacore.com>
      
      	* exp_ch7.adb (Process_Declarations): Replace
      	the call to Is_Null_Access_BIP_Func_Call with
      	Is_Secondary_Stack_BIP_Func_Call. Update the related comment.
      	* exp_util.adb (Is_Null_Access_BIP_Func_Call): Removed.
      	(Is_Secondary_Stack_BIP_Func_Call): New routine.
      	(Requires_Cleanup_Actions): Replace
      	the call to Is_Null_Access_BIP_Func_Call with
      	Is_Secondary_Stack_BIP_Func_Call. Update the related comment.
      	* exp_util.ads (Is_Null_Access_BIP_Func_Call): Removed.
      	(Is_Secondary_Stack_BIP_Func_Call): New routine.
      
      2012-03-30  Yannick Moy  <moy@adacore.com>
      
      	* lib-xref-alfa.adb, lib-xref.adb: Code clean ups.
      
      From-SVN: r186001
      Arnaud Charlet committed
    • re PR other/52786 (double-int.c:231:31: error: comparison between signed and unsigned) · 5cf01d62
      2012-03-30  Richard Guenther  <rguenther@suse.de>
      
      	PR middle-end/52786
      	* double-int.c (rshift_double): Remove not needed cast.
      
      From-SVN: r186000
      Richard Guenther committed
    • [multiple changes] · 207503fa
      2012-03-30  Gary Dismukes  <dismukes@adacore.com>
      
      	* exp_ch5.adb (Expand_Iterator_Loop_Over_Array): For the case of a
      	loop entity which is rewritten as a renaming
      	of the indexed array, explicitly mark the entity as needing
      	debug info so that Materialize entity will be set later by
      	Debug_Renaming_Declaration when the renaming is expanded.
      
      2012-03-30  Robert Dewar  <dewar@adacore.com>
      
      	* sem_attr.ads: Update comment.
      
      From-SVN: r185999
      Arnaud Charlet committed
    • [multiple changes] · 50421527
      2012-03-30  Vincent Celier  <celier@adacore.com>
      
      	* prj.ads: New Dependency_Kind: ALI_Closure.
      
      2012-03-30  Thomas Quinot  <quinot@adacore.com>
      
      	* exp_pakd.adb: Minor reformatting.
      
      From-SVN: r185998
      Arnaud Charlet committed
    • lib-xref-alfa.adb (Add_Alfa_File): Take into account possible absence of… · 2fa3b955
      lib-xref-alfa.adb (Add_Alfa_File): Take into account possible absence of compilation unit for unit in Sdep_Table.
      
      2012-03-30  Yannick Moy  <moy@adacore.com>
      
      	* lib-xref-alfa.adb (Add_Alfa_File): Take into account possible absence
      	of compilation unit for unit in Sdep_Table.
      
      From-SVN: r185997
      Yannick Moy committed
    • freeze.adb (Freeze_Record_Type): For a type with reversed bit order and reversed storage order... · 702d139e
      2012-03-30  Thomas Quinot  <quinot@adacore.com>
      
      	* freeze.adb (Freeze_Record_Type): For a type with reversed bit
      	order and reversed storage order, disable front-end relayout.
      
      From-SVN: r185996
      Thomas Quinot committed
    • tree-affine.h (print_aff): Remove. · aeb83f09
      2012-03-30  Richard Guenther  <rguenther@suse.de>
      
      	* tree-affine.h (print_aff): Remove.
      	* tree-affine.c (print_aff): Make static.
      	* tree-data-ref.h (access_matrix_get_index_for_parameter): Remove.
      	(get_references_in_stmt): Likewise.
      	(print_direction_vector): Likewise.
      	(print_dir_vectors): Likewise.
      	(print_dist_vectors): Likewise.
      	(dump_subscript): Likewise.
      	(dump_ddrs): Likewise.
      	(dump_dist_dir_vectors): Likewise.
      	(dump_data_references): Likewise.
      	(dump_data_dependence_relation): Likewise.
      	(dump_data_dependence_direction): Likewise.
      	(dump_rdg_vertex): Likewise.
      	(dump_rdg_component): Likewise.
      	(debug_ddrs): Declare.
      	(struct data_ref_loc_d): Move ...
      	* tree-data-ref.c (struct data_ref_loc_d): ... here.
      	(get_references_in_stmt): Make static.
      	(dump_data_references): Likewise.
      	(dump_subscript): Likewise.
      	(print_direction_vector): Likewise.
      	(print_dir_vectors): Likewise.
      	(print_dist_vectors): Likewise.
      	(dump_data_dependence_relation): Likewise.
      	(dump_dist_dir_vectors): Likewise.
      	(dump_ddrs): Likewise.
      	(dump_rdg_vertex): Likewise.
      	(dump_rdg_component): Likewise.
      	(debug_ddrs): New function.
      	(access_matrix_get_index_for_parameter): Remove.
      
      From-SVN: r185994
      Richard Guenther committed
    • vms.c (VMS_CRTL_FLOAT32): Rename. · b9268e55
      2012-03-30  Tristan Gingold  <gingold@adacore.com>
      
      	* config/vms/vms.c (VMS_CRTL_FLOAT32): Rename.
      	(VMS_CRTL_FLOAT64, VMS_CRTL_FLOAT64_VAXD): New.
      	(VMS_CRTL_FLOAT128, VMS_CRTL_DPML, VMS_CRTL_NODMPL)
      	(VMS_CRTL_32ONLY, VMS_CRTL_G_MASK, VMS_CRTL_G_NONE)
      	(VMS_CRTL_GA, VMS_CRTL_GL, VMS_CRTL_FLOATV2): New.
      	(vms_patch_builtins): Handle new flags
      	* config/vms/vms-crtlmap.map: Completed using nm on
      	c and math system libraries.
      	* config/vms/make-crtlmap.awk: Handle any number of flags.
      
      From-SVN: r185993
      Tristan Gingold committed
    • Daily bump. · 7b770e43
      From-SVN: r185988
      GCC Administrator committed
  2. 29 Mar, 2012 19 commits
  3. 28 Mar, 2012 1 commit