aboutsummaryrefslogtreecommitdiff
path: root/gcc/optabs.c
AgeCommit message (Expand)AuthorFilesLines
1997-08-02(chkr_{check_addr,set_right}_libfunc): New definitions.Richard Kenner1-0/+11
1997-05-07except.c (start_dynamic_handler): Fix so that we can use __builtin_setjmp...Mike Stump1-1/+1
1997-04-23Add setjmp/longjmp exception handling.Mike Stump1-0/+17
1996-12-10Treat ZERO_EXTEND like SIGN_EXTEND in emit_unop_insnIan Lance Taylor1-3/+4
1996-10-23(emit_libcall_block): Before adding an REG_EQUAL note, check that it will rea...Richard Kenner1-21/+32
1996-10-21(expand_binop): Use new function emit_store_flag_force.Torbjorn Granlund1-11/+10
1996-08-11(expand_abs): When OP0 and TARGET are the same pseudo register, it isRichard Kenner1-0/+7
1996-07-23install EH codeMike Stump1-0/+4
1996-07-03formatting tweaksMike Stump1-4/+4
1996-03-01optabs.c (emit_cmp_insn): Immediately copy the return value from the library ...Jeff Law1-4/+27
1996-01-17Update comments.Richard Kenner1-6/+0
1996-01-16(expand_fix): Don't copy TARGET to TO if same.Richard Kenner1-5/+14
1995-12-27(emit_unop_insn): Don't do -fforce-mem for SIGN_EXTEND.Richard Kenner1-1/+3
1995-12-24(init_optabs): Initialize clrstr_optab.Richard Kenner1-0/+1
1995-12-18(emit_cmp_insn): Likewise for memcmp and bcmp.Jim Wilson1-2/+7
1995-10-21(expand_float): Emit missing barrier after unconditional jump.Richard Kenner1-0/+1
1995-06-15Update FSF address.Richard Kenner1-1/+2
1995-06-05(expand_binop): In last change, don't defererence TARGET if it is 0.Richard Kenner1-1/+2
1995-06-02(expand_binop): Don't use non-REG TARGET in 2-word case.Richard Kenner1-1/+1
1995-04-26(init_optabs): Delete all uses of undocumented TImode andJim Wilson1-87/+0
1995-04-07(init{,_integral,_floating,_complex}_libfuncs):Richard Kenner1-4/+4
1995-01-27(expand_binop): Add missing test for VOIDmode before callingRichard Kenner1-1/+2
1995-01-25(movcc_gen_code): New variable.Doug Evans1-0/+156
1995-01-13(expand_binop): Do not force constant shift-count to a register, to allow pos...Richard Kenner1-7/+11
1994-11-29(init_optabs): Don't set functions for rotl and rotr.Richard Kenner1-2/+0
1994-11-22(emit_no_conflict_block): Just emit the insns if the block containsRichard Kenner1-7/+8
1994-11-17(expand_unop): Try subtraction from zero if there isn't aDoug Evans1-0/+11
1994-11-15(expand_abs): New function, code moved from expand_expr.Richard Kenner1-0/+84
1994-10-13(expand_fix): Correct typo with FIX/UNSIGNED_FIX REG_NOTES.Jim Wilson1-1/+1
1994-10-12(??hf2_libfunc): Define like ??sf2_libfunc.Richard Kenner1-1/+42
1994-10-10(expand_float): Copy TEMP to TARGET when making recursive call andRichard Kenner1-1/+4
1994-09-27(expand_fix): Call emit_library_call_value.Richard Kenner1-3/+6
1994-09-15(expand_binop, multi-word shifts): Generate rtlRichard Earnshaw1-7/+7
1994-07-28(expand_binop, case MULT [complex]) Fix typo.Richard Kenner1-2/+4
1994-07-11(init_optabs): Allow target specific libcalls with INIT_TARGET_OPTABS.Doug Evans1-0/+5
1994-07-07(expand_binop, case DIV [complex]): Fix typo in last change.Richard Kenner1-2/+4
1994-06-29(smul_highpart_optab, umul_highpart_optab): New variables.Torbjorn Granlund1-1/+10
1994-06-27(expand_binop, multi-words shifts and rotates): Fix errors in lastRichard Kenner1-8/+8
1994-06-22(expand_binop): New variable next_methods; pass to most recursive calls when ...Richard Kenner1-189/+301
1994-06-18Pass NULL_RTX for TARGET in calls to expand_{un,bin}op.Richard Kenner1-30/+33
1994-05-30(expand_float): Fix error in last change.Richard Kenner1-4/+9
1994-05-30(expand_float): Avoid double-rounding when float is is narrower thanRichard Kenner1-2/+45
1994-04-21Use CONST_DOUBLE_FROM_REAL_VALUE macro for immed_real_const_1.Richard Kenner1-2/+2
1994-04-10(lshl_optab): Deleted.Richard Kenner1-18/+7
1994-03-18(init_optabs): Use FIXUNS_TRUNCTFSI2_LIBCALL macro.Jim Wilson1-1/+3
1994-03-12Don't define emit_float_lib_cmp now that no longer static.Richard Kenner1-2/+2
1994-03-11(emit_float_lib_cmp): Make non static.Jim Wilson1-2/+65
1994-02-28(expand_binop): Use expand_divmod to do integer division for DIV ofRichard Kenner1-19/+38
1994-02-27(emit_float_lib_cmp): Init LIBFUNC; abort if not reset.Richard Kenner1-1/+4
1994-01-10Remove redundant prototype for gen_highpart.Richard Kenner1-4/+1