- ad48a50 Patch to check for integer overflow. It has been by Fariborz Jahanian · 12 years ago
- 87b73ba Suppress all -Wunused-value warnings from macro body expansions. by Matt Beaumont-Gay · 12 years ago
- cd8ab51 Implement C++11 semantics for [[noreturn]] attribute. This required splitting by Richard Smith · 12 years ago
- 4195637 Refactor to call ActOnFinishFullExpr on every full expression. Teach by Richard Smith · 12 years ago
- cfa88f8 Remove useless 'llvm::' qualifier from names like StringRef and others that are by Dmitri Gribenko · 12 years ago
- c3cd6f7 Fix -Wunused-comparison for comparisons in arguments to function-like macros. by Matt Beaumont-Gay · 12 years ago
- f6e65cc Provide a better warning when case value overflows. // rdar://11577384 by Fariborz Jahanian · 12 years ago
- a18e70b Issue warning when case value is too large to fit by Fariborz Jahanian · 12 years ago
- 80ad52f s/CPlusPlus0x/CPlusPlus11/g by Richard Smith · 12 years ago
- 07cf58c ArrayRefize CXXTryStmt. by Nico Weber · 12 years ago
- d36aa35 ArrayRefize a CompoundStmt constructor. by Nico Weber · 12 years ago
- 55fc873 Sort all of Clang's files under 'lib', and fix up the broken headers uncovered. by Chandler Carruth · 12 years ago
- 898a7a2 Remove redundant (duplicated) check. by Dmitri Gribenko · 12 years ago
- ac70278 Fixed LabelDecl source range. by Abramo Bagnara · 12 years ago
- 8b533d9 If the range in a for range statement doesn't have a viable begin/end function, by Richard Smith · 12 years ago
- 8123b6e Clarified diagnostics for range-based for loops with invalid ranges by Sam Panzer · 12 years ago
- 568ba87 Revert r163083 per chandlerc's request. by Joao Matos · 12 years ago
- 5be92de Implemented parsing and AST support for the MS __leave exception statement. Also a minor fix to __except printing in StmtPrinter.cpp. Thanks to Aaron Ballman for review. by Joao Matos · 12 years ago
- 06b3a06 don't warn about unused values when the unused value is a statement expression expanded from a macro. This is of dubious utility in general, but is specifically a major issue for the linux kernel. This resolves PR13747. by Chris Lattner · 12 years ago
- 5354e77 Now that ASTMultiPtr is nothing more than a array reference, make it a MutableArrayRef. by Benjamin Kramer · 12 years ago
- 3fe198b Rip out remnants of move semantic emulation and smart pointers in Sema. by Benjamin Kramer · 12 years ago
- e1715b6 Better diagnostics for range-based for loops with bad range types. by Sam Panzer · 12 years ago
- 4b5e48d [ms-inline asm] Extract AsmStmt handling into a separate file, so as to not by Chad Rosier · 12 years ago
- 64b8578 [ms-inline asm] Instantiate the MCStreamer as a NullStream. We're parsing by Chad Rosier · 12 years ago
- 2f64851 [ms-inline asm] Comment. by Chad Rosier · 12 years ago
- 7e1fb9a [ms-inline asm] Extract a helper function, getSpelling(). Also use this on by Chad Rosier · 12 years ago
- eeff8ce [ms-inline asm] If we don't know how to handle a token then assume this is not a by Chad Rosier · 12 years ago
- 700ce64 [ms-inline asm] Add a helper function, isMSAsmKeyword(). by Chad Rosier · 12 years ago
- bc20bbb Removed unused LParenLoc parameter to ActOnCXXForRangeStmt by Sam Panzer · 12 years ago
- 2863c0e [ms-inline asm] Perform symbol table lookup on variables. The idea is to use by Chad Rosier · 12 years ago
- f64c118 [ms-inline asm] Start tracking which tokens are registers and which are by Chad Rosier · 12 years ago
- 058ab17 [ms-inline asm] Add inputs and outputs to AST. No functional change. by Chad Rosier · 12 years ago
- b5f9eb8 [ms-inline asm] Use a set container to remove redundant clobbers. by Chad Rosier · 12 years ago
- bec224b [ms-inline asm] Address a FIXME by computing the number of asm statements when by Chad Rosier · 12 years ago
- f37e421 [ms-inline asm] MSVC parses multiple __asm statements on a single line as one by Chad Rosier · 12 years ago
- a8ac203 [ms-inline asm] Don't emit newlines as these are ignored by the AsmParser by Chad Rosier · 12 years ago
- 89c57a2 [ms-inline asm] Capturing loop-scoped (std::string)Reg with a StringRef is bad. by Chad Rosier · 12 years ago
- 7bd092b [ms-inline asm] Add the left brace source location and improve the pretty by Chad Rosier · 12 years ago
- 4fda501 clang/lib/Sema/SemaStmt.cpp: Include MCAsmLexer.h to appease msvc to define llvm::AsmToken. by NAKAMURA Takumi · 12 years ago
- 1ac64aa [ms-inline asm] Have MC start parsing the asms. by Chad Rosier · 12 years ago
- 92570bd [ms-inline asm] Remove the last bits of LineEnds. by Chad Rosier · 12 years ago
- 13a178f [ms-inline asm] Simplify more logic by using the Token::hasLeadingSpace() and by Chad Rosier · 12 years ago
- 5dfc441 [ms-inline asm] Address a potential buffer overflow. by Chad Rosier · 12 years ago
- fdbd3c5 [ms-inline asm] Simplify the logic in patchMSAsmString. We no longer need to by Chad Rosier · 12 years ago
- 58d33ad [ms-inline asm] Add a helpful assert. by Chad Rosier · 12 years ago
- d8238a4 [ms-inline asm] Address a potential buffer overflow. by Chad Rosier · 12 years ago
- 265f538 [ms-inline asm] Have patchMSAsmStrings() return a vector or AsmStrings. by Chad Rosier · 12 years ago
- 5e8d300 [ms-inline asm] PatchMSAsmString() doesn't correctly patch non-simple asm by Chad Rosier · 12 years ago
- e790bc3 [ms-inline asm] Fix a memory leak introduced in r161686. by Chad Rosier · 12 years ago
- 4399ea9 [ms-inline asm] Add clobbers to AST representation. by Chad Rosier · 12 years ago
- f9a6a41 [ms-inline asm] Use asserts as these calls are now guarded by identical checks. by Chad Rosier · 12 years ago
- 1093f49 Whitespace. by Chad Rosier · 12 years ago
- 613f444 [ms-inline asm] Fix comment. by Chad Rosier · 12 years ago
- cace210 [ms-inline asm] Use StringRef here, per Jordan's suggestion. by Chad Rosier · 12 years ago
- 4144f90 [ms-inline asm] Simplify logic for empty asm statements. by Chad Rosier · 12 years ago
- 47f4989 [ms-inline asm] Instantiate the various parts to the AsmParser. by Chad Rosier · 12 years ago
- be3d0db [ms-inline asm] Initialize targets and assembly printers/parsers. by Chad Rosier · 12 years ago
- 77c7b0a [ms-inline asm] Use more idiomatic logic. Thanks, Bill. by Chad Rosier · 12 years ago
- 871ee56 [ms-inline asm] Make sure IsSimple is correctly handled. by Chad Rosier · 12 years ago
- d854c63 Remove extraneous comment. by Chad Rosier · 12 years ago
- b64f310 [ms-inline asm] Add a very simple test case. Basically, we're only testing for by Chad Rosier · 12 years ago
- 62f22b8 [ms-inline asm] Refactor the logic to generate the AsmString into Sema. No by Chad Rosier · 12 years ago
- e696b69 [ms-inline asm] Add support for detecting simple ms-style inline asm. Simple by Chad Rosier · 12 years ago
- 3a32c9c Add the IsSimple/IsVolatile parameters to the MSAsmStmt constructor. by Chad Rosier · 12 years ago
- 79efe24 [ms-inline asm] Stmt destructors are never called, so allocate the AsmToks using by Chad Rosier · 12 years ago
- 8f726de [ms-inline asm] Pass Tokens to Sema and store them in the AST. No functional by Chad Rosier · 12 years ago
- e61354b Consolidate ObjC lookupPrivateMethod methods from Sema and DeclObjC. by Anna Zaks · 12 years ago
- 379b281 Issue warning when assigning out-of-range integer values to enums. by Fariborz Jahanian · 12 years ago
- 8951067 Don't try to do RVO on block variables that refer to an enclosing local. by Nico Weber · 12 years ago
- 4990890 Inline storage of attributes in AttributedStmt. by Alexander Kornienko · 12 years ago
- 4d3db4e objective-c++11: extend c++11 range-based loop to iterate by Fariborz Jahanian · 12 years ago
- a1eec4b objective-c: Refactor parse/sema portion of by Fariborz Jahanian · 12 years ago
- 7dd900e In blocks, only pretend that enum constants have enum type if necessary. by Jordan Rose · 12 years ago
- 81a5641 Pretend that enum constants have enum type when inferring a block return type. by Jordan Rose · 12 years ago
- 8e1e054 Whitespace. by Chad Rosier · 12 years ago
- 52e4ed9 [ms-style asm] Change the fatal error to an extension warning. Apparently, this by Chad Rosier · 12 years ago
- 8cd64b4 Etch out the code path for MS-style inline assembly. by Chad Rosier · 12 years ago
- a248e9c Remove a commented out variable declaration. This was originally a debugging by Richard Trieu · 12 years ago
- 581deb3 Revert Decl's iterators back to pointer value_type rather than reference value_type by David Blaikie · 12 years ago
- facde17 Remove unused private member variables found by clang's new -Wunused-private-field. by Benjamin Kramer · 12 years ago
- a611506 Add a warning to diagnose statements in C++ like "*(volatile int*)x;". Conceptually, this is part of -Wunused-value, but I added a separate flag -Wunused-volatile-lvalue so it doesn't get turned off by accident with -Wno-unused-value. I also made a few minor improvements to existing unused value warnings in the process. <rdar://problem/11516811>. by Eli Friedman · 12 years ago
- 50de5e3 Use a llvm::SmallString rather than std::string for duplicate-case errors by Douglas Gregor · 12 years ago
- 3940ce8 Produce more useful 'duplicate case' diagnostics. Fixes PR9243, from Terry Long! by Douglas Gregor · 12 years ago
- dbbeccc PR12826: Converting an lvalue to an xvalue is a no-op conversion, not an lvalue-to-rvalue conversion. by Richard Smith · 12 years ago
- d1376ee Bind cleanups after doing l2r conversion on the operand of a by John McCall · 12 years ago
- ab41fe9 Move Sema::VerifyIntegerConstantExpression() and by Douglas Gregor · 12 years ago
- d10099e Move Sema::RequireCompleteType() and Sema::RequireCompleteExprType() by Douglas Gregor · 12 years ago
- 9087599 Skip checking for infinite for-loops if there are global or static variables by Richard Trieu · 12 years ago
- 694e796 Add -Wloop-analysis. This warning will fire on for loops which the variables by Richard Trieu · 12 years ago
- 262bc18 Remove the ref/value inconsistency in filter_decl_iterator. by David Blaikie · 12 years ago
- 534986f Add an AttributedStmt type to represent a statement with C++11 attributes by Richard Smith · 12 years ago
- 29bbd1a Handle placeholder expressions in an ObjC for-collection loop. by John McCall · 12 years ago
- 38ac243 Make sure we perform the relevant implied conversions correctly for ObjC methods with related result types. PR12384. by Eli Friedman · 12 years ago
- 54faba4 For enums with no tag name, display its location in by Fariborz Jahanian · 12 years ago
- 9354f6a fixes the diagnostic issued in // rdar://11069896 by Fariborz Jahanian · 12 years ago
- 4e648e4 Allow void blocks to return witn a void expression in by Fariborz Jahanian · 12 years ago
- 3ef963b Undo previous patch as I checked more than I intended. by Fariborz Jahanian · 12 years ago
- 7e725bc modern objective-c rewriter: remove 'const' from by Fariborz Jahanian · 12 years ago
- 4e4d084 Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). by David Blaikie · 12 years ago
- ebcb57a Add clang support for new Objective-C literal syntax for NSDictionary, NSArray, by Ted Kremenek · 12 years ago