aboutsummaryrefslogtreecommitdiff
path: root/lib/Parse/ParseStmt.cpp
AgeCommit message (Expand)Author
2012-06-23Clean up a large number of C++11 attribute parse issues, including parsingSean Hunt
2012-06-12[ms-inline-asm] The __asm keyword is a statement separator, so multiple asmChad Rosier
2012-06-12[ms-inline-asm] Cleanup MS style inline assembly parsing.Chad Rosier
2012-06-11Etch out the code path for MS-style inline assembly.Chad Rosier
2012-05-16Include the correct conversion context locations for condition expressions.David Blaikie
2012-04-28improve error recovery for extra ')'s after a if/switch/while condition. Bef...Chris Lattner
2012-04-28switch some uses of ExpectAndConsume(tok::semi to use ExpectAndConsumeSemi. ...Chris Lattner
2012-04-14Add an AttributedStmt type to represent a statement with C++11 attributesRichard Smith
2012-04-12Added a flag to the parser to skip method bodies.Erik Verbruggen
2012-04-10Disambiguation of '[[':Richard Smith
2012-03-24[parser] If there are unmatched braces in a function definition, try toArgyrios Kyrtzidis
2012-03-11Unify naming of LangOptions variable/get function across the Clang stack (Lex...David Blaikie
2012-03-06User-defined literals: reject string and character UDLs in all places where theRichard Smith
2012-02-23Handle "#pragma GCC visibility" in a few more places. Switch over "#pragma p...Eli Friedman
2012-02-22Fix parsing and processing initializer lists in return statements and as dire...Sebastian Redl
2012-02-21Don't assume that a valid expression for the first part of a for-statementRichard Smith
2012-02-17Reject continue/break statements within members of local functions nested withinRichard Smith
2012-02-14Generalize -Wempty-body: warn when statement body is empty (closes: PR11329)Dmitri Gribenko
2012-01-27Added source location for the template keyword in AST template-id expressions.Abramo Bagnara
2012-01-17Remove unreachable code in Clang. (replace with llvm_unreachable where approp...David Blaikie
2011-12-22Add -Wdangling-else.Nico Weber
2011-12-20PR11297: Provide a better diagnostic for code which contains aRichard Smith
2011-12-20Fix tentative parsing so it knows how to handle an ambiguous for-range-declar...Eli Friedman
2011-12-02Fix test regression introduced by r145656. When seeing a string literal that...Ted Kremenek
2011-10-25Implement support for dependent Microsoft __if_exists/__if_not_existsDouglas Gregor
2011-10-24Rework Microsoft __if_exists/__if_not_exists parsing and semanticDouglas Gregor
2011-10-21Treat the Microsoft/Borland keyword "__except" as a context-sensitiveDouglas Gregor
2011-10-15Implement -Wc++98-compat warnings for the parser.Richard Smith
2011-10-12Introduce BalancedDelimiterTracker, to better track open/closeDouglas Gregor
2011-10-08Fix "Uninitialized" warnings.NAKAMURA Takumi
2011-10-08WhitespaceNAKAMURA Takumi
2011-09-30Some fixes for MS-style asm parsing: specifically, add some error checking, a...Eli Friedman
2011-09-19Changes to the name lookup have caused a regression in the digraph fix-it hint.Richard Trieu
2011-09-17Rename LangOptions::Microsoft to LangOptions::MicrosoftExt to make it clear t...Francois Pichet
2011-09-09Change references to StmtTy to Stmt and removed typedefs of StmtTy. Also rem...Richard Trieu
2011-09-09Change all references of type ExprTy to Expr and get rid of the typedefs.Richard Trieu
2011-09-07When parsing a function-try-block that does not have aDouglas Gregor
2011-09-04PR10458: Finesse behaviour of C++0x features when in pre-0x mode. Accept for-...Richard Smith
2011-09-04Support code-completion for C++ inline methods and ObjC buffering methods.Argyrios Kyrtzidis
2011-09-01Don't try keeping a 'LeadingEmptyMacroLoc' in NullStmt. This failsArgyrios Kyrtzidis
2011-07-30Add code completion to produce "else" blocks after an "if"Douglas Gregor
2011-07-27Clean up the analysis of the collection operand to ObjCJohn McCall
2011-07-25Rename getInstantiationLineNumber to getExpansionLineNumber in bothChandler Carruth
2011-07-23remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner
2011-07-14Move the rest of the preprocessor terminology from 'instantiate' andChandler Carruth
2011-07-06Properly implement the scope restriction on the NRVO forDouglas Gregor
2011-06-14Remove the Fix-it for missing statement in switchesDavid Majnemer
2011-06-13Improve the diagnostics generated for switch statements missing expressionsDavid Majnemer
2011-05-07Add support for _if_exists and __if_not_exists at namespace/global scope.Francois Pichet
2011-05-06Add support for Microsoft __if_exists and __if_not_exists construct inside fu...Francois Pichet