1. 03 Jan, 2013 36 commits
    • re PR c++/55842 (C++11 ICE with boost multi-precision and boost variant) · ffabb761
      	PR c++/55842
      	* semantics.c (trait_expr_value): Call maybe_instantiate_noexcept.
      
      From-SVN: r194869
      Jason Merrill committed
    • re PR bootstrap/50167 (gmp memory functions are extern "C" (graphite)) · 8ac16127
      2013-01-03  Marc Glisse  <marc.glisse@inria.fr>
      
      	PR bootstrap/50167
      gcc/
      	* graphite-interchange.c (pdr_stride_in_loop): Use gmp_fprintf.
      	* graphite-poly.c (debug_gmp_value): Likewise.
      
      	PR bootstrap/50177
      libcpp/
      	* line-map.c (get_combined_adhoc_loc): Cast from extern "C" type.
      	(new_linemap): Likewise.
      	(linemap_enter_macro): Likewise.
      
      From-SVN: r194868
      Marc Glisse committed
    • tls-reload-1.c (main): Make testing more thorough. · ffa6d5df
      gcc/testsuite/
      	* gcc.dg/torture/tls/tls-reload-1.c (main): Make testing more thorough.
      
      From-SVN: r194867
      Richard Sandiford committed
    • re PR c++/55856 (ICE on tuple with rvalue ref member) · 3d53a469
      	PR c++/55856
      	* g++.dg/init/array34.C: Check gimple dump, not assembler.
      
      From-SVN: r194866
      Jason Merrill committed
    • re PR c++/55856 (ICE on tuple with rvalue ref member) · b53e0533
      	PR c++/55856
      	* semantics.c (build_data_member_initialization): Handle DECL_EXPR.
      
      From-SVN: r194865
      Jason Merrill committed
    • ChangeLog: Fix. · 0506634a
      	* ChangeLog: Fix.
      	* testsuite/ChangeLog: Ditto.
      
      From-SVN: r194863
      Uros Bizjak committed
    • re PR target/55712 (cpuinfo.c doesn't compile for x86-64 with medium memory model) · bb664f09
      	PR target/55712
      	* config/i386/i386-c.c (ix86_target_macros_internal): Depending on
      	selected code model, define __code_mode_small__, __code_model_medium__,
      	__code_model_large__, __code_model_32__ or __code_model_kernel__.
      	* config/i386/cpuid.h (__cpuid, __cpuid_count) [__i386__]: Prefix
      	xchg temporary register with %k.  Declare temporary register as
      	early clobbered.
      	[__x86_64__]: For medium and large code models, preserve %rbx register.
      
      From-SVN: r194862
      Uros Bizjak committed
    • Fix ChangeLog entry for PR lto/55466 · 49c01f87
      From-SVN: r194861
      H.J. Lu committed
    • re PR c++/53650 (large array causes huge memory use) · 99c4346a
      	PR c++/53650
      	* call.c (type_has_extended_temps): New.
      	* cp-tree.h: Declare it.
      	* decl.c (check_initializer): Use build_aggr_init for arrays
      	if it is false.
      	* init.c (build_vec_init): Avoid mixed signed/unsigned arithmetic.
      
      From-SVN: r194860
      Jason Merrill committed
    • tree-data-ref.c (dump_conflict_function): Use less vertical spacing. · bcf1ef00
      2013-01-03  Richard Biener  <rguenther@suse.de>
      
      	* tree-data-ref.c (dump_conflict_function): Use less vertical
      	spacing.
      	(dump_subscript): Adjust.
      	(finalize_ddr_dependent): Do not dump redundant info.
      	(analyze_siv_subscript): Adjust.
      	(subscript_dependence_tester): Likewise.
      	(compute_affine_dependence): Likewise.
      
      From-SVN: r194858
      Richard Biener committed
    • re PR fortran/55855 ([OOP] incorrect warning with procedure pointer component on… · 8988cde6
      re PR fortran/55855 ([OOP] incorrect warning with procedure pointer component on pointer-valued base object)
      
      2013-01-03  Janus Weil  <janus@gcc.gnu.org>
      
      	PR fortran/55855
      	* expr.c (gfc_check_assign): Use 'gfc_expr_attr' to evaluate attributes
      	of rvalue. Correct hyphenation in error message.
      
      2013-01-03  Janus Weil  <janus@gcc.gnu.org>
      
      	PR fortran/55855
      	* gfortran.dg/assignment_1.f90: Modified.
      	* gfortran.dg/assignment_4.f90: New.
      
      From-SVN: r194857
      Janus Weil committed
    • revert: [multiple changes] · 59fd17e3
      2013-01-03  Richard Biener  <rguenther@suse.de>
      
              Revert
              2013-01-03  Richard Biener  <rguenther@suse.de>
      
              PR tree-optimization/55857
              * tree-vect-stmts.c (vectorizable_load): Do not setup
              re-alignment for invariant loads.
      
              2013-01-02  Richard Biener  <rguenther@suse.de>
      
              * tree-vect-stmts.c (vectorizable_load): When vectorizing an
              invariant load do not generate a vector load from the scalar
              location.
      
      From-SVN: r194856
      Richard Biener committed
    • * gcc.dg/torture/tls/tls-reload-1.c: Add tls options. · fc883b84
      From-SVN: r194855
      David Edelsohn committed
    • tree-vect-loop.c (vect_analyze_loop_form): Clarify reason for not vectorizing. · 595c2679
      2013-01-03  Richard Biener  <rguenther@suse.de>
      
      	* tree-vect-loop.c (vect_analyze_loop_form): Clarify reason
      	for not vectorizing.
      	* tree-vect-data-refs.c (vect_create_addr_base_for_vector_ref): Do
      	not build INDIRECT_REFs, call get_name once only.
      	(vect_create_data_ref_ptr): Likewise.  Dump base object kind
      	based on DR_BASE_OBJECT, not DR_BASE_ADDRESS.
      
      From-SVN: r194853
      Richard Biener committed
    • [multiple changes] · f3d42000
      2013-01-03  Pascal Obry  <obry@adacore.com>
      
      	* prj-attr.adb, projects.texi, snames.ads-tmpl: Add package remote and
      	corresponding attibutes.
      
      2013-01-03  Thomas Quinot  <quinot@adacore.com>
      
      	* exp_aggr.adb: Minor comment improvement.
      
      From-SVN: r194852
      Arnaud Charlet committed
    • [multiple changes] · cf6956bb
      2013-01-03  Hristian Kirtchev  <kirtchev@adacore.com>
      
      	* aspects.adb, aspects.ads: Add Aspect_Abstract_State to all the
      	relevant tables.
      	* einfo.ads, einfo.adb: Add Integrity_Level and Refined_State to
      	the description of fields (Abstract_States): New routine.
      	(Integrity_Level): New routine.
      	(Has_Property): New routine.
      	(Is_Input_State): New routine.
      	(Is_Null_State): New routine.
      	(Is_Output_State): New routine.
      	(Is_Volatile_State): New routine.
      	(Refined_State): New routine.
      	(Set_Abstract_States): New routine.
      	(Set_Integrity_Level): New routine.
      	(Set_Refined_State): New routine.
      	(Write_Field8_Name): Add proper output for E_Abstract_State.
      	(Write_Field9_Name): Add proper output for E_Abstract_State.
      	(Write_Field25_Name): Add proper output for E_Package.
      	* lib-xref.ads: Add new letter for an abstract state.
      	* par-prag.adb: Add pragma Abstract_State to the list of pragma
      	that do not need special processing by the parser.
      	* sem_ch13.adb (Analyze_Aspect_Specifications): Convert
      	aspect Abstract_State into a pragma without any form
      	of legality checks. The work is done by Analyze_Pragma.
      	(Check_Aspect_At_Freeze_Point): Aspect Abstract_State does not
      	require delayed analysis.
      	* sem_prag.adb: Add a value for pragma Abstract_State in table
      	Sig_Flags.
      	(Analyze_Pragma): Add legality checks for pragma
      	Abstract_State. Analysis of individual states introduces a state
      	abstraction entity into the visibility chain.
      	* snames.ads-tmpl: Add new names for abstract state and
      	integrity. Add new pragma id for abstract state.
      
      2013-01-03  Bob Duff  <duff@adacore.com>
      
      	* table.adb (Reallocate): Calculate new Length in
      	Long_Integer to avoid overflow.
      
      2013-01-03  Thomas Quinot  <quinot@adacore.com>
      
      	* sem_ch3.adb, sinfo.ads, freeze.adb, sem_ch4.adb, exp_aggr.adb
      	(Sem_Ch3.Analyze_Object_Declaration): Set Ekind early so that
      	it is set properly when expanding the initialization expression.
      	(Freeze.Check_Address_Clause): Transfer initialization expression
      	to an assignment in the freeze actions, so that the object is
      	initialized only after being elaborated by GIGI.
      	(Sinfo (comments), Sem_Ch4.Analyze_Expression_With_Actions): Allow
      	a Null_Statement as the expression in an Expression_With_Actions.
      	(Exp_Aggr.Collect_Initialization_Statements): New subprogram
      	shared by expansion of record and array aggregates, used to
      	capture statements for an aggregate used to initalize an object
      	into an Expression_With_Actions (which acts as a container for
      	a list of actions).
      	(Exp_Aggr.Convert_Aggr_In_Obj_Decl): Use the above to
      	capture initialization statements, instead of the previously
      	existing loop which left freeze nodes out of the capturing
      	construct (causing out of order elaboration crashes in GIGI).
      	(Exp_Aggr.Expand_Array_Aggregate):  Use the above to capture
      	initialization statements (this was previously not done for
      	arrays).  Also do not unconditionally prevent in place expansion
      	for an object with address clause.
      
      From-SVN: r194851
      Arnaud Charlet committed
    • re PR tree-optimization/55857 (ICE: verify_ssa failed) · 90bb7d7a
      2013-01-03  Richard Biener  <rguenther@suse.de>
      
      	PR tree-optimization/55857
      	* tree-vect-stmts.c (vectorizable_load): Do not setup
      	re-alignment for invariant loads.
      
      	* gcc.dg/vect/pr55857-1.c: New testcase.
      	* gcc.dg/vect/pr55857-2.c: Likewise.
      
      From-SVN: r194850
      Richard Biener committed
    • [multiple changes] · 8190087e
      2013-01-03  Thomas Quinot  <quinot@adacore.com>
      
      	* gnat_rm.texi, freeze.adb (Check_Component_Storage_Order): Check that
      	a record extension has the same scalar storage order as the parent type.
      
      2013-01-03  Thomas Quinot  <quinot@adacore.com>
      
      	* exp_ch4.adb: Add comment.
      
      2013-01-03  Vincent Celier  <celier@adacore.com>
      
      	* prj.adb: Minor spelling error correction in comment.
      
      2013-01-03  Vincent Celier  <celier@adacore.com>
      
      	* gnatcmd.adb (GNATCmd): If a single main has been specified
      	as an absolute path, use its simple file name to find specific
      	switches, instead of the absolute path.
      
      2013-01-03  Javier Miranda  <miranda@adacore.com>
      
      	* sem_warn.adb (Warn_On_Overlapping_Actuals): For overlapping
      	parameters that are record types or array types generate warnings
      	only compiling under -gnatw.i
      	* opt.ads (Extensions_Allowed): Restore previous documentation.
      
      2013-01-03  Vincent Celier  <celier@adacore.com>
      
      	* prj-conf.adb (Do_Autoconf): If Target is specified in the
      	main project, but not on the command line, use the Target in
      	the project to invoke gprconfig in auto-configuration.
      	* makeutl.ads (Default_Config_Name): New constant String.
      
      2013-01-03  Arnaud Charlet  <charlet@adacore.com>
      
      	* usage.adb: Minor: fix typo in usage.
      
      2013-01-03  Thomas Quinot  <quinot@adacore.com>
      
      	* sem_ch13.adb (Analyze_Record_Representation_Clause): Reject
      	an illegal component clause for an inherited component in a
      	record extension.
      
      From-SVN: r194849
      Arnaud Charlet committed
    • [multiple changes] · 6f5c2c4b
      2013-01-03  Emmanuel Briot  <briot@adacore.com>
      
      	* xref_lib.adb (Parse_Identifier_Info): Fix handling of arrays, which
      	have information in the ALI file for both the index and the component
      	types.
      
      2013-01-03  Emmanuel Briot  <briot@adacore.com>
      
      	* projects.texi: Fix error in documenting the project path
      	computed for an aggregate project.
      
      2013-01-03  Javier Miranda  <miranda@adacore.com>
      
      	* sem_warn.adb (Warn_On_Overlapping_Actuals): Adding documentation
      	plus restricting the functionality of this routine to cover the
      	cases described in the Ada 2012 reference manual. The previous
      	extended support is now available under -gnatX.
      	* s-tassta.adb (Finalize_Global_Tasks): Addition of a dummy
      	variable to call Timed_Sleep.  Required to avoid warning on
      	overlapping out-mode actuals.
      	* opt.ads (Extensions_Allowed): Update documentation.
      
      2013-01-03  Tristan Gingold  <gingold@adacore.com>
      
      	* s-arit64.ads: Use Multiply_With_Ovflo_Check as __gnat_mulv64.
      	* arit64.c: Removed
      	* gcc-interface/Makefile.in: Remove reference to arit64.c.
      
      2013-01-03  Thomas Quinot  <quinot@adacore.com>
      
      	* checks.adb, checks.ads (Apply_Address_Clause_Check): The check must
      	be generated at the start of the freeze actions for the entity, not
      	before (or after) the freeze node.
      
      2013-01-03  Thomas Quinot  <quinot@adacore.com>
      
      	* exp_aggr.adb (Exp_Aggr.Convert_Aggregate_In_Obj_Decl):
      	Reorganize code to capture initialization statements in a block,
      	so that freeze nodes are excluded from the captured block.
      
      From-SVN: r194848
      Arnaud Charlet committed
    • [multiple changes] · 02217452
      2013-01-03  Thomas Quinot  <quinot@adacore.com>
      
      	* exp_ch11.adb: Minor reformatting.
      
      2013-01-03  Thomas Quinot  <quinot@adacore.com>
      
      	* exp_util.adb, einfo.adb, einfo.ads, freeze.adb, exp_aggr.adb,
      	sem_ch13.adb (Einfo.Initialization_Statements,
      	Einfo.Set_Initialization_Statements): New entity attribute
      	for objects.
      	(Exp_Util.Find_Init_Call): Handle case of an object initialized
      	by an aggregate converted to a block of assignment statements.
      	(Freeze.Check_Address_Clause): Do not clear Has_Delayed_Freeze
      	even for objects that require a constant address, because the
      	address expression might involve entities that have yet to be
      	elaborated at the point of the object declaration.
      	(Exp_Aggr.Convert_Aggregate_In_Obj_Decl): For a type that does
      	not require a transient scope, capture the assignment statements
      	in a block so that they can be moved down after elaboration of
      	an address clause if needed.
      	(Sem_Ch13.Check_Constant_Address_Clause.Check_Expr_Constants,
      	case N_Unchecked_Conversion): Do not replace operand subtype with
      	its base type as this violates a GIGI invariant if the operand
      	is an identifier (in which case the etype of the identifier
      	is expected to be equal to that of the denoted entity).
      
      2013-01-03  Javier Miranda  <miranda@adacore.com>
      
      	* sem_util.ads, sem_util.adb (Denotes_Same_Object): Extend the
      	functionality of this routine to cover cases described in the Ada 2012
      	reference manual.
      
      2013-01-03  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_elab.adb (Set_Elaboration_Constraint): Handle properly
      	a 'Access attribute reference when the subprogram is called
      	Initialize.
      
      2013-01-03  Arnaud Charlet  <charlet@adacore.com>
      
      	* s-tpobop.adb (PO_Do_Or_Queue): Refine assertion, since a
      	select statement may be called from a controlled (e.g. Initialize)
      	operation and have abort always deferred.
      
      From-SVN: r194847
      Arnaud Charlet committed
    • [multiple changes] · 8398e82e
      2013-01-03  Robert Dewar  <dewar@adacore.com>
      
      	* sem_ch8.adb, einfo.ads, einfo.adb: Minor code reorganization.
      
      2013-01-03  Javier Miranda  <miranda@adacore.com>
      
      	* exp_ch3.adb (Make_Controlling_Function_Wrappers): Exclude
      	internal entities associated with interfaces and add minimum
      	decoration to the defining entity of the generated wrapper to
      	allow overriding interface primitives.
      	* sem_disp.ads (Override_Dispatching_Operation): Addition of a
      	new formal (Is_Wrapper).
      	* sem_disp.adb (Override_Dispatching_Operation): When overriding
      	interface primitives the new formal helps identifying that the
      	new operation is not fully decorated.
      
      From-SVN: r194846
      Arnaud Charlet committed
    • [multiple changes] · 8ca1ee5d
      2013-01-03  Thomas Quinot  <quinot@adacore.com>
      
      	* sem_ch7.adb, sem_ch10.adb, einfo.adb, einfo.ads, sem_ch12.adb,
      	rtsfind.adb, sem_elab.adb, sem_ch4.adb, sem_ch8.adb
      	(Einfo.Is_Visible_Child_Unit, Einfo.Set_Is_Visible_Child_Unit):
      	Rename to Is_Visible_Lib_Unit, Set_Is_Visible_Lib_Unit, and
      	update spec accordingly (now also applies to root library units).
      	(Sem_Ch10.Analyze_Subunit.Analyze_Subunit_Context): Toggle above flag
      	on root library units, not only child units.
      	(Sem_Ch10.Install[_Limited]_Withed_Unit): Same.
      	(Sem_Ch10.Remove_Unit_From_Visibility): Reset Is_Visible_Lib_Unit
      	even for root library units.
      	(Sem_Ch8.Find_Expanded_Name): A selected component form whose prefix is
      	Standard is an expanded name for a root library unit.
      
      2013-01-03  Thomas Quinot  <quinot@adacore.com>
      
      	* exp_ch3.adb: Minor reformatting.
      
      2013-01-03  Olivier Hainque  <hainque@adacore.com>
      
      	* tracebak.c: Reinstate changes to support ppc-lynx178.
      
      2013-01-03  Ed Schonberg  <schonberg@adacore.com>
      
      	* atree.ads: Minor reformatting and documentation enhancement.
      
      From-SVN: r194845
      Arnaud Charlet committed
    • Update comments. · 0c6f926d
      From-SVN: r194844
      Arnaud Charlet committed
    • exp_ch3.adb (Expand_N_Object_Declaration): If the object has a class-wide type… · c1ce0691
      exp_ch3.adb (Expand_N_Object_Declaration): If the object has a class-wide type and a renaming declaration is created for it...
      
      2013-01-03  Ed Schonberg  <schonberg@adacore.com>
      
      	* exp_ch3.adb (Expand_N_Object_Declaration): If the object has
      	a class-wide type and a renaming declaration is created for it,
      	preserve entity chain, which already contains generated internal
      	types. This ensures that freezing actions are properly generated
      	for all objects declared subsequently in the same scope, and
      	that debugging information is generated for them.
      	* sem_util.adb, sem_util.ads (we): New debugging routine, to
      	display entity chain of a given scope.
      
      From-SVN: r194843
      Ed Schonberg committed
    • [multiple changes] · 329ea7ec
      2013-01-03  Robert Dewar  <dewar@adacore.com>
      
      	* exp_intr.adb: Minor reformatting.
      
      2013-01-03  Robert Dewar  <dewar@adacore.com>
      
      	* einfo.adb: Minor reformatting.
      
      2013-01-03  Pascal Obry  <obry@adacore.com>
      
      	* adaint.c, adaint.h (__gnat_get_module_name): Removed.
      	(__gnat_is_module_name_supported): Removed.
      	* s-win32.ads: Add some needed definitions.
      	* g-trasym.ads: Update comments.
      
      2013-01-03  Robert Dewar  <dewar@adacore.com>
      
      	* layout.adb (Set_Composite_Alignment): Fix problems of
      	interactions with Optimize_Alignment set to Space.
      
      2013-01-03  Thomas Quinot  <quinot@adacore.com>
      
      	* exp_disp.adb: Minor reformatting.
      
      From-SVN: r194842
      Arnaud Charlet committed
    • ChangeLog rotation. · 86a2db33
      From-SVN: r194840
      Jakub Jelinek committed
    • re PR lto/55848 (internal compiler error: verify_cgraph_node failed (with `-flto' and `-fopenmp')) · f09b77ca
      2013-01-03  Richard Biener  <rguenther@suse.de>
      
      	PR lto/55848
      	* lto-symtab.c (lto_symtab_merge_decls_1): As last resort, always
      	prefer a built-in decl.
      
      From-SVN: r194839
      Richard Biener committed
    • gcc.c (process_command): Update copyright notice dates. · df8e2b4f
      	* gcc.c (process_command): Update copyright notice dates.
      	* gcov.c (print_version): Likewise.
      	* gcov-dump.c (print_version): Likewise.
      
      	* gfortranspec.c (lang_specific_driver): Update copyright notice
      	dates.
      
      	* jcf-dump.c (version): Update copyright notice dates.
      
      	* mf-runtime.c (__mf_usage): Update copyright notice dates.
      
      	* gnu/java/rmi/registry/RegistryImpl.java (version): Update
      	copyright notice dates.
      	* tools/gnu/classpath/tools/orbd/Main.java (run): Likewise.
      
      	* gnu/gcj/convert/Convert.java (version): Update copyright notice
      	dates.
      	* gnu/gcj/tools/gcj_dbtool/Main.java (main): Likewise.
      
      From-SVN: r194838
      Jakub Jelinek committed
    • re PR rtl-optimization/55838 (ICE in extract_insn (unrecognizable insn) with -O -funroll-loops) · 3461a16e
      	PR rtl-optimization/55838
      	* loop-iv.c (iv_number_of_iterations): Call lowpart_subreg on
      	iv0.step, iv1.step and step.
      
      	* gcc.dg/pr55838.c: New test.
      
      From-SVN: r194837
      Jakub Jelinek committed
    • re PR middle-end/55832 (ICE in fold_convert_loc, at fold-const.c:1967) · 8b5546d6
      	PR tree-optimization/55832
      	* fold-const.c (fold_binary_loc): For ABS_EXPR<x> >= 0 and
      	ABS_EXPR<x> < 0 folding use constant_boolean_node instead of
      	integer_{one,zero}_node.
      
      	* gcc.c-torture/compile/pr55832.c: New test.
      
      Co-Authored-By: Marc Glisse <marc.glisse@inria.fr>
      
      From-SVN: r194836
      Jakub Jelinek committed
    • re PR debug/54402 (var-tracking does not scale) · 8ab1d2e9
      	PR debug/54402
      	* params.def (PARAM_MAX_VARTRACK_REVERSE_OP_SIZE): New param.
      	* var-tracking.c (reverse_op): Don't add reverse ops to
      	VALUEs that have already
      	PARAM_VALUE (PARAM_MAX_VARTRACK_REVERSE_OP_SIZE) or longer
      	locs list.
      
      From-SVN: r194834
      Jakub Jelinek committed
    • pr55430.c: Define MAP_FAILED if not defined. · aeb5e664
      	* gcc.dg/pr55430.c: Define MAP_FAILED if not defined.
      
      From-SVN: r194832
      John David Anglin committed
    • dumpfile.c (dump_loc): Print filename with location. · e25a6711
      2013-01-02  Teresa Johnson  <tejohnson@google.com>
      
      	* dumpfile.c (dump_loc): Print filename with location.
      	* tree-ssa-loop-ivcanon.c (try_unroll_loop_completely): Use
              new location_t parameter to emit complete unroll message with
              new dump framework.
      	(canonicalize_loop_induction_variables): Compute loops location
              and pass to try_unroll_loop_completely.
      	* loop-unroll.c (report_unroll_peel): New function.
      	(peel_loops_completely): Use new dump format with location
              for main dumpfile message, and invoke report_unroll_peel on success.
      	(decide_unrolling_and_peeling): Ditto.
      	(decide_peel_once_rolling): Remove old dumpfile message subsumed
              by report_unroll_peel.
      	(decide_peel_completely): Ditto.
      	(decide_unroll_constant_iterations): Ditto.
      	(decide_unroll_runtime_iterations): Ditto.
      	(decide_peel_simple): Ditto.
      	(decide_unroll_stupid): Ditto.
      	* cfgloop.c (get_loop_location): New function.
      	* cfgloop.h (get_loop_location): Declare.
      
              testsuite/
      	* gcc.dg/tree-ssa/loop-1.c: Update expected dump message.
      	* gcc.dg/tree-ssa/loop-23.c: Ditto.
      	* gcc.dg/tree-ssa/cunroll-1.c: Ditto.
      	* gcc.dg/tree-ssa/cunroll-2.c: Ditto.
      	* gcc.dg/tree-ssa/cunroll-3.c: Ditto.
      	* gcc.dg/tree-ssa/cunroll-4.c: Ditto.
      	* gcc.dg/tree-ssa/cunroll-5.c: Ditto.
      	* gcc.dg/unroll_1.c: Ditto.
      	* gcc.dg/unroll_2.c: Ditto.
      	* gcc.dg/unroll_3.c: Ditto.
      	* gcc.dg/unroll_4.c: Ditto.
      
      From-SVN: r194829
      Teresa Johnson committed
    • Simple fix to code to remove unnecessary NULL checks. · 77878621
      2013-01-02  Sriraman Tallam  <tmsriram@google.com>
      
      	* config/i386/i386.c (fold_builtin_cpu): Remove unnecessary checks for
      	NULL.
      
      From-SVN: r194828
      Sriraman Tallam committed
    • Daily bump. · 7f2ca2ec
      From-SVN: r194827
      GCC Administrator committed
  2. 02 Jan, 2013 4 commits