Commit Graph

  • 3f4e9c8dc8 Daily bump. master gcc-8.1.0-test gcc-8.0.1-test gcc-8-test trunk gccadmin 2018-04-14 00:16:23 +00:00
  • f419391b8f Daily bump. gcc-7-branch gccadmin 2018-04-14 00:16:19 +00:00
  • 754b916d67 Daily bump. gcc-6-branch gccadmin 2018-04-14 00:16:05 +00:00
  • 4b068f331c rs6000: Fix _mm_slli_epi{32,64} for shift values 16 through 31 and negative (PR84302) segher 2018-04-13 23:13:40 +00:00
  • 0c0a0f3a87 2018-04-13 Vladimir Makarov <vmakarov@redhat.com> vmakarov 2018-04-13 22:55:16 +00:00
  • 12ef5aa2e5 PR rtl-optimization/85393 * except.h (expand_dw2_landing_pad_for_region): Remove declaration. * except.c (expand_dw2_landing_pad_for_region): Make static. * bb-reorder.c (fix_up_crossing_landing_pad): In new_bb emit just a label and unconditional jump to old_bb, rather than expand_dw2_landing_pad_for_region insn(s) and jump to single_succ basic block. jakub 2018-04-13 19:55:15 +00:00
  • 48dcb21f36 PR rtl-optimization/85376 * simplify-rtx.c (simplify_const_unary_operation): For CLZ and CTZ and zero op0, if C?Z_DEFINED_VALUE_AT_ZERO is false, return NULL_RTX instead of a specific value. jakub 2018-04-13 19:39:11 +00:00
  • 2654e7acce [PR c++/80290] recycle tinst garbage sooner aoliva/testme Alexandre Oliva 2018-04-13 15:01:52 -03:00
  • 60362d5d53 [PR c++/85039] no type definitions in builtin offsetof Alexandre Oliva 2018-04-13 15:01:51 -03:00
  • ba16505619 Fix broken sed command from previous commit redi 2018-04-13 10:55:37 +00:00
  • 4910e96964 Fix broken sed command from previous commit redi 2018-04-13 10:55:29 +00:00
  • 1d8bc2440d PR rtl-optimization/83852 * gcc.dg/pr83852.c: New testcase. abel 2018-04-13 10:24:02 +00:00
  • b9c90b1a45 Fix __iosfail_type_info hack to work on darwin redi 2018-04-13 10:19:30 +00:00
  • 1af50aee51 Fix __iosfail_type_info hack to work on darwin redi 2018-04-13 10:06:21 +00:00
  • eee34f1ccf IBM Z: Get rid of target specific C++ testcase krebbel 2018-04-13 09:14:32 +00:00
  • 0edfe93d95 PR tree-optimization/82965 PR tree-optimization/83991 * cfgloopanal.c (expected_loop_iterations_unbounded): Add by_profile_only parameter. * cfgloopmanip.c (scale_loop_profile): Further scale loop's profile information if the loop was predicted to iterate too many times. * cfgloop.h (expected_loop_iterations_unbounded): Update prototype hubicka 2018-04-13 08:59:05 +00:00
  • a4d03d34c6 PR lto/71991 * config/i386/i386.c (ix86_can_inline_p): Allow safe transitions for always inline. * gcc.target/i386/pr71991.c: New testcase. hubicka 2018-04-13 08:51:47 +00:00
  • 2178179991 PR middle-end/81657 * expr.h (enum block_op_methods): Add BLOCK_OP_NO_LIBCALL_RET. * expr.c (emit_block_move_hints): Handle BLOCK_OP_NO_LIBCALL_RET. * builtins.c (expand_builtin_memory_copy_args): Use BLOCK_OP_NO_LIBCALL_RET method for mempcpy with non-ignored target, handle dest_addr == pc_rtx. jakub 2018-04-13 08:35:32 +00:00
  • b60bff0002 Fix gcc.dg/debug/pr41893-1.c with Solaris ld (PR lto/81968) ro 2018-04-13 08:02:15 +00:00
  • c714a3a7f2 Fallout from merge. aldyh/threader Aldy Hernandez 2018-04-13 03:16:03 -04:00
  • a524fab11f Daily bump. gccadmin 2018-04-13 00:16:17 +00:00
  • 95e56292a2 Daily bump. gccadmin 2018-04-13 00:16:11 +00:00
  • e187a74b50 Daily bump. gccadmin 2018-04-13 00:16:06 +00:00
  • f606983cf0 Prevent erroneous "macro had not yet been defined" messages (PR c++/85385) dmalcolm 2018-04-12 23:44:09 +00:00
  • 666b26b03d 2018-04-12 Thomas Koenig <tkoenig@gcc.gnu.org> tkoenig 2018-04-12 21:58:54 +00:00
  • f070e867b0 Fix comments that misspell names of files and classes redi 2018-04-12 20:55:25 +00:00
  • 02f733c688 Fix comments that misspell names of files and classes redi 2018-04-12 20:55:02 +00:00
  • 3be2e5e697 PR c++/85356 - ICE with pointer to member function. jason 2018-04-12 20:03:33 +00:00
  • a34934c29c PR c++/85258 * constexpr.c (reduced_constant_expression_p): Return false for null trees. mpolacek 2018-04-12 20:02:47 +00:00
  • afad632089 rs6000: Fix an ICE with -mno-direct-move (PR85291) segher 2018-04-12 20:01:37 +00:00
  • b26b888c0e PR debug/83157 * var-tracking.c (add_stores): Handle STRICT_LOW_PART SET_DEST. * cselib.c (cselib_record_sets): For STRICT_LOW_PART dest, lookup if dest in some wider mode is known to be const0_rtx and if so, record permanent equivalence for it to be ZERO_EXTEND of the narrower mode destination. jakub 2018-04-12 19:30:00 +00:00
  • 0d3e21abf4 PR libstdc++/85222 allow catching iostream errors as gcc4-compatible ios::failure redi 2018-04-12 19:06:50 +00:00
  • 91cef64e14 Revert 259346. cesar 2018-04-12 18:48:56 +00:00
  • cda68db636 gcc/testsuite/ChangeLog: kelvin 2018-04-12 16:16:08 +00:00
  • 571684beda Remove #define made redundant by r259281 redi 2018-04-12 16:06:03 +00:00
  • 5a06e94fcc sel-sched: move cleanup_cfg before calculate_dominance_info (PR 85354) amonakov 2018-04-12 15:40:44 +00:00
  • b50dd1e419 PR target/85238 * lto-wrapper.c (debug_objcopy): Open the files in binary mode. * dwarf2out.c (dwarf2out_early_finish): Do not generate assembly in LTO mode for PE-COFF targets. * config/i386/i386-protos.h (i386_pe_asm_lto_start): Declare. (i386_pe_asm_lto_end): Likewise. * config/i386/cygming.h (TARGET_ASM_LTO_START): Define. (TARGET_ASM_LTO_END): Likewise. * config/i386/winnt.c (saved_debug_info_level): New static variable. (i386_pe_asm_lto_start): New function. (i386_pe_asm_lto_end): Likewise. ebotcazou 2018-04-12 14:18:17 +00:00
  • 996bda2392 [nvptx] Fix propagation of branch cond in vw-neutered code openacc-gcc-7-branch Tom de Vries 2018-04-12 11:27:03 +02:00
  • 2c249d58a3 [nvptx] Simplifly logic in nvptx_single Tom de Vries 2018-04-12 14:14:40 +02:00
  • 293d44ad01 PR middle-end/84955 cesar 2018-04-12 13:15:45 +00:00
  • 963930672a 2018-04-12 Richard Biener <rguenther@suse.de> rguenth 2018-04-12 12:27:14 +00:00
  • b375d57306 PR target/85328 * config/i386/sse.md (<mask_codefor>avx512dq_vextract<shuffletype>64x2_1<mask_name> split, <mask_codefor>avx512f_vextract<shuffletype>32x4_1<mask_name> split, vec_extract_lo_<mode><mask_name> split, vec_extract_lo_v32hi, vec_extract_lo_v64qi): For non-AVX512VL if input is xmm16+ reg and output is a reg, avoid creating invalid lowpart subreg, but instead split into a 512-bit move. Don't split if not AVX512VL, input is xmm16+ reg and output is a mem. (vec_extract_lo_<mode><mask_name>, vec_extract_lo_v32hi, vec_extract_lo_v64qi): Don't require split if not AVX512VL, input is xmm16+ reg and output is a mem. jakub 2018-04-12 11:17:23 +00:00
  • 19d5f01de5 Ada: Fix s-oscons.ads generation sh 2018-04-12 11:08:35 +00:00
  • 2b772e89a7 IBM Z: Spectre: Prevent thunk cfi to be emitted with -fno-dwarf2-cfi-asm krebbel 2018-04-12 10:22:35 +00:00
  • 627cba86ab IBM Z: Spectre: Prevent thunk cfi to be emitted with -fno-dwarf2-cfi-asm krebbel 2018-04-12 10:20:11 +00:00
  • 49033c9c57 IBM Z: Spectre: Prevent thunk cfi to be emitted with -fno-dwarf2-cfi-asm krebbel 2018-04-12 09:14:57 +00:00
  • 85e0233a97 2018-04-11 Paolo Carlini <paolo.carlini@oracle.com> paolo 2018-04-12 08:44:47 +00:00
  • 9ce01bdc50 PR rtl-optimization/85342 * regcprop.c (copyprop_hardreg_forward_1): Remove replaced array, use a bool scalar var inside of the loop instead. Don't try to update recog_data.operand after failed apply_change_group. jakub 2018-04-12 08:39:50 +00:00
  • b964a99da1 More fallout from merge. This patch should go into range-gen3 branch as well. Aldy Hernandez 2018-04-12 03:34:46 -04:00
  • 1bf60301d3 Fix fallout from merge. Aldy Hernandez 2018-04-12 03:34:14 -04:00
  • d44956b12b [nvptx] Fix handling of extern var with flexible array member vries 2018-04-12 07:17:29 +00:00
  • c564a4d4e3 Daily bump. gccadmin 2018-04-12 00:16:14 +00:00
  • 8d38511c00 Daily bump. gccadmin 2018-04-12 00:16:10 +00:00
  • 9547577354 Daily bump. gccadmin 2018-04-12 00:16:05 +00:00
  • 24acf01e8f * lib/asan-dg.exp: Don't run tests if ulimit -v is set. jason 2018-04-11 23:43:28 +00:00
  • 227da26f61 * config/alpha/alpha.md (stack_probe_internal): Rename from "probe_stack". Update all callers. uros 2018-04-11 19:03:51 +00:00
  • de8cd01ae6 * config/alpha/alpha.md (stack_probe_internal): Rename from "probe_stack". Update all callers. uros 2018-04-11 18:36:37 +00:00
  • 64a31a0836 2018-04-11 Paolo Carlini <paolo.carlini@oracle.com> paolo 2018-04-11 18:14:07 +00:00
  • d3632ae364 gcc/testsuite PR testsuite/85190 * gcc.dg/vect/pr81196.c: Remove function with undefined behavior. amker 2018-04-11 16:50:16 +00:00
  • 670acb4b90 PR c++/70808 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11 effective target. jakub 2018-04-11 15:55:15 +00:00
  • 079d9a87bb 2018-04-11 Aaron Sawdey <acsawdey@linux.ibm.com> acsawdey 2018-04-11 15:25:42 +00:00
  • b4a8fe79a6 * config/alpha/alpha.md (stack_probe_internal): Rename from "probe_stack". Update all callers. uros 2018-04-11 15:06:12 +00:00
  • 05fd7eb3d8 sched-deps: respect deps->readonly in macro-fusion (PR 84566) amonakov 2018-04-11 14:36:04 +00:00
  • d2cbf1213a sched-rgn: run add_branch_dependencies for sel-sched (PR 84301) amonakov 2018-04-11 14:32:32 +00:00
  • 38c94fb52a PR tree-optimization/85331 * vec-perm-indices.h (vec_perm_indices::clamp): Change input type from int to HOST_WIDE_INT. jakub 2018-04-11 13:35:13 +00:00
  • 4f8b4e83fb Improve IPA-CP handling of self-recursive calls jamborm 2018-04-11 13:30:53 +00:00
  • e0ccd4807e PR c++/85032 * constexpr.c (potential_constant_expression_1): Consider conversions from classes to literal types potentially constant. mpolacek 2018-04-11 13:10:16 +00:00
  • 6294add058 2018-04-11 Richard Biener <rguenther@suse.de> rguenth 2018-04-11 13:05:35 +00:00
  • d0468e277d gcc/ Backport from trunk r251558. 2017-08-31 Tamar Christina <tamar.christina@arm.com> linaro/gcc-7-branch Maxim Kuvyrkov 2018-04-11 12:18:33 +00:00
  • 6b45b140ed PR target/85281 * config/i386/sse.md (iptr): Add V16SFmode and V8DFmode cases. (<avx512>_vec_dup<mode><mask_name>): Use a single pattern for modes other than V2DFmode using iptr mode attribute. (<avx512>_vec_dup<mode><mask_name>): Use iptr mode attribute. jakub 2018-04-11 11:37:01 +00:00
  • 1f2008e170 fix PR 84659 references in ChangeLog files amonakov 2018-04-11 10:48:42 +00:00
  • 27f6c2d665 sel-sched: run cleanup_cfg just before loop_optimizer_init (PR 84659) amonakov 2018-04-11 10:40:07 +00:00
  • aade59afd2 Clean up attribute value comparison in lto-symtab.c. marxin 2018-04-11 10:33:46 +00:00
  • ab32acdeee Backport "[nvptx] Fix neutering of bb with only cond jump" Tom de Vries 2018-04-09 18:46:45 +02:00
  • 9574a856d4 PR debug/85302 * dwarf2out.c (skip_loc_list_entry): Don't call size_of_locs if SIZEP is NULL. (output_loc_list): Pass address of a dummy size variable even in the locview handling loop. (index_location_lists): Add comment on why skip_loc_list_entry can't call size_of_locs. jakub 2018-04-11 10:22:36 +00:00
  • 7d24c3846c [ARM] Fix PR85261: ICE with FPSCR setter builtin thopre01 2018-04-11 10:07:25 +00:00
  • b09e27fea0 [ARM] Fix PR85203: cmse_nonsecure_caller returns wrong result thopre01 2018-04-11 09:47:21 +00:00
  • d394af079f Backport "[nvptx] Add memory_barrier insn" vries 2018-04-09 13:22:00 +00:00
  • b3ed066d3a Update libstdc++ manual in preparation for GCC 8 release redi 2018-04-11 00:21:35 +00:00
  • 8edf45a09f Daily bump. gccadmin 2018-04-11 00:16:14 +00:00
  • fe7774ee94 Daily bump. gccadmin 2018-04-11 00:16:09 +00:00
  • babb136e21 Daily bump. gccadmin 2018-04-11 00:16:05 +00:00
  • b439603a40 /cp 2018-04-10 Paolo Carlini <paolo.carlini@oracle.com> paolo 2018-04-10 22:34:06 +00:00
  • 4117acf288 2018-04-10 Aaron Sawdey <acsawdey@linux.ibm.com> acsawdey 2018-04-10 22:05:41 +00:00
  • 315a7f1f46 2018-04-10 Aaron Sawdey <acsawdey@linux.ibm.com> acsawdey 2018-04-10 21:57:12 +00:00
  • 414aae24f4 forgot the PR marker in the changelog segher 2018-04-10 21:38:31 +00:00
  • 0325ab7dd5 rs6000: Fix stack clash for big residuals (PR85287) segher 2018-04-10 21:37:34 +00:00
  • ca206cac65 rs6000: Enable -fasynchronous-unwind-tables by default segher 2018-04-10 21:09:30 +00:00
  • 74fc2c5584 rs6000: Improve --help=target (PR85321) segher 2018-04-10 18:54:08 +00:00
  • d297c68a29 gcc/ChangeLog: kelvin 2018-04-10 17:59:52 +00:00
  • f81e481dc8 PR debug/65821 - wrong location for main(). jason 2018-04-10 17:19:09 +00:00
  • 177aa1d840 [PR target/85056] Address -Wmaybe-uninitialized diagnostic tschwinge 2018-04-10 16:55:55 +00:00
  • 0b47db5280 [PR target/85056] Address -Wmaybe-uninitialized diagnostic tschwinge 2018-04-10 16:55:43 +00:00
  • 891d9f9bb4 [PR target/85056] Address -Wmaybe-uninitialized diagnostic tschwinge 2018-04-10 16:55:02 +00:00
  • 5c9c52a50a [PR target/85056] Address -Wmaybe-uninitialized diagnostic Thomas Schwinge 2018-04-10 18:43:43 +02:00
  • 1c9bd6a1bc [nvptx] Enable worker partitioning with warp-sized vector_length Cesar Philippidis 2018-04-10 08:51:14 -07:00
  • aa0689a67d gcc/ChangeLog: msebor 2018-04-10 15:49:59 +00:00
  • 7875893371 Update links to archived copy of SGI STL docs redi 2018-04-10 15:49:26 +00:00
  • 45a689a03e PR rtl-optimization/85300 * combine.c (subst): Handle subst of CONST_SCALAR_INT_P new_rtx also into FLOAT and UNSIGNED_FLOAT like ZERO_EXTEND, return a CLOBBER if simplify_unary_operation fails. jakub 2018-04-10 15:31:57 +00:00
  • 6b3fef139a gdbhooks: Add new pretty-printers for: varpool_node, symtab_node, cgraph_edge and ipa_ref. marxin 2018-04-10 14:43:09 +00:00