aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2008-10-02 23:30:31 +0000
committerDaniel Dunbar <daniel@zuster.org>2008-10-02 23:30:31 +0000
commitdc2ab1740ab7c46d9bb921f83504b567e60d1ff8 (patch)
tree2aaa81b343d239f34b1abd144bf69778496a9119 /llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
parent009db89513e8fbe0327e86562c3df0b41ac38595 (diff)
downloadllvm-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