summaryrefslogtreecommitdiff
path: root/gcc/optabs.c
Commit message (Expand)AuthorAgeFilesLines
* Update copyright years.Jakub Jelinek2017-01-011-1/+1
* remove cast from emit_libcall_blockTrevor Saunders2016-11-211-3/+2
* Fix vec_cmp comparison modeRichard Sandiford2016-11-161-9/+12
* split up some variables to use rtx_insn * moreTrevor Saunders2016-11-021-2/+3
* re PR target/78102 (GCC refuses to generate PCMPEQQ instruction for SSE4.1)Jakub Jelinek2016-10-251-2/+12
* optabs.c (expand_parity): Fix mode mismatch, add final conversion and keep lo...Eric Botcazou2016-10-151-5/+13
* tree.h (memmodel_from_int, [...]): Move to ...Thomas Preud'homme2016-09-261-0/+1
* * optabs.c (prepare_cmp_insn): Update documentation comment.Maciej W. Rozycki2016-09-131-4/+8
* [Patch 3/2 ifcvt costs] Don't expand a conditional move between identical sou...James Greenhalgh2016-07-211-0/+11
* builtins.c: Use HOST_WIDE_INT_1 instead of (HOST_WIDE_INT) 1...Uros Bizjak2016-07-191-1/+1
* builtins.c (expand_builtin_memcmp): Do not emit the call here.Eric Botcazou2016-05-131-16/+4
* re PR rtl-optimization/69764 (ICE on x86_64-linux-gnu at -O0 (in decompose, a...Jakub Jelinek2016-02-161-0/+10
* re PR rtl-optimization/69764 (ICE on x86_64-linux-gnu at -O0 (in decompose, a...Jakub Jelinek2016-02-121-1/+8
* re PR target/69010 (Boolean vector constant with a scalar mode is expanded in...Ilya Enkovich2016-01-111-1/+1
* Update copyright years.Jakub Jelinek2016-01-041-1/+1
* re PR target/68647 (__builtin_popcountll doesn't generate popcnt instructions...Jakub Jelinek2015-12-021-1/+74
* re PR tree-optimization/68552 (ICE in in expand_expr_real_2 with -O2 -ftree-v...Jakub Jelinek2015-11-271-11/+38
* re PR target/68483 (gcc 5.2: suboptimal code compared to 4.9)Jakub Jelinek2015-11-241-2/+2
* optabs.c (expand_binop_directly): Allow scalar mode for vec_pack_trunc_optab.Ilya Enkovich2015-11-101-1/+2
* optabs-query.h (get_vcond_mask_icode): New.Ilya Enkovich2015-11-101-4/+45
* expr.c (do_store_flag): Use expand_vec_cmp_expr for mask results.Ilya Enkovich2015-11-101-4/+40
* [optabs][ifcvt][1/3] Define negcc, notcc optabsKyrylo Tkachov2015-11-101-0/+50
* optabs.c (prepare_libcall_arg): New function.Steve Ellcey2015-11-091-0/+30
* optabs.c (expand_vec_cond_expr): Always get sign from type.Ilya Enkovich2015-11-091-2/+1
* alias.c: Remove unused headers.Andrew MacLeod2015-10-301-6/+0
* alias.c: Reorder #include statements and remove duplicates.Andrew MacLeod2015-10-291-10/+8
* [optabs.c] Fix PR 67989: Handle const0_rtx target in expand_atomic_compare_an...Kyrylo Tkachov2015-10-261-3/+9
* re PR middle-end/68046 (-ftrapv doesn't catch leaq-based overflows on x86-64)Richard Biener2015-10-221-11/+19
* tm.texi: Regenerated.Ilya Enkovich2015-10-211-2/+3
* Remove remaining uses of CONST_DOUBLE_FROM_REAL_VALUERichard Sandiford2015-10-051-2/+2
* Split up optabs.[hc]Richard Sandiford2015-09-171-1844/+2
* re PR middle-end/67401 (Incorrect expand of __atomic_compare_exchange_8 using...John David Anglin2015-09-141-3/+4
* optabs.c (expand_binop): Don't create a broadcast vector with a source elemen...Bill Schmidt2015-09-031-0/+9
* optabs.c (emit_indirect_jump): Don't try an emit a jump if the target doesn't...Nathan Sidwell2015-08-251-5/+7
* arm.c (neon_element_bits): Replace call to GET_MODE_BITSIZE (GET_MODE_INNER (...David Sherwood2015-08-171-1/+1
* target-insns.def (atomic_test_and_set): New targetm instruction pattern.Richard Sandiford2015-07-281-10/+5
* target-insns.def (can_extend, ptr_extend): New targetm instruction patterns.Richard Sandiford2015-07-281-4/+2
* target-insns.def (indirect_jump): New targetm instruction pattern.Richard Sandiford2015-07-281-6/+5
* gimple-predict.h: New file.Andrew MacLeod2015-07-101-0/+1
* target.def (rtx_costs): Remove "code" param, add "mode".Alan Modra2015-07-081-5/+5
* tree-core.h: Include symtab.h.Andrew MacLeod2015-07-081-8/+1
* target-insns.def (extv, [...]): New targetm instruction patterns.Richard Sandiford2015-07-051-18/+6
* target-insns.def (jump): New targetm instruction pattern.Richard Sandiford2015-06-301-4/+4
* gcc/Richard Sandiford2015-06-301-6/+6
* hash-traits.h (ggc_hasher): Rename to...Richard Sandiford2015-06-251-1/+1
* Use std::swap instead of manual swaps.Mikhail Maltsev2015-06-221-7/+2
* coretypes.h: Include input.h and as-a.h.Andrew MacLeod2015-06-171-1/+0
* coretypes.h: Include hash-table.h and hash-set.h for host files.Andrew MacLeod2015-06-081-6/+0
* emit-rtl.c, [...]: Replace rtx base types with more derived ones.Richard Sandiford2015-06-061-14/+14
* coretypes.h: Include machmode.h...Andrew MacLeod2015-06-041-5/+0