llvm-project/clang/test/Modules
Douglas Gregor 404cddec1b Reimplement (de-)serialization of Objective-C categories to eliminate
the direct serialization of the linked-list structure. Instead, use a
scheme similar to how we handle redeclarations, with redeclaration
lists on the side. This addresses several issues:
  - In cases involving mixing and matching of many categories across
  many modules, the linked-list structure would not be consistent
  across different modules, and categories would get lost.
  - If a module is loaded after the class definition and its other
  categories have already been loaded, we wouldn't see any categories
  in the newly-loaded module.

llvm-svn: 149112
2012-01-27 01:47:08 +00:00
..
Inputs Reimplement (de-)serialization of Objective-C categories to eliminate 2012-01-27 01:47:08 +00:00
auto-module-import.m Don't infer a submodule for a framework's private header, at least for now. 2012-01-13 16:54:27 +00:00
cycles.c Eliminate the uglified keyword __import_module__ for importing 2012-01-03 19:32:59 +00:00
decldef.mm Under -fmodules, accept #public <macroname> and #private <macroname> 2012-01-03 18:24:14 +00:00
diamond-pch.c Eliminate the uglified keyword __import_module__ for importing 2012-01-03 19:32:59 +00:00
diamond.c Eliminate the uglified keyword __import_module__ for importing 2012-01-03 19:32:59 +00:00
driver.c Add test for the driver's handling of modules 2011-09-14 20:29:10 +00:00
header-import.m Under -fmodules, accept #public <macroname> and #private <macroname> 2012-01-03 18:24:14 +00:00
inferred-submodules.m Introduce a non-uglified syntax for module imports in Objective-C: 2012-01-03 18:04:46 +00:00
irgen.c Eliminate the uglified keyword __import_module__ for importing 2012-01-03 19:32:59 +00:00
load_failure.c Eliminate the uglified keyword __import_module__ for importing 2012-01-03 19:32:59 +00:00
lookup.cpp Don't treat 'import' as a contextual keyword when we're in a caching lexer, or when modules are disabled. 2012-01-04 06:20:15 +00:00
lookup.m Under -fmodules, accept #public <macroname> and #private <macroname> 2012-01-03 18:24:14 +00:00
macros.c Re-uglify #public and #private to #__public_macro and #__private_macro. 2012-01-03 19:48:16 +00:00
method_pool.m Whenever Sema attempts to look in the global method pool, try to load 2012-01-25 00:59:09 +00:00
module-private.cpp Eliminate the uglified keyword __import_module__ for importing 2012-01-03 19:32:59 +00:00
namespaces.cpp When deserializing an anonymous namespace from a module, do not attach 2012-01-09 18:07:24 +00:00
normal-module-map.cpp Eliminate the uglified keyword __import_module__ for importing 2012-01-03 19:32:59 +00:00
objc-categories.m Reimplement (de-)serialization of Objective-C categories to eliminate 2012-01-27 01:47:08 +00:00
on-demand-build-warnings.m Under -fmodules, accept #public <macroname> and #private <macroname> 2012-01-03 18:24:14 +00:00
on-demand-build.m Under -fmodules, accept #public <macroname> and #private <macroname> 2012-01-03 18:24:14 +00:00
on-demand-macros.m Under -fmodules, accept #public <macroname> and #private <macroname> 2012-01-03 18:24:14 +00:00
redecl-merge.m When deserializing the definition of a C++ class/ObjC class/ObjC 2012-01-15 18:08:05 +00:00
redeclarations.m Under -fmodules, accept #public <macroname> and #private <macroname> 2012-01-03 18:24:14 +00:00
requires.m Introduce a non-uglified syntax for module imports in Objective-C: 2012-01-03 18:04:46 +00:00
subframeworks.m When inferring a module for a framework, first determine whether that 2012-01-13 22:31:52 +00:00
submodules-preprocess.cpp Eliminate the uglified keyword __import_module__ for importing 2012-01-03 19:32:59 +00:00
submodules.cpp Eliminate the uglified keyword __import_module__ for importing 2012-01-03 19:32:59 +00:00
submodules.m Introduce a non-uglified syntax for module imports in Objective-C: 2012-01-03 18:04:46 +00:00
wildcard-submodule-exports.cpp Eliminate the uglified keyword __import_module__ for importing 2012-01-03 19:32:59 +00:00