aboutsummaryrefslogtreecommitdiff
path: root/lib/Parse/ParseExpr.cpp
AgeCommit message (Expand)Author
2009-04-25This is a pretty big cleanup for how invalid decl/type are handle.Chris Lattner
2009-04-18fix two error paths out of ParseBlockLiteralExpression toChris Lattner
2009-04-17Add support for the __has_trivial_destructor type trait.Anders Carlsson
2009-04-16Fix a crash bug when comparing overload quality of conversion operators with ...Sebastian Redl
2009-04-16Add support for the __has_trivial_constructor type trait.Anders Carlsson
2009-04-14Fixup whitespacing.Mike Stump
2009-04-13Improve error recovery for calls, fixing:Chris Lattner
2009-04-02Fix http://llvm.org/bugs/show_bug.cgi?id=3907.Steve Naroff
2009-03-27Initial implementation of parsing, semantic analysis, and templateDouglas Gregor
2009-03-27Fix rdar://6719156 - clang should emit a better error when blocks are disable...Chris Lattner
2009-03-24improve error recovery for when type parsing fails.Chris Lattner
2009-03-22Keep track of whether a class is abstract or not. This is currently only used...Anders Carlsson
2009-03-15Convert a bunch of actions to smart pointers, and also bring PrintParserCallb...Sebastian Redl
2009-03-09Implement property '.' notation on Factory/Class objects. Parser changes aren...Steve Naroff
2009-03-05if we crash while parsing a block literal, include it.Chris Lattner
2009-03-04Implemented access check for ivars accessed insideFariborz Jahanian
2009-02-26Introduce code modification hints into the diagnostics system. When weDouglas Gregor
2009-02-25Cope with use of the token '>>' inside a template argument list, e.g.,Douglas Gregor
2009-02-18rip out __builtin_overloadChris Lattner
2009-02-18Update Parser::ParseTypeName to return a TypeResult, which also tellsDouglas Gregor
2009-02-18Allow "overloadable" functions in C to be declared as variadic withoutDouglas Gregor
2009-02-09Implement Sebastian's idea for simplifying our handling of the greater-than o...Douglas Gregor
2009-02-09Start processing template-ids as types when the template-name refersDouglas Gregor
2009-02-09Implement Declarator::getSourceRange().Sebastian Redl
2009-02-07Implement dereferencing of pointers-to-member.Sebastian Redl
2009-02-05Put the invalid flag of OwningResult into the Action pointer.Sebastian Redl
2009-02-04Add support for blocks with explicit return types.Mike Stump
2009-02-03Allow taking the address of data members, resulting in a member pointer.Sebastian Redl
2009-02-02Formatting fix.Mike Stump
2009-01-27Fix for PR3418: make sure to handle the RHS of expressions starting with Eli Friedman
2009-01-20Optimize Declarator to avoid malloc/free traffic for the argument list of aChris Lattner
2009-01-19Convert more expression actions to smart pointers.Sebastian Redl
2009-01-19Convert more expression actions to smart pointers.Sebastian Redl
2009-01-18Convert a few expression actions to smart pointers.Sebastian Redl
2009-01-14Patch to keep clang honest that it does not yet supportFariborz Jahanian
2009-01-06rename tok::annot_qualtypename -> tok::annot_typename, which is bothChris Lattner
2009-01-05PODness and Type TraitsSebastian Redl
2009-01-05remove optimization to avoid looking ahead for cases like ::foo. ThisChris Lattner
2009-01-05TryAnnotateTypeOrScopeToken and TryAnnotateCXXScopeToken can Chris Lattner
2009-01-04code simplificationChris Lattner
2009-01-04my previous patch caused sema to drop the global qualifier, makeChris Lattner
2009-01-04sink the call to TryAnnotateTypeOrScopeToken in Chris Lattner
2009-01-04simplify control flow by removing a goto.Chris Lattner
2009-01-04eliminate lookahead when parsing ::new / ::delete.Chris Lattner
2008-12-23Don't explicitly represent OverloadedFunctionDecls withinDouglas Gregor
2008-12-13Convert remaining expression parsers to smart pointers. Now on to the Action ...Sebastian Redl
2008-12-12fix a buggy fall through that caused a crash-on-invalid. rdar://6248081Chris Lattner
2008-12-12minor refactoring of ParseParenExpressionChris Lattner
2008-12-11Convert a big bunch of expression parsers to use smart pointers.Sebastian Redl
2008-12-11Convert some more expression parsers to use smart pointers.Sebastian Redl