mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-07-06 01:24:35 +00:00
DI: Use a DenseMap
instead of named metadata, NFC
Remove a strange round-trip through named metadata to assign preserved local variables to their subprograms. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@219798 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@ -73,6 +73,9 @@ namespace llvm {
|
||||
SmallVector<Value *, 4> AllGVs;
|
||||
SmallVector<TrackingVH<MDNode>, 4> AllImportedModules;
|
||||
|
||||
/// Each subprogram's preserved local variables.
|
||||
DenseMap<MDNode *, std::vector<TrackingVH<MDNode>>> PreservedVariables;
|
||||
|
||||
// Private use for multiple types of template parameters.
|
||||
DITemplateValueParameter
|
||||
createTemplateValueParameter(unsigned Tag, DIDescriptor Scope,
|
||||
|
Reference in New Issue
Block a user