[clang-tools-extra] r270696 - [include-fixer] moved STLPostfixMap into findAllSymbols library and make it a static variable in function.

Eric Liu via cfe-commits cfe-commits at lists.llvm.org
Wed May 25 06:53:34 PDT 2016


Author: ioeric
Date: Wed May 25 08:53:33 2016
New Revision: 270696

URL: http://llvm.org/viewvc/llvm-project?rev=270696&view=rev
Log:
[include-fixer] moved STLPostfixMap into findAllSymbols library and make it a static variable in function.

Summary: [include-fixer] moved STLPostfixMap into findAllSymbols library and make it a static variable in function.

Reviewers: bkramer

Subscribers: cfe-commits

Differential Revision: http://reviews.llvm.org/D20619

Added:
    clang-tools-extra/trunk/include-fixer/find-all-symbols/STLPostfixHeaderMap.cpp
    clang-tools-extra/trunk/include-fixer/find-all-symbols/STLPostfixHeaderMap.h
      - copied, changed from r270682, clang-tools-extra/trunk/include-fixer/find-all-symbols/tool/STLPostfixHeaderMap.h
Removed:
    clang-tools-extra/trunk/include-fixer/find-all-symbols/tool/STLPostfixHeaderMap.cpp
    clang-tools-extra/trunk/include-fixer/find-all-symbols/tool/STLPostfixHeaderMap.h
Modified:
    clang-tools-extra/trunk/include-fixer/find-all-symbols/CMakeLists.txt
    clang-tools-extra/trunk/include-fixer/find-all-symbols/tool/CMakeLists.txt
    clang-tools-extra/trunk/include-fixer/find-all-symbols/tool/FindAllSymbolsMain.cpp

