optimize builtin_isnan/isinf to not do an extraneous extension from
float -> double (which happens because they are modelled as int(...)
functions), and add a testcase for isinf.

llvm-svn: 103167
2 files changed
tree: fafaf448dbe23158f716c4782974cd4d24a61c53
  1. clang/
  2. compiler-rt/
  3. llvm/