diff options
Diffstat (limited to 'llvm/lib/IR/DebugInfoMetadata.cpp')
| -rw-r--r-- | llvm/lib/IR/DebugInfoMetadata.cpp | 15 | 
1 files changed, 9 insertions, 6 deletions
| diff --git a/llvm/lib/IR/DebugInfoMetadata.cpp b/llvm/lib/IR/DebugInfoMetadata.cpp index e30df88..fafc325 100644 --- a/llvm/lib/IR/DebugInfoMetadata.cpp +++ b/llvm/lib/IR/DebugInfoMetadata.cpp @@ -872,15 +872,18 @@ DIEnumerator *DIEnumerator::getImpl(LLVMContext &Context, const APInt &Value,  DIBasicType *DIBasicType::getImpl(LLVMContext &Context, unsigned Tag,                                    MDString *Name, Metadata *SizeInBits,                                    uint32_t AlignInBits, unsigned Encoding, -                                  uint32_t NumExtraInhabitants, DIFlags Flags, +                                  uint32_t NumExtraInhabitants, +                                  uint32_t DataSizeInBits, DIFlags Flags,                                    StorageType Storage, bool ShouldCreate) {    assert(isCanonical(Name) && "Expected canonical MDString"); -  DEFINE_GETIMPL_LOOKUP(DIBasicType, (Tag, Name, SizeInBits, AlignInBits, -                                      Encoding, NumExtraInhabitants, Flags)); +  DEFINE_GETIMPL_LOOKUP(DIBasicType, +                        (Tag, Name, SizeInBits, AlignInBits, Encoding, +                         NumExtraInhabitants, DataSizeInBits, Flags));    Metadata *Ops[] = {nullptr, nullptr, Name, SizeInBits, nullptr}; -  DEFINE_GETIMPL_STORE(DIBasicType, -                       (Tag, AlignInBits, Encoding, NumExtraInhabitants, Flags), -                       Ops); +  DEFINE_GETIMPL_STORE( +      DIBasicType, +      (Tag, AlignInBits, Encoding, NumExtraInhabitants, DataSizeInBits, Flags), +      Ops);  }  std::optional<DIBasicType::Signedness> DIBasicType::getSignedness() const { | 
