summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2010-12-21 19:47:46 +0000
committerDouglas Gregor <dgregor@apple.com>2010-12-21 19:47:46 +0000
commit9246b6830a468d9d0a0925eae168543b8d603e29 (patch)
tree3e36c7cd14cc4b3d92eab92de9f75fbaa22a4b3c /llvm/lib/CodeGen/SelectionDAG
parentfd4da713435a470be221ae1b823b3cb8ef518a60 (diff)
downloadbcm5719-llvm-9246b6830a468d9d0a0925eae168543b8d603e29.tar.gz
bcm5719-llvm-9246b6830a468d9d0a0925eae168543b8d603e29.zip
In C++, if the user redeclares a builtin function with a type that is
inconsistent with the type that the builtin *should* have, forget about the builtin altogether: we don't want subsequence analyses, CodeGen, etc., to think that we have a proper builtin function. C is protected from errors here because it allows one to use a library builtin without having a declaration, and detects inconsistent (re-)declarations of builtins during declaration merging. C++ was unprotected, and therefore would crash. Fixes PR8839. llvm-svn: 122351
Diffstat (limited to 'llvm/lib/CodeGen/SelectionDAG')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud