{"push_id":672066118,"size":22,"distinct_size":0,"ref":"refs/heads/trunk","head":"84703fdecda04a4a3257b028a1a45babf11fa04b","before":"588ee06b8a7235d805b44a397015788f22ac1f04","commits":[{"sha":"9faf301187a2ac5276a2dbddcc6cb54a1809b551","author":{"email":"013875e4ed1a65ada8eff6fc600c3aba6781bd5d@138bc75d-0d04-0410-961f-82ee72b054a4","name":"charlet"},"message":"2015-05-21  Robert Dewar  <dewar@adacore.com>\n\n\t* exp_util.adb (Activate_Atomic_Synchronization): Do not set\n\tAtomic_Sync_Required for an object renaming declaration.\n\t* sem_ch8.adb (Analyze_Object_Renaming): Copy Is_Atomic and\n\tIs_Independent to renaming object.\n\n2015-05-21  Ed Schonberg  <schonberg@adacore.com>\n\n\t* sem_ch5.adb (Analyze_Iterator_Specification): Diagnose\n\tvarious illegalities in iterators over arrays and containers:\n\ta) New function Get_Cursor_Type, to verify that the cursor is\n\tnot a limited type at the point of iteration.\n\tb) If the container is a constant, an element_iterator is illegal\n\tif the container type does not have a Constant_Indexing aspect.\n\tc) If the iterate function has an in-out controlling parameter,\n\tthe container cannot be a constant object.\n\td) Reject additional cases of iterators over a\n\tdiscriminant-dependent component of a mutable object.\n\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@223524 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":false,"url":"https://api.github.com/repos/gcc-mirror/gcc/commits/9faf301187a2ac5276a2dbddcc6cb54a1809b551"},{"sha":"741d8227d7709142448529e94229b02433b5ed5a","author":{"email":"3ebd7b7705322dea264eed4d56852da7cab2707b@138bc75d-0d04-0410-961f-82ee72b054a4","name":"rguenth"},"message":"2015-05-22  Richard Biener  <rguenther@suse.de>\n\n\t* tree-vect-patterns.c (vect_recog_dot_prod_pattern): Replace\n\tassert with guard, remove check on detected reduction.\n\t(vect_recog_sad_pattern): Likewise.\n\t(vect_recog_widen_sum_pattern): Likewise.\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@223525 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":false,"url":"https://api.github.com/repos/gcc-mirror/gcc/commits/741d8227d7709142448529e94229b02433b5ed5a"},{"sha":"95fd35782c03940e19c9e6625143dc96d1b68c72","author":{"email":"3ebd7b7705322dea264eed4d56852da7cab2707b@138bc75d-0d04-0410-961f-82ee72b054a4","name":"rguenth"},"message":"2015-05-22  Richard Biener  <rguenther@suse.de>\n\n\t* tree-vect-loop.c (get_reduction_op): New function.\n\t(vect_model_reduction_cost): Use it, add reduc_index parameter.\n\tMake ready for BB reductions.\n\t(vect_create_epilog_for_reduction): Use get_reduction_op.\n\t(vectorizable_reduction): Init reduc_index to a valid value.\n\tAdjust vect_model_reduction_cost call.\n\t* tree-vect-slp.c (vect_get_constant_vectors): Use the proper\n\toperand for reduction defaults.  Add SAD_EXPR support.\n\tAssert we have a neutral op for SLP reductions.\n\t* tree-vect-stmts.c (vect_mark_stmts_to_be_vectorized): When\n\twalking pattern stmt ops only recurse to SSA names.\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@223526 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":false,"url":"https://api.github.com/repos/gcc-mirror/gcc/commits/95fd35782c03940e19c9e6625143dc96d1b68c72"},{"sha":"5a4c69ddfc2974d80c300d012b7f7037b5b2648b","author":{"email":"5071043917170eded66fd66fb091b7dc3cd5eb4c@138bc75d-0d04-0410-961f-82ee72b054a4","name":"mpolacek"},"message":"\tPR c/47043\n\t* c-common.c (handle_deprecated_attribute): Allow CONST_DECL.\n\n\t* c-parser.c (c_parser_enum_specifier): Parse and apply enumerator\n\tattributes.\n\n\t* cp-tree.h (build_enumerator): Update declaration.\n\t* decl.c (build_enumerator): Add attributes parameter.  Call\n\tcplus_decl_attributes.\n\t* init.c (constant_value_1): Pass tf_none to mark_used.\n\t* parser.c (cp_parser_enumerator_definition): Parse attributes and\n\tpass them down to build_enumerator.\n\t* pt.c (tsubst_enum): Pass decl attributes to build_enumerator.\n\t* semantics.c (finish_id_expression): Don't warn_deprecated_use here.\n\n\t* doc/extend.texi (Enumerator Attributes): New section.\n\tDocument syntax of enumerator attributes.\n\n\t* c-c++-common/attributes-enum-1.c: New test.\n\t* c-c++-common/attributes-enum-2.c: New test.\n\t* g++.dg/cpp0x/attributes-enum-1.C: New test.\n\t* g++.dg/cpp1y/attributes-enum-1.C: New test.\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@223527 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":false,"url":"https://api.github.com/repos/gcc-mirror/gcc/commits/5a4c69ddfc2974d80c300d012b7f7037b5b2648b"},{"sha":"eb10b471c85635b20b36fba03d0447a3a425f7d4","author":{"email":"3ebd7b7705322dea264eed4d56852da7cab2707b@138bc75d-0d04-0410-961f-82ee72b054a4","name":"rguenth"},"message":"2015-05-22  Richard Biener  <rguenther@suse.de>\n\n\tPR tree-optimization/65701\n\t* tree-vect-data-refs.c (vect_enhance_data_refs_alignment):\n\tMove peeling cost models into one place.  Peel for alignment\n\tfor single loads only if an aligned load is cheaper than\n\tan unaligned load.\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@223528 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":false,"url":"https://api.github.com/repos/gcc-mirror/gcc/commits/eb10b471c85635b20b36fba03d0447a3a425f7d4"},{"sha":"bb8824642bba42a214e0db03be515704701452da","author":{"email":"3ebd7b7705322dea264eed4d56852da7cab2707b@138bc75d-0d04-0410-961f-82ee72b054a4","name":"rguenth"},"message":"2015-05-22  hiraditya  <hiraditya@msn.com>\n\n        * gimple.h (gimple_expr_type): Refactor to make it concise.\n        Remove redundant if.\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@223529 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":false,"url":"https://api.github.com/repos/gcc-mirror/gcc/commits/bb8824642bba42a214e0db03be515704701452da"},{"sha":"09c66167e64df8a3cc7a85151dc9e2198a6fb95e","author":{"email":"5071043917170eded66fd66fb091b7dc3cd5eb4c@138bc75d-0d04-0410-961f-82ee72b054a4","name":"mpolacek"},"message":"\t* doc/extend.texi: Use @pxref instead of @xref.\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@223530 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":false,"url":"https://api.github.com/repos/gcc-mirror/gcc/commits/09c66167e64df8a3cc7a85151dc9e2198a6fb95e"},{"sha":"2eb0ff4278e176693ba279de85ec69335e1e91c2","author":{"email":"013875e4ed1a65ada8eff6fc600c3aba6781bd5d@138bc75d-0d04-0410-961f-82ee72b054a4","name":"charlet"},"message":"2015-05-22  Robert Dewar  <dewar@adacore.com>\n\n\t* a-reatim.ads: Add Compile_Time_Error to ensure Duration\n\tis 64-bits.\n\t* sem_ch13.adb: Improve error message.\n\t* exp_ch4.adb: Minor reformatting.\n\n2015-05-22  Hristian Kirtchev  <kirtchev@adacore.com>\n\n\t* sem_prag.adb (Analyze_Pragma): Constants without variable\n\tinput do not require indicator Part_Of.\n\t(Check_Missing_Part_Of): Constants without variable input do not\n\trequrie indicator Part_Of.\n\t(Collect_Visible_States): Constants without variable input are\n\tnot part of the hidden state of a package.\n\t* sem_util.ads, sem_util.adb (Has_Variable_Input): New routine.\n\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@223531 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":false,"url":"https://api.github.com/repos/gcc-mirror/gcc/commits/2eb0ff4278e176693ba279de85ec69335e1e91c2"},{"sha":"22e724e8e1b44adf717e063895385b6a947dd1b3","author":{"email":"013875e4ed1a65ada8eff6fc600c3aba6781bd5d@138bc75d-0d04-0410-961f-82ee72b054a4","name":"charlet"},"message":"2015-05-22  Robert Dewar  <dewar@adacore.com>\n\n\t* sem_util.ads: Minor addition of ??? comment.\n\t* sem_prag.adb, sem_util.adb: Minor reformatting.\n\t* sem_ch13.adb: minor reformatting.\n\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@223532 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":false,"url":"https://api.github.com/repos/gcc-mirror/gcc/commits/22e724e8e1b44adf717e063895385b6a947dd1b3"},{"sha":"e7d733fc853370b3d3a6906d6d2ba3bcf7a16adf","author":{"email":"013875e4ed1a65ada8eff6fc600c3aba6781bd5d@138bc75d-0d04-0410-961f-82ee72b054a4","name":"charlet"},"message":"2015-05-22  Ed Schonberg  <schonberg@adacore.com>\n\n\t* sem_ch13.adb: Minor reformatting.\n\n2015-05-22  Jose Ruiz  <ruiz@adacore.com>\n\n\t* a-reatim.adb: Minor change, fix typo.\n\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@223533 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":false,"url":"https://api.github.com/repos/gcc-mirror/gcc/commits/e7d733fc853370b3d3a6906d6d2ba3bcf7a16adf"},{"sha":"19a2e7b4d26716ec2cd52d7c95324529a7e1f3c4","author":{"email":"013875e4ed1a65ada8eff6fc600c3aba6781bd5d@138bc75d-0d04-0410-961f-82ee72b054a4","name":"charlet"},"message":"2015-05-22  Eric Botcazou  <ebotcazou@adacore.com>\n\n\t* sem_ch8.adb (Analyze_Object_Renaming): Copy\n\tHas_Volatile_Full_Access from renamed to renaming entities.\n\t* sem_prag.adb (Process_Atomic_Independent_Shared_Volatile):\n\tTidy up and remove redundant setting of Has_Volatile_Full_Access.\n\n2015-05-22  Hristian Kirtchev  <kirtchev@adacore.com>\n\n\t* ghost.adb (Check_Ghost_Completion): Update references to SPARK\n\tRM 6.9 rules.\n\t(Check_Ghost_Policy): Update references to SPARK RM 6.9 rules.\n\t* sem_ch3.adb (Analyze_Object_Declaration): Update references\n\tto SPARK RM 6.9 rules.\n\t(Check_Completion): Ghost entities do not require a special form of\n\tcompletion.\n\t* sem_ch6.adb (Analyze_Generic_Subprogram_Body): Update references\n\tto SPARK RM 6.9 rules.\n\t(Analyze_Subprogram_Body_Helper): Update references to SPARK RM 6.9\n\trules.\n\t* sem_ch7.adb (Analyze_Package_Body_Helper): Update references\n\tto SPARK RM 6.9 rules.\n\t(Requires_Completion_In_Body): Ghost entities do not require a special\n\tform of completion.\n\n2015-05-22  Robert Dewar  <dewar@adacore.com>\n\n\t* a-csquin.ads: Use Ada 2012 notation.\n\t* sem_ch8.adb: Minor reformatting.\n\n2015-05-22  Hristian Kirtchev  <kirtchev@adacore.com>\n\n\t* sem_ch13.adb (Analyze_Aspect_Specifications): Aspect Import\n\tacts as a completion.\n\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@223534 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":false,"url":"https://api.github.com/repos/gcc-mirror/gcc/commits/19a2e7b4d26716ec2cd52d7c95324529a7e1f3c4"},{"sha":"1e63947362dc9e996e8b6ca36bd3438bb2ed4d1a","author":{"email":"013875e4ed1a65ada8eff6fc600c3aba6781bd5d@138bc75d-0d04-0410-961f-82ee72b054a4","name":"charlet"},"message":"2015-05-22  Hristian Kirtchev  <kirtchev@adacore.com>\n\n\t* sem_prag.adb (Analyze_Pragma): Remove the detection\n\tof a useless Part_Of indicator when the related item is a constant.\n\t(Check_Matching_Constituent): Do not emit an error on a constant.\n\t(Check_Missing_Part_Of): Do not check for a missing Part_Of indicator\n\twhen the related item is a constant.\n\t(Collect_Body_States): Code cleanup.\n\t(Collect_Visible_States): Code cleanup.\n\t(Report_Unused_States): Do not emit an error on a constant.\n\t* sem_util.ads, sem_util.adb (Has_Variable_Input): Removed.\n\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@223535 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":false,"url":"https://api.github.com/repos/gcc-mirror/gcc/commits/1e63947362dc9e996e8b6ca36bd3438bb2ed4d1a"},{"sha":"a4d24d5341863b34a029a2ae5adb5a685511f9d5","author":{"email":"013875e4ed1a65ada8eff6fc600c3aba6781bd5d@138bc75d-0d04-0410-961f-82ee72b054a4","name":"charlet"},"message":"2015-05-22  Robert Dewar  <dewar@adacore.com>\n\n\t* atree.adb, atree.ads (Needs_Actuals_Check): New flag.\n\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@223536 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":false,"url":"https://api.github.com/repos/gcc-mirror/gcc/commits/a4d24d5341863b34a029a2ae5adb5a685511f9d5"},{"sha":"5d9051d429b5f911bb70f519427c4f266eb26099","author":{"email":"013875e4ed1a65ada8eff6fc600c3aba6781bd5d@138bc75d-0d04-0410-961f-82ee72b054a4","name":"charlet"},"message":"2015-05-22  Eric Botcazou  <ebotcazou@adacore.com>\n\n\t* exp_pakd.adb (Install_PAT): Propagate representation aspects\n\tfrom the original array type to the PAT.\n\n2015-05-22  Robert Dewar  <dewar@adacore.com>\n\n\t* treepr.adb (Print_Node_Header): Add output of Needs_Actuals_Check.\n\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@223537 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":false,"url":"https://api.github.com/repos/gcc-mirror/gcc/commits/5d9051d429b5f911bb70f519427c4f266eb26099"},{"sha":"00e1556e5185b61d05ddc694678d9ac3ae6eca75","author":{"email":"013875e4ed1a65ada8eff6fc600c3aba6781bd5d@138bc75d-0d04-0410-961f-82ee72b054a4","name":"charlet"},"message":"2015-05-22  Robert Dewar  <dewar@adacore.com>\n\n\t* atree.adb, atree.ads, treepr.adb: Change name Needs_Actuals_Check to\n\tCheck_Actuals.\n\t* exp_ch4.adb (Expand_N_Op_Expon): Optimize 2**x in modular\n\tand overflow cases.\n\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@223538 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":false,"url":"https://api.github.com/repos/gcc-mirror/gcc/commits/00e1556e5185b61d05ddc694678d9ac3ae6eca75"},{"sha":"e9793878a1e09de9888c8e48366391c9d66f9833","author":{"email":"013875e4ed1a65ada8eff6fc600c3aba6781bd5d@138bc75d-0d04-0410-961f-82ee72b054a4","name":"charlet"},"message":"2015-05-22  Robert Dewar  <dewar@adacore.com>\n\n\t* exp_ch4.adb: Minor rewording.\n\t* exp_util.ads: Clarify that Find_Prim_Op is only for\n\ttagged types.\n\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@223539 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":false,"url":"https://api.github.com/repos/gcc-mirror/gcc/commits/e9793878a1e09de9888c8e48366391c9d66f9833"},{"sha":"09ae61a2b758ac20192384aac7868cbc23ec6d7c","author":{"email":"013875e4ed1a65ada8eff6fc600c3aba6781bd5d@138bc75d-0d04-0410-961f-82ee72b054a4","name":"charlet"},"message":"2015-05-22  Robert Dewar  <dewar@adacore.com>\n\n\t* sem_ch3.adb, sem_intr.adb, exp_ch4.adb, s-rannum.adb,\n\tsem_eval.adb, s-fatgen.adb, s-expmod.ads: Remove incorrect hyphen in\n\tnon-binary.\n\t* exp_util.adb: Add comment.\n\t* osint-c.ads, osint-c.adb (Set_Library_Info_Name): Move from spec to\n\tbody.\n\t(Set_File_Name): New name for the above.\n\t(Create_C_File, Create_H_File, Write_C_File_Info, Write_H_File_Info,\n\tClose_C_File, Close_H_File): New procedure.\n\t* osint.adb: Minor reformatting.\n\t* osint.ads: Minor comment updates.\n\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@223540 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":false,"url":"https://api.github.com/repos/gcc-mirror/gcc/commits/09ae61a2b758ac20192384aac7868cbc23ec6d7c"},{"sha":"b41e71759e82b66a3840df4e1990e6aae3fbef11","author":{"email":"013875e4ed1a65ada8eff6fc600c3aba6781bd5d@138bc75d-0d04-0410-961f-82ee72b054a4","name":"charlet"},"message":"2015-05-22  Bob Duff  <duff@adacore.com>\n\n\t* exp_utils.ads, exp_utils.adb (Find_Optional_Prim_Op): New\n\tinterface to return Empty when not found, so we can avoid handling\n\tProgram_Error in that case.\n\t(Find_Prim_Op): Fix latent bug: raise Program_Error when there are no\n\tprimitives.\n\t* exp_ch7.adb, sem_util.adb: Use Find_Optional_Prim_Op when the\n\tcode is expecting Empty.\n\t* sem_ch8.adb: Use Find_Optional_Prim_Op to avoid handling\n\tProgram_Error.\n\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@223541 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":false,"url":"https://api.github.com/repos/gcc-mirror/gcc/commits/b41e71759e82b66a3840df4e1990e6aae3fbef11"},{"sha":"2084869a5ad83e4827e1a685f3fd4a21088c756a","author":{"email":"013875e4ed1a65ada8eff6fc600c3aba6781bd5d@138bc75d-0d04-0410-961f-82ee72b054a4","name":"charlet"},"message":"2015-05-22  Pascal Obry  <obry@adacore.com>\n\n\t* prj-util.ads, prj-util.adb (Relative_Path): New routine.\n\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@223542 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":false,"url":"https://api.github.com/repos/gcc-mirror/gcc/commits/2084869a5ad83e4827e1a685f3fd4a21088c756a"},{"sha":"ce8ab77af5962d1f3b127355128e8ac183ac9acd","author":{"email":"013875e4ed1a65ada8eff6fc600c3aba6781bd5d@138bc75d-0d04-0410-961f-82ee72b054a4","name":"charlet"},"message":"2015-05-22  Pascal Obry  <obry@adacore.com>\n\n\t* makeutl.ads (In_Place_Option): New constant.\n\t* prj.ads (Obj_Root_Dir): New variable (absolute path to relocate\n\tobjects).\n\t(Root_Src_Tree): New variable (absolute path of root source tree).\n\t* prj-conf.adb (Do_Autoconf): Take into account the object root\n\tdirectory (if defined) to generate configuration project.\n\t* prj-nmsc.adb (Get_Directories): Handle case where Obj_Root_Dir\n\tis defined.\n\t(Locate_Directory): Likewise.\n\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@223543 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":false,"url":"https://api.github.com/repos/gcc-mirror/gcc/commits/ce8ab77af5962d1f3b127355128e8ac183ac9acd"}]}