- a873dfc Implement the lvalue-to-rvalue conversion where needed. The by Douglas Gregor · 15 years ago
- 2f764f1 Fix DeclContext of an objective-c @catch variable by Fariborz Jahanian · 15 years ago
- 68c6c9a Mark dtors for parameter variables and eliminate some redundant type munging. by John McCall · 15 years ago
- 4f9506a Access control for implicit destructor calls. Diagnostic could be orders of by John McCall · 15 years ago
- d0ed448 Add a stop gap to Sema::CorrectTypo() to correct only up to 20 typos. by Ted Kremenek · 15 years ago
- b13b737 Access checking for implicit user-defined conversions. by John McCall · 15 years ago
- e9d12b6 Add VarDecl::isThisDeclarationADefinition(), which properly encapsulates the logic for when a variable declaration is a (possibly tentativ) definition. Add a few functions building on this, and shift C tentative definition handling over to this new functionality. This shift also kills the Sema::TentativeDefinitions map and instead simply stores all declarations in the renamed list. The correct handling for multiple tentative definitions is instead shifted to the final walk of the list. by Sebastian Redl · 15 years ago
- 6997aae Switch expressions like T() and T(1,2) over to new-style initialization. I'm by Eli Friedman · 15 years ago
- 9db7dbb Rework base and member initialization in constructors, with several by Douglas Gregor · 15 years ago
- ff93dbd Use IdentifierInfo * instead of std::string for the AsmStmt names. by Anders Carlsson · 15 years ago
- f88c8e0 Switch Sema over to using the new implementation of format string by Ted Kremenek · 15 years ago
- e0e5313 Start fleshing out Sema::AlternateCheckPrintfString(): by Ted Kremenek · 15 years ago
- 5357b61 Access checking for overloaded operators. by John McCall · 15 years ago
- ce7024e Add placeholder function in Sema for new format string checking logic. by Ted Kremenek · 15 years ago
- 2f51448 Implement access-check delays for out-of-line member definitions by John McCall · 15 years ago
- c373d48 Implement access control for overloaded functions. Suppress access control by John McCall · 15 years ago
- 7edb5fd Handle redeclarations found by ADL deterministically and reasonably. by John McCall · 15 years ago
- 6e26689 Preserve access bits through overload resolution much better. Some by John McCall · 15 years ago
- 86820f5 Pass access specifiers around in overload resolution. by John McCall · 15 years ago
- 703e394 Implement instantiation of AsmStmts (Crazy, I know) by Anders Carlsson · 15 years ago
- 7e52de4 fix PR6034, a crash on invalid where the switch stack would get unbalanced. by Chris Lattner · 15 years ago
- 92f8831 Implement elementary access control. by John McCall · 15 years ago
- 3ac1eda Patch to implement required warnings for unimplemented by Fariborz Jahanian · 15 years ago
- 0707bc5 Teach Sema::ActOnDependentTemplateName that a dependent template name by Douglas Gregor · 15 years ago
- 42f56b5 Preserve type source information in compound literal expressions. by John McCall · 15 years ago
- 107089f Mostly renaming some methods and updating comments to by Fariborz Jahanian · 15 years ago
- 60406be Introduce a second queue of "local" pending implicit instantiation, by Douglas Gregor · 15 years ago
- 18df52b Keep track of the source locations for each protocol reference in by Douglas Gregor · 15 years ago
- c89724c Preserve type source information for C++ named casts through template by John McCall · 15 years ago
- b042fdf Don't lose type source information when rebuilding C-style cast expressions. by John McCall · 15 years ago
- c2233c5 Don't repeat lookup when instantiating resolved member expressions. by John McCall · 15 years ago
- 7d3f576 When performing qualified name lookup into the current instantiation, by Douglas Gregor · 15 years ago
- 9edad9b When qualified lookup into the current instantiation fails (because it by Douglas Gregor · 15 years ago
- c38c3e1 Code-completion for @public, @protected, @private, @package. by Douglas Gregor · 15 years ago
- a6c058d Implement semantic checking for C++ literal operators. by Sean Hunt · 15 years ago
- fa6ef18 Add an unreachable code checker. by Mike Stump · 15 years ago
- 48c2d56 When in objective-c methods, do the built-in name lookup after by Fariborz Jahanian · 15 years ago
- 84d0a19 Improve recovery for template-ids whose template-name doesn't actually by Douglas Gregor · 15 years ago
- 7ef655a implement PR6004, warning about divide and remainder by zero. by Chris Lattner · 15 years ago
- cbce606 So I was sitting around, trying vainly to think of something to commit, and then by John McCall · 15 years ago
- 1d31833 Introduce a specific representation for the ambiguous implicit conversion by John McCall · 15 years ago
- 48026d2 Implement name lookup for conversion function template specializations by Douglas Gregor · 15 years ago
- 01dfea0 Improve code completion by introducing patterns for the various C and by Douglas Gregor · 15 years ago
- 82d0a41 Generalize target weirdness handling having proper layering in mind: by Anton Korobeynikov · 15 years ago
- 8120162 Change the printing of OR_Deleted overload results to print all the candidates, by John McCall · 15 years ago
- 782f2f5 Change ObjCContainerDecl to contain the entire range for the '@end' by Ted Kremenek · 15 years ago
- b1622a1 Improve the diagnostics used to report implicitly-generated class members by John McCall · 15 years ago
- 159ef1e Make our marking of virtual members functions in a class be by Douglas Gregor · 15 years ago
- 51313c3 Move the -Wconversion logic into SemaChecking.cpp. There's a fair amount of by John McCall · 15 years ago
- 3b11fd3 Remember if the AsmStmt came from Microsoft-style inline assembly code. by Mike Stump · 15 years ago
- f06cdae Implement typo correction for a variety of Objective-C-specific constructs: by Douglas Gregor · 15 years ago
- d2835b7 Get rid of some unnecessary code. by Eli Friedman · 15 years ago
- 3a34994 Eliminate dead code. by Eli Friedman · 15 years ago
- 2dcc011 Typo correction for member access into classes/structs/unions, e.g., by Douglas Gregor · 15 years ago
- bb092ba Implement typo correction for id-expressions, e.g., by Douglas Gregor · 15 years ago
- 546be3c Typo correction for type names when they appear in declarations, e.g., given by Douglas Gregor · 15 years ago
- 90f9382 Switch Sema::AddCXXDirectInitializerToDecl over to InitializationSequence by Douglas Gregor · 15 years ago
- bba48cb Zap CheckInitializerTypes. by Eli Friedman · 15 years ago
- 1c7c3fb Centralize the emission/suppression/delay of diagnostics describing runtime before in the new function Sema::DiagRuntimeBehavior, addressing one of Chris' comments. by Douglas Gregor · 15 years ago
- 4b52e25 When a template-id refers to a single function template, and the by Douglas Gregor · 15 years ago
- b1df333 Small comment fix. by Eli Friedman · 15 years ago
- f936815 Don't inject the class name until that magical lbrace. by John McCall · 15 years ago
- db0ee1d Kill off PreDeclaratorDC. by John McCall · 15 years ago
- 7a1dc56 Refactor to remove more dependencies on PreDeclaratorDC. I seem to have made by John McCall · 15 years ago
- 1d7c528 Pull Sema::isAcceptableLookupResult into SemaLookup. Extract the criteria into by John McCall · 15 years ago
- 18ef5e2 Switch the initialization required by return statements over to the by Douglas Gregor · 15 years ago
- 16006c9 When value-initializing a class with no user-defined constructors but by Douglas Gregor · 15 years ago
- fc28448 implement PR5654: add -fassume-sane-operator-new, which is enabled by default, and adds the malloc attribute to the global function new() and to the overloaded new operators. by Nuno Lopes · 15 years ago
- 9a84ac2 fix build by Nuno Lopes · 15 years ago
- 3b4294e Shift things around so that it's easier to recover from a missing by John McCall · 15 years ago
- 578b69b Introduce a centralized routine in Sema for diagnosing failed lookups (when by John McCall · 15 years ago
- cb57fb9 Eliminate Sema::CheckValueInitialization; its callers now use by Douglas Gregor · 15 years ago
- 6864748 Fix semantic diagnostics that embed English works, from Nicola Gigante! by Douglas Gregor · 15 years ago
- 5ee56e9 Check in a rudimentary FullExpr class that isn't used anywhere yet. Rename Action::FullExpr to Action::MakeFullExpr to avoid name clashes. by Anders Carlsson · 15 years ago
- 99a2e60 Switch the C++ new expression over to InitializationSequence, rather by Douglas Gregor · 15 years ago
- 0ece491 ShouldDestroyTemporaries? I don't think so. by Anders Carlsson · 15 years ago
- 06d3369 When certain diagnostics involving run-time behavior would be emitted by Douglas Gregor · 15 years ago
- e7e278b Don't enter a new scope for a namespace-qualified declarator unless we're by John McCall · 15 years ago
- 60fa3cf Implement access declarations. Most of the work here is parsing them, which by John McCall · 15 years ago
- 737061f Patch to fix a crash trying to access a category name in by Fariborz Jahanian · 15 years ago
- eebc475 Move composite type finding of two objective-c expressions by Fariborz Jahanian · 15 years ago
- 9f54ad4 Implement redeclaration checking and hiding semantics for using declarations. There by John McCall · 15 years ago
- 20093b4 Reimplement reference initialization (C++ [dcl.init.ref]) using the by Douglas Gregor · 15 years ago
- 871b2e7 Rename Sema::IsOverload to Sema::CheckOverload. Teach it to ignore unresolved by John McCall · 15 years ago
- b6cc91b Pass the current SourceLocation to getAssignOperatorMethod, fixing a crash when the assign operator method needs to be instantiated. Doug, please review the updated default-assignment-operator.cpp change. by Anders Carlsson · 15 years ago
- 52efc3f Refactor objective-c pointer assignment compatibility logic. No by Fariborz Jahanian · 15 years ago
- dbd872f DeclRefExpr stores a ValueDecl internally. by John McCall · 15 years ago
- 604e7f1 Correctly implement the C++03 and 0x restrictions on class-member using by John McCall · 15 years ago
- 812c154 Recover from dot accesses to record pointers and arrow accesses to records. by John McCall · 15 years ago
- 9a0c85e Code completion for Objective-C @ keywords that are statements or expressions by Douglas Gregor · 15 years ago
- c464ae8 Code completion for Objective-C @ directives by Douglas Gregor · 15 years ago
- d6a637f Rework how virtual member functions are marked. If a class has no key function, we now wait until the end of the translation unit to mark its virtual member functions as references. This lays the groundwork for fixing PR5557. by Anders Carlsson · 15 years ago
- a93c934 DeclaratorInfo -> TypeSourceInfo. Makes an effort to rename associated variables, by John McCall · 15 years ago
- 4664649 reapply my patch for PR4451, which improves diagnostics for :: vs : confusion. by Chris Lattner · 15 years ago
- 1ade4ca revert my previous patch, it is breaking something and I don't have time by Chris Lattner · 15 years ago
- a564b17 implement PR4451, improving error recovery for a mistaken : where a :: was by Chris Lattner · 15 years ago
- ed97649 Fix "using typename" and the instantiation of non-dependent using declarations. by John McCall · 15 years ago
- 1ab537b Unify the end-of-class code paths used by the parser and template by Douglas Gregor · 15 years ago
- 51f9404 When instantiating a class, if a base specifier is not dependent we still need to copy its attributes down to the instantiated class. by Anders Carlsson · 15 years ago
- 701c89e Honor using declarations in overload resolution. Most of the code for by John McCall · 15 years ago