aboutsummaryrefslogtreecommitdiff
path: root/gcc/optabs.c
AgeCommit message (Expand)Author
1999-03-15(expand_abs): If machine has MAX, ABS (x) is MAX (x, -x). Don'tkenner
1999-01-09Add 1999 to copyrightkenner
1999-01-09(emit_conditional_move): Undo canonicalization previously done bykenner
1998-11-29Use gen_rtx_FOO.kenner
1998-11-29Include system.h and remove now-redundant includes or definitionskenner
1998-10-25(emit_no_conflict_block): Allow insn of just USE or SET.kenner
1998-10-05(init_optabs): Create Checker symbols in Pmode.kenner
1998-02-14(init_optabs): Don't init get_dynamic_handler_chain_libfunc.kenner
1998-02-14(emit_conditional_move): Don't reverse condition for FP.kenner
1997-10-18(chkr_check_str_libfunc): New variable.kenner
1997-08-08Include <stdio.h> before include files that formerly used STDIO_PROTO.eggert
1997-08-07(emit_float_lib_cmp): Add default case to switch.kenner
1997-08-02(chkr_{check_addr,set_right}_libfunc): New definitions.kenner
1997-05-07 * except.c (start_dynamic_handler): Fix so that we can usemrs
1997-04-23Add setjmp/longjmp exception handling.mrs
1996-12-10Treat ZERO_EXTEND like SIGN_EXTEND in emit_unop_insnian
1996-10-23(emit_libcall_block): Before adding an REG_EQUAL note, check that it willkenner
1996-10-21(expand_binop): Use new function emit_store_flag_force.tege
1996-08-12(expand_abs): When OP0 and TARGET are the same pseudo register, it iskenner
1996-07-23install EH codemrs
1996-07-03formatting tweaksmrs
1996-03-01 * optabs.c (emit_cmp_insn): Immediately copy the returnlaw
1996-01-17Update comments.kenner
1996-01-16(expand_fix): Don't copy TARGET to TO if same.kenner
1995-12-27(emit_unop_insn): Don't do -fforce-mem for SIGN_EXTEND.kenner
1995-12-24(init_optabs): Initialize clrstr_optab.kenner
1995-12-19(emit_cmp_insn): Likewise for memcmp and bcmp.wilson
1995-10-21(expand_float): Emit missing barrier after unconditional jump.kenner
1995-06-15Update FSF address.kenner
1995-06-05(expand_binop): In last change, don't defererence TARGET if it is 0.kenner
1995-06-02(expand_binop): Don't use non-REG TARGET in 2-word case.kenner
1995-04-26(init_optabs): Delete all uses of undocumented TImode andwilson
1995-04-07(init{,_integral,_floating,_complex}_libfuncs):kenner
1995-01-27(expand_binop): Add missing test for VOIDmode before callingkenner
1995-01-25(movcc_gen_code): New variable.dje
1995-01-14(expand_binop): Do not force constant shift-count to a register, tokenner
1994-11-29(init_optabs): Don't set functions for rotl and rotr.kenner
1994-11-22(emit_no_conflict_block): Just emit the insns if the block containskenner
1994-11-17(expand_unop): Try subtraction from zero if there isn't adje
1994-11-15(expand_abs): New function, code moved from expand_expr.kenner
1994-10-13(expand_fix): Correct typo with FIX/UNSIGNED_FIX REG_NOTES.wilson
1994-10-12(??hf2_libfunc): Define like ??sf2_libfunc.kenner
1994-10-10(expand_float): Copy TEMP to TARGET when making recursive call andkenner
1994-09-27(expand_fix): Call emit_library_call_value.kenner
1994-09-15(expand_binop, multi-word shifts): Generate rtlerich
1994-07-28(expand_binop, case MULT [complex]) Fix typo.kenner
1994-07-11(init_optabs): Allow target specific libcalls with INIT_TARGET_OPTABS.dje
1994-07-07(expand_binop, case DIV [complex]): Fix typo in last change.kenner
1994-06-29(smul_highpart_optab, umul_highpart_optab): New variables.tege
1994-06-27(expand_binop, multi-words shifts and rotates): Fix errors in lastkenner