aboutsummaryrefslogtreecommitdiff
path: root/gcc/optabs.c
AgeCommit message (Expand)AuthorFilesLines
2017-08-28optabs: ensure mem_thread_fence is a compiler barrierAlexander Monakov1-8/+10
2017-08-01re PR target/80846 (auto-vectorized AVX2 horizontal sum should narrow to 128b...Jakub Jelinek1-1/+2
2017-07-16re PR rtl-optimization/81424 (internal error on GPRbuild with -O2)Eric Botcazou1-2/+2
2017-07-16profile-count.h (profile_probability::from_reg_br_prob_note, [...]): New func...Jan Hubicka1-1/+1
2017-06-30ggc.h (empty_string): Delete.Nathan Sidwell1-1/+1
2017-06-29asan.c (asan_emit_stack_protection): Update.Jan Hubicka1-7/+11
2017-05-12Patch for RTL expand bug affecting aarch64 vector code.Jim Wilson1-0/+1
2017-04-12re PR tree-optimization/79390 (10% performance drop in SciMark2 LU after r242...Jakub Jelinek1-30/+50
2017-02-01Fix __atomic to not implement atomic loads with CAS.Torvald Riegel1-21/+42
2017-01-01Update copyright years.Jakub Jelinek1-1/+1
2016-11-21remove cast from emit_libcall_blockTrevor Saunders1-3/+2
2016-11-16Fix vec_cmp comparison modeRichard Sandiford1-9/+12
2016-11-02split up some variables to use rtx_insn * moreTrevor Saunders1-2/+3
2016-10-25re PR target/78102 (GCC refuses to generate PCMPEQQ instruction for SSE4.1)Jakub Jelinek1-2/+12
2016-10-15optabs.c (expand_parity): Fix mode mismatch, add final conversion and keep lo...Eric Botcazou1-5/+13
2016-09-26tree.h (memmodel_from_int, [...]): Move to ...Thomas Preud'homme1-0/+1
2016-09-13* optabs.c (prepare_cmp_insn): Update documentation comment.Maciej W. Rozycki1-4/+8
2016-07-21[Patch 3/2 ifcvt costs] Don't expand a conditional move between identical sou...James Greenhalgh1-0/+11
2016-07-19builtins.c: Use HOST_WIDE_INT_1 instead of (HOST_WIDE_INT) 1...Uros Bizjak1-1/+1
2016-05-13builtins.c (expand_builtin_memcmp): Do not emit the call here.Eric Botcazou1-16/+4
2016-02-16re PR rtl-optimization/69764 (ICE on x86_64-linux-gnu at -O0 (in decompose, a...Jakub Jelinek1-0/+10
2016-02-12re PR rtl-optimization/69764 (ICE on x86_64-linux-gnu at -O0 (in decompose, a...Jakub Jelinek1-1/+8
2016-01-11re PR target/69010 (Boolean vector constant with a scalar mode is expanded in...Ilya Enkovich1-1/+1
2016-01-04Update copyright years.Jakub Jelinek1-1/+1
2015-12-02re PR target/68647 (__builtin_popcountll doesn't generate popcnt instructions...Jakub Jelinek1-1/+74
2015-11-27re PR tree-optimization/68552 (ICE in in expand_expr_real_2 with -O2 -ftree-v...Jakub Jelinek1-11/+38
2015-11-24re PR target/68483 (gcc 5.2: suboptimal code compared to 4.9)Jakub Jelinek1-2/+2
2015-11-10optabs.c (expand_binop_directly): Allow scalar mode for vec_pack_trunc_optab.Ilya Enkovich1-1/+2
2015-11-10optabs-query.h (get_vcond_mask_icode): New.Ilya Enkovich1-4/+45
2015-11-10expr.c (do_store_flag): Use expand_vec_cmp_expr for mask results.Ilya Enkovich1-4/+40
2015-11-10[optabs][ifcvt][1/3] Define negcc, notcc optabsKyrylo Tkachov1-0/+50
2015-11-09optabs.c (prepare_libcall_arg): New function.Steve Ellcey1-0/+30
2015-11-09optabs.c (expand_vec_cond_expr): Always get sign from type.Ilya Enkovich1-2/+1
2015-10-30alias.c: Remove unused headers.Andrew MacLeod1-6/+0
2015-10-29alias.c: Reorder #include statements and remove duplicates.Andrew MacLeod1-10/+8
2015-10-26[optabs.c] Fix PR 67989: Handle const0_rtx target in expand_atomic_compare_an...Kyrylo Tkachov1-3/+9
2015-10-22re PR middle-end/68046 (-ftrapv doesn't catch leaq-based overflows on x86-64)Richard Biener1-11/+19
2015-10-21tm.texi: Regenerated.Ilya Enkovich1-2/+3
2015-10-05Remove remaining uses of CONST_DOUBLE_FROM_REAL_VALUERichard Sandiford1-2/+2
2015-09-17Split up optabs.[hc]Richard Sandiford1-1844/+2
2015-09-14re PR middle-end/67401 (Incorrect expand of __atomic_compare_exchange_8 using...John David Anglin1-3/+4
2015-09-03optabs.c (expand_binop): Don't create a broadcast vector with a source elemen...Bill Schmidt1-0/+9
2015-08-25optabs.c (emit_indirect_jump): Don't try an emit a jump if the target doesn't...Nathan Sidwell1-5/+7
2015-08-17arm.c (neon_element_bits): Replace call to GET_MODE_BITSIZE (GET_MODE_INNER (...David Sherwood1-1/+1
2015-07-28target-insns.def (atomic_test_and_set): New targetm instruction pattern.Richard Sandiford1-10/+5
2015-07-28target-insns.def (can_extend, ptr_extend): New targetm instruction patterns.Richard Sandiford1-4/+2
2015-07-28target-insns.def (indirect_jump): New targetm instruction pattern.Richard Sandiford1-6/+5
2015-07-10gimple-predict.h: New file.Andrew MacLeod1-0/+1
2015-07-08target.def (rtx_costs): Remove "code" param, add "mode".Alan Modra1-5/+5
2015-07-08tree-core.h: Include symtab.h.Andrew MacLeod1-8/+1