diff options
| author | Roger Sayle <roger@eyesopen.com> | 2003-03-31 14:30:29 +0000 |
|---|---|---|
| committer | Roger Sayle <sayle@gcc.gnu.org> | 2003-03-31 14:30:29 +0000 |
| commit | 03f2ea93564390f4b0ca1b87f9e63ae07197a936 (patch) | |
| tree | ae8fad7cd3fde47e1b9f8cb921dd6289d19b33cf /libjava/java/util/Map.java | |
| parent | 8c1e9e340ce4092e878a00b567637a55f735dd6d (diff) | |
| download | gcc-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 'libjava/java/util/Map.java')
0 files changed, 0 insertions, 0 deletions
