summaryrefslogtreecommitdiff
path: root/gcc/optabs.c
Commit message (Expand)AuthorAgeFilesLines
* * optabs.c (expand_atomic_store): Elide redundant model test.rth2012-12-141-2/+1
* PR middle-end/55492rth2012-12-131-7/+7
* * optabs.c (expand_atomic_test_and_set): Honorrth2012-03-041-19/+42
* * optabs.c (expand_atomic_load): Do not assume compare_and_swap willamacleod2012-02-081-3/+6
* Use maybe_expand_insn in maybe_emit_atomic_test_and_set.rth2012-01-261-15/+10
* * optabs.c (maybe_emit_atomic_test_and_set): Mark model unused.rth2012-01-241-2/+8
* gcc/rsandifo2012-01-241-1/+2
* atomic: Create and use maybe_emit_atomic_test_and_set.rth2012-01-241-23/+52
* gcc/rsandifo2012-01-171-1/+1
* Delete VEC_EXTRACT_EVEN/ODD_EXPR.rth2011-12-231-108/+0
* Delete VEC_INTERLEAVE_*_EXPR.rth2011-12-231-26/+2
* Revert two unintended commitsrth2011-12-131-2/+26
* Delete VEC_INTERLEAVE_*_EXPR.rth2011-12-131-26/+2
* gcc/rsandifo2011-12-121-16/+23
* Force the creation of a CONST_VECTOR for expand_vec_perm.rth2011-12-101-2/+3
* PR middle-end/40154amylaar2011-12-091-19/+19
* gcc/rsandifo2011-12-051-2/+2
* gcc/rsandifo2011-12-041-2/+2
* 2011-11-29 Andrew MacLeod <amacleod@redhat.com>amacleod2011-11-291-0/+40
* Fix expand_atomic_fetch_op wrt unused_result.rth2011-11-271-4/+2
* Fix init_sync_libfuncs_1 iteration.rth2011-11-271-1/+1
* 2011-11-24 Andrew MacLeod <amacleod@redhat.com>amacleod2011-11-241-61/+170
* PR tree-optimization/51074jakub2011-11-221-2/+2
* Unify implementations of __builtin_mem_*_fence and __sync_synchronize.rth2011-11-171-7/+77
* Implement omp atomic load and store.rth2011-11-111-0/+20
* PR rtl-optimization/51040amacleod2011-11-101-2/+9
* Allow libcalls to be installed for legacy __sync optabs.rth2011-11-071-47/+170
* 2011-11-07 Andrew MacLeod <amacleod@redhat.com>amacleod2011-11-071-38/+69
* 2011-11-07 Andrew MacLeod <amacleod@redhat.com>amacleod2011-11-071-24/+54
* Check in patch/merge from cxx-mem-model Branchamacleod2011-11-061-332/+477
* 2011-10-30 Dmitry Plotnikov <dplotnikov@ispras.ru>rth2011-10-301-0/+54
* * optabs.c (expand_vec_perm): Use the correct mode for scaling therth2011-10-271-47/+53
* Implement interleave via permutation.rth2011-10-251-0/+116
* Change vec_perm checking and expansion level.rth2011-10-251-100/+115
* * target.def (vec_perm_const_ok): Rename from builtin_vec_perm_ok.rth2011-10-201-2/+2
* * doc/md.texi (vec_widen_ushiftl_hi, vec_widen_ushiftl_lo,irar2011-10-181-0/+12
* PR 50746rth2011-10-171-1/+1
* Use VEC_PERM_EXPR in the vectorizer.rth2011-10-151-4/+4
* Expand vector permutation with vec_perm and vec_perm_const.rth2011-10-141-50/+166
* Move lowering of vector shifts from v/s to v/v from gimple to rtl.rth2011-10-141-0/+65
* Rename vshuffle/vec_shuffle to vec_perm.rth2011-10-071-8/+8
* vshuffle: Use correct mode for mask operand.rth2011-10-061-9/+7
* Vector shuffling patch from Artem Shinkarov.rth2011-10-031-0/+88
* 2011-09-02 Richard Guenther <rguenther@suse.de>rguenth2011-09-021-12/+27
* PR middle-end/50161jakub2011-08-231-1/+26
* 2011-08-19 Andrew Stubbs <ams@codesourcery.com>ams2011-08-191-11/+44
* 2011-08-19 Andrew Stubbs <ams@codesourcery.com>ams2011-08-191-12/+44
* gcc/rsandifo2011-08-181-11/+11
* gcc/rsandifo2011-08-181-1/+1
* * optabs.c (prepare_cmp_insn): Use correct biasing for fixed-pointjules2011-08-011-2/+4