summaryrefslogtreecommitdiff
path: root/gcc/optabs.c
Commit message (Expand)AuthorAgeFilesLines
* flow.c (find_basic_blocks): Don't create a new basic block for calls in a LIB...Jason Merrill1998-02-111-2/+0
* (chkr_{check_addr,set_right}_libfunc): New definitions.Richard Kenner1997-08-021-0/+11
* except.c (start_dynamic_handler): Fix so that we can use __builtin_setjmp...Mike Stump1997-05-071-1/+1
* Add setjmp/longjmp exception handling.Mike Stump1997-04-231-0/+17
* Treat ZERO_EXTEND like SIGN_EXTEND in emit_unop_insnIan Lance Taylor1996-12-101-3/+4
* (emit_libcall_block): Before adding an REG_EQUAL note, check that it will rea...Richard Kenner1996-10-231-21/+32
* (expand_binop): Use new function emit_store_flag_force.Torbjorn Granlund1996-10-211-11/+10
* (expand_abs): When OP0 and TARGET are the same pseudo register, it isRichard Kenner1996-08-111-0/+7
* install EH codeMike Stump1996-07-231-0/+4
* formatting tweaksMike Stump1996-07-031-4/+4
* optabs.c (emit_cmp_insn): Immediately copy the return value from the library ...Jeff Law1996-03-011-4/+27
* Update comments.Richard Kenner1996-01-171-6/+0
* (expand_fix): Don't copy TARGET to TO if same.Richard Kenner1996-01-161-5/+14
* (emit_unop_insn): Don't do -fforce-mem for SIGN_EXTEND.Richard Kenner1995-12-271-1/+3
* (init_optabs): Initialize clrstr_optab.Richard Kenner1995-12-241-0/+1
* (emit_cmp_insn): Likewise for memcmp and bcmp.Jim Wilson1995-12-181-2/+7
* (expand_float): Emit missing barrier after unconditional jump.Richard Kenner1995-10-211-0/+1
* Update FSF address.Richard Kenner1995-06-151-1/+2
* (expand_binop): In last change, don't defererence TARGET if it is 0.Richard Kenner1995-06-051-1/+2
* (expand_binop): Don't use non-REG TARGET in 2-word case.Richard Kenner1995-06-021-1/+1
* (init_optabs): Delete all uses of undocumented TImode andJim Wilson1995-04-261-87/+0
* (init{,_integral,_floating,_complex}_libfuncs):Richard Kenner1995-04-071-4/+4
* (expand_binop): Add missing test for VOIDmode before callingRichard Kenner1995-01-271-1/+2
* (movcc_gen_code): New variable.Doug Evans1995-01-251-0/+156
* (expand_binop): Do not force constant shift-count to a register, to allow pos...Richard Kenner1995-01-131-7/+11
* (init_optabs): Don't set functions for rotl and rotr.Richard Kenner1994-11-291-2/+0
* (emit_no_conflict_block): Just emit the insns if the block containsRichard Kenner1994-11-221-7/+8
* (expand_unop): Try subtraction from zero if there isn't aDoug Evans1994-11-171-0/+11
* (expand_abs): New function, code moved from expand_expr.Richard Kenner1994-11-151-0/+84
* (expand_fix): Correct typo with FIX/UNSIGNED_FIX REG_NOTES.Jim Wilson1994-10-131-1/+1
* (??hf2_libfunc): Define like ??sf2_libfunc.Richard Kenner1994-10-121-1/+42
* (expand_float): Copy TEMP to TARGET when making recursive call andRichard Kenner1994-10-101-1/+4
* (expand_fix): Call emit_library_call_value.Richard Kenner1994-09-271-3/+6
* (expand_binop, multi-word shifts): Generate rtlRichard Earnshaw1994-09-151-7/+7
* (expand_binop, case MULT [complex]) Fix typo.Richard Kenner1994-07-281-2/+4
* (init_optabs): Allow target specific libcalls with INIT_TARGET_OPTABS.Doug Evans1994-07-111-0/+5
* (expand_binop, case DIV [complex]): Fix typo in last change.Richard Kenner1994-07-071-2/+4
* (smul_highpart_optab, umul_highpart_optab): New variables.Torbjorn Granlund1994-06-291-1/+10
* (expand_binop, multi-words shifts and rotates): Fix errors in lastRichard Kenner1994-06-271-8/+8
* (expand_binop): New variable next_methods; pass to most recursive calls when ...Richard Kenner1994-06-221-189/+301
* Pass NULL_RTX for TARGET in calls to expand_{un,bin}op.Richard Kenner1994-06-181-30/+33
* (expand_float): Fix error in last change.Richard Kenner1994-05-301-4/+9
* (expand_float): Avoid double-rounding when float is is narrower thanRichard Kenner1994-05-301-2/+45
* Use CONST_DOUBLE_FROM_REAL_VALUE macro for immed_real_const_1.Richard Kenner1994-04-211-2/+2
* (lshl_optab): Deleted.Richard Kenner1994-04-101-18/+7
* (init_optabs): Use FIXUNS_TRUNCTFSI2_LIBCALL macro.Jim Wilson1994-03-181-1/+3
* Don't define emit_float_lib_cmp now that no longer static.Richard Kenner1994-03-121-2/+2
* (emit_float_lib_cmp): Make non static.Jim Wilson1994-03-111-2/+65
* (expand_binop): Use expand_divmod to do integer division for DIV ofRichard Kenner1994-02-281-19/+38
* (emit_float_lib_cmp): Init LIBFUNC; abort if not reset.Richard Kenner1994-02-271-1/+4