1. 06 Feb, 2014 36 commits
    • [ARM] Cortex-A57 rtx costs · 45c75ea7
      	* config/arm/aarch-cost-tables.h (cortexa57_extra_costs): New table.
      	Remove extra newline at end of file.
      	* config/arm/arm.c (arm_cortex_a57_tune): New tuning struct.
      	(arm_issue_rate): Handle cortexa57.
      	* config/arm/arm-cores.def (cortex-a57): Use cortex_a57 tuning.
      	(cortex-a57.cortex-a53): Likewise.
      
      From-SVN: r207565
      Kyrylo Tkachov committed
    • re PR debug/59575 (ICE in maybe_record_trace_start, at dwarf2cfi.c:2239) · 69fe2dfb
      	PR target/59575
      	* config/arm/arm.c (emit_multi_reg_push): Add dwarf_regs_mask argument,
      	don't record in REG_FRAME_RELATED_EXPR registers not set in that
      	bitmask.
      	(arm_expand_prologue): Adjust all callers.
      	(arm_unwind_emit_sequence): Allow saved, but not important for unwind
      	info, registers also at the lowest numbered registers side.  Use
      	gcc_assert instead of abort, and SET_SRC/SET_DEST macros instead of
      	XEXP.
      
      	* gcc.target/arm/pr59575.c: New test.
      
      From-SVN: r207564
      Jakub Jelinek committed
    • re PR debug/59575 (ICE in maybe_record_trace_start, at dwarf2cfi.c:2239) · 652a3e3a
      	PR target/59575
      	* config/arm/arm.c (emit_multi_reg_push): Add dwarf_regs_mask argument,
      	don't record in REG_FRAME_RELATED_EXPR registers not set in that
      	bitmask.
      	(arm_expand_prologue): Adjust all callers.
      	(arm_unwind_emit_sequence): Allow saved, but not important for unwind
      	info, registers also at the lowest numbered registers side.  Use
      	gcc_assert instead of abort, and SET_SRC/SET_DEST macros instead of
      	XEXP.
      
      	* gcc.target/arm/pr59575.c: New test.
      
      From-SVN: r207563
      Jakub Jelinek committed
    • re PR debug/59992 (Compilation of insn-recog.c too slow due to var-tracking) · af116cae
      	PR debug/59992
      	* var-tracking.c (adjust_mems): Before adding a SET
      	to amd->side_effects, adjust it's SET_SRC using
      	simplify_replace_fn_rtx.
      
      	* gcc.dg/pr59992.c: New test.
      
      From-SVN: r207562
      Jakub Jelinek committed
    • constexpr-attribute2.C: Restrict to target init_priority. · 0f5e5e02
      2014-02-06  Marc Glisse  <marc.glisse@inria.fr>
      
      	* g++.dg/cpp0x/constexpr-attribute2.C: Restrict to target
      	init_priority. Test alignment of variable instead of function.
      
      From-SVN: r207561
      Marc Glisse committed
    • Code clean ups. · f29afe5f
      From-SVN: r207560
      Arnaud Charlet committed
    • [multiple changes] · aa9b151a
      2014-02-06  Hristian Kirtchev  <kirtchev@adacore.com>
      
      	* sem_prag.adb (Analyze_Refined_Pragma): Remove
      	local variable Pack_Spec. Refinement pragmas may now apply to
      	bodies of both visible and private subprograms.
      
      2014-02-06  Robert Dewar  <dewar@adacore.com>
      
      	* exp_attr.adb (Expand_Loop_Entry_Attribute):
      	Minor change (Attr => N) (Expand_Pred_Succ): New name
      	Expand_Pred_Succ_Attribute (Expand_N_Attribute_Reference, case
      	Max): Expand into if expression if Modify_Tree_For_C mode.
      	(Expand_N_Attribute_Reference, case Min): ditto
      	* sinfo.ads: Modify_Tree_For_C takes care of expanding Min and
      	Max attributes.
      
      2014-02-06  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_ch3.adb (Analyze_Object_Declaration): Do not generate
      	predicate check if this is an internal declaration with
      	No_Initialization set, as for an expanded aggregate component.
      
      2014-02-06  Doug Rupp  <rupp@adacore.com>
      
      	* init.c (__gnat_default_resignal_p) [VMS]: Test for and resignal
      	conditions with severity of "SUCCESS" or "INFORMATIONAL".
      
      From-SVN: r207559
      Arnaud Charlet committed
    • [multiple changes] · 85d6bf87
      2014-02-06  Yannick Moy  <moy@adacore.com>
      
      	* sem_prag.adb (Analyze_Pragma): Analyze pragma
      	Debug rewritten node before rewriting it as a null statement in
      	GNATprove mode.
      
      2014-02-06  Robert Dewar  <dewar@adacore.com>
      
      	* sem_attr.adb (Min_Max): New procedure.
      	(Max_Alignment_For_Allocation_Max_Size_In_Storage_Elements): New
      	procedure.
      
      From-SVN: r207558
      Arnaud Charlet committed
    • 2014-02-06 Sergey Rybin <rybin@adacore.com frybin> · c3b266d6
      	* gnat_ugn.texi, vms_data.ads: Add documentation of '-t' option for
      	gnatmetric/gnatpp.
      
      2014-02-06  Hristian Kirtchev  <kirtchev@adacore.com>
      
      	* sem_prag.adb (Analyze_Abstract_State): Update
      	all calls to Create_Abstract_State to pass the proper state
      	"declaration".
      	(Create_Abstract_State): Add new formal parameter
      	State_Decl along with comment on usage. Establish a link between
      	the abstract state entity and the state declaration.
      
      From-SVN: r207557
      Arnaud Charlet committed
    • sem_attr.adb (Analyze_Attribute, case Max): Check for improper comparison of… · 428684fd
      sem_attr.adb (Analyze_Attribute, case Max): Check for improper comparison of unordered enumeration type.
      
      2014-02-06  Robert Dewar  <dewar@adacore.com>
      
      	* sem_attr.adb (Analyze_Attribute, case Max): Check for improper
      	comparison of unordered enumeration type.
      	(Analyze_Attribute, case Max): Check for improper comparison of
      	unordered enumeration type.
      	* sem_res.adb (Bad_Unordered_Enumeration_Reference): Moved to
      	sem_util.adb.
      	* sem_util.ads, sem_util.adb (Bad_Unordered_Enumeration_Reference):
      	Moved here from Sem_Res.
      
      From-SVN: r207556
      Robert Dewar committed
    • [multiple changes] · 8c35b40a
      2014-02-06  Robert Dewar  <dewar@adacore.com>
      
      	* sem_ch3.adb, sem_prag.adb, sem_res.adb, lib-xref.adb: Minor
      	reformatting.
      
      2014-02-06  Hristian Kirtchev  <kirtchev@adacore.com>
      
      	* sem_ch6.adb (Process_Formals): Error message reformatting.
      
      From-SVN: r207555
      Arnaud Charlet committed
    • re PR c/60087 (Incorrect column number for -Wsign-compare) · 0a756a3f
      	PR c/60087
      c-family/
      	* c-common.c (warn_for_sign_compare): Call warning_at with location
      	instead of warning.
      testsuite/
      	* gcc.dg/pr60087.c: New test.
      
      From-SVN: r207554
      Marek Polacek committed
    • re PR target/60032 (ICE in reload_cse_simplify_operands, at postreload.c:411) · fdcee33b
      	PR target/60032
      gcc/
      	* config/rs6000/rs6000.c (rs6000_secondary_memory_needed_mode): Only
      	change SDmode to DDmode when lra_in_progress.
      gcc/testsuite/
      	* gcc.target/powerpc/pr60032.c: New.
      
      From-SVN: r207553
      Alan Modra committed
    • re PR middle-end/59150 (ICE: in expand_one_var, at cfgexpand.c:1242 with -fopenmp) · d3ef8c53
      	PR middle-end/59150
      	* tree-vect-data-refs.c (vect_analyze_data_refs): For clobbers, call
      	free_data_ref on the dr first, and before goto again also set dr
      	to the next dr.  For simd_lane_access, free old datarefs[i] before
      	overwriting it.  For get_vectype_for_scalar_type failure, don't
      	free_data_ref if simd_lane_access.
      
      From-SVN: r207551
      Jakub Jelinek committed
    • re PR target/60062 (wrong code (for code with the optimize attribute) at -O1 and… · 251901a0
      re PR target/60062 (wrong code (for code with the optimize attribute) at -O1 and above on x86_64-linux-gnu in 32-bit mode)
      
      	PR target/60062
      	* tree.h (opts_for_fn): New inline function.
      	(opt_for_fn): Define.
      	* config/i386/i386.c (ix86_function_regparm): Use
      	opt_for_fn (decl, optimize) instead of optimize.
      
      	* gcc.c-torture/execute/pr60062.c: New test.
      	* gcc.c-torture/execute/pr60072.c: New test.
      
      From-SVN: r207549
      Jakub Jelinek committed
    • sem_ch3.adb (Handle_Late_Controlled_Primitive): Add local variable Spec. · 79b49b87
      2014-02-06  Hristian Kirtchev  <kirtchev@adacore.com>
      
      	* sem_ch3.adb (Handle_Late_Controlled_Primitive): Add local
      	variable Spec. Do not inherit the null indicator from the
      	subprogram body when generating the spec.
      
      From-SVN: r207548
      Hristian Kirtchev committed
    • [multiple changes] · 4446a13f
      2014-02-06  Robert Dewar  <dewar@adacore.com>
      
      	* casing.adb (Determine_Casing): Consider SPARK_Mode to be
      	mixed case.
      
      2014-02-06  Ed Schonberg  <schonberg@adacore.com>
      
      	* exp_ch6.adb (Is_Build_In_Place_Function): Predicate is false
      	when the function has a foreign convention, but not if only the
      	limited return type has such a convention.
      
      2014-02-06  Hristian Kirtchev  <kirtchev@adacore.com>
      
      	* sem_ch3.adb (Handle_Late_Controlled_Primitive): Remove local
      	variable Spec. Comment reformatting. Use Copy_Separate_Tree
      	rather than New_Copy_Tree when building the corresponding
      	subprogram declaration.
      
      2014-02-06  Hristian Kirtchev  <kirtchev@adacore.com>
      
      	* sem_prag.adb (Analyze_Global_Item): Remove
      	the mode-related checks on abstract states with enabled external
      	properties.
      	(Property_Error): Removed.
      
      2014-02-06  Javier Miranda  <miranda@adacore.com>
      
      	* lib-xref.adb (Generate_Reference): When
      	generating the reference to the first private entity take care
      	of handling swapped entities.
      
      From-SVN: r207547
      Arnaud Charlet committed
    • 2014-02-06 Sergey Rybin <rybin@adacore.com frybin> · e09a5598
      	* gnat_ugn.texi, vms_data.ads: Add documentation of -j option for
      	gnatmetric.
      
      2014-02-06  Robert Dewar  <dewar@adacore.com>
      
      	* exp_ch4.adb (Expand_N_Shift_Left): Handle shift counts greater
      	than the word size when operating in Modify_Tree_For_C mode.
      	* sinfo.ads: Add documentation section on Modify_Tree_For_C mode.
      
      2014-02-06  Robert Dewar  <dewar@adacore.com>
      
      	* erroutc.adb (Warning_Specifically_Suppressed.Matches):
      	compare is case insensitive.
      	* gnat_rm.texi: Document that string compare for Warnings Off
      	is now case insensitive.
      
      From-SVN: r207546
      Arnaud Charlet committed
    • [multiple changes] · 5216b599
      2014-02-06  Eric Botcazou  <ebotcazou@adacore.com>
      
      	* gnat_rm.texi: Small wording tweak.
      
      2014-02-06  Pascal Obry  <obry@adacore.com>
      
      	* prj-attr.adb, projects.texi, snames.ads-tmpl: Add Included_Patterns
      	and Included_Artifact_Patterns attribute definitions.
      
      2014-02-06  Yannick Moy  <moy@adacore.com>
      
      	* sem_ch6.adb (Analyze_Subprogram_Body_Helper): Set
      	SPARK_Mode pragma component for all subprograms, including stubs.
      
      2014-02-06  Hristian Kirtchev  <kirtchev@adacore.com>
      
      	* sem_ch10.adb (Analyze_Package_Body_Stub): Maintain
      	the configuration options of the enclosing context in a
      	stack-like fasion.
      	(Analyze_Subprogram_Body_Stub): Maintain the
      	configuration options of the enclosing context in a stack-like
      	fashion.
      
      2014-02-06  Robert Dewar  <dewar@adacore.com>
      
      	* debug.adb: -gnatd.u sets Modify_Tree_For C
      	* exp_ch4.adb (Expand_N_Op_Rotate_Left): Expand out
      	if Modify_Tree_For_C (Expand_N_Op_Rotate_Right): ditto.
      	(Expand_N_Op_Arithmetic_Right_Shift): ditto.
      	* exp_intr.adb (Expand_Shift): Call expander so we do
      	Modify_Tree_For_C expansions.
      	* gnat1drv.adb (Adjust_Global_Switches): Set Modify_Tree_For_C
      	if -gnatd.u set.
      
      2014-02-06  Fedor Rybin  <frybin@adacore.com>
      
      	* prj-proc.ads (Tree_Loaded_Callback): new type Callback used
      	after the phase 1 of the processing of each aggregated project
      	to get access to project trees of aggregated projects.
      	(Process_Project_Tree_Phase_1): new parameter On_New_Tree_Loaded
      	If specified, On_New_Tree_Loaded is called after each aggregated
      	project has been processed succesfully.
      	(Process): new parameter On_New_Tree_Loaded.
      	* prj-proc.adb (Process_Aggregated_Projects): On_New_Tree_Loaded
      	callback added after processing of each aggregated project.
      	(Recursive_Process): new parameter On_New_Tree_Loaded.
      	(Process): new parameter On_New_Tree_Loaded.
      	(Process_Project_Tree_Phase_1): new parameter On_New_Tree_Loaded.
      	* prj-conf.ads (Parse_Project_And_Apply_Config): new parameter
      	On_New_Tree_Loaded.
      	* prj-conf.adb (Parse_Project_And_Apply_Config): new parameter
      	On_New_Tree_Loaded.
      
      2014-02-06  Bob Duff  <duff@adacore.com>
      
      	* gnat_ugn.texi: Implement --insert-blank-lines and
      	--preserve-blank-lines switches.
      
      From-SVN: r207545
      Arnaud Charlet committed
    • [AArch64] Fix SYMBOL_REF symbol classification. · 4a985a37
      The symbol classification logic in correctly classifies all
      SYMBOL_REF's as SYMBOL_FORCE_TO_MEM, the intention of the code is to
      catch only the large memory model case.
      
      From-SVN: r207544
      Marcus Shawcroft committed
    • 2014-02-06 Sergey Rybin <rybin@adacore.com frybin> · 8c7ff9a0
      	* gnat_ugn.texi, vms_data.ads: Add documentation of -j option for
      	gnatelim.
      
      2014-02-06  Eric Botcazou  <ebotcazou@adacore.com>
      
      	* gnat_rm.texi (Pragma Optimize_Alignment): Document the effect
      	of the pragma on individual objects.
      
      2014-02-06  Hristian Kirtchev  <kirtchev@adacore.com>
      
      	* einfo.adb Node29 is now used as BIP_Initialization_Call.
      	(BIP_Initialization_Call): New routine.
      	(Set_BIP_Initialization_Call): New routine.
      	(Write_Field29_Name): Add an entry for constants and variables.
      	* einfo.ads Add new attribute BIP_Initialization_Call and update
      	its usage in nodes.
      	(BIP_Initialization_Call): New routine along with pragma Inline.
      	(Set_BIP_Initialization_Call): New routine along with pragma Inline.
      	* exp_ch6.adb (Make_Build_In_Place_Call_In_Object_Declaration):
      	Add local declaration Res_Decl. Capture the build-in-place
      	initialization call when the related object declaration has
      	created a transient block.
      	* exp_ch7.adb (Process_Transient_Objects): Add local variable
      	Fin_Insrt. Recognize a scenario where an object declaration acts
      	as a transient context and is initialized by a build-in-place
      	function call.
      
      From-SVN: r207543
      Arnaud Charlet committed
    • [multiple changes] · a0367a97
      2014-02-06  Pascal Obry  <obry@adacore.com>
      
      	* prj-util.adb (For_Interface_Sources): Fix handling of required
      	bodies for aggregate libs.
      
      2014-02-06  Robert Dewar  <dewar@adacore.com>
      
      	* nlists.ads: Minor comment clarifications.
      
      2014-02-06  Robert Dewar  <dewar@adacore.com>
      
      	* gnat1drv.adb (Adjust_Global_Switches): Set Modify_Tree_For_C
      	if gnatd.V set.
      	* opt.ads (Modify_Tree_For_C): New flag.
      	* output.ads, output.adb (Last_Char): New function.
      
      2014-02-06  Pascal Obry  <obry@adacore.com>
      
      	* projects.texi, prj-env.adb (Initialize_Default_Project_Path): Add
      	share/gpr for cross-builds.
      
      From-SVN: r207542
      Arnaud Charlet committed
    • Fix pr59597.c test to work with PIC variants too · ce3904da
      From-SVN: r207541
      Ian Bolton committed
    • exp_util.ads, [...]: Minor reformatting and code clean ups. · 155b4fcc
      2014-02-06  Robert Dewar  <dewar@adacore.com>
      
      	* exp_util.ads, checks.adb, sem_prag.adb, prj-util.adb, sem_ch13.adb:
      	Minor reformatting and code clean ups.
      
      From-SVN: r207540
      Robert Dewar committed
    • aarch64-cores.def (cortex-a53): Specify CRC32 and crypto support. · c366d38c
      2014-02-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
      
      	* config/aarch64/aarch64-cores.def (cortex-a53): Specify CRC32
      	and crypto support.
      	(cortex-a57): Likewise.
      	(cortex-a57.cortex-a53): Likewise.
      
      From-SVN: r207539
      Kyrylo Tkachov committed
    • prj-util.adb (For_Interface_Sources): Skip non compilable languages. · 49d8d177
      2014-02-06  Pascal Obry  <obry@adacore.com>
      
      	* prj-util.adb (For_Interface_Sources): Skip non compilable languages.
      	* prj.ads: Minor typo fix in comment.
      
      From-SVN: r207538
      Pascal Obry committed
    • [multiple changes] · 8e1e62e3
      2014-02-06  Hristian Kirtchev  <kirtchev@adacore.com>
      
      	* sem_prag.adb (Analyze_Depends_In_Decl_Part): Add
      	local variable Expr. Flag clauses with extra parenthesis as this
      	is not allowed by the syntax of the pragma. Code reformatting.
      
      2014-02-06  Hristian Kirtchev  <kirtchev@adacore.com>
      
      	* exp_attr.adb (Expand_N_Attribute_Reference): Alphabetize
      	variables. Rename variabme Tnn to Temp. Do not create a temporary
      	if assertions are disabled. Find enclosing routine _Postconditions
      	and insert the temporary that captures the value of the prefix
      	before the routine.
      	* exp_ch6.adb (Build_Postconditions_Procedure):
      	Insert the generated _Postconditions routine
      	before the first source declaration of the related
      	subprogram.
      	(Insert_After_Last_Declaration): Removed.
      	(Insert_Before_First_Source_Declaration): New routine.
      
      2014-02-06  Ed Schonberg  <schonberg@adacore.com>
      
      	* exp_util.adb, exp_util.ads (Within_Internal_Subprogram):
      	Utility to determine whether current expansion is for the body
      	of a predefined primitive operation.
      	(Make_Predicate_Check): Use Within_Internal_Subpgram
      	* checks.adb (Apply_Predicate_Check): Use
      	Within_Internal_Subprogram
      	* sem_ch13.adb (Freeze_Entity_Checks): Ditto.
      
      2014-02-06  Pascal Obry  <obry@adacore.com>
      
      	* prj.ads, prj-util.adb: Minor reformatting.
      
      From-SVN: r207537
      Arnaud Charlet committed
    • [multiple changes] · cbee4f74
      2014-02-06  Ed Schonberg  <schonberg@adacore.com>
      
      	* exp_ch6.adb (Expand_Subprogram_Contract, Append_Enabled_Item):
      	Take into account the Split_PPC flag to ensure that conjuncts
      	in a composite postcondition aspect are tested in source order.
      
      2014-02-06  Hristian Kirtchev  <kirtchev@adacore.com>
      
      	* sem_ch6.adb (Analyze_Generic_Subprogram_Body): Flag illegal
      	use of SPARK_Mode.
      	* sem_ch12.adb (Analyze_Generic_Subprogram_Declaration): Flag
      	illegal use of SPARK_Mode.
      	(Instantiate_Subprogram_Body): Flag illegal use of SPARK_Mode.
      	* sem_prag.adb (Analyze_Pragma): Code reformatting.
      	* sem_util.adb Add with and use clause for Aspects.
      	(Check_SPARK_Mode_In_Generic): New routine.
      	* sem_util.ads (Check_SPARK_Mode_In_Generic): New routine.
      
      2014-02-06  Thomas Quinot  <quinot@adacore.com>
      
      	* a-calend.adb (Formatting_Operations.Split): Ensure that
      	Time_Error is raised for invalid time values.
      
      From-SVN: r207536
      Arnaud Charlet committed
    • [multiple changes] · e2ef0ff6
      2014-02-06  Arnaud Charlet  <charlet@adacore.com>
      
      	* sem_prag.adb (Analyze_Pragma): Rewrite as a null statement
      	in GNATprove_Mode.
      
      2014-02-06  Robert Dewar  <dewar@adacore.com>
      
      	* einfo.ads, einfo.adb (Is_Discriminant_Check_Function): New flag.
      	* exp_ch3.adb (Build_Dcheck_Function): Set
      	Is_Discriminant_Check_Function.
      
      2014-02-06  Hristian Kirtchev  <kirtchev@adacore.com>
      
      	* exp_ch7.adb (Is_Subprogram_Call): Inspect
      	the original tree in certain cases where a construct has been
      	factored out and replaced by a reference to a temporary.
      
      2014-02-06  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_ch3.adb (Process_Full_View): Fix typo in the order of
      	parameters when propagating predicate function to full view.
      	(Find_Type_Of_Object): Freeze base type of object type to catch
      	premature use of discriminated private type without a full view.
      
      From-SVN: r207535
      Arnaud Charlet committed
    • [multiple changes] · 97779c34
      2014-02-06  Robert Dewar  <dewar@adacore.com>
      
      	* sprint.adb: Minor reformatting.
      
      2014-02-06  Hristian Kirtchev  <kirtchev@adacore.com>
      
      	* exp_ch4.adb (Process_Transient_Object): Add local variable
      	Temp_Ins. When the transient object is initialized by an
      	aggregate, the hook must capture the object after the last
      	component assignment takes place.
      	* exp_ch7.adb (Detect_Subprogram_Call): Expose the subprogram to
      	routine Is_Subprogram_Call.
      	(Is_Subprogram_Call): Inspect an
      	aggregate that has been heavily expanded for subprogram calls.
      	(Process_Transient_Objects): Add local variables Expr, Ptr_Id
      	and Temp_Ins.  Remove the nested declare block and adjust the
      	indentation. When the transient object is initialized by an
      	aggregate, the hook must capture the object after the last
      	component assignment takes place.
      
      2014-02-06  Hristian Kirtchev  <kirtchev@adacore.com>
      
      	* sem_prag.adb (Analyze_Global_Item): Detect illegal uses of
      	external states with enabled properties that do not match the
      	global mode.
      	(Property_Error): New routine.
      	* sem_res.adb (Property_Error): New routine.
      	(Resolve_Actuals): Detect illegal uses of external variables with
      	enabled properties in procedure calls that do not match the mode of
      	the corresponding formal parameter.
      
      2014-02-06  Hristian Kirtchev  <kirtchev@adacore.com>
      
      	* sem_util.adb (Has_Enabled_Property): Rename
      	formal parameter Prop_Nam to Property. Update the comment on usage
      	and all occurrences in the body. Add local variable Prop_Nam. When
      	inspecting a property with an expression, the property name
      	appears as the first choice of the component association.
      
      From-SVN: r207534
      Arnaud Charlet committed
    • arm.c (arm_vector_alignment_reachable): Check unaligned_access. · c801e246
      2014-02-06  Yury Gribov  <y.gribov@samsung.com>
      	    Kugan Vivekanandarajah  <kuganv@linaro.org>
      
      gcc/
      	* config/arm/arm.c (arm_vector_alignment_reachable): Check
      	unaligned_access.
      	* config/arm/arm.c (arm_builtin_support_vector_misalignment): Likewise.
      
      testsuite/
      	* gcc.target/arm/vect-noalign.c: New file.
      
      Co-Authored-By: Kugan Vivekanandarajah <kuganv@linaro.org>
      
      From-SVN: r207533
      Yury Gribov committed
    • tree-cfg.c (gimple_duplicate_sese_region): Fix ordering of set_loop_copy and… · d50f7b84
      tree-cfg.c (gimple_duplicate_sese_region): Fix ordering of set_loop_copy and initialize_original_copy_tables.
      
      2014-02-06  Richard Biener  <rguenther@suse.de>
      
      	* tree-cfg.c (gimple_duplicate_sese_region): Fix ordering of
      	set_loop_copy and initialize_original_copy_tables.
      
      From-SVN: r207532
      Richard Biener committed
    • [AArch64] Shift right pattern fix · 179d2941
      gcc/
      
      	* config/aarch64/aarch64-simd.md
      	(aarch64_ashr_simddi): Change QI to SI.
      
      From-SVN: r207531
      Alex Velenko committed
    • re PR middle-end/60013 (Build of 176.gcc from CPU2000 loops in cc1 starting with r207231) · 78b1469d
      
      	PR middle-end/60013
      	* ipa-inline-analysis.c (compute_bb_predicates): Ensure monotonicity
      	of the dataflow.
      	* gcc.dg/pr60013.c: New testcase.
      
      Co-Authored-By: Jakub Jelinek <jakub@redhat.com>
      
      From-SVN: r207529
      Jan Hubicka committed
    • Daily bump. · d24d2cef
      From-SVN: r207528
      GCC Administrator committed
  2. 05 Feb, 2014 4 commits