Revert r286421, now that the fix for LLVM PR24343 is in.

This commit is contained in:
Dimitry Andric 2015-09-24 21:39:31 +00:00
parent a502cd2f72
commit 29a2191ffe
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/projects/clang370-import/; revision=288196

View File

@ -162,13 +162,7 @@ __ieee754_pow(double x, double y)
if(lx==0) {
if(ix==0x7ff00000||ix==0||ix==0x3ff00000){
z = ax; /*x is +-0,+-inf,+-1*/
if(hy<0) {
#ifdef __i386__
/* XXX: Work around llvm PR 24343: */
__compiler_membar();
#endif
z = one/z; /* z = (1/|x|) */
}
if(hy<0) z = one/z; /* z = (1/|x|) */
if(hx<0) {
if(((ix-0x3ff00000)|yisint)==0) {
z = (z-z)/(z-z); /* (-1)**non-int is NaN */