mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-07-26 05:25:47 +00:00
[Debug Info] add a template class DITypedArray.
Typedef DIArray to DITypedArray<DIDescriptor>. Also typedef DITypeArray as DITypedArray<DITypeRef>. This is the third of a series of patches to handle type uniqueing of the type array for a subroutine type. This commit should have no functionality change. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@214115 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -38,7 +38,6 @@ namespace llvm {
|
||||
class DIFile;
|
||||
class DIEnumerator;
|
||||
class DIType;
|
||||
class DIArray;
|
||||
class DIGlobalVariable;
|
||||
class DIImportedEntity;
|
||||
class DINameSpace;
|
||||
@@ -470,6 +469,9 @@ namespace llvm {
|
||||
/// getOrCreateArray - Get a DIArray, create one if required.
|
||||
DIArray getOrCreateArray(ArrayRef<Value *> Elements);
|
||||
|
||||
/// getOrCreateTypeArray - Get a DITypeArray, create one if required.
|
||||
DITypeArray getOrCreateTypeArray(ArrayRef<Value *> Elements);
|
||||
|
||||
/// getOrCreateSubrange - Create a descriptor for a value range. This
|
||||
/// implicitly uniques the values returned.
|
||||
DISubrange getOrCreateSubrange(int64_t Lo, int64_t Count);
|
||||
|
Reference in New Issue
Block a user