aboutsummaryrefslogtreecommitdiff
path: root/gcc/optabs.c
AgeCommit message (Collapse)AuthorFilesLines
1993-01-12(init_optabs): Use plain `ffs' for SImode ffs_optab libcall.Richard Stallman1-0/+2
From-SVN: r3203
1993-01-09(expand_binop): For complex mult, compute res in each alternative, not before.Richard Stallman1-9/+12
From-SVN: r3165
1993-01-07(init_optabs): Add optab entries for QFmode and HFmode.Richard Stallman1-1/+254
From-SVN: r3134
1992-12-31(expand_binop): Correct indentation of doubleword multiply picture.Jim Wilson1-4/+4
From-SVN: r3024
1992-12-06(expand_binop): Correct sign of complex quotient imagpart.Richard Kenner1-13/+13
From-SVN: r2843
1992-11-25(expand_binop, expand_twoval_binop): If we are going to fail, remove any ↵Richard Stallman1-2/+14
load from MEM we did due to -fforce-mem... (expand_binop, expand_twoval_binop): If we are going to fail, remove any load from MEM we did due to -fforce-mem; if the MEM was volatile, this will cause an extra load. (expand_complex_abs): Likewise. Correct use of variable LAST so it doesn't include the load from MEM (to fix unrelated bug). From-SVN: r2797
1992-11-10(expand_unop): For complex negation, do get_insns, not gen_sequence.Richard Stallman1-1/+1
From-SVN: r2734
1992-11-06(init_libfuncs): Add casts when comparing/incrementing enum.Richard Stallman1-1/+2
From-SVN: r2708
1992-11-06(expand_binop): When trying to expand a multiple word add into multiple ↵Richard Stallman1-6/+7
single word adds... (expand_binop): When trying to expand a multiple word add into multiple single word adds, don't overwrite OP0 and OP1 in case we must backtrack. We use instead new variables XOP0 and XOP1. From-SVN: r2696
1992-10-05(init_optabs): Use cabs as the only libcall for abs.Richard Stallman1-48/+205
(expand_complex_abs): New function. (expand_unop, expand_binop): Use gen_realpart, gen_imagpart. From-SVN: r2321
1992-10-02(expand_unop): Handle complex negate and abs val.Richard Stallman1-14/+97
(init_optabs): Set up libcalls for complex abs. (init_complex_libcalls): New function. From-SVN: r2305
1992-09-29(expand_binop): Convert X - C to X + (-C).Richard Kenner1-13/+9
From-SVN: r2278
1992-09-28(expand_binop): Use get_insns, not gen_sequence.Richard Stallman1-1/+1
From-SVN: r2269
1992-09-19(expand_binop, expand_unop): Don't make SUBREG for promoted variables asRichard Kenner1-9/+24
operands. From-SVN: r2179
1992-09-13(expand_binop): Convert op1 of shift libcall to word_mode.Richard Stallman1-2/+11
From-SVN: r2117
1992-09-11(expand_binop): Fix typo, `mode' => `methods'.Richard Stallman1-35/+35
(expand_binop): Delete #ifdef GPC; complex code now uncond. (expand_binop): Fix typo, `mode' => `methods'. From-SVN: r2101
1992-09-10(init_fixtab): Fix typo for fix_truncdfqi2.Richard Stallman1-1/+1
From-SVN: r2093
1992-09-10(init_optabs): Use __gcc_bcmp, not real bcmp.Richard Stallman1-1/+238
(expand_unop): Handle NEG for complex modes. (expand_binop): Likewise. (expand_complex_binop): New function. From-SVN: r2092
1992-08-29(expand_{binop,unop}): Don't make invalid paradoxical SUBREGs.Richard Kenner1-4/+12
From-SVN: r1995
1992-08-28(sin_optab,cos_optab): Define optabs for sin and cos.James Van Artsdalen1-0/+34
(init_optabs): Initialize them. From-SVN: r1978
1992-08-25Partially undo Mar 7 change.Jim Wilson1-2/+2
Partially undo Mar 7 change. Only call emit_library_call with no_queue == 1 for const functions. From-SVN: r1961
1992-08-21(expand_binop): If, e.g., mulqi3 doesn't exist, try mulqihi3.Richard Kenner1-2/+26
From-SVN: r1932
1992-07-17(emit_cmp_insn): Always do protect_from_queue on x, y, size.Richard Stallman1-6/+8
(expand_float, expand_fix): Likewise. From-SVN: r1605
1992-07-06entered into RCSCharles Hannum1-37/+39
From-SVN: r1472
1992-06-23*** empty log message ***Richard Kenner1-0/+99
From-SVN: r1245
1992-06-23*** empty log message ***Richard Stallman1-0/+1
From-SVN: r1241
1992-06-22*** empty log message ***Jim Wilson1-111/+565
From-SVN: r1237
1992-05-25*** empty log message ***Richard Stallman1-0/+1
From-SVN: r1081
1992-05-07*** empty log message ***Richard Stallman1-1/+1
From-SVN: r930
1992-04-25*** empty log message ***Richard Stallman1-2/+3
From-SVN: r833
1992-04-18*** empty log message ***Richard Stallman1-6/+10
From-SVN: r779
1992-04-05*** empty log message ***James Van Artsdalen1-0/+1
From-SVN: r687
1992-04-02*** empty log message ***Richard Kenner1-2/+16
From-SVN: r666
1992-03-29*** empty log message ***Richard Stallman1-0/+30
From-SVN: r623
1992-03-14*** empty log message ***Richard Stallman1-1/+42
From-SVN: r472
1992-03-11*** empty log message ***Torbjorn Granlund1-1/+1
From-SVN: r438
1992-03-07*** empty log message ***Richard Kenner1-6/+6
From-SVN: r417
1992-03-02*** empty log message ***James Van Artsdalen1-0/+17
From-SVN: r374
1992-02-04*** empty log message ***Richard Kenner1-15/+37
From-SVN: r277
1992-01-17*** empty log message ***Richard Stallman1-151/+136
From-SVN: r204
1991-12-29Initial revisionRichard Kenner1-0/+3990
From-SVN: r148