]> granicus.if.org Git - clang/commit
Remove the Tools DensMap from the toolchain.
authorRafael Espindola <rafael.espindola@gmail.com>
Wed, 20 Mar 2013 03:05:54 +0000 (03:05 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Wed, 20 Mar 2013 03:05:54 +0000 (03:05 +0000)
commitf48b93cb2054e83e43ca4391b8ec70be89fa2e30
tree66cebd47ee2682a2d1f4a9fbef598012dfb8b915
parent83c546afef39d6b7be69f3f399804ebf037c4022
Remove the Tools DensMap from the toolchain.

Each toolchain has a set of tools, but they are all of known types. It can
have a linker, an assembler, a "clang" (compile, analyze, ...) a non-clang
compiler, etc.

Instead of keeping a map, just have member variable for each type of tool.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@177479 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Driver/ToolChain.h
lib/Driver/ToolChain.cpp
lib/Driver/ToolChains.cpp
lib/Driver/ToolChains.h
lib/Driver/WindowsToolChain.cpp