llvm-project/clang/lib
David Majnemer 34b4989658 MS ABI: Disambiguate the manglings for global guard variables
If a guard variable will be created for an entity at global scope,
then we cannot rely on the scope depth to disambiguate names for us.

Instead, mangle the entire variable into the guard to ensure it's uniqueness.

llvm-svn: 203151
2014-03-06 19:57:36 +00:00
..
ARCMigrate [C++11] Replace llvm::tie with std::tie. 2014-03-02 13:01:17 +00:00
AST MS ABI: Disambiguate the manglings for global guard variables 2014-03-06 19:57:36 +00:00
ASTMatchers [C++11] Simplify compare operators with std::tie. 2014-03-03 20:26:46 +00:00
Analysis Based on usage, the NamedDecl is always set when constructing a CallingContext, but none of the other optional parameters are. Removing the optional parameters, and making the NamedDecl required. 2014-03-06 19:37:24 +00:00
Basic [OPENMP] Clause 'num_threads' 2014-03-06 06:15:19 +00:00
CodeGen Revert "Use private linkage for remaining GlobalVariables with private names." 2014-03-06 18:54:12 +00:00
Driver [OPENMP] Added option -fopenmp=libiomp5|libgomp 2014-03-06 05:43:53 +00:00
Edit [CMake] Use LINK_LIBS instead of target_link_libraries(). 2014-02-26 06:41:29 +00:00
Format Fix operator<< recognition (PR19064). 2014-03-06 15:13:08 +00:00
Frontend [OPENMP] Updated comments and _OPENMP macro value for OpenMP 4.0 (for 'omp simd' support) 2014-03-06 12:27:56 +00:00
FrontendTool [CMake] Use LINK_LIBS instead of target_link_libraries(). 2014-02-26 06:41:29 +00:00
Headers Headers: Provide an ABI compatible max_align_t when _MSC_VER is defined 2014-03-04 23:43:48 +00:00
Index [CMake] Use LINK_LIBS instead of target_link_libraries(). 2014-02-26 06:41:29 +00:00
Lex Fix use-after-free detected by ASan bootstrap. 2014-03-06 18:08:08 +00:00
Parse [OPENMP] Clause 'num_threads' 2014-03-06 06:15:19 +00:00
Rewrite [CMake] Use LINK_LIBS instead of target_link_libraries(). 2014-02-26 06:41:29 +00:00
Sema Reformatting the style used within the massive attribute semantic handling switch statement, so now there is only one style used in this block of code, instead of three or more styles. 2014-03-06 14:02:27 +00:00
Serialization [OPENMP] Clause 'num_threads' 2014-03-06 06:15:19 +00:00
StaticAnalyzer Added an inserter for ArrayRef<SourceRange>. 2014-03-06 13:23:30 +00:00
Tooling Added a const qualifier to SourceManager& parameters. 2014-03-05 10:38:27 +00:00
CMakeLists.txt Fix dependencies now that the ARC migrator depends on the static analyzer. 2013-08-22 15:50:02 +00:00
Makefile Fix dependencies now that the ARC migrator depends on the static analyzer. 2013-08-22 15:50:02 +00:00