aboutsummaryrefslogtreecommitdiff
path: root/lib/Parse/ParseStmt.cpp
AgeCommit message (Expand)Author
2010-04-12change Scope::WithinElse to be a normal scope flag, widen theChris Lattner
2010-04-05fix PR6782, an accept invalid. We weren't emitting the diagnostic Chris Lattner
2010-03-31Don't skip past the '}' if an expression has error and is not followed by ';'.Argyrios Kyrtzidis
2010-02-11Clean up ownership of 'AttributeList' objects in Parser. ApparentlyTed Kremenek
2010-01-30Use IdentifierInfo * instead of std::string for the AsmStmt names.Anders Carlsson
2010-01-24fix PR6034, a crash on invalid where the switch stack would get Chris Lattner
2010-01-10Improve code completion by introducing patterns for the various C andDouglas Gregor
2010-01-04Remember if the AsmStmt came from Microsoft-style inline assembly code.Mike Stump
2009-12-20fix PR5500: clang fails to parse inline asm with :: in C++ mode Chris Lattner
2009-12-20refactor asm stmt parsing to avoid nesting as much, andChris Lattner
2009-12-16Check in a rudimentary FullExpr class that isn't used anywhere yet. Rename Ac...Anders Carlsson
2009-12-11Implement just a bit more of inline assembly.Mike Stump
2009-12-10fix PR5740: a colon is sacred when parsing case statement expressions!Chris Lattner
2009-12-10rename ExtensionRAIIObject.h -> RAIIObjectsForParser.hChris Lattner
2009-11-25When the condition of a switch() statement is semantically invalid,Douglas Gregor
2009-11-25Eliminate CXXConditionDeclExpr with extreme prejudice.Douglas Gregor
2009-11-24"Do" loops cannot have condition variables, so don't parse them.Douglas Gregor
2009-11-21Added rudimentary C++0x attribute support.Sean Hunt
2009-11-19Don't issue spurious diagnostic with Obj-C fast enumeration.Fariborz Jahanian
2009-11-03Reorganize the parsing of decl groups / function definitions so thatJohn McCall
2009-10-18PR5218: Replace IdentifierInfo::getName with StringRef version, now that clientsDaniel Dunbar
2009-10-18Move misc clients to IdentifierInfo StringRef API.Daniel Dunbar
2009-09-21Code completion for ordinary names when we're starting a declaration, express...Douglas Gregor
2009-09-21Code completion for "case" statements within a switch on an expressionDouglas Gregor
2009-09-09Remove tabs, and whitespace cleanups.Mike Stump
2009-08-18Change ActOnReturnStmt to not take a FullExprArg. Instead, Sema will wrap the...Anders Carlsson
2009-06-14change ParseStatementOrDeclaration to emit the 'missing ;' withChris Lattner
2009-06-14improve localizability by not passing english phrases into Chris Lattner
2009-06-12add the location of the ')' in a do/while statement to DoStmt.Chris Lattner
2009-06-04Make sure to call FullExpr before parsing anything else.Anders Carlsson
2009-05-30ActOnReturnStmt should also take a FullExprArg.Anders Carlsson
2009-05-21Merge the ASTVector and ASTOwningVector templates, since they offeredDouglas Gregor
2009-05-21Use v.data() instead of &v[0] when SmallVector v might be empty.Jay Foad
2009-05-17Make ActOnWhileStmt take a FullExprArg for the condition expr.Anders Carlsson
2009-05-17Make ActOnExprStmt take a FullExprArg.Anders Carlsson
2009-05-17Add the FullExprArg wrapper and use it for if statement conditions.Anders Carlsson
2009-05-16Make the RAII extension warning silencing for __extension__ a bit Eli Friedman
2009-05-03Don't insert an extra ParenExpr around asm operands.Eli Friedman
2009-04-28Get rid of some useless uses of NoExtensions. The philosophy here is Eli Friedman
2009-04-26The mysterious bug turns out to be an incredibly bone-headed mistake.Sebastian Redl
2009-04-26Implement function-try-blocks. However, there's a very subtle bug that I can'...Sebastian Redl
2009-04-22Fix a problem with objc foreach loop. It turns out that objc mode changesChris Lattner
2009-04-02fix a FIXME, providing accurate source range info for DeclStmt's. The endChris Lattner
2009-03-29minor simplificationChris Lattner
2009-03-29hoist some code for handling objc foreach construct out of Declaration proces...Chris Lattner
2009-03-29Push DeclGroup much farther throughout the compiler. Now the variousChris Lattner
2009-03-28Introduce a new OpaquePtr<N> struct type, which is a simple POD wrapper for aChris Lattner
2009-03-24random cleanups.Chris Lattner
2009-03-05rename PrettyStackTraceDecl -> PrettyStackTraceActionsDecl.Chris Lattner
2009-03-05When parsing a function body, add it to the crash stack, giving us somethingChris Lattner