aboutsummaryrefslogtreecommitdiff
path: root/gcc/builtins.c
AgeCommit message (Expand)AuthorFilesLines
2003-05-08builtins.c (readonly_data_expr): New function.Kaveh R. Ghazi1-4/+24
2003-05-06real.c (real_powi): New function to calculate the value of a real raised to a...Roger Sayle1-3/+23
2003-05-05builtins.c (expand_builtin_stpcpy): Only expand when the length of the source...Kaveh R. Ghazi1-3/+7
2003-05-05builtins.c (expand_builtin_mempcpy): New function.Jakub Jelinek1-2/+60
2003-05-04builtins.c (expand_builtin_constant_p, [...]): Update prototypes.Kaveh R. Ghazi1-50/+32
2003-05-03builtins.c (expand_builtin): Remove.Richard Henderson1-2/+2
2003-05-03emit-rtl.c (last_call_insn, [...]): New functions.Olivier Hainque1-23/+4
2003-05-03builtins.c (expand_builtin_stpcpy): Copy `arglist' before modifying it.Kaveh R. Ghazi1-2/+4
2003-04-28builtins.def (BUILT_IN_BCOPY, [...]): New.Jakub Jelinek1-0/+95
2003-04-23re PR rtl-optimization/10339 ([sparc,ppc,ppc64] Invalid optimization: replaci...Roger Sayle1-69/+159
2003-04-20builtins.c (expand_builtin): Don't expand a pure or const built-in function i...Roger Sayle1-0/+30
2003-04-14builtins.c (expand_builtin_strlen): Evaluate the lengths of string literals a...Roger Sayle1-5/+9
2003-04-14Fix formatting in last commit.Kaveh Ghazi1-3/+3
2003-04-13builtins.c (expand_builtin_memcpy): Add `endp' argument, use it.Kaveh R. Ghazi1-9/+69
2003-04-13tree.c (build_constructor): New function.Zack Weinberg1-19/+0
2003-04-08builtins.c (fold_builtin): Constant fold expressions as x*0.5 instead of x/2.0.Roger Sayle1-8/+83
2003-03-31emit-rtl.c (dconstm2, dconsthalf): New real constants.Roger Sayle1-7/+95
2003-03-24builtins.c (expand_builtin_fputs): When optimizing for size, don't transform ...Arpad Beszedes1-1/+5
2003-03-18builtins.c (expand_builtin_unop): New target_mode operand; use it to convert ...Richard Henderson1-9/+17
2003-02-26builtins.c (purge_builtin_constant_p): Handle subreg of constant_p_rtx too.Alexandre Oliva1-2/+5
2003-02-22fold-const.c (omit_one_operand): No longer static.Roger Sayle1-14/+53
2003-02-22i386.c (builtin_description): Add __builtin_ia32_paddq and __builtin_ia32_psubq.Jan Hubicka1-1/+1
2003-02-21re PR rtl-optimization/8613 (-O2 optimization generates wrong code)Glen Nakamura1-0/+3
2003-02-11* builtins.c: Fix failures caused by commit of the wrong patch.Roger Sayle1-3/+5
2003-02-11optabs.h (enum optab_index): Add new OTI_pow and OTI_atan2.Roger Sayle1-26/+149
2003-02-07builtin-types.def (BT_FN_FLOAT_FLOAT_FLOAT): New built-in type.Roger Sayle1-0/+24
2003-02-01[multiple changes]Richard Henderson1-6/+42
2003-01-25builtins.c (purge_builtin_constant_p): Scan insn stream sequentially rather t...Roger Sayle1-19/+13
2003-01-25function.h (struct function): New field calls_constant_p.Roger Sayle1-0/+2
2003-01-25builtins.c (fold_trunc_transparent_mathfn): New function.Jan Hubicka1-0/+48
2003-01-25* builtins.c (fold_trunc_transparent_mathfn): Undo accidental commit.Jan Hubicka1-1/+0
2003-01-24builtins.c (DEF_BUILTIN): Accept 10 arguments.Jan Hubicka1-14/+183
2003-01-23re PR rtl-optimization/8423 (CSE1 not propagating __builtin_constant_p enough)Roger Sayle1-2/+31
2003-01-15real.c (real_sqrt): Return a bool result indicating whether a floating point ...Roger Sayle1-6/+4
2002-12-16Merge basic-improvements-branch to trunkZack Weinberg1-3/+185
2002-12-01re PR c++/8332 (strlen/template interaction causes ICE)Mark Mitchell1-2/+7
2002-11-17* builtins.c: Fix formatting.Kazu Hirata1-38/+41
2002-09-16builtin-types.def (BT_FN_FLOAT_CONST_STRING): New.Richard Henderson1-0/+33
2002-09-16real.c, real.h: Rewrite from scratch.Richard Henderson1-1/+4
2002-09-04builtin-types.def (BT_FN_FLOAT): New.Richard Henderson1-0/+24
2002-08-29expr.h (enum block_op_methods): New.Richard Henderson1-3/+4
2002-08-05Index: ChangeLogGeoffrey Keating1-1/+0
2002-08-03builtins.def: Define new builtin functions exp...Roger Sayle1-3/+24
2002-07-30builtins.c (expand_builtin): Change the default behavior to only issue an err...Roger Sayle1-15/+4
2002-07-23explow.c (convert_memory_address): Fix conversion of CONSTs.Steve Ellcey1-6/+38
2002-07-16builtins.c (std_expand_builtin_va_start): Remove unused first argument.Zack Weinberg1-4/+3
2002-07-16varargs.h: Replace with stub which issues #error.Zack Weinberg1-33/+15
2002-07-06re PR c++/7099 (G++ doesn't set the noreturn attribute on std::exit and std::...Roger Sayle1-1/+1
2002-06-11Delete SEQUENCE rtl usage outside of reorg and ssa passes.David S. Miller1-17/+21
2002-05-28tree.h: Forward-declare struct realvaluetype.Zack Weinberg1-0/+1