aboutsummaryrefslogtreecommitdiff
path: root/lib/Parse/ParseStmt.cpp
AgeCommit message (Expand)Author
2011-01-04Rename MaybeSkipFunctionBodyForCodeCompletion -> trySkippingFunctionBodyForCo...Argyrios Kyrtzidis
2011-01-03When in code-completion, skip obj-c method bodies for speed up.Argyrios Kyrtzidis
2011-01-03Speed up code-completion by skipping function bodies.Argyrios Kyrtzidis
2010-12-24Refactor how we collect attributes during parsing, and add slots for attributesJohn McCall
2010-12-23Improve the diagnostic and recovery for missing colons after 'case'Douglas Gregor
2010-12-04Although we currently have explicit lvalue-to-rvalue conversions, they'reJohn McCall
2010-12-02Fixed source range for MS asm statement.Abramo Bagnara
2010-11-20Revert r119838 "Don't warn for empty 'if' body if there is a macro that expan...Argyrios Kyrtzidis
2010-11-19Don't warn for empty 'if' body if there is a macro that expands to nothing, e.g:Argyrios Kyrtzidis
2010-11-10Region-allocate all AttributeList objects from a factory object instead of ma...Ted Kremenek
2010-11-02Properly handle temporaries that are created in a AsmStmt.Argyrios Kyrtzidis
2010-11-01Clean up temporaries created by an asm statement. Fixes rdar://8540491Argyrios Kyrtzidis
2010-09-28vla expressions used in __typeof__ must be evaluated.Fariborz Jahanian
2010-09-28Don't warn for an unused label if it has 'unused' attribute. Fixes rdar://848...Argyrios Kyrtzidis
2010-09-15Implement bracket insertion for Objective-C instance message sends asDouglas Gregor
2010-09-07Improve recovery when there is a stray ']' or ')' before the ';' atDouglas Gregor
2010-09-01when emitting an error about a missing } in a compound statement, emitChris Lattner
2010-08-30Revert my user-defined literal commits - r1124{58,60,67} pendingSean Hunt
2010-08-29Implement C++0x user-defined string literals.Sean Hunt
2010-08-26One who seeks knowledge learns something new every day.John McCall
2010-08-24OwningExprResult -> ExprResult. This patch brought to you byJohn McCall
2010-08-23Kill off ExprArg (now just Expr*) and StmtArg (now just Stmt*).John McCall
2010-08-23Introduce a code-completion hook for the Objective-C collectionDouglas Gregor
2010-08-23Sundry incremental steps towards killing off Action.John McCall
2010-08-21DeclPtrTy -> Decl *John McCall
2010-08-20Another step in the process of making the parser depend on Sema:John McCall
2010-08-17Add a slightly better hack for microsoft style inline asm, Chris Lattner
2010-08-11Once code completion has completed, pass a "completion context" on toDouglas Gregor
2010-08-06Remove ElseScope which is also dead code now.Nick Lewycky
2010-07-22Fix PR7673 by allowing an empty clobbers section in an ASM statement.Chandler Carruth
2010-07-02Move the "current scope" state from the Parser into Action. ThisDouglas Gregor
2010-06-17Make sure parens/braces/brackets are correctly balanced.Argyrios Kyrtzidis
2010-05-30Teach code completion to adjust its completion priorities based on theDouglas Gregor
2010-05-28Make -code-completion-patterns only cover multi-line codeDouglas Gregor
2010-05-25Improve code completion in failure cases in two ways:Douglas Gregor
2010-05-20Improve parser recovery when a switch condition is invalid; fixesDouglas Gregor
2010-05-06Fixed DISABLE_SMART_POINTERS breakageDouglas Gregor
2010-05-06Rework our handling of temporary objects within the conditions ofDouglas Gregor
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