{"push_id":875985518,"size":12,"distinct_size":12,"ref":"refs/heads/PR68470","head":"d72c28c56b8d8d8e8a94cbf06206a5feb4138834","before":"8595951944b43d7331e4587dab56b1e4b9b6e8fe","commits":[{"sha":"671bacc90ac0bc479d6e432e173946434d28f08b","author":{"email":"3ebd7b7705322dea264eed4d56852da7cab2707b@138bc75d-0d04-0410-961f-82ee72b054a4","name":"rguenth"},"message":"2015-11-23  Richard Biener  <rguenther@suse.de>\n\n\tPR tree-optimization/68445\n\t* tree-vect-slp.c (vect_create_mask_and_perm): Properly use\n\ttwo different strides.\n\n\t* gcc.dg/vect/pr68445.c: New testcase.\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@230737 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":true,"url":"https://api.github.com/repos/marxin/gcc/commits/671bacc90ac0bc479d6e432e173946434d28f08b"},{"sha":"b16d27b9d40a9488e1f3cd2063a84f26b6dcd507","author":{"email":"7530f29c375d14ababd30c33e50c86b3af4af9d7@138bc75d-0d04-0410-961f-82ee72b054a4","name":"vries"},"message":"Mark by_ref mem_ref in build_receiver_ref as non-trapping\n\n2015-11-23  Tom de Vries  <tom@codesourcery.com>\n\n\t* omp-low.c (build_receiver_ref): Mark by_ref mem_ref as non-trapping.\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@230738 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":true,"url":"https://api.github.com/repos/marxin/gcc/commits/b16d27b9d40a9488e1f3cd2063a84f26b6dcd507"},{"sha":"61b44d84fa655e9f93e42c4f61e8155467cbe532","author":{"email":"7df563a13f8feac88aed7c7ba14cfb13c23f27c9@138bc75d-0d04-0410-961f-82ee72b054a4","name":"chefmax"},"message":"libsanitizer merge from upstream r253555.\n\nlibsanitizer/\n\n2015-11-23  Maxim Ostapenko  <m.ostapenko@partner.samsung.com>\n\n\t* All source files: Merge from upstream r253555.\n\t* configure.tgt: Enable LSan on aarch64-*-linux* targets. Add new\n\tdependences for TSan for aarch64-*-linux* targets.\n\t* tsan/Makefile.am: Add new source files.\n\t* configure: Regenerate.\n\t* tsan/Makefile.in: Likewise.\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@230739 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":true,"url":"https://api.github.com/repos/marxin/gcc/commits/61b44d84fa655e9f93e42c4f61e8155467cbe532"},{"sha":"1924dd8eacd8f2aea74c92be1e4bedb5a0bef2c5","author":{"email":"3ebd7b7705322dea264eed4d56852da7cab2707b@138bc75d-0d04-0410-961f-82ee72b054a4","name":"rguenth"},"message":"2015-11-23  Richard Biener  <rguenther@suse.de>\n\n\tPR tree-optimization/68482\n\t* gcc.dg/vect/pr68482.c: New testcase.\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@230740 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":true,"url":"https://api.github.com/repos/marxin/gcc/commits/1924dd8eacd8f2aea74c92be1e4bedb5a0bef2c5"},{"sha":"21017ecb28043065575a4e269837858b5b54eb0a","author":{"email":"7df563a13f8feac88aed7c7ba14cfb13c23f27c9@138bc75d-0d04-0410-961f-82ee72b054a4","name":"chefmax"},"message":"libsanitizer merge from upstream r253555, compiler part.\n\ngcc/\n\n\t* opts.c (finish_options): Allow -fsanitize-recover=address for\n\tuserspace sanitization.\n\t* asan.c (asan_expand_check_ifn): Redefine recover_p.\n\t* doc/invoke.texi (fsanitize-recover): Update documentation.\n\ngcc/testsuite/\n\n\t* c-c++-common/asan/halt_on_error-1.c: New test.\n\t* c-c++-common/asan/halt_on_error-2.c: Likewise.\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@230741 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":true,"url":"https://api.github.com/repos/marxin/gcc/commits/21017ecb28043065575a4e269837858b5b54eb0a"},{"sha":"593bddd3dcaafcb473667cec43b26d17f4da0656","author":{"email":"7530f29c375d14ababd30c33e50c86b3af4af9d7@138bc75d-0d04-0410-961f-82ee72b054a4","name":"vries"},"message":"Always call free_stmt_vec_info_vec in gather_scalar_reductions\n\n2015-11-23  Tom de Vries  <tom@codesourcery.com>\n\n\tPR tree-optimization/68460\n\t* tree-parloops.c (gather_scalar_reductions): Also call\n\tfree_stmt_vec_info_vec if simple_loop_info == NULL.\n\n\t* gcc.dg/autopar/pr68460.c: New test.\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@230742 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":true,"url":"https://api.github.com/repos/marxin/gcc/commits/593bddd3dcaafcb473667cec43b26d17f4da0656"},{"sha":"e847e15bf882c2ab92755145cfb880cde8a02f33","author":{"email":"a27d0c485cf840b2621548b894abea620e068ee5@138bc75d-0d04-0410-961f-82ee72b054a4","name":"ienkovich"},"message":"gcc/\n\n\tPR tree-optimization/68327\n\t* tree-vect-loop.c (vect_determine_vectorization_factor): Don't\n\tcompute vectype for non-relevant mask producers.\n\t* gcc/tree-vect-stmts.c (vectorizable_comparison): Check stmt\n\trelevance earlier.\n\ngcc/testsuite/\n\n\tPR tree-optimization/68327\n\t* gcc.dg/pr68327.c: New test.\n\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@230743 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":true,"url":"https://api.github.com/repos/marxin/gcc/commits/e847e15bf882c2ab92755145cfb880cde8a02f33"},{"sha":"67350599f2b548f0c0b261c7470be65d94172cf1","author":{"email":"fc4b220b850995d3542612e87d533b8953cc8f97@138bc75d-0d04-0410-961f-82ee72b054a4","name":"jsm28"},"message":"\t* zh_CN.po: Update.\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@230750 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":true,"url":"https://api.github.com/repos/marxin/gcc/commits/67350599f2b548f0c0b261c7470be65d94172cf1"},{"sha":"67321f9bedfb106a67a90580ecc1f9a1cec2e80b","author":{"email":"4ff511e403aacc7f88ceda0cb67852fc7bde2b77@138bc75d-0d04-0410-961f-82ee72b054a4","name":"hainque"},"message":"2015-11-23  Olivier Hainque  <hainque@adacore.com>\n\t    Eric Botcazou  <botcazou@adacore.com>\n\n\t* opt.ads (Exception_Mechanism): Now three values: Front_End_SJLJ,\n\tBack_End_SJLJ and Back_End_ZCX.\n\t(Back_End_Exceptions, Front_End_Exceptions, ZCX_Exceptions,\n\tSJLJ_Exceptions): New functions, reflecting properties of the current\n\tException_Mechanism.\n\t* opt.adb: Implement the new functions.\n\t* fe.h: Bind the new Exception_Mechanism and helper functions for gigi.\n\n\t* exp_ch11.adb (Expand_At_End_Handler): Replace test on mechanism by\n\tuse of property helper and update comments.\n\t(Expand_Exception_Handlers): Replace tests on mechanism by use of\n\thelper. Restrict Abort_Defer to ZCX specifically.\n\t* exp_ch9.adb (Expand_N_Asynchronous_Select): Replace tests on\n\tmechanism by calls to helper functions. Abort_Undefer for ZCX only,\n\tpaired with Expand_Exception_Handlers.\n\t* exp_sel.adb (Build_Abort_Block_Handler): Replace tests on mechanism\n\tby calls to helper functions. Abort_Undefer for ZCX only, paired with\n\tExpand_Exception_Handlers.\n\n\t* lib-writ.ads (P line documentation): Add entry for \"FX\",\n\trepresentative of unit compiled with Frontend_Exceptions True.\n\t* lib-writ.adb (Output_Main_Program_Line): Add \"FX\" on P line if\n\tcompiled with Frontend_Exceptions True.\n\n\t* ali.ads (ALIs_Record): Ada a Frontend_Exceptions component, to reflect\n\twhether the ALI file contained an \"FX\" indication on the P line.\n\t(Frontend_Exceptions_Specified): New boolean, to keep track of whether\n\tat least an FX ALI file is in the closure.\n\t* ali.adb (Scan_ALI): Handle \"FX\" on the P line.\n\t(Initialize_ALI): Initialize Frontend_Exceptions_Specified to False.\n\n\t* targparm.ads: Update desription of exception schemes.\n\t(Frontend_Exceptions_On_Target): New flag, reflect Frontend_Exceptions\n\tset to True in system.ads, or not set at all.\n\t* targparm.adb (Targparm_Tags): Add FEX to convey Frontend_Exceptions.\n\tRename ZCD to ZCX for consistency.\n\t(FEX_Str, Targparm_Str, Get_Target_Parameters): Adjust accordingly.\n\n\t* gnat1drv.adb (Adjust_Global_Switches): Adjust Exception_Mechanism\n\tsetting, now from combination of Frontend_Exceptions and ZCX_By_Default.\n\n\t* bcheck.adb (Check_Consistent_Zero_Cost_Exception_Handling): Rename\n\tas ...\n\t(Check_Consistent_Exception_Handling): Check consistency of both\n\tZCX_By_Default and Frontend_Exceptions.\n\t(Check_Configuration_Consistency): Check_Consistent_Exception_Handling\n\tif either flag was set at least once.\n\n\t* make.adb (Check): Remove processing of a possible -fsjlj coming from\n\tlang-specs.h.\n\t* gnatlink.adb (Gnatlin): Likewise.\n\n\t* gcc-interface/Makefile.in (gnatlib-sjlj/zcx): Now set\n\tboth ZCX_By_Default and Frontend_Exceptions.\n\t* gcc-interface/decl.c (gnat_to_gnu_entity, case E_Variable):\n\tUse eh property helper to test for back-end exceptions. Adjust\n\tmechanism name when testing for front-end sjlj.\n\t(case E_Procedure): Likewise.\n\t* gcc-interface/trans.c (Handled_Sequence_Of_Statements_to_gnu):\n\tLikewise, and rename local variables.\n\t(Exception_Handler_to_gnu_sjlj): Rename as\n\tException_Handler_to_gnu_fe_sjlj.\n\t(Exception_Handler_to_gnu_zcx): Rename as\n\tException_Handler_to_gnu_gcc and adjust tests on eh mechanisms\n\tto use property helpers or correct mechanism name.\n\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@230752 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":true,"url":"https://api.github.com/repos/marxin/gcc/commits/67321f9bedfb106a67a90580ecc1f9a1cec2e80b"},{"sha":"899d7f4c863b5971ed6a174ed544a5bf509c44c1","author":{"email":"4ff511e403aacc7f88ceda0cb67852fc7bde2b77@138bc75d-0d04-0410-961f-82ee72b054a4","name":"hainque"},"message":"2015-11-23  Olivier Hainque  <hainque@adacore.com>\n\n\t* system-aix.ads: Add Frontend_Exceptions flag.\n\t* system-aix64.ads: Likewise.\n\t* system-darwin-ppc.ads: Likewise.\n\t* system-darwin-ppc64.ads: Likewise.\n\t* system-darwin-x86.ads: Likewise.\n\t* system-darwin-x86_64.ads: Likewise.\n\t* system-dragonfly-x86_64.ads: Likewise.\n\t* system-freebsd-x86.ads: Likewise.\n\t* system-freebsd-x86_64.ads: Likewise.\n\t* system-hpux-ia64.ads: Likewise.\n\t* system-hpux.ads: Likewise.\n\t* system-linux-alpha.ads: Likewise.\n\t* system-linux-armeb.ads: Likewise.\n\t* system-linux-armel.ads: Likewise.\n\t* system-linux-hppa.ads: Likewise.\n\t* system-linux-ia64.ads: Likewise.\n\t* system-linux-mips.ads: Likewise.\n\t* system-linux-mips64el.ads: Likewise.\n\t* system-linux-mipsel.ads: Likewise.\n\t* system-linux-ppc.ads: Likewise.\n\t* system-linux-ppc64.ads: Likewise.\n\t* system-linux-s390.ads: Likewise.\n\t* system-linux-s390x.ads: Likewise.\n\t* system-linux-sh4.ads: Likewise.\n\t* system-linux-sparc.ads: Likewise.\n\t* system-linux-sparcv9.ads: Likewise.\n\t* system-linux-x86.ads: Likewise.\n\t* system-linux-x86_64.ads: Likewise.\n\t* system-mingw-x86_64.ads: Likewise.\n\t* system-mingw.ads: Likewise.\n\t* system-rtems.ads: Likewise.\n\t* system-solaris-sparc.ads: Likewise.\n\t* system-solaris-sparcv9.ads: Likewise.\n\t* system-solaris-x86.ads: Likewise.\n\t* system-solaris-x86_64.ads: Likewise.\n\t* system-vxworks-arm.ads: Likewise.\n\t* system-vxworks-m68k.ads: Likewise.\n\t* system-vxworks-mips.ads: Likewise.\n\t* system-vxworks-ppc.ads: Likewise.\n\t* system-vxworks-sparcv9.ads: Likewise.\n\t* system-vxworks-x86.ads: Likewise.\n\t* system.ads: Likewise.\n\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@230753 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":true,"url":"https://api.github.com/repos/marxin/gcc/commits/899d7f4c863b5971ed6a174ed544a5bf509c44c1"},{"sha":"39a9f2bea17b2d74c71ecac457c6771d7116390f","author":{"email":"2f8b91e58710b6517650cbc5b5a1f913a635f84c@138bc75d-0d04-0410-961f-82ee72b054a4","name":"jiwang"},"message":"[Patch] Drop constant overflow flag in adjust_range_with_scev when possible\n\n2015-11-23  Richard Biener  <rguenth@gcc.gnu.com>\n            Jiong Wang  <jiong.wang@arm.com>\n\ngcc/\n  PR tree-optimization/68317\n  PR tree-optimization/68326\n  * tree-vrp.c (adjust_range_with_scev): Call drop_tree_overflow if the\n  final min and max are not infinity.\n\ngcc/testsuite/\n  * gcc.dg/pr68317.c: New testcase.\n\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@230754 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":true,"url":"https://api.github.com/repos/marxin/gcc/commits/39a9f2bea17b2d74c71ecac457c6771d7116390f"},{"sha":"d72c28c56b8d8d8e8a94cbf06206a5feb4138834","author":{"email":"8ba93fc44bb20545a798fa1d134e2227aa1f3673@suse.cz","name":"marxin"},"message":"Suggested fix","distinct":true,"url":"https://api.github.com/repos/marxin/gcc/commits/d72c28c56b8d8d8e8a94cbf06206a5feb4138834"}]}