llvm-project/clang/lib
Chris Lattner d7352d6801 minor cleanup to the actions interface to pass around SmallVectorImpl instead
of a specific smallvector size.

Fix protocol lists to pass down proper location info, so we get diagnostics
like this:

t.m:3:35: error: cannot find protocol definition for 'NSCopying', referenced by 'NSWhatever'
@interface NSWhatever : NSObject <NSCopying>
                                  ^

instead of this:

t.m:3:44: error: cannot find protocol definition for 'NSCopying', referenced by 'NSWhatever'
@interface NSWhatever : NSObject <NSCopying>
                                           ^


Add a new IdentifierLocPair typedef which is just a pair<IdentifierInfo*, SourceLocation>

llvm-svn: 53883
2008-07-21 22:17:28 +00:00
..
AST move two more lists of protocols over to use ObjCList<ObjCProtocolDecl>, 2008-07-21 21:32:27 +00:00
Analysis "currentHandler" is a nullary selector 2008-07-18 18:14:26 +00:00
Basic add x86 EDI register alias 2008-07-07 12:18:07 +00:00
CodeGen Kill an unused variable warning 2008-07-21 21:43:28 +00:00
Headers Implementation of stdarg.h. 2008-05-29 10:40:55 +00:00
Lex Patch by 2008-07-19 19:10:04 +00:00
Parse minor cleanup to the actions interface to pass around SmallVectorImpl instead 2008-07-21 22:17:28 +00:00
Rewrite Add CSS for word wrapping of long message bubbles. 2008-07-11 23:13:22 +00:00
Sema minor cleanup to the actions interface to pass around SmallVectorImpl instead 2008-07-21 22:17:28 +00:00
Makefile Make a major restructuring of the clang tree: introduce a top-level 2008-03-15 23:59:48 +00:00