- 02cbbd2 Once we have deduced the template arguments of a class template by Douglas Gregor · 15 years ago
- 9133300 Separate TemplateArgument instantiation logic into its own function. No functionality change. by Douglas Gregor · 15 years ago
- 637a409 Template argument deduction for member pointers. by Douglas Gregor · 15 years ago
- 949bf69 Handle member pointer types with dependent class types (e.g., int by Douglas Gregor · 15 years ago
- fc0f021 Template instantiation support for Obj-C @encode expressions. by Anders Carlsson · 15 years ago
- 6eb32f4 Default builtin creation to off; we don't really want to be doing it by Eli Friedman · 15 years ago
- 496b5a8 Use of DeclContext for objc's ivars. No functionality change. More to follow. by Fariborz Jahanian · 15 years ago
- 99ba36d Improvements to CXXExprWithTemporaries in preparation for fixing a bug with default arguments that have temporaries. by Anders Carlsson · 15 years ago
- dec7c76 Address review comments for #pragma weak. by Eli Friedman · 15 years ago
- 1c5976e Add a helper class for building template argument lists. by Anders Carlsson · 15 years ago
- c49f19b Start of a Sema implementation for #pragma weak. This isn't really the by Eli Friedman · 15 years ago
- 199d991 Several improvements to template argument deduction: by Douglas Gregor · 15 years ago
- 0b9247f When performing template argument deduction, ensure that multiple by Douglas Gregor · 15 years ago
- c8ab256 Initial infrastructure for class template partial specialization. Here by Douglas Gregor · 15 years ago
- b27615a Add RemoveOutermostTemporaryBinding. Not used yet. by Anders Carlsson · 15 years ago
- a0ab25d ActOnReturnStmt should also take a FullExprArg. by Anders Carlsson · 15 years ago
- f5dcd38 AddInitializerToDecl needs to take a full expression. by Anders Carlsson · 15 years ago
- ff6b3d6 Stop using CXXTempVarDecl and use CXXTemporary instead. by Anders Carlsson · 15 years ago
- 0f5f2c6 Remove VarDecl from CheckInitializerTypes now that CXXConstructExpr doesn't need to take a VarDecl anymore. (It still does, but it won't for long) by Anders Carlsson · 15 years ago
- def1199 Add Sema::MaybeBindToTemporary which takes an expression and (if needed) wraps it in a CXXBindTemporaryExpr. Use this when creating CXXTemporaryObjectExprs. by Anders Carlsson · 15 years ago
- ef65f06 Reject incomplete types in exception specs. by Sebastian Redl · 15 years ago
- 6a7330c Disallow exception specifications on multi-level indirections. by Sebastian Redl · 15 years ago
- c1dc653 If a declarator group declares a type, make sure to add that declaration by Eli Friedman · 15 years ago
- 402abb5 When we parse a tag specifier, keep track of whether that tag by Douglas Gregor · 15 years ago
- 6569d68 Reimplement much of the way that we track nested classes in the by Douglas Gregor · 15 years ago
- ed961e7 Simplify, and improve the performance of, template instantiation for by Douglas Gregor · 15 years ago
- 2078bb9 Create CXXConstructExprs when constructing via copy initialization. by Anders Carlsson · 15 years ago
- 815215d Initial stab at a generalized operation for determining the by Douglas Gregor · 15 years ago
- e898f8a Check on null arguments in the presense of nonnull attribute. by Fariborz Jahanian · 15 years ago
- 3433cf7 Template instantiation for C++ "new" expressions. by Douglas Gregor · 15 years ago
- 66b46be Fix template instantiation for compound statements so that it properly by Douglas Gregor · 15 years ago
- d7e2705 Introduce a new kind of RAII class, ASTOwningVector, which is an by Douglas Gregor · 15 years ago
- cde0173 Template instantiation for __builtin_shufflevector. by Douglas Gregor · 15 years ago
- 725165f more printf attribute on block declaration and by Fariborz Jahanian · 15 years ago
- d308e62 Template instantiation for C++ try/catch statements. by Douglas Gregor · 15 years ago
- f3e7ce4 When instantiating the definition of a member function of a class by Douglas Gregor · 15 years ago
- 7f537c1 Make ActOnWhileStmt take a FullExprArg for the condition expr. by Anders Carlsson · 15 years ago
- 6b1d283 Make ActOnExprStmt take a FullExprArg. by Anders Carlsson · 15 years ago
- 165a0a0 Implement Sema::ActOnFinishFullExpr and create a CXXExprWithTemporaries node if necessary. by Anders Carlsson · 15 years ago
- a99fad8 Add the FullExprArg wrapper and use it for if statement conditions. by Anders Carlsson · 15 years ago
- c6e35aa Implement a FIXME, we now pass in the locations of the braces for enums. by Mike Stump · 15 years ago
- 623712b Remove useless wrapper. by Eli Friedman · 15 years ago
- e2c31ff Call ActOnStartOfFunctionDecl/ActOnFinishFunctionBody when by Douglas Gregor · 15 years ago
- b9f1b8d Implement template instantiation for DeclStmt by Douglas Gregor · 15 years ago
- 2574a68 Don't warn if result/argument type of an implemented by Fariborz Jahanian · 15 years ago
- 54dabfc Introduce basic support for instantiating the definitions of member by Douglas Gregor · 15 years ago
- 48dd19b Introduce a stack of instantiation scopes that are used to store the mapping from variable declarations that occur within templates to their instantiated counterparts by Douglas Gregor · 15 years ago
- 501c5ce In C++, warn when something previously declared as a "struct" is later by Douglas Gregor · 15 years ago
- d7ba27d Add return type checking for overriding virtual functions. We currently don't check covariance but that's next. by Anders Carlsson · 15 years ago
- 3f5b61c Implement explicit instantiations of member classes of class templates, e.g., by Douglas Gregor · 15 years ago
- d8f9cb0 Add a new, more advanced CheckDerivedToBaseConversion that takes custom diagnostic IDs. by Anders Carlsson · 15 years ago
- a58861f Explicit instantiations of templates now instantiate the definitions by Douglas Gregor · 15 years ago
- ff66803 Improve the semantic checking for explicit instantiations of by Douglas Gregor · 15 years ago
- 5b53005 Some early declarations to support sentinel attribute on by Fariborz Jahanian · 15 years ago
- 93dfdb1 Semantic analysis for explicit instantiation of class templates. We by Douglas Gregor · 16 years ago
- 7e06390 Encapsulate template arguments lists in a new class, by Douglas Gregor · 16 years ago
- 0033836 Friend declarations are only valid inside class definitions. by Anders Carlsson · 16 years ago
- 42af25f Implement the notions of the "current instantiation" and "unknown by Douglas Gregor · 16 years ago
- 6e8ed16 Implement C++0x nullptr. by Sebastian Redl · 16 years ago
- c001e89 Refactoring of my last patch. by Fariborz Jahanian · 16 years ago
- 5caa370 reimplement __sync_* builtins to be variadic and to follow the same by Chris Lattner · 16 years ago
- de866f3 Turns out that Sebastian already implemented the logic to compute the by Douglas Gregor · 16 years ago
- 1c6a3cc Remove support for ObjCMethodDecl attributes that appear between the by Ted Kremenek · 16 years ago
- 0c6db94 Implement support for comparing pointers with <, >, <=, >=, ==, and != by Douglas Gregor · 16 years ago
- ed4ec8f One can use "class" and "struct" interchangeably to refer to a class by Douglas Gregor · 16 years ago
- d875fed Add Sema support for __builtin_setjmp/__builtin_longjmp. The primary by Eli Friedman · 16 years ago
- b33f3ad Check for method type conflict between declaration in by Fariborz Jahanian · 16 years ago
- b27d117 Hook up Sema support for attributes on Objective-C method declarations that by Ted Kremenek · 16 years ago
- 0c74e8a Implement semantic analysis for transparent unions. This is largely by Douglas Gregor · 16 years ago
- 13e8854 Track down return statements in the handlers of a function-try-block of constructors. Meh ... by Sebastian Redl · 16 years ago
- 972041f Improve validation of C++ exception handling: diagnose throwing incomplete types and jumps into protected try-catch scopes. by Sebastian Redl · 16 years ago
- 6e47501 change a couple more c++ sema methods to be based on isinvalid bits. by Chris Lattner · 16 years ago
- 6540180 various "is invalid" cleanups for C++ ctors/dtors. by Chris Lattner · 16 years ago
- eaaebc7 This is a pretty big cleanup for how invalid decl/type are handle. by Chris Lattner · 16 years ago
- f0aaf7a PCH support for the global method pool (= instance and factory method by Douglas Gregor · 16 years ago
- 49d4401 Create a CXXConstructExpr instead of a CXXTemporaryObjectExpr in InitializeVarWithConstructor. by Anders Carlsson · 16 years ago
- 516ff43 Eliminate Sema::ObjCAliasDecls. This is based on Steve's fix, but also by Douglas Gregor · 16 years ago
- 8b9fb30 Eliminate Sema::ObjCInterfaceDecls by Douglas Gregor · 16 years ago
- 8fc463a Eliminate Sema::ObjCImplementations, relying instead on name lookup. What's good for uniformity is good for PCH (or is it the other way around?). by Douglas Gregor · 16 years ago
- 6e378de Eliminate Sema::ObjCProtocols. Instead, we place ObjCProtocolDecls in by Douglas Gregor · 16 years ago
- 21e072b Eliminate Sema::KnownFunctionIDs, so that Sema doesn't end up pulling by Douglas Gregor · 16 years ago
- 3f84ad2 change implicit int warnings to point to the identifier, not the by Chris Lattner · 16 years ago
- b6c8c8b Explictly track tentative definitions within Sema, then hand those by Douglas Gregor · 16 years ago
- d1bd7fc Another piece of the conditional operator puzzle. We'll want to use FindCompositePointerType in some other places, too. by Sebastian Redl · 16 years ago
- 17a7830 run the jump checker on blocks, even though they don't have gotos, by Chris Lattner · 16 years ago
- 38c5ebd add a new Sema::CurFunctionNeedsScopeChecking bool that is used to avoid by Chris Lattner · 16 years ago
- 5af280c move jump scope checking and related code out into its own file, SemaDecl.cpp is by Chris Lattner · 16 years ago
- bcfce66 abstract the SwitchStack for blocks just like we do the goto labels. by Chris Lattner · 16 years ago
- ea29a3a refactor some code, adding a new getLabelMap() accessor method by Chris Lattner · 16 years ago
- ab09436 make scope checking be static functions instead of sema methods. by Chris Lattner · 16 years ago
- 930e8d0 If a class has a non-trivial constructor that doesn't take any arguments, we will now make an implicit CXXTemporaryObjectExpr. So by Anders Carlsson · 16 years ago
- 3201f6b Fix a crash bug when comparing overload quality of conversion operators with conversion constructors. by Sebastian Redl · 16 years ago
- ffb4b6e Implement support for designated initializers that refer to members of by Douglas Gregor · 16 years ago
- f807fe0 When building a PCH file, don't perform end-of-translation-unit by Douglas Gregor · 16 years ago
- 4c97d76 Diagnose invalid uses of tagged types with a missing tag. For example, in: by Chris Lattner · 16 years ago
- e2b6833 Parse deleted member functions. Parsing member declarations goes through a different code path that I forgot previously. by Sebastian Redl · 16 years ago
- 312531a implement rdar://6780761, making sema reject some code that otherwise by Chris Lattner · 16 years ago
- e294d3f change the interface to ActOnMethodDeclaration to pass down argument by Chris Lattner · 16 years ago
- 85a5319 Diagnose uses of function specifiers on declarations which don't declare by Eli Friedman · 16 years ago
- ef79bc9 Fixes method name lookup when method appears in by Fariborz Jahanian · 16 years ago