aboutsummaryrefslogtreecommitdiff
path: root/gcc/optabs.c
AgeCommit message (Expand)Author
2012-03-03optabs.c (expand_atomic_test_and_set): Honor atomic_test_and_set_trueval even...Richard Henderson
2012-02-08optabs.c (expand_atomic_load): Do not assume compare_and_swap will succeed fo...Andrew MacLeod
2012-01-26Use maybe_expand_insn in maybe_emit_atomic_test_and_set.Richard Henderson
2012-01-24optabs.c (maybe_emit_atomic_test_and_set): Mark model unused.Richard Henderson
2012-01-24optabs.c (gen_atomic_test_and_set): Use each argument.Richard Sandiford
2012-01-24atomic: Create and use maybe_emit_atomic_test_and_set.Richard Henderson
2012-01-17re PR middle-end/50325 (76 new fails with rev. 177691)Andreas Krebbel
2011-12-23Delete VEC_EXTRACT_EVEN/ODD_EXPR.Richard Henderson
2011-12-23Delete VEC_INTERLEAVE_*_EXPR.Jakub Jelinek
2011-12-13Revert two unintended commitsRichard Henderson
2011-12-13Delete VEC_INTERLEAVE_*_EXPR.Richard Henderson
2011-12-12re PR tree-optimization/50873 (The fix to PR50730 causes gcc.c-torture/unsort...Richard Sandiford
2011-12-10Force the creation of a CONST_VECTOR for expand_vec_perm.Richard Henderson
2011-12-09re PR middle-end/40154 (internal compiler error: in do_SUBST, at combine.c:681)Joern Rennecke
2011-12-05optabs.c (maybe_emit_sync_lock_test_and_set): Pass a null target to emit_libr...Richard Sandiford
2011-12-04re PR middle-end/51351 (undefined reference to __sync_fetch_and_ior_4)Richard Sandiford
2011-11-29re PR target/50123 (cmpxchg generated for atomic and with zero/or with -1)Andrew MacLeod
2011-11-26Fix expand_atomic_fetch_op wrt unused_result.Richard Henderson
2011-11-26Fix init_sync_libfuncs_1 iteration.Richard Henderson
2011-11-24optab.c (maybe_emit_atomic_exchange): New.Andrew MacLeod
2011-11-22re PR tree-optimization/51074 (No constant folding performed for VEC_PERM_EXP...Jakub Jelinek
2011-11-17Unify implementations of __builtin_mem_*_fence and __sync_synchronize.Richard Henderson
2011-11-11Implement omp atomic load and store.Richard Henderson
2011-11-10re PR rtl-optimization/51040 (ICE: RTL check: access of elt 1 of 'not' with l...Andrew MacLeod
2011-11-07Allow libcalls to be installed for legacy __sync optabs.Richard Henderson
2011-11-07optabs.c (get_atomic_op_for_code): Fill in optab table at runtime so SWITCHAB...Andrew MacLeod
2011-11-07atomic_base.h (atomic_thread_fence): Call builtin.Andrew MacLeod
2011-11-06Check in patch/merge from cxx-mem-model BranchAndrew Macleod
2011-10-30tree-cfg.c (verify_gimple_assign_unary): Allow vector conversions.Dmitry Plotnikov
2011-10-27optabs.c (expand_vec_perm): Use the correct mode for scaling the selector.Richard Henderson
2011-10-25Implement interleave via permutation.Richard Henderson
2011-10-25Change vec_perm checking and expansion level.Richard Henderson
2011-10-20target.def (vec_perm_const_ok): Rename from builtin_vec_perm_ok.Richard Henderson
2011-10-18md.texi (vec_widen_ushiftl_hi, [...]): Document.Ira Rosen
2011-10-17re PR tree-optimization/50746 (FAIL: gcc.dg/vect/pr37482.c (internal compiler...Richard Henderson
2011-10-15Use VEC_PERM_EXPR in the vectorizer.Richard Henderson
2011-10-13Expand vector permutation with vec_perm and vec_perm_const.Richard Henderson
2011-10-13Move lowering of vector shifts from v/s to v/v from gimple to rtl.Richard Henderson
2011-10-07Rename vshuffle/vec_shuffle to vec_perm.Richard Henderson
2011-10-06vshuffle: Use correct mode for mask operand.Richard Henderson
2011-10-03Vector shuffling patch from Artem Shinkarov.Artjoms Sinkarovs
2011-09-02re PR tree-optimization/27460 (Does not vectorize statements with mixed type ...Richard Guenther
2011-08-23re PR middle-end/50161 (wrong code with -fno-tree-ter and __builtin_popcountl)Jakub Jelinek
2011-08-19arm.md (maddhidi4): Remove '*' from name.Andrew Stubbs
2011-08-19expr.c (expand_expr_real_2): Use widening_optab_handler.Andrew Stubbs
2011-08-18tm.texi.in (TARGET_RTX_COSTS): Add an opno paramter.Richard Sandiford
2011-08-18rtl.h (set_src_cost, [...]): New functions.Richard Sandiford
2011-08-01optabs.c (prepare_cmp_insn): Use correct biasing for fixed-point comparison h...Julian Brown
2011-07-25re PR tree-optimization/49715 (Could do more efficient unsigned-to-float to c...Richard Guenther
2011-07-08optabs.c (expand_binop): Tighten conditions for doubleword expansions.Bernd Schmidt