summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaTemplateInstantiate.cpp
Commit message (Expand)AuthorAgeFilesLines
* Propagate the ASTContext to various AST traversal and lookup functions.Douglas Gregor2009-04-091-2/+3
* Parsing, semantic analysis, and template instantiation for typenameDouglas Gregor2009-04-011-10/+24
* Some cleanup and renaming. No functionality changeDouglas Gregor2009-03-311-3/+2
* Implement template instantiation for template names, including bothDouglas Gregor2009-03-311-4/+76
* Parsing and AST representation for dependent template names that occurDouglas Gregor2009-03-311-1/+1
* Improve the representation of template names in the AST. ThisDouglas Gregor2009-03-301-11/+11
* Introduce a new OpaquePtr<N> struct type, which is a simple POD wrapper for aChris Lattner2009-03-281-5/+4
* Initial implementation of parsing, semantic analysis, and templateDouglas Gregor2009-03-271-9/+32
* Revamp our representation of C++ nested-name-specifiers. We now have aDouglas Gregor2009-03-261-27/+46
* Fix notes regarding the instantiation of member classes (and test 'em).Douglas Gregor2009-03-251-2/+1
* Instantiation for member classes of class templates. Note that onlyDouglas Gregor2009-03-251-66/+103
* Move template instantiation for expressions into a separate fileDouglas Gregor2009-03-251-401/+0
* Eliminate post-diagnostic hooks. Instead, implement a Sema-specificDouglas Gregor2009-03-201-8/+0
* Introduce a new expression type, UnresolvedDeclRefExpr, that describesDouglas Gregor2009-03-191-2/+55
* Introduce a representation for types that we referred to via aDouglas Gregor2009-03-191-0/+8
* Use the instantiated expressions to build the ConditionalOperator. This addre...Gabor Greif2009-03-181-8/+4
* incorporate review comment (about the optimization when we have a non-typedep...Gabor Greif2009-03-181-2/+18
* simplify logic, isInvalid check is redundantGabor Greif2009-03-181-8/+3
* cleanup instantiation code, tighten testcaseGabor Greif2009-03-181-3/+0
* instantiate ?: expressionsGabor Greif2009-03-181-1/+30
* Refactor instantiation of declarations within a template into a muchDouglas Gregor2009-03-171-149/+12
* Implement instantiation of enums within class templates. This isn'tDouglas Gregor2009-03-171-2/+53
* Handle ImplicitCastExprs when instantiating templates.Anders Carlsson2009-03-171-1/+17
* Fix a problem noticed by Anders, where we were creatingDouglas Gregor2009-03-161-1/+14
* Almost complete implementation of rvalue references. One bug, and a few uncle...Sebastian Redl2009-03-161-4/+14
* (Hopefully) instantiate dependent array types correctly.Anders Carlsson2009-03-151-3/+21
* Handle static_asserts when instantiating structs.Anders Carlsson2009-03-151-0/+19
* Add the ability to clone integer and string literals. Use it when instantiati...Anders Carlsson2009-03-151-5/+3
* Convert a bunch of actions to smart pointers, and also bring PrintParserCallb...Sebastian Redl2009-03-151-10/+12
* Fix bitfield-instantiation ownership bug noticed by AndersDouglas Gregor2009-03-151-2/+1
* Implement template instantiation for the prefix unary operators. AsDouglas Gregor2009-03-131-46/+100
* Implement template instantiation for several more kinds of expressions:Douglas Gregor2009-03-131-6/+103
* Remove an already-fixed FIXMEDouglas Gregor2009-03-131-3/+0
* Refactor the way we handle operator overloading and templateDouglas Gregor2009-03-131-8/+55
* Improve the representation of operator expressions like "x + y" withinDouglas Gregor2009-03-131-0/+27
* Implement template instantiation for builtin binary operatorsDouglas Gregor2009-03-121-1/+28
* Store the type of the integral value within a TemplateArgument, so that we ca...Douglas Gregor2009-03-121-12/+4
* Use StmtVisitor to handle the decoding of expressions forDouglas Gregor2009-03-121-36/+75
* Straw man for instantiation of expressions. Use it to instantiate theDouglas Gregor2009-03-121-1/+66
* Make sure that we set the access specifier for an instantiated FieldDecl, and...Douglas Gregor2009-03-111-0/+1
* Implement basic template instantiation for fields. Reshuffle checkingDouglas Gregor2009-03-111-7/+42
* Add basic, hackish support for instantiation of typedefs in a classDouglas Gregor2009-03-111-2/+33
* Extend the notion of active template instantiations to include theDouglas Gregor2009-03-101-16/+75
* If we run into multiple errors within the same template instantiation,Douglas Gregor2009-03-101-3/+7
* Add a notion of "post-diagnostic hooks", which are callbacks attachedDouglas Gregor2009-03-101-0/+24
* Limit the template instantiation depth to some user-configurable valueDouglas Gregor2009-03-101-0/+34
* Implement template instantiation for ClassTemplateSpecializationTypes,Douglas Gregor2009-03-091-3/+38
* Revert r66423, which was not the right fix for this issue.Douglas Gregor2009-03-091-1/+3
* Fix a little FIXME, thanks to SebastianDouglas Gregor2009-03-091-3/+1
* Implement the basics of implicit instantiation of class templates, inDouglas Gregor2009-03-031-0/+121
OpenPOWER on IntegriCloud