[PATCH] D51372: FENV_ACCESS support for libm-style constrained intrinsics
Kevin P. Neal via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Tue Aug 28 11:56:59 PDT 2018
kpn created this revision.
kpn added a reviewer: rsmith.
Herald added a reviewer: javed.absar.
Herald added a subscriber: cfe-commits.
This builds on https://reviews.llvm.org/D49865 to get #pragma STDC FENV_ACCESS ON to and used by AST handling of function calls to math intrinsics. This now emits constrained math intrinsics instead of the regular variety for the ones currently implemented in llvm.
This should be good for C. More work is needed for C++.
Repository:
rC Clang
https://reviews.llvm.org/D51372
Files:
include/clang/AST/Expr.h
include/clang/AST/ExprCXX.h
lib/AST/ASTImporter.cpp
lib/AST/Expr.cpp
lib/Analysis/BodyFarm.cpp
lib/CodeGen/CGBuiltin.cpp
lib/Frontend/Rewrite/RewriteModernObjC.cpp
lib/Frontend/Rewrite/RewriteObjC.cpp
lib/Sema/SemaExpr.cpp
lib/Sema/SemaOpenMP.cpp
lib/Sema/SemaOverload.cpp
lib/Sema/TreeTransform.h
test/CodeGen/fenv-access-pragma.c
test/CodeGen/fenv-math-builtins.c
test/Parser/pragma-fenv-access.c
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D51372.162922.patch
Type: text/x-patch
Size: 41835 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20180828/22a4de25/attachment-0001.bin>
More information about the cfe-commits
mailing list