aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaStmt.cpp
AgeCommit message (Expand)Author
2012-08-08[ms-inline asm] Make sure IsSimple is correctly handled.Chad Rosier
2012-08-08Remove extraneous comment.Chad Rosier
2012-08-08[ms-inline asm] Add a very simple test case. Basically, we're only testing forChad Rosier
2012-08-08[ms-inline asm] Refactor the logic to generate the AsmString into Sema. NoChad Rosier
2012-08-08[ms-inline asm] Add support for detecting simple ms-style inline asm. SimpleChad Rosier
2012-08-08Add the IsSimple/IsVolatile parameters to the MSAsmStmt constructor.Chad Rosier
2012-08-07[ms-inline asm] Stmt destructors are never called, so allocate the AsmToks usingChad Rosier
2012-08-06[ms-inline asm] Pass Tokens to Sema and store them in the AST. No functionalChad Rosier
2012-07-27Consolidate ObjC lookupPrivateMethod methods from Sema and DeclObjC.Anna Zaks
2012-07-17Issue warning when assigning out-of-range integer values to enums.Fariborz Jahanian
2012-07-11Don't try to do RVO on block variables that refer to an enclosing local.Nico Weber
2012-07-09Inline storage of attributes in AttributedStmt.Alexander Kornienko
2012-07-06objective-c++11: extend c++11 range-based loop to iterateFariborz Jahanian
2012-07-03objective-c: Refactor parse/sema portion ofFariborz Jahanian
2012-07-02In blocks, only pretend that enum constants have enum type if necessary.Jordan Rose
2012-06-21Pretend that enum constants have enum type when inferring a block return type.Jordan Rose
2012-06-20Whitespace.Chad Rosier
2012-06-20[ms-style asm] Change the fatal error to an extension warning. Apparently, thisChad Rosier
2012-06-11Etch out the code path for MS-style inline assembly.Chad Rosier
2012-06-08Remove a commented out variable declaration. This was originally a debuggingRichard Trieu
2012-06-06Revert Decl's iterators back to pointer value_type rather than reference valu...David Blaikie
2012-06-06Remove unused private member variables found by clang's new -Wunused-private-...Benjamin Kramer
2012-05-24Add a warning to diagnose statements in C++ like "*(volatile int*)x;". Conce...Eli Friedman
2012-05-16Use a llvm::SmallString rather than std::string for duplicate-case errorsDouglas Gregor
2012-05-16Produce more useful 'duplicate case' diagnostics. Fixes PR9243, from Terry Long!Douglas Gregor
2012-05-15PR12826: Converting an lvalue to an xvalue is a no-op conversion, not an lval...Richard Smith
2012-05-08Bind cleanups after doing l2r conversion on the operand of aJohn McCall
2012-05-04Move Sema::VerifyIntegerConstantExpression() andDouglas Gregor
2012-05-04Move Sema::RequireCompleteType() and Sema::RequireCompleteExprType()Douglas Gregor
2012-05-04Skip checking for infinite for-loops if there are global or static variablesRichard Trieu
2012-04-30Add -Wloop-analysis. This warning will fire on for loops which the variablesRichard Trieu
2012-04-30Remove the ref/value inconsistency in filter_decl_iterator.David Blaikie
2012-04-14Add an AttributedStmt type to represent a statement with C++11 attributesRichard Smith
2012-03-30Handle placeholder expressions in an ObjC for-collection loop.John McCall
2012-03-30Make sure we perform the relevant implied conversions correctly for ObjC meth...Eli Friedman
2012-03-21For enums with no tag name, display its location in Fariborz Jahanian
2012-03-21fixes the diagnostic issued in // rdar://11069896Fariborz Jahanian
2012-03-21Allow void blocks to return witn a void expression in Fariborz Jahanian
2012-03-21Undo previous patch as I checked more than I intended.Fariborz Jahanian
2012-03-21modern objective-c rewriter: remove 'const' fromFariborz Jahanian
2012-03-11Unify naming of LangOptions variable/get function across the Clang stack (Lex...David Blaikie
2012-03-06Add clang support for new Objective-C literal syntax for NSDictionary, NSArray,Ted Kremenek
2012-02-22Doug's review comments.Sebastian Redl
2012-02-22Fix parsing and processing initializer lists in return statements and as dire...Sebastian Redl
2012-02-15Specialize noreturn diagnostics for lambda expressions.Douglas Gregor
2012-02-15Fix silly precedence error.Douglas Gregor
2012-02-15Specialize the diagnostic complaining about conflicting types ofDouglas Gregor
2012-02-14Generalize -Wempty-body: warn when statement body is empty (closes: PR11329)Dmitri Gribenko
2012-02-09Don't allow deduction of a lambda result type from an initializerDouglas Gregor
2012-02-04In C++11 mode, when an integral constant expression is desired and we have aRichard Smith