aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Parse/ParseStmt.cpp
AgeCommit message (Expand)AuthorFilesLines
2011-07-25Rename getInstantiationLineNumber to getExpansionLineNumber in bothChandler Carruth1-2/+2
2011-07-23remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner1-5/+5
2011-07-14Move the rest of the preprocessor terminology from 'instantiate' andChandler Carruth1-1/+1
2011-07-06Properly implement the scope restriction on the NRVO forDouglas Gregor1-3/+9
2011-06-14Remove the Fix-it for missing statement in switchesDavid Majnemer1-6/+4
2011-06-13Improve the diagnostics generated for switch statements missing expressionsDavid Majnemer1-4/+7
2011-05-07Add support for _if_exists and __if_not_exists at namespace/global scope.Francois Pichet1-37/+4
2011-05-06Add support for Microsoft __if_exists and __if_not_exists construct inside fu...Francois Pichet1-0/+70
2011-04-28SEH was crashing under -fms-extensions.Francois Pichet1-6/+11
2011-04-28Parsing/AST support for Structured Exception HandlingJohn Wiegley1-15/+144
2011-04-27Introduce a new parser annotation token for primary expressions. WhenDouglas Gregor1-7/+8
2011-04-27Clean out some cruft I introduced when adding Sema::ClassifyName()Douglas Gregor1-4/+0
2011-04-27Simplify the parser's handling of Sema::ClassifyName() for types, byDouglas Gregor1-52/+1
2011-04-27If a null statement was preceded by an empty macro keep its instantiation sou...Argyrios Kyrtzidis1-2/+4
2011-04-27Extend Sema::ClassifyName() to support C++, ironing out a few issuesDouglas Gregor1-5/+24
2011-04-25When Sema::ClassifyName() finds an invalid ivar reference, return anDouglas Gregor1-1/+0
2011-04-24Implement a new identifier-classification scheme where SemaDouglas Gregor1-34/+167
2011-04-21Fix gcc warning. Add parens to this assert, incidentally reassociating it, bu...Richard Smith1-1/+1
2011-04-21Add a fixit suggest for missing case keywords inside a switch scope. For ins...Richard Trieu1-5/+23
2011-04-14Add support for C++0x's range-based for loops, as specified by the C++11 draf...Richard Smith1-12/+42
2011-03-24Insomniac refactoring: change how the parser allocates attributes so thatJohn McCall1-8/+8
2011-03-16Make sure that we always pop a function's scope *before* we callDouglas Gregor1-7/+15
2011-03-11Implement a hack intended to allow Clang to parse libstdc++ 4.5'sDouglas Gregor1-1/+10
2011-03-05Fixed LabelDecl source range and cleaned creation code.Abramo Bagnara1-1/+1
2011-02-18implement basic support for __label__. I wouldn't be shocked if there areChris Lattner1-4/+33
2011-02-18Switch labels over to using normal name lookup, instead of their Chris Lattner1-6/+11
2011-02-17Improve parser recovery in "for" statements, from Richard Smith!Douglas Gregor1-7/+18
2011-01-22Improve our parse recovery on 'case blah;' and 'default;'.John McCall1-6/+18
2011-01-18Fix warnings found by gcc-4.6, from -Wunused-but-set-variable andJeffrey Yasskin1-4/+1
2011-01-17Convert "#pragma unused(...)" into tokens for the parser.Argyrios Kyrtzidis1-0/+6
2011-01-04Rename MaybeSkipFunctionBodyForCodeCompletion -> trySkippingFunctionBodyForCo...Argyrios Kyrtzidis1-8/+9
2011-01-03When in code-completion, skip obj-c method bodies for speed up.Argyrios Kyrtzidis1-12/+25
2011-01-03Speed up code-completion by skipping function bodies.Argyrios Kyrtzidis1-0/+13
2010-12-24Refactor how we collect attributes during parsing, and add slots for attributesJohn McCall1-54/+47
2010-12-23Improve the diagnostic and recovery for missing colons after 'case'Douglas Gregor1-12/+16
2010-12-04Although we currently have explicit lvalue-to-rvalue conversions, they'reJohn McCall1-3/+9
2010-12-02Fixed source range for MS asm statement.Abramo Bagnara1-4/+7
2010-11-20Revert r119838 "Don't warn for empty 'if' body if there is a macro that expan...Argyrios Kyrtzidis1-15/+7
2010-11-19Don't warn for empty 'if' body if there is a macro that expands to nothing, e.g:Argyrios Kyrtzidis1-3/+13
2010-11-10Region-allocate all AttributeList objects from a factory object instead of ma...Ted Kremenek1-34/+19
2010-11-02Properly handle temporaries that are created in a AsmStmt.Argyrios Kyrtzidis1-1/+1
2010-11-01Clean up temporaries created by an asm statement. Fixes rdar://8540491Argyrios Kyrtzidis1-0/+1
2010-09-28vla expressions used in __typeof__ must be evaluated.Fariborz Jahanian1-9/+10
2010-09-28Don't warn for an unused label if it has 'unused' attribute. Fixes rdar://848...Argyrios Kyrtzidis1-2/+1
2010-09-15Implement bracket insertion for Objective-C instance message sends asDouglas Gregor1-1/+2
2010-09-07Improve recovery when there is a stray ']' or ')' before the ';' atDouglas Gregor1-2/+2
2010-09-01when emitting an error about a missing } in a compound statement, emitChris Lattner1-0/+1
2010-08-30Revert my user-defined literal commits - r1124{58,60,67} pendingAlexis Hunt1-2/+1
2010-08-29Implement C++0x user-defined string literals.Alexis Hunt1-1/+2
2010-08-26One who seeks knowledge learns something new every day.John McCall1-9/+8