- 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
- 8ef7b20 constexpr: converted constant expression handling for enumerator values, case by Richard Smith · 13 years ago
- 62b7cfb Auto deduction support for std::initializer_list, including for-range support. This means you can now write: by Sebastian Redl · 13 years ago
- d87a0cd Suppress -Wunused-value within macros from system headers. by Matt Beaumont-Gay · 13 years ago
- 79430e9 Minor cleanup; no functional change. by Eli Friedman · 13 years ago
- 80d4b55 Small refactoring and simplification of constant evaluation and some of its by Richard Smith · 13 years ago
- 649657e Move block return type inference diagnostic to a common place where by Fariborz Jahanian · 13 years ago
- 0586520 If block literal return type is not specified, return type of the block is by Fariborz Jahanian · 13 years ago
- b302996 Use Sema::RequireCompleteType to check for the completeness of by Douglas Gregor · 13 years ago
- 1cd76e8 Don't apply NRVO to over-aligned variables. The caller only by John McCall · 13 years ago
- 4b9c2d2 Change the AST representation of operations on Objective-C by John McCall · 13 years ago
- 51f4708 Rename Expr::Evaluate to Expr::EvaluateAsRValue to make it clear that it will by Richard Smith · 13 years ago
- 4f87062 Fix some cases where a CK_IntegralCast was being used to convert an lvalue to an by Richard Smith · 13 years ago
- 9c1ba40 objc: fix an ir-gen crash caused by recent by Fariborz Jahanian · 13 years ago
- 3c3b7f9 Restore r142914 and r142915, now with missing file and apparent by John McCall · 13 years ago
- 327a50f Revert r142914 and r142915, due to possibly missing file. by NAKAMURA Takumi · 13 years ago
- a1b852f Introduce a placeholder type for "pseudo object" by John McCall · 13 years ago
- ba0513d Implement support for dependent Microsoft __if_exists/__if_not_exists by Douglas Gregor · 13 years ago
- e50b015 Rework construction of CXXForRangeStmt not to recycle the same DeclRefExpr in multiple subexpressions. This breaks the tree structure by Ted Kremenek · 13 years ago
- a6b8b2c Constant expression evaluation refactoring: by Richard Smith · 13 years ago
- eb2d1f1 Removing a bunch of dead returns/breaks after llvm_unreachables. by David Blaikie · 13 years ago
- b219cfc Switch assert(0/false) llvm_unreachable. by David Blaikie · 13 years ago
- f45b357 PR10864: make sure we correctly delay type-checking for inline asm tied operands with dependent type. Patch by Likai Liu. by Eli Friedman · 13 years ago
- bcfd1f5 Extend the ASTContext constructor to delay the initialization of by Douglas Gregor · 13 years ago
- e2ca828 Don't try keeping a 'LeadingEmptyMacroLoc' in NullStmt. This fails by Argyrios Kyrtzidis · 13 years ago
- 5440bfa Remove the last FIXMEs on -Wunused-comparison since it got moved to by Chandler Carruth · 13 years ago
- 0a7efe1 Reorganize the return-type vs. expression checking code in by John McCall · 13 years ago
- d963c37 Gather cleanups correctly in block return statements. by John McCall · 13 years ago
- ec8058f Treating the unused equality comparisons as something other than part of by Chandler Carruth · 13 years ago
- 50bf68f Don't suggest assignment in implausible situation. We still warn, as the by Chandler Carruth · 13 years ago
- 9d8eb3b Introduce a new warning, -Wtop-level-comparison. This warning is by Chandler Carruth · 13 years ago
- a8e0cd8 Do l-value conversion, etc., on a switch condition expression in by John McCall · 13 years ago
- 42d7b2d Specialize diag::warn_unused_call for the "warn_unused_result" attribute, so by Matt Beaumont-Gay · 13 years ago
- 0752403 The lock operand to an @synchronized statement is also by John McCall · 13 years ago
- 5cee119 Add support for C++0x unicode string and character literals, from Craig Topper! by Douglas Gregor · 13 years ago
- 990567c Clean up the analysis of the collection operand to ObjC by John McCall · 13 years ago
- 2d3ba4f Move ArrayRef to LLVM.h and eliminate now-redundant qualifiers, patch by Jon Mulder! by Chris Lattner · 13 years ago
- 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
- f2dd68f objc-arc: Fixes a crash @throw'ing an objc message. // pr10411 by Fariborz Jahanian · 13 years ago
- bca01b4 Properly implement the scope restriction on the NRVO for by Douglas Gregor · 13 years ago
- ca0d0d4 Improve the wording of the warning when returning a value from by Chandler Carruth · 13 years ago
- de31fd7 Split out logic for valid clobbers and valid inline asm registers. by Eric Christopher · 13 years ago
- cd6f366 First part of PR9968: the __range variable in a dependent C++11 for-range statement is implicitly used by that statement. by Richard Smith · 13 years ago
- 7acddac Objective-C fast enumeration loop variables are not retained in ARC, but by John McCall · 14 years ago
- 856d379 Be sure to try a final ARC-production even in Objective-C++. by John McCall · 14 years ago
- f85e193 Automatic Reference Counting. by John McCall · 14 years ago
- 926df6c Implement Objective-C Related Result Type semantics. by Douglas Gregor · 14 years ago
- 383616c Remove all references to InitializationSequence::FailedSequence from outside SemaInit.cpp. Replace them with the boolean conversion or the new Failed() function. This is a first step towards removing InitializationSequence::SequenceKind. No functionality change. by Sebastian Redl · 14 years ago
- bc3e64f Allow block returns in C++ with the form by Douglas Gregor · 14 years ago
- 6a576ab When inferring the result type of a block based on a return statement by Douglas Gregor · 14 years ago
- 58f14c0 Fix 80-column violation. by Francois Pichet · 14 years ago
- 8d79461 Even a return statement of an expression with a dependent type in a void by Nick Lewycky · 14 years ago
- 575a1c9 Introduce Type::isSignedIntegerOrEnumerationType() and by Douglas Gregor · 14 years ago
- fc92137 Diagnose unexpanded parameter packs in return statements. This by Douglas Gregor · 14 years ago
- 4926d83 Clean up two comments by Douglas Gregor · 14 years ago
- 4da89c8 Use a heralded conversion to bool in inline-asm constraints. by John McCall · 14 years ago
- 1dd986d Added an assert to IntegerLiteral to ensure that the integer type passed in has the same size as the APInt passed in. Also, updated the comments around IntegerLiteral. by Richard Trieu · 14 years ago
- 28bbe4b Parsing/AST support for Structured Exception Handling by John Wiegley · 14 years ago
- b7d98d3 If a null statement was preceded by an empty macro keep its instantiation source location by Argyrios Kyrtzidis · 14 years ago
- 864c041 Make yet another placeholder type, this one marking that an expression is a bound by John McCall · 14 years ago
- b403d6d Fix PR9741. The implicit declarations created for range-based for loops weren't being added to the DeclContext (nor were they being marked as implicit). Also, the declarations were being emitted in the wrong order when building the CFG. by Richard Smith · 14 years ago
- ad762fc Add support for C++0x's range-based for loops, as specified by the C++11 draft standard (N3291). by Richard Smith · 14 years ago
- 429bb27 Use ExprResult& instead of Expr *& in Sema by John Wiegley · 14 years ago
- 6147806 Lookup selector in protocol list of qualified objc type by Fariborz Jahanian · 14 years ago
- 203548b Fixed source range for LabelDecl. by Abramo Bagnara · 14 years ago
- 15348ae Add a -fcxx-exceptions flag to the frontend, which can be used to enable by Anders Carlsson · 14 years ago
- 1d6ab7a compute the integer width, not the memory width here. We want to know that by Chris Lattner · 14 years ago
- 729b853 Don't give an error for 'try' and 'throw' if they occur in system headers. by Anders Carlsson · 14 years ago
- 351ba91 Enhance Sema::DiagRuntimeBehavior() to delay some diagnostics to see if the related code is reachable. This suppresses some by Ted Kremenek · 14 years ago
- 762696f Update Sema::DiagRuntimeBehavior() to take an optional Stmt* to indicate the code the diagnostic is associated with. by Ted Kremenek · 14 years ago
- 935f0f0 add one more case of mismatched input/output constraints. by Chris Lattner · 14 years ago
- f0c4d28 more code restructuring, no functionality change. by Chris Lattner · 14 years ago
- ca57b4b split the iteration loop out to a helper function, no functionality change. by Chris Lattner · 14 years ago
- 4605c4f fix a comment. by Chris Lattner · 14 years ago
- 34d4947 Clean up the tests for warning about unused function results given the by Chandler Carruth · 14 years ago
- da4b7cf Add a new ObjCExceptions member variable to LangOptions. This controls whether Objective-C exceptions are enabled or not (they are by default). by Anders Carlsson · 14 years ago
- b1fba31 There's no need to return early if we encounter a try/throw and exceptions are disabled. by Anders Carlsson · 14 years ago
- 7f11d9c Disallow try/catch/throw when exceptions are disabled. by Anders Carlsson · 14 years ago
- 337e550 Switch labels over to using normal name lookup, instead of their by Chris Lattner · 14 years ago
- 57ad378 Step #2/N of __label__ support: keep pushing LabelDecl forward, by Chris Lattner · 14 years ago
- ad8dcf4 Step #1/N of implementing support for __label__: split labels into by Chris Lattner · 14 years ago
- dfbb02a Fix whitespace. by NAKAMURA Takumi · 14 years ago
- 0099530 7bit-ize. by NAKAMURA Takumi · 14 years ago
- 07f402c Generalize the NRVO move-construction-based initialization routine. No functionality change by Douglas Gregor · 14 years ago
- cc15f01 Implement the preference for move-construction over copy-construction by Douglas Gregor · 14 years ago
- 4a46c77 We love parentheses by Douglas Gregor · 14 years ago
- f5d8f46 Promote the static getNRVOCandidate() function, which computed the by Douglas Gregor · 14 years ago
- 711c52b Refactor the application of type attributes so that attributes from by John McCall · 14 years ago
- 5e3c67b Sundry missing lvalue-to-rvalue conversions. Also leave a TODO for the vital by John McCall · 14 years ago
- bebbe0d Variadic templates: extend the Expr class with a bit that specifies by Douglas Gregor · 14 years ago
- 49f4e1c It's kindof silly that ExtQuals has an ASTContext&, and we can use that by John McCall · 14 years ago
- 9f71a8f PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() and by Jay Foad · 14 years ago
- 4765fa0 Rename CXXExprWithTemporaries -> ExprWithCleanups; there's no theoretical by John McCall · 14 years ago
- f6a1648 Although we currently have explicit lvalue-to-rvalue conversions, they're by John McCall · 14 years ago
- 12f78a6 Simplify the ASTs by consolidating ObjCImplicitGetterSetterExpr and ObjCPropertyRefExpr by John McCall · 14 years ago
- 7eb0a9e Switch a lot of call-sites over to using the new value-kind calculations. by John McCall · 14 years ago
- 44aa1f3 Revert r119838 "Don't warn for empty 'if' body if there is a macro that expands to nothing" by Argyrios Kyrtzidis · 14 years ago
- a25b6a4 Don't warn for empty 'if' body if there is a macro that expands to nothing, e.g: by Argyrios Kyrtzidis · 14 years ago