summaryrefslogtreecommitdiff
path: root/gcc/optabs.c
Commit message (Expand)AuthorAgeFilesLines
* tree-cfg.c (verify_gimple_assign_unary): Allow vector conversions.Dmitry Plotnikov2011-10-301-0/+54
* optabs.c (expand_vec_perm): Use the correct mode for scaling the selector.Richard Henderson2011-10-271-47/+53
* Implement interleave via permutation.Richard Henderson2011-10-251-0/+116
* Change vec_perm checking and expansion level.Richard Henderson2011-10-251-100/+115
* target.def (vec_perm_const_ok): Rename from builtin_vec_perm_ok.Richard Henderson2011-10-201-2/+2
* md.texi (vec_widen_ushiftl_hi, [...]): Document.Ira Rosen2011-10-181-0/+12
* re PR tree-optimization/50746 (FAIL: gcc.dg/vect/pr37482.c (internal compiler...Richard Henderson2011-10-171-1/+1
* Use VEC_PERM_EXPR in the vectorizer.Richard Henderson2011-10-151-4/+4
* Expand vector permutation with vec_perm and vec_perm_const.Richard Henderson2011-10-131-50/+166
* Move lowering of vector shifts from v/s to v/v from gimple to rtl.Richard Henderson2011-10-131-0/+65
* Rename vshuffle/vec_shuffle to vec_perm.Richard Henderson2011-10-071-8/+8
* vshuffle: Use correct mode for mask operand.Richard Henderson2011-10-061-9/+7
* Vector shuffling patch from Artem Shinkarov.Artjoms Sinkarovs2011-10-031-0/+88
* re PR tree-optimization/27460 (Does not vectorize statements with mixed type ...Richard Guenther2011-09-021-12/+27
* re PR middle-end/50161 (wrong code with -fno-tree-ter and __builtin_popcountl)Jakub Jelinek2011-08-231-1/+26
* arm.md (maddhidi4): Remove '*' from name.Andrew Stubbs2011-08-191-11/+44
* expr.c (expand_expr_real_2): Use widening_optab_handler.Andrew Stubbs2011-08-191-12/+44
* tm.texi.in (TARGET_RTX_COSTS): Add an opno paramter.Richard Sandiford2011-08-181-11/+11
* rtl.h (set_src_cost, [...]): New functions.Richard Sandiford2011-08-181-1/+1
* optabs.c (prepare_cmp_insn): Use correct biasing for fixed-point comparison h...Julian Brown2011-08-011-2/+4
* re PR tree-optimization/49715 (Could do more efficient unsigned-to-float to c...Richard Guenther2011-07-251-1/+1
* optabs.c (expand_binop): Tighten conditions for doubleword expansions.Bernd Schmidt2011-07-081-4/+7
* optabs.c (expand_binop): Use GET_MODE_PRECISION instead of GET_MODE_BITSIZE w...Bernd Schmidt2011-07-081-17/+17
* machmode.h (TRULY_NOOP_TRUNCATION_MODES_P): New macro.Bernd Schmidt2011-07-061-8/+4
* arm.c (neon_immediate_valid_for_shift): New function.Dmitry Plotnikov2011-06-221-0/+3
* re PR middle-end/49489 (gcc.c-torture/execute/builtin-bitops-1.c fails on x86...Jakub Jelinek2011-06-211-6/+9
* Makefile.in (lib2funcs): Add _clrsbsi2 and _clrsbdi2.Bernd Schmidt2011-06-211-7/+23
* re PR target/45074 (GCC Segmentation fault - negating global register variables)Richard Sandiford2011-06-011-8/+40
* libgcc2.h (__NW, __NDW): Define using a __gnu_ prefix if LIBGCC2_GNU_PREFIX i...Bernd Schmidt2011-05-251-8/+42
* expr.h (expand_shift): Rename to ...Richard Guenther2011-04-291-6/+5
* recog.h (insn_operand_data): Add an "allows_mem" field.Richard Sandiford2011-04-151-15/+51
* * recog.h, genoutput.c, optabs.c: Revert last patch.Richard Sandiford2011-04-121-46/+15
* recog.h (insn_operand_data): Add an "allows_mem" field.Richard Sandiford2011-04-121-15/+46
* expr.c (emit_block_move_via_movmem): Use n_generator_args instead of n_operands.Richard Sandiford2011-04-011-3/+1
* re PR bootstrap/48332 (optabs changes (PR48263 fix) broke m68k-linux bootstrap)Richard Sandiford2011-03-301-20/+20
* re PR rtl-optimization/48263 (build fails for cris-elf in libgfortran)Richard Sandiford2011-03-241-32/+48
* optabs.h (emit_unop_insn, [...]): Change insn code parameter from "int" to "e...Richard Sandiford2011-03-231-528/+390
* expr.h (prepare_operand): Move to...Richard Sandiford2011-03-211-59/+48
* re PR target/47975 (ICE: in expand_shift, at expmed.c:2299 when using 256b ve...Richard Guenther2011-03-041-4/+4
* diagnostic-core.h: Include bversion.h.Joseph Myers2010-11-301-1/+0
* * optabs.c (init_optabs): Init {fma,fms,fnma,fnms}_optab properly.Richard Henderson2010-11-111-0/+4
* tree.def (FMA_EXPR): New tree code.Richard Guenther2010-11-041-0/+3
* Expand pending pops before trying the optab.Paolo Bonzini2010-08-181-0/+1
* re PR rtl-optimization/42575 (arm-eabi-gcc 64-bit multiply weirdness)Maxim Kuvyrkov2010-08-181-3/+2
* Makefile.in (LIBFUNCS_H): Add $(HASHTAB_H).Richard Sandiford2010-07-121-25/+15
* Makefile.in (target-globals.o): Depend on $(EXPR_H) and $(OPTABS_H).Richard Sandiford2010-07-121-17/+4
* toplev.h: Do not include diagnostic-core.h.Manuel López-Ibáñez2010-07-081-0/+1
* gcc/Richard Sandiford2010-07-041-97/+45
* optabs.h (optab_handlers): Change type of insn_code to int.Richard Sandiford2010-07-041-45/+2
* optabs.h (optab_handler, [...]): Turn into inline functions that return an in...Richard Sandiford2010-07-041-91/+82