1. 09 Mar, 2017 7 commits
    • re PR sanitizer/79944 (asan: incorrect instrumentation of atomic operations) · 9e463823
      	PR sanitizer/79944
      	* asan.c (get_mem_refs_of_builtin_call): For BUILT_IN_ATOMIC* and
      	BUILT_IN_SYNC*, determine the access type from the size suffix and
      	always build a MEM_REF with that type.  Handle forgotten
      	BUILT_IN_SYNC_FETCH_AND_NAND_16 and BUILT_IN_SYNC_NAND_AND_FETCH_16.
      
      	* c-c++-common/asan/pr79944.c: New test.
      
      From-SVN: r245991
      Jakub Jelinek committed
    • re PR target/79932 (_mm512_packus_epi32 does not compile under -O0) · 6b62f323
      	PR target/79932
      	* config/i386/avx512vlintrin.h (_mm256_cmpge_epi32_mask,
      	_mm256_cmpge_epi64_mask, _mm256_cmpge_epu32_mask,
      	_mm256_cmpge_epu64_mask, _mm256_cmple_epi32_mask,
      	_mm256_cmple_epi64_mask, _mm256_cmple_epu32_mask,
      	_mm256_cmple_epu64_mask, _mm256_cmplt_epi32_mask,
      	_mm256_cmplt_epi64_mask, _mm256_cmplt_epu32_mask,
      	_mm256_cmplt_epu64_mask, _mm256_cmpneq_epi32_mask,
      	_mm256_cmpneq_epi64_mask, _mm256_cmpneq_epu32_mask,
      	_mm256_cmpneq_epu64_mask, _mm256_mask_cmpge_epi32_mask,
      	_mm256_mask_cmpge_epi64_mask, _mm256_mask_cmpge_epu32_mask,
      	_mm256_mask_cmpge_epu64_mask, _mm256_mask_cmple_epi32_mask,
      	_mm256_mask_cmple_epi64_mask, _mm256_mask_cmple_epu32_mask,
      	_mm256_mask_cmple_epu64_mask, _mm256_mask_cmplt_epi32_mask,
      	_mm256_mask_cmplt_epi64_mask, _mm256_mask_cmplt_epu32_mask,
      	_mm256_mask_cmplt_epu64_mask, _mm256_mask_cmpneq_epi32_mask,
      	_mm256_mask_cmpneq_epi64_mask, _mm256_mask_cmpneq_epu32_mask,
      	_mm256_mask_cmpneq_epu64_mask, _mm_cmpge_epi32_mask,
      	_mm_cmpge_epi64_mask, _mm_cmpge_epu32_mask, _mm_cmpge_epu64_mask,
      	_mm_cmple_epi32_mask, _mm_cmple_epi64_mask, _mm_cmple_epu32_mask,
      	_mm_cmple_epu64_mask, _mm_cmplt_epi32_mask, _mm_cmplt_epi64_mask,
      	_mm_cmplt_epu32_mask, _mm_cmplt_epu64_mask, _mm_cmpneq_epi32_mask,
      	_mm_cmpneq_epi64_mask, _mm_cmpneq_epu32_mask, _mm_cmpneq_epu64_mask,
      	_mm_mask_cmpge_epi32_mask, _mm_mask_cmpge_epi64_mask,
      	_mm_mask_cmpge_epu32_mask, _mm_mask_cmpge_epu64_mask,
      	_mm_mask_cmple_epi32_mask, _mm_mask_cmple_epi64_mask,
      	_mm_mask_cmple_epu32_mask, _mm_mask_cmple_epu64_mask,
      	_mm_mask_cmplt_epi32_mask, _mm_mask_cmplt_epi64_mask,
      	_mm_mask_cmplt_epu32_mask, _mm_mask_cmplt_epu64_mask,
      	_mm_mask_cmpneq_epi32_mask, _mm_mask_cmpneq_epi64_mask,
      	_mm_mask_cmpneq_epu32_mask, _mm_mask_cmpneq_epu64_mask): Move
      	definitions outside of __OPTIMIZE__ guarded section.
      
      	* gcc.target/i386/pr79932-2.c: New test.
      
      From-SVN: r245990
      Jakub Jelinek committed
    • re PR target/79932 (_mm512_packus_epi32 does not compile under -O0) · 030fc94a
      	PR target/79932
      	* config/i386/avx512bwintrin.h (_mm512_packs_epi32,
      	_mm512_maskz_packs_epi32, _mm512_mask_packs_epi32,
      	_mm512_packus_epi32, _mm512_maskz_packus_epi32,
      	_mm512_mask_packus_epi32): Move definitions outside of __OPTIMIZE__
      	guarded section.
      
      	* gcc.target/i386/pr79932-1.c: New test.
      
      From-SVN: r245989
      Jakub Jelinek committed
    • PR c++/79900 - ICE in strip_typedefs · 423aec8b
      	PR c++/79900 - ICE in strip_typedefs
      	* tree.c (strip_typedefs): Skip the attribute handling if T is
      	a variant type which hasn't been updated yet.
      
      	* g++.dg/warn/Wpadded-1.C: New test.
      
      From-SVN: r245988
      Marek Polacek committed
    • S/390: Add missing constraints in builtin patterns · dd01cd0c
      gcc/ChangeLog:
      
      2017-03-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
      
      	* config/s390/vx-builtins.md ("vfee<mode>", "vfeez<mode>")
      	("vfenez<mode>"): Add missing constraints.
      
      From-SVN: r245987
      Andreas Krebbel committed
    • PR c++/79797 - ICE with self-reference in array DMI. · 89262ec6
      	* constexpr.c (lookup_placeholder): Split out...
      	(cxx_eval_constant_expression): ...from here.
      
      From-SVN: r245986
      Jason Merrill committed
    • Daily bump. · ad807dcb
      From-SVN: r245985
      GCC Administrator committed
  2. 08 Mar, 2017 13 commits
  3. 07 Mar, 2017 11 commits
  4. 06 Mar, 2017 9 commits