summaryrefslogtreecommitdiffstats
path: root/clang/lib/Parse/ParseExpr.cpp
Commit message (Expand)AuthorAgeFilesLines
* Improve code completion by introducing patterns for the various C andDouglas Gregor2010-01-101-5/+5
* When parsing an identifier as an expression in C++, only try to annotate itJohn McCall2010-01-071-3/+11
* If we enter parens, colons can become un-sacred, allowing us to emitChris Lattner2009-12-101-3/+9
* fix a more evil case of : / :: confusion arising in ?:.Chris Lattner2009-12-101-0/+3
* rename ExtensionRAIIObject.h -> RAIIObjectsForParser.hChris Lattner2009-12-101-1/+1
* Introduce the notion of literal types, as specified in C++0x.Sebastian Redl2009-12-031-0/+1
* Some fancy footwork to move the decision on how Fariborz Jahanian2009-11-251-11/+11
* Fix a recent regression probably caused by addition of altivec-styleFariborz Jahanian2009-11-231-1/+2
* Added rudimentary C++0x attribute support.Alexis Hunt2009-11-211-4/+4
* This patch fixes a bug in misdiagnosing correctFariborz Jahanian2009-11-181-11/+0
* Remove a bunch of #if 0'd code made irrelevant by the latest ParseUnqualified...Douglas Gregor2009-11-031-106/+0
* Replace the code that parses member access expressions after "." orDouglas Gregor2009-11-031-0/+16
* Use ParseUnqualifiedId when parsing id-expressions. This eliminatesDouglas Gregor2009-11-031-1/+5
* simplify Sema::getTypeName a bit: if control gets out of the switch,Chris Lattner2009-10-251-1/+1
* In objc mode, every identifier in a cast expression was using doing aChris Lattner2009-10-251-18/+17
* Diagnose misuse of '.*' and '->*' operators during parseFariborz Jahanian2009-10-231-1/+12
* Parse a simple-template-id following a '~' when calling a destructor, e.g.,Douglas Gregor2009-10-191-7/+35
* Pass the right SourceLocation to Actions.ActOnOverloadedOperatorReferenceExpr...Anders Carlsson2009-10-131-2/+4
* Implement code completion within a function call, triggered after theDouglas Gregor2009-09-221-2/+19
* Code completion for ordinary names when we're starting a declaration, express...Douglas Gregor2009-09-211-0/+5
* Initial implementation of a code-completion interface in Clang. InDouglas Gregor2009-09-171-0/+8
* Remove tabs, and whitespace cleanups.Mike Stump2009-09-091-52/+52
* Initial stab at implement dependent member references to memberDouglas Gregor2009-09-091-2/+4
* If a destructor is referenced or a pseudo-destructor expression isDouglas Gregor2009-09-041-1/+2
* Rewrite of our handling of name lookup in C++ member access expressions, e.g.,Douglas Gregor2009-09-021-13/+4
* Add parsing for references to member function templates with explicitDouglas Gregor2009-08-311-1/+24
* Support explicit C++ member operator syntax, from James Porter!Douglas Gregor2009-08-311-2/+29
* Address some of Doug's comments.Anders Carlsson2009-08-261-1/+1
* Parsing of pseudo-destructors.Anders Carlsson2009-08-251-8/+24
* Keep track of the right paren ')' source location in a function declarator.Argyrios Kyrtzidis2009-08-191-1/+2
* Implement __is_empty. Patch by Sean Hunt.Eli Friedman2009-08-151-0/+1
* Take 2 on AltiVec-style vector initializers. Nate Begeman2009-08-101-8/+23
* Revert r78535, it is causing a number of failures to build projects.Daniel Dunbar2009-08-101-23/+8
* AltiVec-style vector initializer syntax, vec4 a = (vec4)(a, b, c, d);Nate Begeman2009-08-091-8/+23
* Support nested-name-specifiers for C++ member access expressions, e.g.,Douglas Gregor2009-08-061-1/+15
* This patch fixes the implementations of the __has_trivial_destructorDouglas Gregor2009-07-231-0/+2
* Basic support for C++0x unicode types. Support for literals will follow in a...Alisdair Meredith2009-07-141-0/+2
* Preliminary parsing and ASTs for template-ids that refer to functionDouglas Gregor2009-06-301-1/+1
* Fix the parser error hanlding for __builtin_offsetof to actually print Eli Friedman2009-06-271-6/+7
* Rework the way we track which declarations are "used" duringDouglas Gregor2009-06-221-3/+6
* Keep track of when declarations are "used" according to C andDouglas Gregor2009-06-191-1/+21
* PR4364: fix parsing 'typename' in an expression.Eli Friedman2009-06-111-1/+7
* Disallow exception specs on typedefs.Sebastian Redl2009-05-311-1/+2
* Reject incomplete types in exception specs.Sebastian Redl2009-05-291-1/+1
* Handle correctly a very ugly part of the C++ syntax. We cannot disambiguate b...Argyrios Kyrtzidis2009-05-221-3/+34
* Factor the compound literal parsing out from ParseParenExpression and into a ...Argyrios Kyrtzidis2009-05-221-7/+21
* Modification to ParseParenExpression.Argyrios Kyrtzidis2009-05-221-16/+25
* Refactor the common code of 'ParseTypeofSpecifier' and 'ParseSizeofAlignofExp...Argyrios Kyrtzidis2009-05-221-19/+72
* Merge the ASTVector and ASTOwningVector templates, since they offeredDouglas Gregor2009-05-211-1/+0
* Use v.data() instead of &v[0] when SmallVector v might be empty.Jay Foad2009-05-211-1/+1
OpenPOWER on IntegriCloud