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

Reply via email to