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)
commit7cf32219a7ec6353f217d3b5b8c81ad6b79b2ff7
tree9d8609f6b98cbcdb3459a9f7fe31f0a30a5ae94d
parent0f4ea0c4a9b8ca16d9899e21dff6e8536ecd76ff
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.

llvm-svn: 177479
clang/include/clang/Driver/ToolChain.h
clang/lib/Driver/ToolChain.cpp
clang/lib/Driver/ToolChains.cpp
clang/lib/Driver/ToolChains.h
clang/lib/Driver/WindowsToolChain.cpp