summaryrefslogtreecommitdiffstats
path: root/lib/AST/Decl.cpp
Commit message (Expand)AuthorAgeFilesLines
* Calling setVisibility directly only makes (some) sense when the visibility isRafael Espindola2012-04-181-3/+3
* Simplify calls to mergeVisibility* by passing in the LinkageInfo. NoRafael Espindola2012-04-171-3/+2
* Revert r154749 for now at John McCall's request.Rafael Espindola2012-04-161-19/+19
* Use ordering and the explicit visibility bit instead of modifyingRafael Espindola2012-04-161-44/+36
* Add another constructor to LVFlags and use it to simplify the code a bit.Rafael Espindola2012-04-161-18/+10
* Consider visibility attributes last, so that they take precedence.Rafael Espindola2012-04-141-21/+21
* When we form a new function/class template specialization, we firstDouglas Gregor2012-03-281-16/+1
* Introduce a new libclang API to determine the parent context of a codeDouglas Gregor2012-03-271-1/+1
* Support for definitions of member enumerations of class templates outside theRichard Smith2012-03-231-0/+18
* Instantiating a class template should not instantiate the definition of anyRichard Smith2012-03-141-0/+13
* Unify naming of LangOptions variable/get function across the Clang stack (Lex...David Blaikie2012-03-111-22/+22
* The type of a definition should not increase its visibility. Fixes PR12221.Rafael Espindola2012-03-101-2/+2
* [AST] Reduce Decl::getASTContext() calls.Daniel Dunbar2012-03-091-8/+10
* Untangle getUnderlyingDeclImpl, no functionality change.Benjamin Kramer2012-03-081-9/+7
* [AST] Change NamedDecl::getUnderlyingDecl() to inline the fast (and incredibl...Daniel Dunbar2012-03-081-1/+1
* Loosen the precondition of isCXXInstanceMember() to simply returnDouglas Gregor2012-03-081-3/+3
* [AST] VarDecl::hasDefinition() - Early exit if we find a strong definition.Daniel Dunbar2012-03-061-1/+4
* [AST] FunctionDecl::getBuiltinID() - Eliminate spurious calls to getASTContextDaniel Dunbar2012-03-061-2/+5
* Ensure that we instantiate static reference data members of class templatesRichard Smith2012-03-021-6/+13
* Reapply r151638 and r151641.James Molloy2012-02-291-0/+10
* Revert r151638 because it causes assertion hit on PCH creation for Cocoa.hArgyrios Kyrtzidis2012-02-281-10/+0
* Correctly track tags and enum members defined in the prototype of a function,...James Molloy2012-02-281-0/+10
* Two fixes to how we compute visibility:Rafael Espindola2012-02-231-19/+25
* Implement non-internal linkage for lambda closure types that need aDouglas Gregor2012-02-211-0/+26
* Revert my patches which removed Diagnostic.h includes by moving some operator...Benjamin Kramer2012-02-071-15/+0
* Make FunctionDecl::doesDeclarationForceExternallyVisibleDefinition use the sa...Eli Friedman2012-02-071-26/+68
* Fix the result of VarDecl::checkInitIsICE so it is consistently accurate in C...Eli Friedman2012-02-061-1/+1
* Move various diagnostic operator<< overloads out of line and remove includes ...Benjamin Kramer2012-02-041-0/+15
* Add a new compiler warning, which flags anti-patterns used as the sizeAnna Zaks2012-02-011-0/+7
* More dead code removal (using -Wunreachable-code)David Blaikie2012-01-201-3/+0
* Constify FunctionDecl::getmemoryFunctionKind().Anna Zaks2012-01-181-1/+1
* Use Builtin ID as the return valueAnna Zaks2012-01-171-23/+26
* Change linkage computation so it doesn't depend on FunctionDecl::isExternC or...Eli Friedman2012-01-151-39/+27
* De-virtualize getPreviousDecl() and getMostRecentDecl() when we knowDouglas Gregor2012-01-141-13/+13
* constexpr irgen: Add irgen support for APValue::Struct, APValue::Union,Richard Smith2012-01-141-5/+10
* Remember if a type has its visibility set explicitly or implicitly.Rafael Espindola2012-01-141-32/+26
* Move identification of memory setting and copying functions (memset,Anna Zaks2012-01-131-0/+77
* When creating declarations that are deserialized from an module file,Douglas Gregor2012-01-051-20/+82
* The value of a const weak variable is not an integer constant.John McCall2012-01-051-0/+4
* Test "merging" of typedef types across distinct modules. At present,Douglas Gregor2012-01-031-0/+6
* Introduce a non-uglified syntax for module imports in Objective-C:Douglas Gregor2012-01-031-8/+8
* Small cosmetic cleanups in code I will change anyway.Rafael Espindola2012-01-021-4/+4
* Eliminate ObjCForwardProtocolDecl, which is redundant now thatDouglas Gregor2012-01-011-1/+0
* Consider visibility attributes in namespaces as being explicit. I.e., theyRafael Espindola2012-01-011-1/+1
* Replace a isa+cast with a dyn_cast.Rafael Espindola2012-01-011-3/+3
* Fix the visibility of methods of explicit template instantiation definitionRafael Espindola2011-12-271-0/+1
* C++11 half of r147023: In C++11, additionally eagerly instantiate:Richard Smith2011-12-211-0/+20
* Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_...David Blaikie2011-12-201-0/+21
* constexpr handling improvements. Produce detailed diagnostics when a 'constexpr'Richard Smith2011-12-191-1/+88
* Keep track of all of the import declarations that are parsed orDouglas Gregor2011-12-031-2/+4