summaryrefslogtreecommitdiffstats
path: root/clang/test/Modules/Inputs/cxx-decls-imported.h
Commit message (Collapse)AuthorAgeFilesLines
* Fix off-by-one error in worst-case number of offsets needed for an AST record.Richard Smith2016-04-141-0/+5
| | | | llvm-svn: 266353
* [modules] For an inheriting constructor, the inherited constructor is stored inRichard Smith2015-02-271-0/+3
| | | | | | | a map keyed off the canonical declaration. Don't try to set it if we're loading some non-canonical merged declaration. llvm-svn: 230716
* [modules] Make NamespaceAliasDecl redeclarable, as it should be. This fixesRichard Smith2014-09-031-0/+3
| | | | | | | merging of namespace aliases across modules and improves source fidelity. Incidentally also fixes PR20816. llvm-svn: 217103
* [modules] Fix deserialization cycle when loading a tag declaration with a ↵Richard Smith2014-08-301-0/+8
| | | | | | typedef name for linkage purposes. When loading the type, delay loading its typedef until we've finished loading and merging the type. In its place, save out the name of the typedef, which we need for merging purposes. llvm-svn: 216806
* Add some missing test coverage for merging 'extern "C"' functions with modules.Richard Smith2014-08-291-0/+1
| | | | llvm-svn: 216796
* [modules] Don't assert when merging virtual functions that override otherRichard Smith2014-08-261-0/+7
| | | | | | | functions. Also don't needlessly pull in non-canonical declarations of the overridden virtual functions. llvm-svn: 216503
* [modules] When merging a tag declaration that has a typedef name for linkageRichard Smith2014-08-231-0/+5
| | | | | | | purposes, look for other typedefs with that same name and merge into their named tag declaration if there is one. llvm-svn: 216312
* [modules] When we merge redecl chains or mark a decl used with an updateRichard Smith2014-06-161-0/+3
| | | | | | | record, mark all subsequent decls as 'used' too, to maintain the AST invariant that getPreviousDecl()->Used implies this->Used. llvm-svn: 211050
* Push implicitly-declared allocation functions into the IdResolver. Otherwise,Richard Smith2014-05-161-0/+2
| | | | | | | declaration merging in modules is unable to find them and we get bogus errors and even crashes. llvm-svn: 208944
* Add missing serialization code for one of the CXXRecordDecl definition flags.Richard Smith2014-04-171-0/+15
| | | | llvm-svn: 206493
* Map from local decl IDs to global decl IDs when lazily deserializing friend ↵Richard Smith2013-08-301-0/+5
| | | | | | decl chains. llvm-svn: 189629
* If an unimported submodule of an imported module contains a declaration of aRichard Smith2013-07-141-0/+0
global allocation or deallocation function, that should not cause that global allocation or deallocation function to become unavailable. llvm-svn: 186270
OpenPOWER on IntegriCloud