make __builtin_isfinite more efficient (PR27145)
authorSanjay Patel <spatel@rotateright.com>
Thu, 7 Apr 2016 14:29:05 +0000 (14:29 +0000)
committerSanjay Patel <spatel@rotateright.com>
Thu, 7 Apr 2016 14:29:05 +0000 (14:29 +0000)
commitae7a9df7bff5b548d8c16366ce17ac8a54db6fa6
treeb7808aa35c28869ca9a4965936a0f63032c55ba5
parentf90ec0e82e098d0a64070f4f16c6388821132430
make __builtin_isfinite more efficient (PR27145)

isinf (is infinite) and isfinite should be implemented with the same function
except we change the comparison operator.

See PR27145 for more details:
https://llvm.org/bugs/show_bug.cgi?id=27145

Ref: forked off of the discussion in D18513.

Differential Revision: http://reviews.llvm.org/D18648

llvm-svn: 265675
clang/lib/CodeGen/CGBuiltin.cpp
clang/test/CodeGen/builtins.c