Modified: clang-tools-extra/trunk/include-fixer/find-all-symbols/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/clang-tools-extra/trunk/include-fixer/find-all-symbols/CMakeLists.txt?rev=270696&r1=270695&r2=270696&view=diff
==============================================================================
--- clang-tools-extra/trunk/include-fixer/find-all-symbols/CMakeLists.txt (original)
+++ clang-tools-extra/trunk/include-fixer/find-all-symbols/CMakeLists.txt Wed May 25 08:53:33 2016
@@ -8,6 +8,7 @@ add_clang_library(findAllSymbols
   FindAllMacros.cpp
   HeaderMapCollector.cpp
   PragmaCommentHandler.cpp
+  STLPostfixHeaderMap.cpp
   SymbolInfo.cpp
 
   LINK_LIBS

Added: clang-tools-extra/trunk/include-fixer/find-all-symbols/STLPostfixHeaderMap.cpp
URL: http://llvm.org/viewvc/llvm-project/clang-tools-extra/trunk/include-fixer/find-all-symbols/STLPostfixHeaderMap.cpp?rev=270696&view=auto
==============================================================================
--- clang-tools-extra/trunk/include-fixer/find-all-symbols/STLPostfixHeaderMap.cpp (added)
+++ clang-tools-extra/trunk/include-fixer/find-all-symbols/STLPostfixHeaderMap.cpp Wed May 25 08:53:33 2016
@@ -0,0 +1,360 @@
+//===-- STLPostfixHeaderMap.h - hardcoded STL header map --------*- C++ -*-===//
+//
+//                     The LLVM Compiler Infrastructure
+//
+// This file is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+
+#include "STLPostfixHeaderMap.h"
+
+namespace clang {
+namespace find_all_symbols {
+
+const HeaderMapCollector::HeaderMap *getSTLPostfixHeaderMap() {
+  static const HeaderMapCollector::HeaderMap STLPostfixHeaderMap = {
+      {"include/__stddef_max_align_t.h", "<cstddef>"},
+      {"include/__wmmintrin_aes.h", "<wmmintrin.h>"},
+      {"include/__wmmintrin_pclmul.h", "<wmmintrin.h>"},
+      {"include/adxintrin.h", "<immintrin.h>"},
+      {"include/ammintrin.h", "<ammintrin.h>"},
+      {"include/avx2intrin.h", "<immintrin.h>"},
+      {"include/avx512bwintrin.h", "<immintrin.h>"},
+      {"include/avx512cdintrin.h", "<immintrin.h>"},
+      {"include/avx512dqintrin.h", "<immintrin.h>"},
+      {"include/avx512erintrin.h", "<immintrin.h>"},
+      {"include/avx512fintrin.h", "<immintrin.h>"},
+      {"include/avx512ifmaintrin.h", "<immintrin.h>"},
+      {"include/avx512ifmavlintrin.h", "<immintrin.h>"},
+      {"include/avx512pfintrin.h", "<immintrin.h>"},
+      {"include/avx512vbmiintrin.h", "<immintrin.h>"},
+      {"include/avx512vbmivlintrin.h", "<immintrin.h>"},
+      {"include/avx512vlbwintrin.h", "<immintrin.h>"},
+      {"include/avx512vlcdintrin.h", "<immintrin.h>"},
+      {"include/avx512vldqintrin.h", "<immintrin.h>"},
+      {"include/avx512vlintrin.h", "<immintrin.h>"},
+      {"include/avxintrin.h", "<immintrin.h>"},
+      {"include/bmi2intrin.h", "<x86intrin.h>"},
+      {"include/bmiintrin.h", "<x86intrin.h>"},
+      {"include/emmintrin.h", "<emmintrin.h>"},
+      {"include/f16cintrin.h", "<emmintrin.h>"},
+      {"include/float.h", "<cfloat>"},
+      {"include/fma4intrin.h", "<x86intrin.h>"},
+      {"include/fmaintrin.h", "<immintrin.h>"},
+      {"include/fxsrintrin.h", "<immintrin.h>"},
+      {"include/ia32intrin.h", "<x86intrin.h>"},
+      {"include/immintrin.h", "<immintrin.h>"},
+      {"include/inttypes.h", "<cinttypes>"},
+      {"include/limits.h", "<climits>"},
+      {"include/lzcntintrin.h", "<x86intrin.h>"},
+      {"include/mm3dnow.h", "<mm3dnow.h>"},
+      {"include/mm_malloc.h", "<mm_malloc.h>"},
+      {"include/mmintrin.h", "<mmintrin>"},
+      {"include/mwaitxintrin.h", "<x86intrin.h>"},
+      {"include/pkuintrin.h", "<immintrin.h>"},
+      {"include/pmmintrin.h", "<pmmintrin.h>"},
+      {"include/popcntintrin.h", "<popcntintrin.h>"},
+      {"include/prfchwintrin.h", "<x86intrin.h>"},
+      {"include/rdseedintrin.h", "<x86intrin.h>"},
+      {"include/rtmintrin.h", "<immintrin.h>"},
+      {"include/shaintrin.h", "<immintrin.h>"},
+      {"include/smmintrin.h", "<smmintrin>"},
+      {"include/stdalign.h", "<cstdalign>"},
+      {"include/stdarg.h", "<cstdarg>"},
+      {"include/stdbool.h", "<cstdbool>"},
+      {"include/stddef.h", "<cwchar>"},
+      {"include/stdint.h", "<cstdint>"},
+      {"include/tbmintrin.h", "<x86intrin.h>"},
+      {"include/tmmintrin.h", "<tmmintrin.h>"},
+      {"include/wmmintrin.h", "<wmmintrin.h>"},
+      {"include/x86intrin.h", "<x86intrin.h>"},
+      {"include/xmmintrin.h", "<xmmintrin.h>"},
+      {"include/xopintrin.h", "<x86intrin.h>"},
+      {"include/xsavecintrin.h", "<immintrin.h>"},
+      {"include/xsaveintrin.h", "<immintrin.h>"},
+      {"include/xsaveoptintrin.h", "<immintrin.h>"},
+      {"include/xsavesintrin.h", "<immintrin.h>"},
+      {"include/xtestintrin.h", "<immintrin.h>"},
+      {"include/_G_config.h", "<cstdio>"},
+      {"include/alloca.h", "<cstdlib>"},
+      {"include/asm-generic/errno-base.h", "<cerrno>"},
+      {"include/asm-generic/errno.h", "<cerrno>"},
+      {"include/assert.h", "<cassert>"},
+      {"algorithm", "<algorithm>"},
+      {"array", "<array>"},
+      {"atomic", "<atomic>"},
+      {"backward/auto_ptr.h", "<memory>"},
+      {"backward/binders.h", "<string>"},
+      {"bits/algorithmfwd.h", "<algorithm>"},
+      {"bits/alloc_traits.h", "<unordered_set>"},
+      {"bits/allocator.h", "<string>"},
+      {"bits/atomic_base.h", "<atomic>"},
+      {"bits/atomic_lockfree_defines.h", "<exception>"},
+      {"bits/basic_ios.h", "<ios>"},
+      {"bits/basic_ios.tcc", "<ios>"},
+      {"bits/basic_string.h", "<string>"},
+      {"bits/basic_string.tcc", "<string>"},
+      {"bits/char_traits.h", "<string>"},
+      {"bits/codecvt.h", "<fstream>"},
+      {"bits/concept_check.h", "<numeric>"},
+      {"bits/cpp_type_traits.h", "<cmath>"},
+      {"bits/cxxabi_forced.h", "<cxxabi.h>"},
+      {"bits/deque.tcc", "<deque>"},
+      {"bits/exception_defines.h", "<exception>"},
+      {"bits/exception_ptr.h", "<exception>"},
+      {"bits/forward_list.h", "<forward_list>"},
+      {"bits/forward_list.tcc", "<forward_list>"},
+      {"bits/fstream.tcc", "<fstream>"},
+      {"bits/functexcept.h", "<list>"},
+      {"bits/functional_hash.h", "<string>"},
+      {"bits/gslice.h", "<valarray>"},
+      {"bits/gslice_array.h", "<valarray>"},
+      {"bits/hash_bytes.h", "<typeinfo>"},
+      {"bits/hashtable.h", "<unordered_set>"},
+      {"bits/hashtable_policy.h", "<unordered_set>"},
+      {"bits/indirect_array.h", "<valarray>"},
+      {"bits/ios_base.h", "<streambuf>"},
+      {"bits/istream.tcc", "<istream>"},
+      {"bits/list.tcc", "<list>"},
+      {"bits/locale_classes.h", "<locale>"},
+      {"bits/locale_classes.tcc", "<locale>"},
+      {"bits/locale_facets.h", "<locale>"},
+      {"bits/locale_facets.tcc", "<locale>"},
+      {"bits/locale_facets_nonio.h", "<locale>"},
+      {"bits/locale_facets_nonio.tcc", "<locale>"},
+      {"bits/localefwd.h", "<string>"},
+      {"bits/mask_array.h", "<valarray>"},
+      {"bits/memoryfwd.h", "<string>"},
+      {"bits/move.h", "<utility>"},
+      {"bits/nested_exception.h", "<exception>"},
+      {"bits/ostream.tcc", "<ostream>"},
+      {"bits/ostream_insert.h", "<string>"},
+      {"bits/postypes.h", "<iosfwd>"},
+      {"bits/ptr_traits.h", "<unordered_set>"},
+      {"bits/random.h", "<random>"},
+      {"bits/random.tcc", "<random>"},
+      {"bits/range_access.h", "<string>"},
+      {"bits/regex.h", "<regex>"},
+      {"bits/regex_compiler.h", "<regex>"},
+      {"bits/regex_constants.h", "<regex>"},
+      {"bits/regex_cursor.h", "<regex>"},
+      {"bits/regex_error.h", "<regex>"},
+      {"bits/regex_grep_matcher.h", "<regex>"},
+      {"bits/regex_grep_matcher.tcc", "<regex>"},
+      {"bits/regex_nfa.h", "<regex>"},
+      {"bits/shared_ptr.h", "<memory>"},
+      {"bits/shared_ptr_base.h", "<memory>"},
+      {"bits/slice_array.h", "<valarray>"},
+      {"bits/sstream.tcc", "<sstream>"},
+      {"bits/stl_algo.h", "<algorithm>"},
+      {"bits/stl_algobase.h", "<list>"},
+      {"bits/stl_bvector.h", "<vector>"},
+      {"bits/stl_construct.h", "<deque>"},
+      {"bits/stl_deque.h", "<deque>"},
+      {"bits/stl_function.h", "<string>"},
+      {"bits/stl_heap.h", "<queue>"},
+      {"bits/stl_iterator.h", "<iterator>"},
+      {"bits/stl_iterator_base_funcs.h", "<iterator>"},
+      {"bits/stl_iterator_base_types.h", "<numeric>"},
+      {"bits/stl_list.h", "<list>"},
+      {"bits/stl_map.h", "<map>"},
+      {"bits/stl_multimap.h", "<map>"},
+      {"bits/stl_multiset.h", "<set>"},
+      {"bits/stl_numeric.h", "<numeric>"},
+      {"bits/stl_pair.h", "<utility>"},
+      {"bits/stl_queue.h", "<queue>"},
+      {"bits/stl_raw_storage_iter.h", "<memory>"},
+      {"bits/stl_relops.h", "<utility>"},
+      {"bits/stl_set.h", "<set>"},
+      {"bits/stl_stack.h", "<stack>"},
+      {"bits/stl_tempbuf.h", "<memory>"},
+      {"bits/stl_tree.h", "<map>"},
+      {"bits/stl_uninitialized.h", "<deque>"},
+      {"bits/stl_vector.h", "<vector>"},
+      {"bits/stream_iterator.h", "<iterator>"},
+      {"bits/streambuf.tcc", "<streambuf>"},
+      {"bits/streambuf_iterator.h", "<locale>"},
+      {"bits/stringfwd.h", "<string>"},
+      {"bits/unique_ptr.h", "<memory>"},
+      {"bits/unordered_map.h", "<unordered_map>"},
+      {"bits/unordered_set.h", "<unordered_set>"},
+      {"bits/uses_allocator.h", "<tuple>"},
+      {"bits/valarray_after.h", "<valarray>"},
+      {"bits/valarray_array.h", "<valarray>"},
+      {"bits/valarray_array.tcc", "<valarray>"},
+      {"bits/valarray_before.h", "<valarray>"},
+      {"bits/vector.tcc", "<vector>"},
+      {"bitset", "<bitset>"},
+      {"ccomplex", "<ccomplex>"},
+      {"cctype", "<cctype>"},
+      {"cerrno", "<cerrno>"},
+      {"cfenv", "<cfenv>"},
+      {"cfloat", "<cfloat>"},
+      {"chrono", "<chrono>"},
+      {"cinttypes", "<cinttypes>"},
+      {"climits", "<climits>"},
+      {"clocale", "<clocale>"},
+      {"cmath", "<cmath>"},
+      {"complex", "<complex>"},
+      {"complex.h", "<complex.h>"},
+      {"condition_variable", "<condition_variable>"},
+      {"csetjmp", "<csetjmp>"},
+      {"csignal", "<csignal>"},
+      {"cstdalign", "<cstdalign>"},
+      {"cstdarg", "<cstdarg>"},
+      {"cstdbool", "<cstdbool>"},
+      {"cstdint", "<cstdint>"},
+      {"cstdio", "<cstdio>"},
+      {"cstdlib", "<cstdlib>"},
+      {"cstring", "<cstring>"},
+      {"ctgmath", "<ctgmath>"},
+      {"ctime", "<ctime>"},
+      {"cwchar", "<cwchar>"},
+      {"cwctype", "<cwctype>"},
+      {"cxxabi.h", "<cxxabi.h>"},
+      {"debug/debug.h", "<numeric>"},
+      {"deque", "<deque>"},
+      {"exception", "<exception>"},
+      {"ext/alloc_traits.h", "<deque>"},
+      {"ext/atomicity.h", "<memory>"},
+      {"ext/concurrence.h", "<memory>"},
+      {"ext/new_allocator.h", "<string>"},
+      {"ext/numeric_traits.h", "<list>"},
+      {"ext/string_conversions.h", "<string>"},
+      {"ext/type_traits.h", "<cmath>"},
+      {"fenv.h", "<fenv.h>"},
+      {"forward_list", "<forward_list>"},
+      {"fstream", "<fstream>"},
+      {"functional", "<functional>"},
+      {"future", "<future>"},
+      {"initializer_list", "<initializer_list>"},
+      {"iomanip", "<iomanip>"},
+      {"ios", "<ios>"},
+      {"iosfwd", "<iosfwd>"},
+      {"iostream", "<iostream>"},
+      {"istream", "<istream>"},
+      {"iterator", "<iterator>"},
+      {"limits", "<limits>"},
+      {"list", "<list>"},
+      {"locale", "<locale>"},
+      {"map", "<map>"},
+      {"memory", "<memory>"},
+      {"mutex", "<mutex>"},
+      {"new", "<new>"},
+      {"numeric", "<numeric>"},
+      {"ostream", "<ostream>"},
+      {"queue", "<queue>"},
+      {"random", "<random>"},
+      {"ratio", "<ratio>"},
+      {"regex", "<regex>"},
+      {"scoped_allocator", "<scoped_allocator>"},
+      {"set", "<set>"},
+      {"sstream", "<sstream>"},
+      {"stack", "<stack>"},
+      {"stdexcept", "<stdexcept>"},
+      {"streambuf", "<streambuf>"},
+      {"string", "<string>"},
+      {"system_error", "<system_error>"},
+      {"tgmath.h", "<tgmath.h>"},
+      {"thread", "<thread>"},
+      {"tuple", "<tuple>"},
+      {"type_traits", "<type_traits>"},
+      {"typeindex", "<typeindex>"},
+      {"typeinfo", "<typeinfo>"},
+      {"unordered_map", "<unordered_map>"},
+      {"unordered_set", "<unordered_set>"},
+      {"utility", "<utility>"},
+      {"valarray", "<valarray>"},
+      {"vector", "<vector>"},
+      {"include/complex.h", "<complex.h>"},
+      {"include/ctype.h", "<cctype>"},
+      {"include/endian.h", "<cctype>"},
+      {"include/errno.h", "<cerrno>"},
+      {"include/features.h", "<cerrno>"},
+      {"include/fenv.h", "<fenv.h>"},
+      {"include/inttypes.h", "<cinttypes>"},
+      {"include/libintl.h", "<locale>"},
+      {"include/libio.h", "<cstdio>"},
+      {"include/limits.h", "<climits>"},
+      {"include/linux/limits.h", "<climits>"},
+      {"include/locale.h", "<clocale>"},
+      {"include/math.h", "<cmath>"},
+      {"include/pthread.h", "<memory>"},
+      {"include/sched.h", "<memory>"},
+      {"include/setjmp.h", "<csetjmp>"},
+      {"include/signal.h", "<csignal>"},
+      {"include/stdc-predef.h", "<cerrno>"},
+      {"include/stdint.h", "<cstdint>"},
+      {"include/stdio.h", "<cstdio>"},
+      {"include/stdlib.h", "<cstdlib>"},
+      {"include/string.h", "<cstring>"},
+      {"include/time.h", "<ctime>"},
+      {"include/wchar.h", "<cwchar>"},
+      {"include/wctype.h", "<cwctype>"},
+      {"bits/byteswap-16.h", "<cctype>"},
+      {"bits/byteswap.h", "<cctype>"},
+      {"bits/cmathcalls.h", "<complex.h>"},
+      {"bits/endian.h", "<cctype>"},
+      {"bits/errno.h", "<cerrno>"},
+      {"bits/fenv.h", "<fenv.h>"},
+      {"bits/huge_val.h", "<cmath>"},
+      {"bits/huge_valf.h", "<cmath>"},
+      {"bits/huge_vall.h", "<cmath>"},
+      {"bits/inf.h", "<cmath>"},
+      {"bits/local_lim.h", "<climits>"},
+      {"bits/locale.h", "<clocale>"},
+      {"bits/mathcalls.h", "<math.h>"},
+      {"bits/mathdef.h", "<cmath>"},
+      {"bits/nan.h", "<cmath>"},
+      {"bits/posix1_lim.h", "<climits>"},
+      {"bits/posix2_lim.h", "<climits>"},
+      {"bits/pthreadtypes.h", "<csignal>"},
+      {"bits/sched.h", "<memory>"},
+      {"bits/select.h", "<cstdlib>"},
+      {"bits/setjmp.h", "<csetjmp>"},
+      {"bits/sigaction.h", "<csignal>"},
+      {"bits/sigcontext.h", "<csignal>"},
+      {"bits/siginfo.h", "<csignal>"},
+      {"bits/signum.h", "<csignal>"},
+      {"bits/sigset.h", "<csignal>"},
+      {"bits/sigstack.h", "<csignal>"},
+      {"bits/sigthread.h", "<csignal>"},
+      {"bits/stdio_lim.h", "<cstdio>"},
+      {"bits/sys_errlist.h", "<cstdio>"},
+      {"bits/time.h", "<ctime>"},
+      {"bits/timex.h", "<ctime>"},
+      {"bits/types.h", "<cstdio>"},
+      {"bits/typesizes.h", "<cstdio>"},
+      {"bits/waitflags.h", "<cstdlib>"},
+      {"bits/waitstatus.h", "<cstdlib>"},
+      {"bits/wchar.h", "<cwchar>"},
+      {"bits/wordsize.h", "<csetjmp>"},
+      {"bits/xopen_lim.h", "<climits>"},
+      {"gnu/stubs-64.h", "<cerrno>"},
+      {"sys/cdefs.h", "<cerrno>"},
+      {"sys/select.h", "<cstdlib>"},
+      {"sys/sysmacros.h", "<cstdlib>"},
+      {"sys/types.h", "<cstdlib>"},
+      {"sys/ucontext.h", "<csignal>"},
+      {"/usr/include/xlocale.h", "<cstring>"},
+      {"bits/atomic_word.h", "<memory>"},
+      {"bits/basic_file.h", "<fstream>"},
+      {"bits/c++allocator.h", "<string>"},
+      {"bits/c++config.h", "<iosfwd>"},
+      {"bits/c++io.h", "<fstream>"},
+      {"bits/c++locale.h", "<string>"},
+      {"bits/cpu_defines.h", "<iosfwd>"},
+      {"bits/ctype_base.h", "<locale>"},
+      {"bits/cxxabi_tweaks.h", "<cxxabi.h>"},
+      {"bits/error_constants.h", "<system_error>"},
+      {"bits/gthr-default.h", "<memory>"},
+      {"bits/gthr.h", "<memory>"},
+      {"bits/opt_random.h", "<random>"},
+      {"bits/os_defines.h", "<iosfwd>"},
+  };
+  return &STLPostfixHeaderMap;
+}
+
+} // namespace find_all_symbols
+} // namespace clang

Copied: clang-tools-extra/trunk/include-fixer/find-all-symbols/STLPostfixHeaderMap.h (from r270682, clang-tools-extra/trunk/include-fixer/find-all-symbols/tool/STLPostfixHeaderMap.h)
URL: http://llvm.org/viewvc/llvm-project/clang-tools-extra/trunk/include-fixer/find-all-symbols/STLPostfixHeaderMap.h?p2=clang-tools-extra/trunk/include-fixer/find-all-symbols/STLPostfixHeaderMap.h&p1=clang-tools-extra/trunk/include-fixer/find-all-symbols/tool/STLPostfixHeaderMap.h&r1=270682&r2=270696&rev=270696&view=diff
==============================================================================
--- clang-tools-extra/trunk/include-fixer/find-all-symbols/tool/STLPostfixHeaderMap.h (original)
+++ clang-tools-extra/trunk/include-fixer/find-all-symbols/STLPostfixHeaderMap.h Wed May 25 08:53:33 2016
@@ -15,7 +15,7 @@
 namespace clang {
 namespace find_all_symbols {
 
-extern const HeaderMapCollector::HeaderMap STLPostfixHeaderMap;
+const HeaderMapCollector::HeaderMap* getSTLPostfixHeaderMap();
 
 } // namespace find_all_symbols
 } // namespace clang

Modified: clang-tools-extra/trunk/include-fixer/find-all-symbols/tool/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/clang-tools-extra/trunk/include-fixer/find-all-symbols/tool/CMakeLists.txt?rev=270696&r1=270695&r2=270696&view=diff
==============================================================================
--- clang-tools-extra/trunk/include-fixer/find-all-symbols/tool/CMakeLists.txt (original)
+++ clang-tools-extra/trunk/include-fixer/find-all-symbols/tool/CMakeLists.txt Wed May 25 08:53:33 2016
@@ -1,9 +1,6 @@
 include_directories(${CMAKE_CURRENT_SOURCE_DIR}/..)
 
-add_clang_executable(find-all-symbols
-    FindAllSymbolsMain.cpp
-    STLPostfixHeaderMap.cpp
-    )
+add_clang_executable(find-all-symbols FindAllSymbolsMain.cpp)
 target_link_libraries(find-all-symbols
 
   clangAST

Modified: clang-tools-extra/trunk/include-fixer/find-all-symbols/tool/FindAllSymbolsMain.cpp
URL: http://llvm.org/viewvc/llvm-project/clang-tools-extra/trunk/include-fixer/find-all-symbols/tool/FindAllSymbolsMain.cpp?rev=270696&r1=270695&r2=270696&view=diff
==============================================================================
--- clang-tools-extra/trunk/include-fixer/find-all-symbols/tool/FindAllSymbolsMain.cpp (original)
+++ clang-tools-extra/trunk/include-fixer/find-all-symbols/tool/FindAllSymbolsMain.cpp Wed May 25 08:53:33 2016
@@ -149,7 +149,7 @@ int main(int argc, const char **argv) {
 
   auto Factory =
       llvm::make_unique<clang::find_all_symbols::FindAllSymbolsActionFactory>(
-          &Reporter, &clang::find_all_symbols::STLPostfixHeaderMap);
+          &Reporter, clang::find_all_symbols::getSTLPostfixHeaderMap());
   Tool.run(Factory.get());
   return 0;
 }

Removed: clang-tools-extra/trunk/include-fixer/find-all-symbols/tool/STLPostfixHeaderMap.cpp
URL: http://llvm.org/viewvc/llvm-project/clang-tools-extra/trunk/include-fixer/find-all-symbols/tool/STLPostfixHeaderMap.cpp?rev=270695&view=auto
==============================================================================
--- clang-tools-extra/trunk/include-fixer/find-all-symbols/tool/STLPostfixHeaderMap.cpp (original)
+++ clang-tools-extra/trunk/include-fixer/find-all-symbols/tool/STLPostfixHeaderMap.cpp (removed)
@@ -1,358 +0,0 @@
-//===-- STLPostfixHeaderMap.h - hardcoded STL header map --------*- C++ -*-===//
-//
-//                     The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
-//
-//===----------------------------------------------------------------------===//
-
-#include "STLPostfixHeaderMap.h"
-
-namespace clang {
-namespace find_all_symbols {
-
-const HeaderMapCollector::HeaderMap STLPostfixHeaderMap = {
-    {"include/__stddef_max_align_t.h", "<cstddef>"},
-    {"include/__wmmintrin_aes.h", "<wmmintrin.h>"},
-    {"include/__wmmintrin_pclmul.h", "<wmmintrin.h>"},
-    {"include/adxintrin.h", "<immintrin.h>"},
-    {"include/ammintrin.h", "<ammintrin.h>"},
-    {"include/avx2intrin.h", "<immintrin.h>"},
-    {"include/avx512bwintrin.h", "<immintrin.h>"},
-    {"include/avx512cdintrin.h", "<immintrin.h>"},
-    {"include/avx512dqintrin.h", "<immintrin.h>"},
-    {"include/avx512erintrin.h", "<immintrin.h>"},
-    {"include/avx512fintrin.h", "<immintrin.h>"},
-    {"include/avx512ifmaintrin.h", "<immintrin.h>"},
-    {"include/avx512ifmavlintrin.h", "<immintrin.h>"},
-    {"include/avx512pfintrin.h", "<immintrin.h>"},
-    {"include/avx512vbmiintrin.h", "<immintrin.h>"},
-    {"include/avx512vbmivlintrin.h", "<immintrin.h>"},
-    {"include/avx512vlbwintrin.h", "<immintrin.h>"},
-    {"include/avx512vlcdintrin.h", "<immintrin.h>"},
-    {"include/avx512vldqintrin.h", "<immintrin.h>"},
-    {"include/avx512vlintrin.h", "<immintrin.h>"},
-    {"include/avxintrin.h", "<immintrin.h>"},
-    {"include/bmi2intrin.h", "<x86intrin.h>"},
-    {"include/bmiintrin.h", "<x86intrin.h>"},
-    {"include/emmintrin.h", "<emmintrin.h>"},
-    {"include/f16cintrin.h", "<emmintrin.h>"},
-    {"include/float.h", "<cfloat>"},
-    {"include/fma4intrin.h", "<x86intrin.h>"},
-    {"include/fmaintrin.h", "<immintrin.h>"},
-    {"include/fxsrintrin.h", "<immintrin.h>"},
-    {"include/ia32intrin.h", "<x86intrin.h>"},
-    {"include/immintrin.h", "<immintrin.h>"},
-    {"include/inttypes.h", "<cinttypes>"},
-    {"include/limits.h", "<climits>"},
-    {"include/lzcntintrin.h", "<x86intrin.h>"},
-    {"include/mm3dnow.h", "<mm3dnow.h>"},
-    {"include/mm_malloc.h", "<mm_malloc.h>"},
-    {"include/mmintrin.h", "<mmintrin>"},
-    {"include/mwaitxintrin.h", "<x86intrin.h>"},
-    {"include/pkuintrin.h", "<immintrin.h>"},
-    {"include/pmmintrin.h", "<pmmintrin.h>"},
-    {"include/popcntintrin.h", "<popcntintrin.h>"},
-    {"include/prfchwintrin.h", "<x86intrin.h>"},
-    {"include/rdseedintrin.h", "<x86intrin.h>"},
-    {"include/rtmintrin.h", "<immintrin.h>"},
-    {"include/shaintrin.h", "<immintrin.h>"},
-    {"include/smmintrin.h", "<smmintrin>"},
-    {"include/stdalign.h", "<cstdalign>"},
-    {"include/stdarg.h", "<cstdarg>"},
-    {"include/stdbool.h", "<cstdbool>"},
-    {"include/stddef.h", "<cwchar>"},
-    {"include/stdint.h", "<cstdint>"},
-    {"include/tbmintrin.h", "<x86intrin.h>"},
-    {"include/tmmintrin.h", "<tmmintrin.h>"},
-    {"include/wmmintrin.h", "<wmmintrin.h>"},
-    {"include/x86intrin.h", "<x86intrin.h>"},
-    {"include/xmmintrin.h", "<xmmintrin.h>"},
-    {"include/xopintrin.h", "<x86intrin.h>"},
-    {"include/xsavecintrin.h", "<immintrin.h>"},
-    {"include/xsaveintrin.h", "<immintrin.h>"},
-    {"include/xsaveoptintrin.h", "<immintrin.h>"},
-    {"include/xsavesintrin.h", "<immintrin.h>"},
-    {"include/xtestintrin.h", "<immintrin.h>"},
-    {"include/_G_config.h", "<cstdio>"},
-    {"include/alloca.h", "<cstdlib>"},
-    {"include/asm-generic/errno-base.h", "<cerrno>"},
-    {"include/asm-generic/errno.h", "<cerrno>"},
-    {"include/assert.h", "<cassert>"},
-    {"algorithm", "<algorithm>"},
-    {"array", "<array>"},
-    {"atomic", "<atomic>"},
-    {"backward/auto_ptr.h", "<memory>"},
-    {"backward/binders.h", "<string>"},
-    {"bits/algorithmfwd.h", "<algorithm>"},
-    {"bits/alloc_traits.h", "<unordered_set>"},
-    {"bits/allocator.h", "<string>"},
-    {"bits/atomic_base.h", "<atomic>"},
-    {"bits/atomic_lockfree_defines.h", "<exception>"},
-    {"bits/basic_ios.h", "<ios>"},
-    {"bits/basic_ios.tcc", "<ios>"},
-    {"bits/basic_string.h", "<string>"},
-    {"bits/basic_string.tcc", "<string>"},
-    {"bits/char_traits.h", "<string>"},
-    {"bits/codecvt.h", "<fstream>"},
-    {"bits/concept_check.h", "<numeric>"},
-    {"bits/cpp_type_traits.h", "<cmath>"},
-    {"bits/cxxabi_forced.h", "<cxxabi.h>"},
-    {"bits/deque.tcc", "<deque>"},
-    {"bits/exception_defines.h", "<exception>"},
-    {"bits/exception_ptr.h", "<exception>"},
-    {"bits/forward_list.h", "<forward_list>"},
-    {"bits/forward_list.tcc", "<forward_list>"},
-    {"bits/fstream.tcc", "<fstream>"},
-    {"bits/functexcept.h", "<list>"},
-    {"bits/functional_hash.h", "<string>"},
-    {"bits/gslice.h", "<valarray>"},
-    {"bits/gslice_array.h", "<valarray>"},
-    {"bits/hash_bytes.h", "<typeinfo>"},
-    {"bits/hashtable.h", "<unordered_set>"},
-    {"bits/hashtable_policy.h", "<unordered_set>"},
-    {"bits/indirect_array.h", "<valarray>"},
-    {"bits/ios_base.h", "<streambuf>"},
-    {"bits/istream.tcc", "<istream>"},
-    {"bits/list.tcc", "<list>"},
-    {"bits/locale_classes.h", "<locale>"},
-    {"bits/locale_classes.tcc", "<locale>"},
-    {"bits/locale_facets.h", "<locale>"},
-    {"bits/locale_facets.tcc", "<locale>"},
-    {"bits/locale_facets_nonio.h", "<locale>"},
-    {"bits/locale_facets_nonio.tcc", "<locale>"},
-    {"bits/localefwd.h", "<string>"},
-    {"bits/mask_array.h", "<valarray>"},
-    {"bits/memoryfwd.h", "<string>"},
-    {"bits/move.h", "<utility>"},
-    {"bits/nested_exception.h", "<exception>"},
-    {"bits/ostream.tcc", "<ostream>"},
-    {"bits/ostream_insert.h", "<string>"},
-    {"bits/postypes.h", "<iosfwd>"},
-    {"bits/ptr_traits.h", "<unordered_set>"},
-    {"bits/random.h", "<random>"},
-    {"bits/random.tcc", "<random>"},
-    {"bits/range_access.h", "<string>"},
-    {"bits/regex.h", "<regex>"},
-    {"bits/regex_compiler.h", "<regex>"},
-    {"bits/regex_constants.h", "<regex>"},
-    {"bits/regex_cursor.h", "<regex>"},
-    {"bits/regex_error.h", "<regex>"},
-    {"bits/regex_grep_matcher.h", "<regex>"},
-    {"bits/regex_grep_matcher.tcc", "<regex>"},
-    {"bits/regex_nfa.h", "<regex>"},
-    {"bits/shared_ptr.h", "<memory>"},
-    {"bits/shared_ptr_base.h", "<memory>"},
-    {"bits/slice_array.h", "<valarray>"},
-    {"bits/sstream.tcc", "<sstream>"},
-    {"bits/stl_algo.h", "<algorithm>"},
-    {"bits/stl_algobase.h", "<list>"},
-    {"bits/stl_bvector.h", "<vector>"},
-    {"bits/stl_construct.h", "<deque>"},
-    {"bits/stl_deque.h", "<deque>"},
-    {"bits/stl_function.h", "<string>"},
-    {"bits/stl_heap.h", "<queue>"},
-    {"bits/stl_iterator.h", "<iterator>"},
-    {"bits/stl_iterator_base_funcs.h", "<iterator>"},
-    {"bits/stl_iterator_base_types.h", "<numeric>"},
-    {"bits/stl_list.h", "<list>"},
-    {"bits/stl_map.h", "<map>"},
-    {"bits/stl_multimap.h", "<map>"},
-    {"bits/stl_multiset.h", "<set>"},
-    {"bits/stl_numeric.h", "<numeric>"},
-    {"bits/stl_pair.h", "<utility>"},
-    {"bits/stl_queue.h", "<queue>"},
-    {"bits/stl_raw_storage_iter.h", "<memory>"},
-    {"bits/stl_relops.h", "<utility>"},
-    {"bits/stl_set.h", "<set>"},
-    {"bits/stl_stack.h", "<stack>"},
-    {"bits/stl_tempbuf.h", "<memory>"},
-    {"bits/stl_tree.h", "<map>"},
-    {"bits/stl_uninitialized.h", "<deque>"},
-    {"bits/stl_vector.h", "<vector>"},
-    {"bits/stream_iterator.h", "<iterator>"},
-    {"bits/streambuf.tcc", "<streambuf>"},
-    {"bits/streambuf_iterator.h", "<locale>"},
-    {"bits/stringfwd.h", "<string>"},
-    {"bits/unique_ptr.h", "<memory>"},
-    {"bits/unordered_map.h", "<unordered_map>"},
-    {"bits/unordered_set.h", "<unordered_set>"},
-    {"bits/uses_allocator.h", "<tuple>"},
-    {"bits/valarray_after.h", "<valarray>"},
-    {"bits/valarray_array.h", "<valarray>"},
-    {"bits/valarray_array.tcc", "<valarray>"},
-    {"bits/valarray_before.h", "<valarray>"},
-    {"bits/vector.tcc", "<vector>"},
-    {"bitset", "<bitset>"},
-    {"ccomplex", "<ccomplex>"},
-    {"cctype", "<cctype>"},
-    {"cerrno", "<cerrno>"},
-    {"cfenv", "<cfenv>"},
-    {"cfloat", "<cfloat>"},
-    {"chrono", "<chrono>"},
-    {"cinttypes", "<cinttypes>"},
-    {"climits", "<climits>"},
-    {"clocale", "<clocale>"},
-    {"cmath", "<cmath>"},
-    {"complex", "<complex>"},
-    {"complex.h", "<complex.h>"},
-    {"condition_variable", "<condition_variable>"},
-    {"csetjmp", "<csetjmp>"},
-    {"csignal", "<csignal>"},
-    {"cstdalign", "<cstdalign>"},
-    {"cstdarg", "<cstdarg>"},
-    {"cstdbool", "<cstdbool>"},
-    {"cstdint", "<cstdint>"},
-    {"cstdio", "<cstdio>"},
-    {"cstdlib", "<cstdlib>"},
-    {"cstring", "<cstring>"},
-    {"ctgmath", "<ctgmath>"},
-    {"ctime", "<ctime>"},
-    {"cwchar", "<cwchar>"},
-    {"cwctype", "<cwctype>"},
-    {"cxxabi.h", "<cxxabi.h>"},
-    {"debug/debug.h", "<numeric>"},
-    {"deque", "<deque>"},
-    {"exception", "<exception>"},
-    {"ext/alloc_traits.h", "<deque>"},
-    {"ext/atomicity.h", "<memory>"},
-    {"ext/concurrence.h", "<memory>"},
-    {"ext/new_allocator.h", "<string>"},
-    {"ext/numeric_traits.h", "<list>"},
-    {"ext/string_conversions.h", "<string>"},
-    {"ext/type_traits.h", "<cmath>"},
-    {"fenv.h", "<fenv.h>"},
-    {"forward_list", "<forward_list>"},
-    {"fstream", "<fstream>"},
-    {"functional", "<functional>"},
-    {"future", "<future>"},
-    {"initializer_list", "<initializer_list>"},
-    {"iomanip", "<iomanip>"},
-    {"ios", "<ios>"},
-    {"iosfwd", "<iosfwd>"},
-    {"iostream", "<iostream>"},
-    {"istream", "<istream>"},
-    {"iterator", "<iterator>"},
-    {"limits", "<limits>"},
-    {"list", "<list>"},
-    {"locale", "<locale>"},
-    {"map", "<map>"},
-    {"memory", "<memory>"},
-    {"mutex", "<mutex>"},
-    {"new", "<new>"},
-    {"numeric", "<numeric>"},
-    {"ostream", "<ostream>"},
-    {"queue", "<queue>"},
-    {"random", "<random>"},
-    {"ratio", "<ratio>"},
-    {"regex", "<regex>"},
-    {"scoped_allocator", "<scoped_allocator>"},
-    {"set", "<set>"},
-    {"sstream", "<sstream>"},
-    {"stack", "<stack>"},
-    {"stdexcept", "<stdexcept>"},
-    {"streambuf", "<streambuf>"},
-    {"string", "<string>"},
-    {"system_error", "<system_error>"},
-    {"tgmath.h", "<tgmath.h>"},
-    {"thread", "<thread>"},
-    {"tuple", "<tuple>"},
-    {"type_traits", "<type_traits>"},
-    {"typeindex", "<typeindex>"},
-    {"typeinfo", "<typeinfo>"},
-    {"unordered_map", "<unordered_map>"},
-    {"unordered_set", "<unordered_set>"},
-    {"utility", "<utility>"},
-    {"valarray", "<valarray>"},
-    {"vector", "<vector>"},
-    {"include/complex.h", "<complex.h>"},
-    {"include/ctype.h", "<cctype>"},
-    {"include/endian.h", "<cctype>"},
-    {"include/errno.h", "<cerrno>"},
-    {"include/features.h", "<cerrno>"},
-    {"include/fenv.h", "<fenv.h>"},
-    {"include/inttypes.h", "<cinttypes>"},
-    {"include/libintl.h", "<locale>"},
-    {"include/libio.h", "<cstdio>"},
-    {"include/limits.h", "<climits>"},
-    {"include/linux/limits.h", "<climits>"},
-    {"include/locale.h", "<clocale>"},
-    {"include/math.h", "<cmath>"},
-    {"include/pthread.h", "<memory>"},
-    {"include/sched.h", "<memory>"},
-    {"include/setjmp.h", "<csetjmp>"},
-    {"include/signal.h", "<csignal>"},
-    {"include/stdc-predef.h", "<cerrno>"},
-    {"include/stdint.h", "<cstdint>"},
-    {"include/stdio.h", "<cstdio>"},
-    {"include/stdlib.h", "<cstdlib>"},
-    {"include/string.h", "<cstring>"},
-    {"include/time.h", "<ctime>"},
-    {"include/wchar.h", "<cwchar>"},
-    {"include/wctype.h", "<cwctype>"},
-    {"bits/byteswap-16.h", "<cctype>"},
-    {"bits/byteswap.h", "<cctype>"},
-    {"bits/cmathcalls.h", "<complex.h>"},
-    {"bits/endian.h", "<cctype>"},
-    {"bits/errno.h", "<cerrno>"},
-    {"bits/fenv.h", "<fenv.h>"},
-    {"bits/huge_val.h", "<cmath>"},
-    {"bits/huge_valf.h", "<cmath>"},
-    {"bits/huge_vall.h", "<cmath>"},
-    {"bits/inf.h", "<cmath>"},
-    {"bits/local_lim.h", "<climits>"},
-    {"bits/locale.h", "<clocale>"},
-    {"bits/mathcalls.h", "<math.h>"},
-    {"bits/mathdef.h", "<cmath>"},
-    {"bits/nan.h", "<cmath>"},
-    {"bits/posix1_lim.h", "<climits>"},
-    {"bits/posix2_lim.h", "<climits>"},
-    {"bits/pthreadtypes.h", "<csignal>"},
-    {"bits/sched.h", "<memory>"},
-    {"bits/select.h", "<cstdlib>"},
-    {"bits/setjmp.h", "<csetjmp>"},
-    {"bits/sigaction.h", "<csignal>"},
-    {"bits/sigcontext.h", "<csignal>"},
-    {"bits/siginfo.h", "<csignal>"},
-    {"bits/signum.h", "<csignal>"},
-    {"bits/sigset.h", "<csignal>"},
-    {"bits/sigstack.h", "<csignal>"},
-    {"bits/sigthread.h", "<csignal>"},
-    {"bits/stdio_lim.h", "<cstdio>"},
-    {"bits/sys_errlist.h", "<cstdio>"},
-    {"bits/time.h", "<ctime>"},
-    {"bits/timex.h", "<ctime>"},
-    {"bits/types.h", "<cstdio>"},
-    {"bits/typesizes.h", "<cstdio>"},
-    {"bits/waitflags.h", "<cstdlib>"},
-    {"bits/waitstatus.h", "<cstdlib>"},
-    {"bits/wchar.h", "<cwchar>"},
-    {"bits/wordsize.h", "<csetjmp>"},
-    {"bits/xopen_lim.h", "<climits>"},
-    {"gnu/stubs-64.h", "<cerrno>"},
-    {"sys/cdefs.h", "<cerrno>"},
-    {"sys/select.h", "<cstdlib>"},
-    {"sys/sysmacros.h", "<cstdlib>"},
-    {"sys/types.h", "<cstdlib>"},
-    {"sys/ucontext.h", "<csignal>"},
-    {"/usr/include/xlocale.h", "<cstring>"},
-    {"bits/atomic_word.h", "<memory>"},
-    {"bits/basic_file.h", "<fstream>"},
-    {"bits/c++allocator.h", "<string>"},
-    {"bits/c++config.h", "<iosfwd>"},
-    {"bits/c++io.h", "<fstream>"},
-    {"bits/c++locale.h", "<string>"},
-    {"bits/cpu_defines.h", "<iosfwd>"},
-    {"bits/ctype_base.h", "<locale>"},
-    {"bits/cxxabi_tweaks.h", "<cxxabi.h>"},
-    {"bits/error_constants.h", "<system_error>"},
-    {"bits/gthr-default.h", "<memory>"},
-    {"bits/gthr.h", "<memory>"},
-    {"bits/opt_random.h", "<random>"},
-    {"bits/os_defines.h", "<iosfwd>"},
-};
-
-} // namespace find_all_symbols
-} // namespace clang
-

Removed: clang-tools-extra/trunk/include-fixer/find-all-symbols/tool/STLPostfixHeaderMap.h
URL: http://llvm.org/viewvc/llvm-project/clang-tools-extra/trunk/include-fixer/find-all-symbols/tool/STLPostfixHeaderMap.h?rev=270695&view=auto
==============================================================================
--- clang-tools-extra/trunk/include-fixer/find-all-symbols/tool/STLPostfixHeaderMap.h (original)
+++ clang-tools-extra/trunk/include-fixer/find-all-symbols/tool/STLPostfixHeaderMap.h (removed)
@@ -1,23 +0,0 @@
-//===-- STLPostfixHeaderMap.h - hardcoded header map for STL ----*- C++ -*-===//
-//
-//                     The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
-//
-//===----------------------------------------------------------------------===//
-
-#ifndef LLVM_CLANG_TOOLS_EXTRA_FIND_ALL_SYMBOLS_TOOL_STL_POSTFIX_HEADER_MAP_H
-#define LLVM_CLANG_TOOLS_EXTRA_FIND_ALL_SYMBOLS_TOOL_STL_POSTFIX_HEADER_MAP_H
-
-#include <HeaderMapCollector.h>
-
-namespace clang {
-namespace find_all_symbols {
-
-extern const HeaderMapCollector::HeaderMap STLPostfixHeaderMap;
-
-} // namespace find_all_symbols
-} // namespace clang
-
-#endif // LLVM_CLANG_TOOLS_EXTRA_FIND_ALL_SYMBOLS_TOOL_STL_POSTFIX_HEADER_MAP_H




More information about the cfe-commits mailing list