Eliminate the uglified keyword __import_module__ for importing
modules. This leaves us without an explicit syntax for importing modules in C/C++, because such a syntax needs to be discussed first. In Objective-C/Objective-C++, the @import syntax is used to import modules. Note that, under -fmodules, C/C++ programs can import modules via the #include mechanism when a module map is in place for that header. This allows us to work with modules in C/C++ without committing to a syntax. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@147467 91177308-0d34-0410-b5e6-96231b3b80d8
Showing
- include/clang/Basic/IdentifierTable.h 24 additions, 3 deletionsinclude/clang/Basic/IdentifierTable.h
- include/clang/Basic/TokenKinds.def 0 additions, 1 deletioninclude/clang/Basic/TokenKinds.def
- include/clang/Lex/Preprocessor.h 2 additions, 2 deletionsinclude/clang/Lex/Preprocessor.h
- include/clang/Sema/Sema.h 2 additions, 3 deletionsinclude/clang/Sema/Sema.h
- lib/Basic/IdentifierTable.cpp 1 addition, 0 deletionslib/Basic/IdentifierTable.cpp
- lib/Lex/PPDirectives.cpp 3 additions, 2 deletionslib/Lex/PPDirectives.cpp
- lib/Lex/Preprocessor.cpp 6 additions, 12 deletionslib/Lex/Preprocessor.cpp
- lib/Parse/Parser.cpp 1 addition, 5 deletionslib/Parse/Parser.cpp
- test/Modules/Inputs/MutuallyRecursive1.framework/Headers/MutuallyRecursive1.h 1 addition, 1 deletion...MutuallyRecursive1.framework/Headers/MutuallyRecursive1.h
- test/Modules/Inputs/MutuallyRecursive2.framework/Headers/MutuallyRecursive2.h 1 addition, 1 deletion...MutuallyRecursive2.framework/Headers/MutuallyRecursive2.h
- test/Modules/Inputs/diamond.h 1 addition, 1 deletiontest/Modules/Inputs/diamond.h
- test/Modules/Inputs/diamond_bottom.h 2 additions, 2 deletionstest/Modules/Inputs/diamond_bottom.h
- test/Modules/Inputs/diamond_left.h 1 addition, 1 deletiontest/Modules/Inputs/diamond_left.h
- test/Modules/Inputs/diamond_right.h 1 addition, 1 deletiontest/Modules/Inputs/diamond_right.h
- test/Modules/Inputs/wildcard-submodule-exports/C_one.h 2 additions, 2 deletionstest/Modules/Inputs/wildcard-submodule-exports/C_one.h
- test/Modules/Inputs/wildcard-submodule-exports/C_two.h 2 additions, 2 deletionstest/Modules/Inputs/wildcard-submodule-exports/C_two.h
- test/Modules/cycles.c 6 additions, 6 deletionstest/Modules/cycles.c
- test/Modules/diamond-pch.c 7 additions, 6 deletionstest/Modules/diamond-pch.c
- test/Modules/diamond.c 7 additions, 6 deletionstest/Modules/diamond.c
- test/Modules/irgen.c 4 additions, 3 deletionstest/Modules/irgen.c
Loading
Please register or sign in to comment