aboutsummaryrefslogtreecommitdiff
path: root/lib/AST/Decl.cpp
AgeCommit message (Expand)Author
2012-05-16Fix the visibility of instantiations of static data members.Rafael Espindola
2012-05-15Fix our handling of visibility in explicit template instantiations.Rafael Espindola
2012-05-05Use raw_ostream in TypePrinter and eliminate uses of temporary std::strings.Argyrios Kyrtzidis
2012-04-30Remove the ref/value inconsistency in filter_decl_iterator.David Blaikie
2012-04-23Fix visibility when we have two types with explicit visibility in a templateRafael Espindola
2012-04-23Inline helper function into only caller.Rafael Espindola
2012-04-22An attribute in a explicit template installation should take precedence overRafael Espindola
2012-04-22Fix handling of template parameters. Found by inspection. GCC 4.7 agreesRafael Espindola
2012-04-21All the members of LVFlags always have the same value, replace the class withRafael Espindola
2012-04-19In mergeVisibility, if we already have an explicit visibility, keep it.Rafael Espindola
2012-04-19Now that we check visibility attributes in an appropriate order,Rafael Espindola
2012-04-19Check ConsiderGlobalVisibility before using -fvisibility.Rafael Espindola
2012-04-19The explicit bit in LV already tracks exactly the same information asRafael Espindola
2012-04-19Move the point in the code where we handle -fvisibility=hidden. WithRafael Espindola
2012-04-19Make setVisibility private and change users to mergeVisibility. This isRafael Espindola
2012-04-18Calling setVisibility directly only makes (some) sense when the visibility isRafael Espindola
2012-04-17Simplify calls to mergeVisibility* by passing in the LinkageInfo. NoRafael Espindola
2012-04-16Revert r154749 for now at John McCall's request.Rafael Espindola
2012-04-16Use ordering and the explicit visibility bit instead of modifyingRafael Espindola
2012-04-16Add another constructor to LVFlags and use it to simplify the code a bit.Rafael Espindola
2012-04-14Consider visibility attributes last, so that they take precedence.Rafael Espindola
2012-03-28When we form a new function/class template specialization, we firstDouglas Gregor
2012-03-27Introduce a new libclang API to determine the parent context of a codeDouglas Gregor
2012-03-23Support for definitions of member enumerations of class templates outside theRichard Smith
2012-03-14Instantiating a class template should not instantiate the definition of anyRichard Smith
2012-03-11Unify naming of LangOptions variable/get function across the Clang stack (Lex...David Blaikie
2012-03-10The type of a definition should not increase its visibility. Fixes PR12221.Rafael Espindola
2012-03-09[AST] Reduce Decl::getASTContext() calls.Daniel Dunbar
2012-03-08Untangle getUnderlyingDeclImpl, no functionality change.Benjamin Kramer
2012-03-08[AST] Change NamedDecl::getUnderlyingDecl() to inline the fast (and incredibl...Daniel Dunbar
2012-03-08Loosen the precondition of isCXXInstanceMember() to simply returnDouglas Gregor
2012-03-06[AST] VarDecl::hasDefinition() - Early exit if we find a strong definition.Daniel Dunbar
2012-03-06[AST] FunctionDecl::getBuiltinID() - Eliminate spurious calls to getASTContextDaniel Dunbar
2012-03-02Ensure that we instantiate static reference data members of class templatesRichard Smith
2012-02-29Reapply r151638 and r151641.James Molloy
2012-02-28Revert r151638 because it causes assertion hit on PCH creation for Cocoa.hArgyrios Kyrtzidis
2012-02-28Correctly track tags and enum members defined in the prototype of a function,...James Molloy
2012-02-23Two fixes to how we compute visibility:Rafael Espindola
2012-02-21Implement non-internal linkage for lambda closure types that need aDouglas Gregor
2012-02-07Revert my patches which removed Diagnostic.h includes by moving some operator...Benjamin Kramer
2012-02-07Make FunctionDecl::doesDeclarationForceExternallyVisibleDefinition use the sa...Eli Friedman
2012-02-06Fix the result of VarDecl::checkInitIsICE so it is consistently accurate in C...Eli Friedman
2012-02-04Move various diagnostic operator<< overloads out of line and remove includes ...Benjamin Kramer
2012-02-01Add a new compiler warning, which flags anti-patterns used as the sizeAnna Zaks
2012-01-20More dead code removal (using -Wunreachable-code)David Blaikie
2012-01-18Constify FunctionDecl::getmemoryFunctionKind().Anna Zaks
2012-01-17Use Builtin ID as the return valueAnna Zaks
2012-01-15Change linkage computation so it doesn't depend on FunctionDecl::isExternC or...Eli Friedman
2012-01-14De-virtualize getPreviousDecl() and getMostRecentDecl() when we knowDouglas Gregor
2012-01-14constexpr irgen: Add irgen support for APValue::Struct, APValue::Union,Richard Smith