llvm-project/clang/lib/Frontend
Richard Smith 5e3fb7616d Revert r240335.
This failed to solve the problem it was aimed at, and introduced just as many
issues as it resolved. Realistically, we need to deal with the possibility that
multiple modules might define different internal linkage symbols with the same
name, and this isn't a problem unless two such symbols are simultaneously
visible.

The case where two modules define equivalent internal linkage symbols is
handled by r252063: if lookup finds multiple sufficiently-similar entities from
different modules, we just pick one of them as an extension (but we keep them
separate).

llvm-svn: 252957
2015-11-12 21:55:58 +00:00
..
Rewrite Fix a couple places where InsertText was being called with a pointer and size when it really expects a StringRef and a normally optional bool argument. 2015-10-22 03:13:10 +00:00
ASTConsumers.cpp Revert r240270 ("Fixed/added namespace ending comments using clang-tidy"). 2015-06-22 23:07:51 +00:00
ASTMerge.cpp Initialize the AST consumer as soon as we have both an ASTConsumer and an 2015-08-18 20:39:29 +00:00
ASTUnit.cpp Introduce module file extensions to piggy-back data onto module files. 2015-11-03 18:33:07 +00:00
CMakeLists.txt Introduce module file extensions to piggy-back data onto module files. 2015-11-03 18:33:07 +00:00
CacheTokens.cpp [PTH] Fix data length used for stat cache entries 2015-11-02 20:47:31 +00:00
ChainedDiagnosticConsumer.cpp
ChainedIncludesSource.cpp Introduce module file extensions to piggy-back data onto module files. 2015-11-03 18:33:07 +00:00
CodeGenOptions.cpp [cleanup] Re-sort *all* #include lines with llvm/utils/sort_includes.py 2015-01-14 11:29:14 +00:00
CompilerInstance.cpp [modules] If we're given a module file, via -fmodule-file=, for a module, but 2015-11-05 00:54:55 +00:00
CompilerInvocation.cpp Revert r240335. 2015-11-12 21:55:58 +00:00
CreateInvocationFromCommandLine.cpp [cuda] Driver changes to compile and stitch together host and device-side CUDA code. 2015-07-13 23:27:56 +00:00
DependencyFile.cpp Roll-back r250822. 2015-10-20 13:23:58 +00:00
DependencyGraph.cpp Revert r240270 ("Fixed/added namespace ending comments using clang-tidy"). 2015-06-22 23:07:51 +00:00
DiagnosticRenderer.cpp Roll-back r250822. 2015-10-20 13:23:58 +00:00
FrontendAction.cpp Roll-back r250822. 2015-10-20 13:23:58 +00:00
FrontendActions.cpp Introduce module file extensions to piggy-back data onto module files. 2015-11-03 18:33:07 +00:00
FrontendOptions.cpp Ensure that we still parse preprocessed CUDA files as CUDA when we use 2015-03-19 17:32:06 +00:00
HeaderIncludeGen.cpp Add sanitizer blacklists to the rules generated with -M/-MM/-MD/-MMD. 2015-08-13 04:04:37 +00:00
InitHeaderSearch.cpp Bring back r250262: PS4 toolchain 2015-10-14 12:25:43 +00:00
InitPreprocessor.cpp Define __unsafe_unretained and __autoreleasing in ObjC GC mode. 2015-11-10 23:00:25 +00:00
LangStandards.cpp [C++11] Use 'nullptr'. Frontend edition. 2014-05-22 04:46:25 +00:00
LayoutOverrideSource.cpp Excise <cctype> from Clang (except clang-tblgen) in favor of CharInfo.h. 2013-02-08 22:30:41 +00:00
LogDiagnosticPrinter.cpp Replace double negation of !FileID.isInvalid() with FileID.isValid(). 2015-10-03 10:46:20 +00:00
Makefile Make clang's rewrite engine a core feature 2014-07-16 16:48:33 +00:00
ModuleDependencyCollector.cpp Moving FileManager::removeDotPaths to llvm::sys::path::remove_dots 2015-11-09 19:12:18 +00:00
MultiplexConsumer.cpp Stop back-patching 'readonly' Objective-C properties with 'readwrite' ones. 2015-11-03 01:15:46 +00:00
PCHContainerOperations.cpp Further simplify the interface of PCHContainerGenerator 2015-09-19 21:42:52 +00:00
PrintPreprocessedOutput.cpp According to the OpenMP spec, all the preprocessor macros should be 2015-06-15 23:44:27 +00:00
SerializedDiagnosticPrinter.cpp Roll-back r250822. 2015-10-20 13:23:58 +00:00
SerializedDiagnosticReader.cpp Revert r240270 ("Fixed/added namespace ending comments using clang-tidy"). 2015-06-22 23:07:51 +00:00
TestModuleFileExtension.cpp TestModuleFileExtension.cpp: Include <cstdio> explicitly for fprintf(3). 2015-11-05 01:34:19 +00:00
TestModuleFileExtension.h Introduce module file extensions to piggy-back data onto module files. 2015-11-03 18:33:07 +00:00
TextDiagnostic.cpp Roll-back r250822. 2015-10-20 13:23:58 +00:00
TextDiagnosticBuffer.cpp Replace push_back(Constructor(foo)) with emplace_back(foo) for non-trivial types 2015-05-29 19:42:19 +00:00
TextDiagnosticPrinter.cpp Remove uses of the redundant ".reset(nullptr)" of unique_ptr, in favor of ".reset()" 2014-07-19 01:06:45 +00:00
VerifyDiagnosticConsumer.cpp Revert r240270 ("Fixed/added namespace ending comments using clang-tidy"). 2015-06-22 23:07:51 +00:00