diff options
author | Daniel Dunbar <daniel@zuster.org> | 2008-10-02 23:30:31 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2008-10-02 23:30:31 +0000 |
commit | dc2ab1740ab7c46d9bb921f83504b567e60d1ff8 (patch) | |
tree | 2aaa81b343d239f34b1abd144bf69778496a9119 /llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | |
parent | 009db89513e8fbe0327e86562c3df0b41ac38595 (diff) | |
download | llvm-dc2ab1740ab7c46d9bb921f83504b567e60d1ff8.zip llvm-dc2ab1740ab7c46d9bb921f83504b567e60d1ff8.tar.gz llvm-dc2ab1740ab7c46d9bb921f83504b567e60d1ff8.tar.bz2 |
Add Builtins.def attribute for "can be a constant expression".
- Enabled for builtins which are always constant expressions
(__builtin_huge_val*, __builtin_inf*, __builtin_constant_p,
__builtin_classify_type, __builtin___CFStringMakeConstantString).
Added Builtin::Context::isConstantExpr.
- Currently overly simply interface which only works for builtins
whose constantexprness does not depend on their arguments.
CallExpr::isBuiltinConstantExpr now takes an ASTContext argument.
llvm-svn: 56983
Diffstat (limited to 'llvm/lib/Transforms/Utils/BasicBlockUtils.cpp')
0 files changed, 0 insertions, 0 deletions