aboutsummaryrefslogtreecommitdiff
path: root/gcc/optabs.c
AgeCommit message (Expand)AuthorFilesLines
2005-12-01* optabs.c (expand_vec_cond_expr): Use EXPAND_NORMAL.Richard Henderson1-2/+2
2005-11-24re PR target/21623 (ICE in reload_cse_simplify_operands, at postreload.c:391)J"orn Rennecke1-2/+0
2005-11-24optabs.c (expand_binop): Use swap_commutative_operands_with_target to order o...Paolo Bonzini1-6/+25
2005-11-24machmode.h (CLASS_HAS_WIDER_MODES_P): New macro.Ben Elliston1-19/+28
2005-11-24optabs.c (prepare_cmp_insn): Use SCALAR_FLOAT_MODE_P.Ben Elliston1-4/+1
2005-11-22optabs.c (expand_unop): Call SCALAR_FLOAT_MODE_P on a mode, not a mode_class.Ian Lance Taylor1-2/+2
2005-11-22optabs.c: Use SCALAR_FLOAT_MODE_P instead of explicitly testing GET_MODE_CLAS...Ben Elliston1-2/+2
2005-11-22fp-bit.c (clzusi): New function.Joseph Myers1-3/+12
2005-11-22optabs.c (expand_abs_nojump): Use SCALAR_FLOAT_MODE_P instead of explicitly t...Ben Elliston1-1/+1
2005-11-20expr.c (expand_expr_real): Use usmul_optab for widening signed * unsigned mul...Bernd Schmidt1-0/+1
2005-10-31optabs.c (expand_unop): Take TRULY_NOOP_TRUNCATION into account.J"orn Rennecke1-1/+3
2005-09-29* optabs.c (expand_binop): Initialize first_pass_p.Mark Mitchell1-1/+1
2005-09-29Revert this patch:Paolo Bonzini1-24/+11
2005-09-29re PR middle-end/17886 (variable rotate and unsigned long long rotate should ...Mark Mitchell1-0/+19
2005-09-27optabs.c (no_conflict_move_test): Check if a result of a to-be-moved insn wou...J"orn Rennecke1-2/+8
2005-09-23optabs.c (emit_libcall_block): Use no_conflict_move_test.J"orn Rennecke1-17/+22
2005-09-23re PR rtl-optimization/23837 (Wrong code with REG_NO_CONFLICT notes (caused b...J"orn Rennecke1-1/+2
2005-09-15optabs.c (expand_binop): Use swap_commutative_operands_with_target to order o...Paolo Bonzini1-11/+24
2005-08-19optabs.h: Change CTI_ to COI_.Eric Christopher1-31/+31
2005-08-16re PR middle-end/20396 (TRULY_NOOP_TRUNCATION ignored)J"orn Rennecke1-3/+9
2005-07-29expr.c (expand_expr_real_1): Do not load mem targets into register.Jan Hubicka1-1/+1
2005-07-12builtins.c: (expand_builtin_memcmp, expand_builtin_strncmp): s/cmpstrsi/cmpst...Adrian Straetling1-0/+3
2005-07-06Removal of -fforce-mem.Fariborz Jahanian1-74/+1
2005-06-28builtins.c: (expand_builtin_memset): Rewrite to support 'set_storage_via_setm...Adrian Straetling1-1/+1
2005-06-28Makefile.in: Set and use UNWIND_H.Paul Brook1-3/+0
2005-06-25Update FSF address.Kelley Cook1-2/+2
2005-06-21genopinit.c (vec_shl_optab, [...]): Initialize new optabs.Dorit Nuzman1-2/+66
2005-06-18tree.def (REDUC_MAX_EXPR, [...]): New tree-codes.Dorit Nuzman1-0/+15
2005-06-02optabs.c: (expand_bool_compare_and_swap): Emit barrier after unconditional jump.Adrian Straetling1-0/+1
2005-05-13re PR middle-end/20714 (emit_no_conflict_block does invalid reordering)J"orn Rennecke1-18/+41
2005-05-10optabs.c (expand_compare_and_swap_loop): Don't clobber old value before compa...Richard Henderson1-9/+17
2005-04-28bt-load.c, [...]: Use JUMP_P, LABEL_P, REG_P, MEM_P, NONJUMP_INSN_P, and INSN...Kazu Hirata1-1/+1
2005-04-21lambda.h (lambda_vector_min_nz): Likewise.Nathan Sidwell1-12/+7
2005-04-21* optabs.c (gen_conditional_trap): Restore #define.Nathan Sidwell1-0/+1
2005-04-21optabs.c (gen_condiational_trap): Remove #define.Nathan Sidwell1-137/+105
2005-04-19builtins.c (expand_builtin_sync_operation): Revert last change.Richard Henderson1-36/+25
2005-04-18* optabs.c (expand_sync_operation): Fix typo expanding nand to and.Richard Henderson1-1/+1
2005-04-14re PR middle-end/14311 (builtins for atomic operations needed)Richard Henderson1-0/+536
2005-04-11* builtins.def (BUILT_IN_LCEIL, BUILT_IN_LCEILF, BUILT_IN_LCEILL)Uros Bizjak1-0/+1
2005-04-09* builtins.def (BUILT_IN_LFLOOR, BUILT_IN_LFLOORF, BUILT_IN_LFLOORL)Uros Bizjak1-0/+1
2005-03-24optabs.h (enum optab_index): Remove OTI_llrint.Uros Bizjak1-1/+0
2005-03-22optabs.c (expand_binop): Make sure the first subword's result gets stored.DJ Delorie1-0/+5
2005-03-21optabs.h (enum optab_index): Add new OTI_lrint and OTI_llrint.Uros Bizjak1-0/+2
2005-03-16optabs.c (expand_copysign_absneg): Make static.Roger Sayle1-1/+1
2005-03-15optabs.c (expand_doubleword_mult): Avoid clobbering op0 and op1 whilst expand...Roger Sayle1-4/+4
2005-03-15real.c (c4x_single_format, [...]): Provide values for signbit_ro for c4x's si...Roger Sayle1-10/+9
2005-03-15real.h (struct real_format): Split the signbit field into two two fields, sig...Roger Sayle1-2/+2
2005-03-14re PR rtl-optimization/17236 (inefficient code for long long multiply on x86)Roger Sayle1-173/+189
2005-02-12optabs.h (enum optab_index): Add new OTI_ldexp.Uros Bizjak1-0/+1
2005-02-09re PR middle-end/19402 (__builtin_powi? still missing)Richard Guenther1-0/+4