diff options
author | Bill Wendling <isanbard@gmail.com> | 2012-04-10 20:12:16 +0000 |
---|---|---|
committer | Bill Wendling <isanbard@gmail.com> | 2012-04-10 20:12:16 +0000 |
commit | 3ecb447f52d169dea6663b95b5b5b43e9bb5826b (patch) | |
tree | 2e5526e4b3fbb284b6753241cd0f87769c7732b3 /lib/Transforms/Instrumentation/ThreadSanitizer.cpp | |
parent | 7f1f1453895431f948abbb5d9bf09b4faf87926a (diff) |
The MDString class stored a StringRef to the string which was already in a
StringMap. This was redundant and unnecessarily bloated the MDString class.
Because the MDString class is a "Value" and will never have a "name", and
because the Name field in the Value class is a pointer to a StringMap entry, we
repurpose the Name field for an MDString. It stores the StringMap entry in the
Name field, and uses the normal methods to get the string (name) back.
PR12474
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@154429 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Transforms/Instrumentation/ThreadSanitizer.cpp')
0 files changed, 0 insertions, 0 deletions