llvm-project/clang/tools
Douglas Gregor beecd58e21 Explictly track tentative definitions within Sema, then hand those
tentative definitions off to the ASTConsumer at the end of the
translation unit. 

Eliminate CodeGen's internal tracking of tentative definitions, and
instead hook into ASTConsumer::CompleteTentativeDefinition. Also,
tweak the definition-deferal logic for C++, where there are no
tentative definitions.

Fixes <rdar://problem/6808352>, and will make it much easier for
precompiled headers to cope with tentative definitions in the future.

llvm-svn: 69681
2009-04-21 17:11:58 +00:00
..
ccc Turn on '-analyzer-eagerly-assume' by default in ccc for the static analyzer. 2009-03-25 00:32:30 +00:00
clang-cc Explictly track tentative definitions within Sema, then hand those 2009-04-21 17:11:58 +00:00
driver Support QA_OVERRIDE_GCC3_OPTIONS 2009-04-17 01:54:00 +00:00
scan-view "missing ivar release" is a performance bug. 2008-10-30 17:29:54 +00:00
CMakeLists.txt Move <root>/Driver into <root>/tools/clang-cc. 2009-03-24 03:00:12 +00:00
Makefile Move <root>/Driver into <root>/tools/clang-cc. 2009-03-24 03:00:12 +00:00