Issue |
125547
|
Summary |
`-Wstringop-overflow=` reported in `llvm/lib/ExecutionEngine/Orc/ReOptimizeLayer.cpp`
|
Labels |
code-quality
|
Assignees |
|
Reporter |
firewave
|
```
In file included from /usr/include/c++/14.2.1/bits/shared_ptr_atomic.h:33,
from /usr/include/c++/14.2.1/memory:81,
from /home/user/CLionProjects/llvm-project/llvm/include/llvm/ADT/STLExtras.h:37,
from /home/user/CLionProjects/llvm-project/llvm/include/llvm/ADT/PointerUnion.h:20,
from /home/user/CLionProjects/llvm-project/llvm/include/llvm/ADT/FunctionExtras.h:36,
from /home/user/CLionProjects/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Core.h:18,
from /home/user/CLionProjects/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/ReOptimizeLayer.h:15,
from /home/user/CLionProjects/llvm-project/llvm/lib/ExecutionEngine/Orc/ReOptimizeLayer.cpp:1:
In member function ‘std::__atomic_base<_IntTp>::__int_type std::__atomic_base<_IntTp>::load(std::memory_order) const [with _ITp = long unsigned int]’,
inlined from ‘llvm::orc::JITDylib& llvm::orc::ResourceTracker::getJITDylib() const’ at /home/user/CLionProjects/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Core.h:93:56,
inlined from ‘void llvm::orc::ReOptimizeLayer::rt_reoptimize(SendErrorFn, ReOptMaterializationUnitID, uint32_t)’ at /home/user/CLionProjects/llvm-project/llvm/lib/ExecutionEngine/Orc/ReOptimizeLayer.cpp:169:32:
/usr/include/c++/14.2.1/bits/atomic_base.h:501:31: warning: ‘long unsigned int __atomic_load_8(const volatile void*, int)’ writing 8 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
501 | return __atomic_load_n(&_M_i, int(__m));
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In member function ‘void llvm::orc::ReOptimizeLayer::rt_reoptimize(SendErrorFn, ReOptMaterializationUnitID, uint32_t)’:
cc1plus: note: destination object is likely at address zero
```
I am using `gcc (GCC) 14.2.1 20240910` on Manjaro Linux.
_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs