aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/DebugInfo/CodeView/DebugCrossExSubsection.cpp
diff options
context:
space:
mode:
authorAdrian McCarthy <amccarth@google.com>2017-06-28 22:47:40 +0000
committerAdrian McCarthy <amccarth@google.com>2017-06-28 22:47:40 +0000
commitbf0afc3246522469162e8c208f79eebe23dcf6ff (patch)
tree9679fcbeaa98178f6d7da0c92149456d7c1db5e7 /llvm/lib/DebugInfo/CodeView/DebugCrossExSubsection.cpp
parent85de6786ab5903401371e52147e132542cd19081 (diff)
downloadllvm-bf0afc3246522469162e8c208f79eebe23dcf6ff.zip
llvm-bf0afc3246522469162e8c208f79eebe23dcf6ff.tar.gz
llvm-bf0afc3246522469162e8c208f79eebe23dcf6ff.tar.bz2
Introduce symbol cache to PDB NativeSession
Instead of creating symbols directly in the findChildren methods of the native symbol implementations, they will rely on the NativeSession to act as a factory for these types. This lets NativeSession cache the NativeRawSymbols in its new symbol cache and makes that cache the source of unique IDs for the symbols. Right now, this affects only NativeCompilandSymbols. There's no external change yet, so I think the existing tests are still sufficient. Coming soon are patches to extend this to built-in types and enums. llvm-svn: 306610
Diffstat (limited to 'llvm/lib/DebugInfo/CodeView/DebugCrossExSubsection.cpp')
0 files changed, 0 insertions, 0 deletions