]> granicus.if.org Git - clang/commit
Declare lgamma library builtins as never being const
authorJacob Gravelle <jgravelle@google.com>
Tue, 21 Feb 2017 22:37:27 +0000 (22:37 +0000)
committerJacob Gravelle <jgravelle@google.com>
Tue, 21 Feb 2017 22:37:27 +0000 (22:37 +0000)
commit08edda034f29b8e7f1e0866eee7ba789c570b828
tree1ac9fdf60a771b870492c2db814a8e95bb414179
parentf344a3732129770164f362006a4198ad395b81f0
Declare lgamma library builtins as never being const

Summary:
POSIX requires lgamma writes to an external global variable, signgam.
This prevents annotating lgamma with readnone, which is incorrect on
targets that write to signgam.

Reviewers: efriedma, rsmith

Subscribers: cfe-commits

Differential Revision: https://reviews.llvm.org/D29778

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@295781 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Basic/Builtins.def
test/CodeGen/libcall-declarations.c