[llvm] [TBAA] Add verifier for tbaa.struct metadata (PR #86709)

Alexey Bataev via llvm-commits llvm-commits at lists.llvm.org
Wed Apr 17 04:10:27 PDT 2024


alexey-bataev wrote:

Looks like it happens at linking stage, not at compile time:
```
clang++ --target=x86_64-unknown-linux-gnu -fPIC -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -Wall -fcolor-diagnostics -Wcast-qual -Wformat-pedantic -Wimplicit-fallthrough -Wsign-compare -Wno-extra -Wno-pedantic -fno-semantic-interposition -fdata-sections -O3 -DNDEBUG  -Wl,-z,defs -Wl,-z,nodelete -fuse-ld=lld -Wl,--color-diagnostics   -Wl,--gc-sections  -flto=thin -shared -Wl,-soname,libomptarget.so.19.0git -o lib/libomptarget.so.19.0git openmp/libomptarget/src/CMakeFiles/omptarget.dir/device.cpp.o openmp/libomptarget/src/CMakeFiles/omptarget.dir/interface.cpp.o openmp/libomptarget/src/CMakeFiles/omptarget.dir/omptarget.cpp.o openmp/libomptarget/src/CMakeFiles/omptarget.dir/OffloadRTL.cpp.o openmp/libomptarget/src/CMakeFiles/omptarget.dir/LegacyAPI.cpp.o openmp/libomptarget/src/CMakeFiles/omptarget.dir/PluginManager.cpp.o openmp/libomptarget/src/CMakeFiles/omptarget.dir/DeviceImage.cpp.o openmp/libomptarget/src/CMakeFiles/omptarget.dir/OpenMP/API.cpp.o openmp/libomptarget/src/CMakeFiles/omptarget.dir/OpenMP/Mapping.cpp.o openmp/libomptarget/src/CMakeFiles/omptarget.dir/OpenMP/InteropAPI.cpp.o openmp/libomptarget/src/CMakeFiles/omptarget.dir/OpenMP/OMPT/Callback.cpp.o  -Wl,-rpath,"\$ORIGIN:runtimes/runtimes-bins/openmp/libomptarget/src/..:runtimes/runtimes-bins/openmp/runtime/src:"  openmp/runtime/src/libomp.so  lib/libLLVMSupport.a  lib/libLLVMObject.a  -Wl,--version-script=llvm-project/openmp/libomptarget/src/exports  -lrt  -lm  lib/libLLVMIRReader.a  lib/libLLVMBitReader.a  lib/libLLVMAsmParser.a  lib/libLLVMCore.a  lib/libLLVMRemarks.a  lib/libLLVMBitstreamReader.a  lib/libLLVMMCParser.a  lib/libLLVMMC.a  lib/libLLVMDebugInfoCodeView.a  lib/libLLVMTextAPI.a  lib/libLLVMBinaryFormat.a  lib/libLLVMTargetParser.a  lib/libLLVMSupport.a  -lrt  -lpthread  -ldl  -lm  /usr/lib64/libz.so  /usr/lib64/libtinfo.so lib/libLLVMDemangle.a
```

https://github.com/llvm/llvm-project/pull/86709


More information about the llvm-commits mailing list