summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/Decl.cpp
Commit message (Expand)AuthorAgeFilesLines
* If a ParmVarDecl's default argument is a CXXExprWithTemporaries, return the u...Anders Carlsson2009-12-151-0/+29
* More improvements to checking allocation and deallocation functions.Anders Carlsson2009-12-131-2/+2
* Un-namespace-qualify llvm_unreachable. It's a macro, so the qualification gaveJeffrey Yasskin2009-12-121-1/+1
* First pass at implementing C++ enum semantics: calculate (and store) anJohn McCall2009-12-091-1/+4
* DeclaratorInfo -> TypeSourceInfo. Makes an effort to rename associated varia...John McCall2009-12-071-11/+11
* Be a little more clever about inline member functions that are marked inline ...Anders Carlsson2009-12-041-1/+13
* Slight tweak to the algorithm for getLinkage().Eli Friedman2009-11-261-1/+1
* Implement the rules in C++ [basic.link] and C99 6.2.2 for computingDouglas Gregor2009-11-251-7/+198
* Instead of hanging a using declaration's target decls directly off the using John McCall2009-11-171-1/+5
* Implement proper linkage for explicit instantiation declarations ofDouglas Gregor2009-10-271-3/+27
* Introduce FunctionDecl::isInlined() to tell whether a function shouldDouglas Gregor2009-10-271-3/+6
* Rename FunctionDecl::isInline/setInline toDouglas Gregor2009-10-271-4/+4
* Explicit instantiation suppresses the instantiation of non-inlineDouglas Gregor2009-10-271-0/+54
* An explicit instantiation definition only instantiations those classDouglas Gregor2009-10-271-0/+13
* Preserve type source information in TypedefDecls. Preserve it acrossJohn McCall2009-10-241-3/+3
* Remove OriginalTypeParmDecl; the original type is the one specifiedJohn McCall2009-10-231-15/+0
* Move clients to use IdentifierInfo::getNameStart() instead of getName()Daniel Dunbar2009-10-181-1/+3
* Clone the full Type hierarchy into the TypeLoc hierarchy. NormalizeJohn McCall2009-10-181-2/+9
* Simplify checking of explicit template specialization/explicitDouglas Gregor2009-10-151-6/+32
* Give explicit and implicit instantiations of static data members ofDouglas Gregor2009-10-141-3/+18
* Testing and some minor fixes for explicit template instantiation.Douglas Gregor2009-10-141-1/+1
* When explicitly specializing a member that is a template, mark theDouglas Gregor2009-10-131-2/+2
* Diagnose the declaration of explicit specializations after an implicitDouglas Gregor2009-10-121-6/+11
* Refactor the LookupResult API to simplify most common operations. Require us...John McCall2009-10-091-0/+3
* For instantiations of static data members of class templates, keepDouglas Gregor2009-10-081-1/+20
* Keep track of whether a member function instantiated from a memberDouglas Gregor2009-10-071-20/+46
* -Introduce TypeLoc::getOpaqueData()Argyrios Kyrtzidis2009-09-291-1/+1
* Fix http://llvm.org/PR5090.Mike Stump2009-09-291-0/+4
* WIP implementation of explicit function template specialization. ThisDouglas Gregor2009-09-241-4/+18
* Change all the Type::getAsFoo() methods to specializations of Type::getAs().John McCall2009-09-211-1/+1
* Rework the way we determine whether an externally visible symbol isDouglas Gregor2009-09-131-18/+57
* Remove unnecessary ASTContext parameter from FunctionDecl::isBuiltinIDDouglas Gregor2009-09-121-1/+2
* Remove unnecessary ASTContext parameters from isMain and isExternCDouglas Gregor2009-09-121-3/+6
* Eliminate FunctionDecl::getBodyIfAvailableDouglas Gregor2009-09-121-10/+0
* Tweak the semantics of FunctionDecl::isOutOfLine to consider anDouglas Gregor2009-09-111-0/+24
* Cleanup and test C++ default arguments. Improvements include:Douglas Gregor2009-09-111-6/+16
* When stringizing a NamedDecl for a diagnostic, treat the templateJohn McCall2009-09-111-0/+12
* Remove tabs, and whitespace cleanups.Mike Stump2009-09-091-46/+46
* Vastly improve PredefinedExpr output, both in Sema and CodeGen. Patch by Sam ...Anders Carlsson2009-09-081-3/+5
* Improve the AST representation and semantic analysis for externDouglas Gregor2009-09-041-12/+23
* Correctly handle elaborated template ids. Still not handled properly for fri...John McCall2009-09-041-0/+12
* Remove TypeSpecStartLocation from VarDecl/FunctionDecl/FieldDecl, and use Dec...Argyrios Kyrtzidis2009-08-211-9/+16
* Introduce DeclaratorDecl and pass DeclaratorInfo through the Decl/Sema interf...Argyrios Kyrtzidis2009-08-191-13/+15
* Introduce DeclaratorInfo and TypeLoc, intended to be used for storing and rea...Argyrios Kyrtzidis2009-08-191-0/+5
* Disable all recognition of main() in -ffreestanding. Addresses bug #4720.John McCall2009-08-151-2/+3
* There's no point in going through the getAs<TagType> stuff to find the defini...Douglas Gregor2009-07-291-3/+0
* Make tag declarations redeclarable. This change has three purposes:Douglas Gregor2009-07-291-21/+27
* Change uses of:Ted Kremenek2009-07-291-6/+6
* Template instantiation for static data members that are defined out-of-line.Douglas Gregor2009-07-241-0/+4
* Add the location of the tag keyword into TagDecl. From EneaDouglas Gregor2009-07-211-7/+7
OpenPOWER on IntegriCloud