clang-1/lib
Douglas Gregor 10c4262aeb As threatened previously: consolidate name lookup and the creation of
DeclRefExprs and BlockDeclRefExprs into a single function
Sema::ActOnDeclarationNameExpr, eliminating a bunch of duplicate
lookup-name-and-check-the-result code.

Note that we still have the three parser entry points for identifiers,
operator-function-ids, and conversion-function-ids, since the parser
doesn't (and shouldn't) know about DeclarationNames. This is a Good
Thing (TM), and there will be more entrypoints coming (e.g., for C++
pseudo-destructor expressions).



git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@59527 91177308-0d34-0410-b5e6-96231b3b80d8
2008-11-18 15:03:34 +00:00
..
AST Extend DeclarationName to support C++ overloaded operators, e.g., 2008-11-18 14:39:36 +00:00
Analysis handle the case that the array element is of structure type when bind the whole array to a single value (for example, UnknownVal, UndefinedVal). 2008-11-18 13:11:04 +00:00
Basic Extend DeclarationName to support C++ overloaded operators, e.g., 2008-11-18 14:39:36 +00:00
CodeGen This reworks some of the Diagnostic interfaces a bit to change how diagnostics 2008-11-18 07:04:44 +00:00
Driver This reworks some of the Diagnostic interfaces a bit to change how diagnostics 2008-11-18 07:04:44 +00:00
Headers #define NULL as 0 when compiling as C++. This fixes the carbon.cpp and cocoa.mm test failures. 2008-11-04 06:53:14 +00:00
Lex remove one more Preprocessor::Diag method. 2008-11-18 08:02:48 +00:00
Parse Extend DeclarationName to support C++ overloaded operators, e.g., 2008-11-18 14:39:36 +00:00
Rewrite CMake: Builds and installs clang binary and libs (no docs yet). It 2008-10-26 00:56:18 +00:00
Sema As threatened previously: consolidate name lookup and the creation of 2008-11-18 15:03:34 +00:00
CMakeLists.txt CMake: Builds and installs clang binary and libs (no docs yet). It 2008-10-26 00:56:18 +00:00
Makefile add a libDriver, for now only move the text diangostics stuff from Driver to there 2008-08-05 23:33:20 +00:00