diff options
author | Nikita Popov <npopov@redhat.com> | 2024-05-29 15:42:09 +0200 |
---|---|---|
committer | Nikita Popov <npopov@redhat.com> | 2024-05-29 15:43:11 +0200 |
commit | fba84ecc158ec4a9e0eae91d923d4a8f15e7ed6f (patch) | |
tree | 5250d4dfc429d1547ceb82e2d1faf39497f0953d /llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | |
parent | 24ddce62c8bb92a19ba3677629c77a2e6f137b1a (diff) | |
download | llvm-fba84ecc158ec4a9e0eae91d923d4a8f15e7ed6f.zip llvm-fba84ecc158ec4a9e0eae91d923d4a8f15e7ed6f.tar.gz llvm-fba84ecc158ec4a9e0eae91d923d4a8f15e7ed6f.tar.bz2 |
[WPD] Directly create geteleementptr inbounds (NFCI)
We know that this GEP is inbounds, so make it explicit. NFCI
because constant expression construction already infers this.
Diffstat (limited to 'llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp')
-rw-r--r-- | llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp b/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp index e7a188e9..9929ebb 100644 --- a/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp +++ b/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp @@ -1927,7 +1927,7 @@ void DevirtModule::rebuildGlobal(VTableBits &B) { // element (the original initializer). auto Alias = GlobalAlias::create( B.GV->getInitializer()->getType(), 0, B.GV->getLinkage(), "", - ConstantExpr::getGetElementPtr( + ConstantExpr::getInBoundsGetElementPtr( NewInit->getType(), NewGV, ArrayRef<Constant *>{ConstantInt::get(Int32Ty, 0), ConstantInt::get(Int32Ty, 1)}), |