- f512e82 Rename move_convert to move_arg and move_res. The new names are less misleading (and shorter). by Sebastian Redl · 17 years ago
- 3218c4b When we see a reference to a struct, class, or union like "struct X" by Douglas Gregor · 17 years ago
- 7a0ab5f rename MaybeParseCXXScopeSpecifier -> ParseOptionalCXXScopeSpecifier and by Chris Lattner · 17 years ago
- b31757b rename tok::annot_qualtypename -> tok::annot_typename, which is both by Chris Lattner · 17 years ago
- 5b45473 remove optimization to avoid looking ahead for cases like ::foo. This by Chris Lattner · 17 years ago
- 608d1fc Rearrange some code in TryAnnotateTypeOrScopeToken to make it by Chris Lattner · 17 years ago
- 7452c6f TryAnnotateTypeOrScopeToken and TryAnnotateCXXScopeToken can by Chris Lattner · 17 years ago
- 55a7cef ParseCXXSimpleTypeSpecifier can only be called on things that are by Chris Lattner · 17 years ago
- 5e02c47 sink a call to TryAnnotateCXXScopeToken down into the by Chris Lattner · 17 years ago
- a7bc7c8 my previous patch caused sema to drop the global qualifier, make by Chris Lattner · 17 years ago
- 6ec76d4 use early exits to reduce nesting. by Chris Lattner · 17 years ago
- f780abc Parser support for C++ using directives, from Piotr Rak by Douglas Gregor · 17 years ago
- c4b4e7b Keep track of template arguments when we parse them. Right now, we don't actually do anything with the template arguments, but they'll be used to create template declarations by Douglas Gregor · 17 years ago
- d6fb7ef Ultrasimplistic sketch for the parsing of C++ template-ids. This won't by Douglas Gregor · 17 years ago
- 798d119 Some utilities for using the smart pointers in Actions, especially Sema. Convert a few functions. by Sebastian Redl · 17 years ago
- 20df9b7 Convert a big bunch of expression parsers to use smart pointers. by Sebastian Redl · 17 years ago
- 61364dd Convert a number of statement parsers to smart pointers. by Sebastian Redl · 17 years ago
- 8935b8b Use a scoped object to manage entry/exit from a parser scope rather than explicitly calling EnterScope/ExitScope by Douglas Gregor · 17 years ago
- effa8d1 Modify the move emulation according to the excellent design of Howard Hinnant. Makes for much nicer syntax when smart pointers are used consistently. Also, start converting internal argument passing of Parser to smart pointers. by Sebastian Redl · 17 years ago
- 15faa7f Kick out the proof-of-concept ASTOwner and replace it with ASTOwningResult by Sebastian Redl · 17 years ago
- 7f792fa Lay the groundwork for converting the entire parser-sema chain to smart pointers. by Sebastian Redl · 17 years ago
- 0e9eabc Consistently use smart pointers for stmt and expr nodes in parser local variables. by Sebastian Redl · 17 years ago
- 90b93d6 Fix PR3172: if we see an eof or } at the top level, reject it. by Chris Lattner · 17 years ago
- 72c3f31 Representation of template type parameters and non-type template by Douglas Gregor · 17 years ago
- adcac88 Basic support for parsing templates, from Andrew Sutton by Douglas Gregor · 17 years ago
- cb43d99 Improve error recovery when parsing a function definition fails by Douglas Gregor · 17 years ago
- 44802cc Add some comments. by Argyrios Kyrtzidis · 17 years ago
- 4bdd91c Implement some suggestions by Daniel: by Argyrios Kyrtzidis · 17 years ago
- 618e5c0 Remove an empty if and add a reminder for when we implement C++ try-catch. by Sebastian Redl · 17 years ago
- 28eb7e9 make the 'to match this' diagnostic a note. by Chris Lattner · 17 years ago
- 3cbfe2c Split the DiagnosticInfo class into two disjoint classes: by Chris Lattner · 17 years ago
- c19923d Tiny fix to the parsing of linkage-specifications by Douglas Gregor · 17 years ago
- 08b2c37 Fix this: by Argyrios Kyrtzidis · 17 years ago
- 6898e33 remove uses of IdentifierInfo::getName() by Chris Lattner · 17 years ago
- ef708fd remove the last couple obsolete forms of Parser::Diag. by Chris Lattner · 17 years ago
- 1ab3b96 Change a couple of the Parser::Diag methods to return DiagnosticInfo by Chris Lattner · 17 years ago
- 0a14eee This reworks some of the Diagnostic interfaces a bit to change how diagnostics by Chris Lattner · 17 years ago
- 2383b7f Change the diagnostics interface to take an array of pointers to by Chris Lattner · 17 years ago
- 10bd368 Eliminate all of the placeholder identifiers used for constructors, by Douglas Gregor · 17 years ago
- eb83ecd Implement support for C++ nested-name-specifiers ('foo::bar::x') in the Parser side. by Argyrios Kyrtzidis · 17 years ago
- 7ad8390 Initial implementation of parsing, semantic analysis, and AST-building by Douglas Gregor · 17 years ago
- 5fd80fa eliminate ObjCPropertyAttrs an corresponding enums, just use strcmp when needed. by Chris Lattner · 17 years ago
- 8f5421a remove extraneous braces by Chris Lattner · 17 years ago
- 39146d6 simplify some other code for __extension__ processing. by Chris Lattner · 17 years ago
- c46d1a1 implement a couple fixme's by implementing __extension__ properly. by Chris Lattner · 17 years ago
- 31c2868 fix indentation by Chris Lattner · 17 years ago
- 73a0d88 Implement support for C++ direct initializers in declarations, e.g. "int x(1);". by Argyrios Kyrtzidis · 17 years ago
- fcdd8fe Add Parser support for #pragma pack by Daniel Dunbar · 17 years ago
- 246e70f Parser support for prefix __attribute__ on @protocol. by Daniel Dunbar · 17 years ago
- a88b509 Pass SourceRanges by reference to the various Diag methods. by Argyrios Kyrtzidis · 17 years ago
- 897e7a3 Add a Parser::Diag overload that can receive a custom string along with a SourceRange. by Argyrios Kyrtzidis · 17 years ago
- 9299f3f make sure that ParseAST invokes the action for end of translation unit. by Chris Lattner · 17 years ago
- a9e8fec add action to know about end of translation unit. by Chris Lattner · 17 years ago
- 5ffb14b we already have a handle on the 'in' keyword, don't bother getting two. by Chris Lattner · 17 years ago
- 06f5485 minor cleanup, remove finalize method. by Chris Lattner · 17 years ago
- 662e8b5 Change Parser & Sema to use interned "super" for comparions. by Daniel Dunbar · 17 years ago
- e4858a6 More #include cleaning by Daniel Dunbar · 17 years ago
- 4fef81d Fix rdar://6124613 a crash on invalid code. by Chris Lattner · 17 years ago
- a80f874 Add more Parser/Sema support for GCC asm-label extension. by Daniel Dunbar · 17 years ago
- 844cef3 add a new diag helper that takes a range. by Chris Lattner · 17 years ago
- 985abd9 Make Declarator::getDeclSpec() return a const reference to avoid by Chris Lattner · 17 years ago
- 4cc18a4 Add parsing support for C++ classes. by Argyrios Kyrtzidis · 17 years ago
- cf28c72 K&R-style functions not allowed in C++. by Argyrios Kyrtzidis · 17 years ago
- a6f0177 Test commit to see if new account works. by Mike Stump · 17 years ago
- aec3a1e Fix a couple crashes on invalid input. by Chris Lattner · 17 years ago
- 6e33dd5 Fix the scope of K&R-style argument declarations so that they don't by Eli Friedman · 17 years ago
- 0442108 Add support for C++ default arguments, and rework Parse-Sema by Chris Lattner · 17 years ago
- d658b56 Fix handling of implicit int, resolving PR2012 and reverting (and by Chris Lattner · 17 years ago
- a798ebc Step #1 to fixing PR2012: c89 allows declspecs to be completely by Chris Lattner · 17 years ago
- bda0b62 Make a major restructuring of the clang tree: introduce a top-level by Chris Lattner · 17 years ago[Renamed from Parse/Parser.cpp]
- e39bfd0 by Steve Naroff · 17 years ago
- 9532414 by Steve Naroff · 17 years ago
- dfab6cb Put back the top-level asm code; all tests pass now. by Anders Carlsson · 18 years ago
- 3f9424f Back out 46855 for now, it causes test failures on Darwin. by Anders Carlsson · 18 years ago
- 61900f0 Handle top-level asm declarations. by Anders Carlsson · 18 years ago
- 3c6f6a7 Fix a fixme, by only parsing extern "C" in C++ mode. by Chris Lattner · 18 years ago
- c6fdc34 Add first pieces of support for parsing and representing by Chris Lattner · 18 years ago
- a526c5c Substituted all instances of the string "Objc" for "ObjC". This fixes by Ted Kremenek · 18 years ago
- 0196cab New declarations/defs for Objc2's foreach-statement. This is work in progress. by Fariborz Jahanian · 18 years ago
- 0de2ae2 Issue diagnostic when objective-c's @interface is preceeded by a type specifier. by Fariborz Jahanian · 18 years ago
- 0bc735f Don't attribute in file headers anymore. See llvmdev for the by Chris Lattner · 18 years ago
- cb53b36 - Use Tok.isObjCAtKeyword instead of Tok.getIdentifierInfo()->getObjCKeywordID(). by Chris Lattner · 18 years ago
- 9c728dc TargetInfo no longer includes a reference to SourceManager. by Ted Kremenek · 18 years ago
- 7a9d49f Mega-patch: ripped SourceManager out of Diagnostic/DiagnosticClient. Now by Ted Kremenek · 18 years ago
- 89307ff by Steve Naroff · 18 years ago
- 1f64432 by Steve Naroff · 18 years ago
- 6a0ef4b Store inline asm code in the AST. by Anders Carlsson · 18 years ago
- 71c0a95 by Steve Naroff · 18 years ago
- 409be83 by Steve Naroff · 18 years ago
- 0416fb9 by Steve Naroff · 18 years ago
- 60fbca0 Represent method definitions as separate AST nodes. Pretty print will come next. by Fariborz Jahanian · 18 years ago
- 360300c Some code clean up in the form of name changes for functions which by Fariborz Jahanian · 18 years ago
- 306d68f First patch toward rewriting of method definitions. This is work in progress. by Fariborz Jahanian · 18 years ago
- f9ed315 Refactored parsing of main function body for reuse by objective-c methods. by Fariborz Jahanian · 18 years ago
- 19d74e1 More infrastructure to recognize objective-c's type qualifiers (in,inout, etc.) by Fariborz Jahanian · 18 years ago
- d19144b resolve a fixme, by moving __builtin_va_list to a more logical by Chris Lattner · 18 years ago
- b216c88 by Steve Naroff · 18 years ago
- 90ae68a avoid a noop virtual method call on the hot scope poping path. by Chris Lattner · 18 years ago
- 0007322 Add two new Token helper functions, "is" and "isNot". This allows us to write by Chris Lattner · 18 years ago
- b652cea rename some "Parse" actions to "ActOn". Move code around in by Chris Lattner · 18 years ago