diff options
| author | Craig Topper <craig.topper@intel.com> | 2019-02-19 17:16:23 +0000 |
|---|---|---|
| committer | Craig Topper <craig.topper@intel.com> | 2019-02-19 17:16:23 +0000 |
| commit | 51a2e889908b63b1e6c1a79ef68d7dd0d49e3ef2 (patch) | |
| tree | b090920750621398cc5e69f584ef18e197fb69b8 /llvm/lib/Target/X86/X86DiscriminateMemOps.cpp | |
| parent | d8acfe69f0a754fac838df384823d2d4ebd7cc79 (diff) | |
| download | bcm5719-llvm-51a2e889908b63b1e6c1a79ef68d7dd0d49e3ef2.tar.gz bcm5719-llvm-51a2e889908b63b1e6c1a79ef68d7dd0d49e3ef2.zip | |
[X86] Bugfix for nullptr check by klocwork
klocwork critical issues in CG files:
Patch by Xiang Zhang (xiangzhangllvm)
Differential Revision: https://reviews.llvm.org/D58363
llvm-svn: 354357
Diffstat (limited to 'llvm/lib/Target/X86/X86DiscriminateMemOps.cpp')
| -rw-r--r-- | llvm/lib/Target/X86/X86DiscriminateMemOps.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/lib/Target/X86/X86DiscriminateMemOps.cpp b/llvm/lib/Target/X86/X86DiscriminateMemOps.cpp index f6bd5804261..22271896f6c 100644 --- a/llvm/lib/Target/X86/X86DiscriminateMemOps.cpp +++ b/llvm/lib/Target/X86/X86DiscriminateMemOps.cpp @@ -85,7 +85,7 @@ bool X86DiscriminateMemOps::runOnMachineFunction(MachineFunction &MF) { // have any debug info. const DILocation *ReferenceDI = DILocation::get(FDI->getContext(), FDI->getLine(), 0, FDI); - + assert(ReferenceDI && "ReferenceDI should not be nullptr"); DenseMap<Location, unsigned> MemOpDiscriminators; MemOpDiscriminators[diToLocation(ReferenceDI)] = 0; @@ -143,6 +143,7 @@ bool X86DiscriminateMemOps::runOnMachineFunction(MachineFunction &MF) { // Since we were able to encode, bump the MemOpDiscriminators. ++MemOpDiscriminators[L]; DI = DI->cloneWithDiscriminator(EncodedDiscriminator.getValue()); + assert(DI && "DI should not be nullptr"); updateDebugInfo(&MI, DI); Changed = true; std::pair<DenseSet<unsigned>::iterator, bool> MustInsert = |

