[llvm] [llvm-debuginfo-analyzer] Add support for LLVM IR format. (PR #135440)
Javier Lopez-Gomez via llvm-commits
llvm-commits at lists.llvm.org
Fri Oct 3 08:01:22 PDT 2025
================
@@ -56,6 +61,17 @@ Error LVReaderHandler::createReader(StringRef Filename, LVReaders &Readers,
return std::make_unique<LVCodeViewReader>(Filename, FileFormatName, Pdb,
W, ExePath);
}
+ if (isa<IRObjectFile *>(Input)) {
+ IRObjectFile *Ir = cast<IRObjectFile *>(Input);
+ return std::make_unique<LVIRReader>(Filename, FileFormatName, Ir, W);
+ }
----------------
jalopezg-git wrote:
Nit: prefer the use of `llvm::dyn_cast` (instead of the `llvm:isa` + `llvm::cast` combination).
```suggestion
if (IRObjectFile *IR = dyn_cast<IRObjectFile *>(Input)) {
return std::make_unique<LVIRReader>(Filename, FileFormatName, IR, W);
}
```
https://github.com/llvm/llvm-project/pull/135440
More information about the llvm-commits
mailing list