- 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
- 5b38a0f Doug's review comments. by Sebastian Redl · 13 years ago
- 33deb35 Fix parsing and processing initializer lists in return statements and as direct member initializers. by Sebastian Redl · 13 years ago
- 793cd1c Specialize noreturn diagnostics for lambda expressions. by Douglas Gregor · 13 years ago
- 0bcc3d8 Fix silly precedence error. by Douglas Gregor · 13 years ago
- 4e88df7 Specialize the diagnostic complaining about conflicting types of by Douglas Gregor · 13 years ago
- 625bb56 Generalize -Wempty-body: warn when statement body is empty (closes: PR11329) by Dmitri Gribenko · 13 years ago
- a0c2b21 Don't allow deduction of a lambda result type from an initializer by Douglas Gregor · 13 years ago
- 282e7e6 In C++11 mode, when an integral constant expression is desired and we have a by Richard Smith · 13 years ago
- f39aec1 Don't allow a value of a scoped enumeration to be used as the first bound for an by Richard Smith · 13 years ago
- d29975f Make sure we call MaybeCreateExprWithCleanups for the sub-expression of an indirect goto. by Eli Friedman · 13 years ago
- e4b9276 Added source location for the template keyword in AST template-id expressions. by Abramo Bagnara · 13 years ago
- 84b007f Refactor to share code for handling return statements between lambda expressions and block literals. As it turns out, almost all the logic can be shared. by Eli Friedman · 13 years ago
- ceccab9 Slight refactoring; catch yet another case where we were missing an lvalue-to-rvalue conversion. by Eli Friedman · 13 years ago
- 3943b1c Allow typo correction to be disabled in BuildOverloadedCallExpr variant. by Kaelyn Uhrain · 13 years ago
- b832f6d Minor fixups for auto deduction of initializer lists. by Sebastian Redl · 13 years ago
- 585d779 Implement -Wswitch-enum correctly. by David Blaikie · 13 years ago
- 8c38206 Make sure the AST correctly represents lvalue-to-rvalue conversions where appropriate. by Eli Friedman · 13 years ago
- 9366750 Fix -Wswitch to warn about out of bounds enum cases even when there's a default by David Blaikie · 13 years ago
- 31ceb61 Add -Wswitch-enum-redundant-default. by David Blaikie · 13 years ago