mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-11-01 15:17:25 +00:00
DebugInfo: Remove DIDescriptor::Verify()
Remove `DIDescriptor::Verify()` and the `Verify()`s from subclasses. They had already been gutted, and just did an `isa<>` check. In a couple of cases I've temporarily dropped the check entirely, but subsequent commits are going to disallow conversions to the `DIDescriptor`s directly from `MDNode`, so the checks will come back in another form soon enough. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@234201 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -175,7 +175,6 @@ createImportedModule(LLVMContext &C, dwarf::Tag Tag, DIScope Context,
|
||||
Metadata *NS, unsigned Line, StringRef Name,
|
||||
SmallVectorImpl<TrackingMDNodeRef> &AllImportedModules) {
|
||||
DIImportedEntity M = MDImportedEntity::get(C, Tag, Context, NS, Line, Name);
|
||||
assert(M.Verify() && "Imported module should be valid");
|
||||
AllImportedModules.emplace_back(M.get());
|
||||
return M;
|
||||
}
|
||||
@@ -741,33 +740,23 @@ DISubprogram DIBuilder::createMethod(DIDescriptor Context, StringRef Name,
|
||||
|
||||
DINameSpace DIBuilder::createNameSpace(DIDescriptor Scope, StringRef Name,
|
||||
DIFile File, unsigned LineNo) {
|
||||
DINameSpace R = MDNamespace::get(VMContext, getNonCompileUnitScope(Scope),
|
||||
File, Name, LineNo);
|
||||
assert(R.Verify() &&
|
||||
"createNameSpace should return a verifiable DINameSpace");
|
||||
return R;
|
||||
return MDNamespace::get(VMContext, getNonCompileUnitScope(Scope), File, Name,
|
||||
LineNo);
|
||||
}
|
||||
|
||||
DILexicalBlockFile DIBuilder::createLexicalBlockFile(DIDescriptor Scope,
|
||||
DIFile File,
|
||||
unsigned Discriminator) {
|
||||
DILexicalBlockFile R = MDLexicalBlockFile::get(
|
||||
VMContext, Scope, File.getFileNode(), Discriminator);
|
||||
assert(
|
||||
R.Verify() &&
|
||||
"createLexicalBlockFile should return a verifiable DILexicalBlockFile");
|
||||
return R;
|
||||
return MDLexicalBlockFile::get(VMContext, Scope, File.getFileNode(),
|
||||
Discriminator);
|
||||
}
|
||||
|
||||
DILexicalBlock DIBuilder::createLexicalBlock(DIDescriptor Scope, DIFile File,
|
||||
unsigned Line, unsigned Col) {
|
||||
// Make these distinct, to avoid merging two lexical blocks on the same
|
||||
// file/line/column.
|
||||
DILexicalBlock R = MDLexicalBlock::getDistinct(
|
||||
VMContext, getNonCompileUnitScope(Scope), File.getFileNode(), Line, Col);
|
||||
assert(R.Verify() &&
|
||||
"createLexicalBlock should return a verifiable DILexicalBlock");
|
||||
return R;
|
||||
return MDLexicalBlock::getDistinct(VMContext, getNonCompileUnitScope(Scope),
|
||||
File.getFileNode(), Line, Col);
|
||||
}
|
||||
|
||||
static Value *getDbgIntrinsicValueImpl(LLVMContext &VMContext, Value *V) {
|
||||
|
||||
Reference in New Issue
Block a user