summaryrefslogtreecommitdiff
path: root/gcc/optabs.c
Commit message (Expand)AuthorAgeFilesLines
* (expand_complex_abs): Fix typo in prev change.rms1993-09-161-0/+1
* (expand_float): Use emit_library_call_value.rms1993-09-151-11/+17
* Fix previous change.rms1993-09-101-1/+1
* (expand_twoval_binop): Use convert_modes.rms1993-09-091-17/+18
* (expand_binop): Must always widen second operand of shift.kenner1993-09-071-2/+11
* (emit_libcall_block): Don't move insns that reference things set inkenner1993-09-061-3/+6
* (widen_operand): New function.kenner1993-08-091-71/+57
* (code_to_optab): New variable.kenner1993-08-031-0/+7
* (expand_binop): Synthesize double word shifts and rotates from single wordwilson1993-07-211-0/+214
* (add_equal_note, expand_binop, expand_unop): Make copy of operands forkenner1993-05-051-10/+17
* Include reload.h.kenner1993-04-041-0/+1
* (expand_fix): Initialized REAL_VALUE_TYPE confuses some compilers.rms1993-03-311-6/+9
* (extendtab, fixtab, fixtrunctab, floattab): Not static.kenner1993-03-301-2052/+91
* (expand_float): When converting an unsigned type Ueggert1993-03-181-4/+20
* (expand_binop): For doubleword int addition,rms1993-03-161-0/+4
* Add prototypes for static functions.kenner1993-03-081-2/+14
* (emit_no_conflict_block): Don't move target to itselfrms1993-03-041-12/+39
* (gen_move_insn): Big `if' applies only for MODE_CC class.rms1993-03-021-3/+3
* (init_libfuncs): Use int instead of enum for first_mode, last_mode, and mode.rms1993-02-271-3/+3
* (gen_move_insn): Use emit_move_insn_1.rms1993-02-211-2/+9
* (init_fixtab, init_optabs): Fix typos in QFmode and HFmodekenner1993-01-281-25/+25
* (emit_indirect_jump): Use Pmode instead of VOIDmode andwilson1993-01-251-3/+2
* (emit_cmp_insn, emit_float_lib_cmp): libcall comparisons return word_mode.wilson1993-01-201-6/+6
* (init_optabs): Use plain `ffs' for SImode ffs_optab libcall.rms1993-01-121-0/+2
* (expand_binop): For complex mult, compute res in each alternative, not before.rms1993-01-091-9/+12
* (init_optabs): Add optab entries for QFmode and HFmode.rms1993-01-071-1/+254
* (expand_binop): Correct indentation of doubleword multiply picture.wilson1992-12-311-4/+4
* (expand_binop): Correct sign of complex quotient imagpart.kenner1992-12-061-13/+13
* (expand_binop, expand_twoval_binop): If we are goingrms1992-11-251-2/+14
* (expand_unop): For complex negation, do get_insns, not gen_sequence.rms1992-11-101-1/+1
* (init_libfuncs): Add casts when comparing/incrementing enum.rms1992-11-061-1/+2
* (expand_binop): When trying to expand a multiple wordrms1992-11-061-6/+7
* (init_optabs): Use cabs as the only libcall for abs.rms1992-10-051-48/+205
* (expand_unop): Handle complex negate and abs val.rms1992-10-021-14/+97
* (expand_binop): Convert X - C to X + (-C).kenner1992-09-291-13/+9
* (expand_binop): Use get_insns, not gen_sequence.rms1992-09-281-1/+1
* (expand_binop, expand_unop): Don't make SUBREG for promoted variables askenner1992-09-191-9/+24
* (expand_binop): Convert op1 of shift libcall to word_mode.rms1992-09-131-2/+11
* (expand_binop): Fix typo, `mode' => `methods'.rms1992-09-111-35/+35
* (init_fixtab): Fix typo for fix_truncdfqi2.rms1992-09-101-1/+1
* (init_optabs): Use __gcc_bcmp, not real bcmp.rms1992-09-101-1/+238
* (expand_{binop,unop}): Don't make invalid paradoxical SUBREGs.kenner1992-08-301-4/+12
* (sin_optab,cos_optab): Define optabs for sin and cos.jrv1992-08-281-0/+34
* Partially undo Mar 7 change. Only callwilson1992-08-261-2/+2
* (expand_binop): If, e.g., mulqi3 doesn't exist, try mulqihi3.kenner1992-08-211-2/+26
* (emit_cmp_insn): Always do protect_from_queue on x, y, size.rms1992-07-171-6/+8
* entered into RCSmycroft1992-07-061-37/+39
* *** empty log message ***kenner1992-06-231-0/+99
* *** empty log message ***rms1992-06-231-0/+1
* *** empty log message ***wilson1992-06-231-111/+565