llvm-project/clang/lib
John McCall 84d8767c15 Implement redeclaration checking and hiding semantics for using declarations. There
are a couple of O(n^2) operations in this, some analogous to the usual O(n^2)
redeclaration problem and some not.  In particular, retroactively removing
shadow declarations when they're hidden by later decls is pretty unfortunate.
I'm not yet convinced it's worse than the alternative, though.

llvm-svn: 91045
2009-12-10 09:41:52 +00:00
..
AST Implement redeclaration checking and hiding semantics for using declarations. There 2009-12-10 09:41:52 +00:00
Analysis Fix null dereference in OSAtomicChecker and special case SymbolicRegions. We still aren't handling them correctly; I've added to failing test cases to test/Analysis/NSString-failed-cases.m that should pass and then be merged in to test/Analysis/NSString.m. 2009-12-09 23:29:55 +00:00
Basic Add a pretty horrible hack to prevent clang from crashing with inconsistent PCH 2009-12-06 05:43:36 +00:00
CodeGen Mangle static variables inside Objective-C methods in Objective-C++. We currently mangle them the same way as gcc does. 2009-12-10 03:14:39 +00:00
Driver spread 'const' love to some variables. this considerably reduces the amount of dirty data around. 2009-12-10 00:07:02 +00:00
Frontend spread 'const' love to some variables. this considerably reduces the amount of dirty data around. 2009-12-10 00:07:02 +00:00
Headers minimal fix for PR5743 2009-12-10 01:38:15 +00:00
Index Add the BlockDecl to the DeclContext. 2009-12-07 22:01:30 +00:00
Lex Don't expand tabs when computing the offset from the code-completion column 2009-12-08 21:45:46 +00:00
Parse If we enter parens, colons can become un-sacred, allowing us to emit 2009-12-10 02:08:07 +00:00
Rewrite Fix PR5633 by making the preprocessor handle the case where we can 2009-11-30 04:18:44 +00:00
Sema Implement redeclaration checking and hiding semantics for using declarations. There 2009-12-10 09:41:52 +00:00
CMakeLists.txt Introduce the 'Index' library. 2009-07-05 22:22:19 +00:00
Makefile Introduce the 'Index' library. 2009-07-05 22:22:19 +00:00