aboutsummaryrefslogtreecommitdiff
path: root/gcc/gcov.c
diff options
context:
space:
mode:
authorRoger Sayle <roger@eyesopen.com>2003-03-31 14:30:29 +0000
committerRoger Sayle <sayle@gcc.gnu.org>2003-03-31 14:30:29 +0000
commit03f2ea93564390f4b0ca1b87f9e63ae07197a936 (patch)
treeae8fad7cd3fde47e1b9f8cb921dd6289d19b33cf /gcc/gcov.c
parent8c1e9e340ce4092e878a00b567637a55f735dd6d (diff)
downloadgcc-03f2ea93564390f4b0ca1b87f9e63ae07197a936.zip
gcc-03f2ea93564390f4b0ca1b87f9e63ae07197a936.tar.gz
gcc-03f2ea93564390f4b0ca1b87f9e63ae07197a936.tar.bz2
emit-rtl.c (dconstm2, dconsthalf): New real constants.
* emit-rtl.c (dconstm2, dconsthalf): New real constants. (init_emit_once): Initialize dconstm2 and dconsthalf here. * real.h (dconstm2, dconsthalf): Add prototypes here. * real.c (real_sqrt): Use dconsthalf rather than local copy. * builtins.c (fold_builtin): When optimizing sqrt(exp(x)) as exp(x/2.0) remember to fold the division if possible. Fold sin(0.0) as 0.0, cos(0.0) as 1.0, pow(x,1.0) as x, pow(x,-1.0) as 1.0/x, pow(x,2.0) as x*x, pow(x,-2.0) as 1.0/(x*x) and pow(x,0.5) as sqrt(x). * gcc.dg/builtins-3.c: Add new tests for sin and cos. * gcc.dg/builtins-7.c: New test case. * gcc.dg/builtins-8.c: New test case. From-SVN: r65088
Diffstat (limited to 'gcc/gcov.c')
0 files changed, 0 insertions, 0 deletions