summaryrefslogtreecommitdiffstats
path: root/gcc/optabs.c
Commit message (Expand)AuthorAgeFilesLines
* Update FSF address.kenner1995-06-151-1/+2
* (expand_binop): In last change, don't defererence TARGET if it is 0.kenner1995-06-051-1/+2
* (expand_binop): Don't use non-REG TARGET in 2-word case.kenner1995-06-021-1/+1
* (init_optabs): Delete all uses of undocumented TImode andwilson1995-04-261-87/+0
* (init{,_integral,_floating,_complex}_libfuncs):kenner1995-04-071-4/+4
* (expand_binop): Add missing test for VOIDmode before callingkenner1995-01-271-1/+2
* (movcc_gen_code): New variable.dje1995-01-251-0/+156
* (expand_binop): Do not force constant shift-count to a register, tokenner1995-01-141-7/+11
* (init_optabs): Don't set functions for rotl and rotr.kenner1994-11-291-2/+0
* (emit_no_conflict_block): Just emit the insns if the block containskenner1994-11-221-7/+8
* (expand_unop): Try subtraction from zero if there isn't adje1994-11-171-0/+11
* (expand_abs): New function, code moved from expand_expr.kenner1994-11-151-0/+84
* (expand_fix): Correct typo with FIX/UNSIGNED_FIX REG_NOTES.wilson1994-10-131-1/+1
* (??hf2_libfunc): Define like ??sf2_libfunc.kenner1994-10-121-1/+42
* (expand_float): Copy TEMP to TARGET when making recursive call andkenner1994-10-101-1/+4
* (expand_fix): Call emit_library_call_value.kenner1994-09-271-3/+6
* (expand_binop, multi-word shifts): Generate rtlerich1994-09-151-7/+7
* (expand_binop, case MULT [complex]) Fix typo.kenner1994-07-281-2/+4
* (init_optabs): Allow target specific libcalls with INIT_TARGET_OPTABS.dje1994-07-111-0/+5
* (expand_binop, case DIV [complex]): Fix typo in last change.kenner1994-07-071-2/+4
* (smul_highpart_optab, umul_highpart_optab): New variables.tege1994-06-291-1/+10
* (expand_binop, multi-words shifts and rotates): Fix errors in lastkenner1994-06-271-8/+8
* (expand_binop): New variable next_methods; pass to most recursive calls whenkenner1994-06-221-189/+301
* Pass NULL_RTX for TARGET in calls to expand_{un,bin}op.kenner1994-06-181-30/+33
* (expand_float): Fix error in last change.kenner1994-05-301-4/+9
* (expand_float): Avoid double-rounding when float is is narrower thankenner1994-05-301-2/+45
* Use CONST_DOUBLE_FROM_REAL_VALUE macro for immed_real_const_1.kenner1994-04-211-2/+2
* (lshl_optab): Deleted.kenner1994-04-101-18/+7
* (init_optabs): Use FIXUNS_TRUNCTFSI2_LIBCALL macro.wilson1994-03-181-1/+3
* Don't define emit_float_lib_cmp now that no longer static.kenner1994-03-121-2/+2
* (emit_float_lib_cmp): Make non static.wilson1994-03-111-2/+65
* (expand_binop): Use expand_divmod to do integer division for DIV ofkenner1994-02-281-19/+38
* (emit_float_lib_cmp): Init LIBFUNC; abort if not reset.kenner1994-02-271-1/+4
* Remove redundant prototype for gen_highpart.kenner1994-01-111-4/+1
* (expand_complex_abs): Replace some erroneous uses of MODE withkenner1993-11-191-2/+5
* (init_optabs): Function `ffs' takes `int', not mode that iskenner1993-11-021-1/+5
* (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
OpenPOWER on IntegriCloud