Skip to content

Commit 24383bd

Browse files
authored
Add valgrind suppression files for Clang-REPL 16-18 (#85)
* Add valgrind suppression files for Clang-REPL 16-18 * Update ci to use new suppressions
1 parent a0c5127 commit 24383bd

File tree

5 files changed

+594
-7
lines changed

5 files changed

+594
-7
lines changed

.github/workflows/ci.yml

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -706,13 +706,10 @@ jobs:
706706
if [[ "${{ matrix.os }}" == macos-* ]]; then
707707
echo "Skipping Valgrind checks on macOS"
708708
else
709-
if [[ "${{ matrix.clang-runtime }}" == "17" || "${{ matrix.clang-runtime }}" == "18" ]]; then
710-
echo "Valgrind reports true for clang-runtime 17 or 18, due to memory leaks with LLVM"
711-
valgrind --error-exitcode=1 --suppressions=../etc/valgrind-cppyy-cling.supp python -m pytest -m "not xfail" -v || true
712-
else
713-
echo "Running valgrind on passing tests"
714-
valgrind --error-exitcode=1 --suppressions=../etc/valgrind-cppyy-cling.supp python -m pytest -m "not xfail" -v
715-
fi
709+
echo "Running valgrind on passing tests"
710+
CLANG_VERSION="${{ matrix.clang-runtime }}"
711+
SUPPRESSION_FILE="../etc/clang${CLANG_VERSION}-valgrind.supp"
712+
valgrind --show-error-list=yes --error-exitcode=1 --track-origins=yes --suppressions="${SUPPRESSION_FILE}" --suppressions=../etc/valgrind-cppyy-cling.supp python -m pytest -m "not xfail" -v
716713
fi
717714
export RETCODE=+$?
718715
echo ::endgroup::

etc/clang13-valgrind.supp

Whitespace-only changes.

etc/clang16-valgrind.supp

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
{
2+
LLVM 16 suppressions : ConstantExpr::GetElementPtr
3+
Memcheck:Cond
4+
fun:_ZN4llvm12ConstantExpr16getGetElementPtrEPNS_4TypeEPNS_8ConstantENS_8ArrayRefIPNS_5ValueEEEbSt8optionalIjES2_
5+
fun:_ZNK4llvm14ConstantFolder7FoldGEPEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EEb
6+
fun:_ZN5clang7CodeGen15CodeGenFunction15GetVTTParameterENS_10GlobalDeclEbb
7+
fun:_ZN12_GLOBAL__N_113ItaniumCXXABI18EmitDestructorCallERN5clang7CodeGen15CodeGenFunctionEPKNS1_17CXXDestructorDeclENS1_11CXXDtorTypeEbbNS2_7AddressENS1_8QualTypeE
8+
fun:_ZN12_GLOBAL__N_112CallBaseDtor4EmitERN5clang7CodeGen15CodeGenFunctionENS2_12EHScopeStack7Cleanup5FlagsE
9+
fun:_ZL11EmitCleanupRN5clang7CodeGen15CodeGenFunctionEPNS0_12EHScopeStack7CleanupENS4_5FlagsENS0_7AddressE
10+
fun:_ZN5clang7CodeGen15CodeGenFunction15PopCleanupBlockEb
11+
fun:_ZN5clang7CodeGen15CodeGenFunction16PopCleanupBlocksENS0_12EHScopeStack15stable_iteratorESt16initializer_listIPPN4llvm5ValueEE
12+
fun:_ZN5clang7CodeGen15CodeGenFunction16PopCleanupBlocksENS0_12EHScopeStack15stable_iteratorEmSt16initializer_listIPPN4llvm5ValueEE
13+
fun:_ZN5clang7CodeGen15CodeGenFunction18EmitDestructorBodyERNS0_15FunctionArgListE
14+
fun:_ZN5clang7CodeGen15CodeGenFunction12GenerateCodeENS_10GlobalDeclEPN4llvm8FunctionERKNS0_14CGFunctionInfoE
15+
fun:_ZN5clang7CodeGen13CodeGenModule18codegenCXXStructorENS_10GlobalDeclE
16+
}
17+
18+
{
19+
LLVM 16 suppressions : CodeGen
20+
Memcheck:Cond
21+
fun:_ZN4llvm12ConstantExpr16getGetElementPtrEPNS_4TypeEPNS_8ConstantENS_8ArrayRefIPNS_5ValueEEEbSt8optionalIjES2_
22+
fun:_ZNK4llvm14ConstantFolder7FoldGEPEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EEb
23+
fun:_ZN5clang7CodeGen15CodeGenFunction15GetVTTParameterENS_10GlobalDeclEbb
24+
fun:_ZN12_GLOBAL__N_113ItaniumCXXABI26getImplicitConstructorArgsERN5clang7CodeGen15CodeGenFunctionEPKNS1_18CXXConstructorDeclENS1_11CXXCtorTypeEbb
25+
fun:_ZN5clang7CodeGen8CGCXXABI26addImplicitConstructorArgsERNS0_15CodeGenFunctionEPKNS_18CXXConstructorDeclENS_11CXXCtorTypeEbbRNS0_11CallArgListE
26+
fun:_ZN5clang7CodeGen15CodeGenFunction22EmitCXXConstructorCallEPKNS_18CXXConstructorDeclENS_11CXXCtorTypeEbbNS0_7AddressERNS0_11CallArgListENS0_12AggValueSlot9Overlap_tENS_14SourceLocationEb
27+
fun:_ZN5clang7CodeGen15CodeGenFunction22EmitCXXConstructorCallEPKNS_18CXXConstructorDeclENS_11CXXCtorTypeEbbNS0_12AggValueSlotEPKNS_16CXXConstructExprE
28+
fun:_ZN12_GLOBAL__N_114AggExprEmitter21VisitCXXConstructExprEPKN5clang16CXXConstructExprE
29+
fun:_ZN5clang7CodeGen15CodeGenFunction11EmitAggExprEPKNS_4ExprENS0_12AggValueSlotE
30+
fun:_ZL19EmitBaseInitializerRN5clang7CodeGen15CodeGenFunctionEPKNS_13CXXRecordDeclEPNS_18CXXCtorInitializerE
31+
fun:_ZN5clang7CodeGen15CodeGenFunction16EmitCtorPrologueEPKNS_18CXXConstructorDeclENS_11CXXCtorTypeERNS0_15FunctionArgListE.part.0
32+
fun:_ZN5clang7CodeGen15CodeGenFunction19EmitConstructorBodyERNS0_15FunctionArgListE
33+
}
34+
35+
{
36+
Ubuntu strncmp suppression
37+
Memcheck:Addr8
38+
fun:strncmp
39+
fun:is_dst
40+
fun:_dl_dst_count
41+
fun:expand_dynamic_string_token
42+
fun:fillin_rpath.isra.0
43+
fun:decompose_rpath
44+
fun:cache_rpath
45+
fun:cache_rpath
46+
fun:_dl_map_object
47+
fun:openaux
48+
fun:_dl_catch_exception
49+
fun:_dl_map_object_deps
50+
fun:dl_open_worker_begin
51+
fun:_dl_catch_exception
52+
fun:dl_open_worker
53+
}
54+
55+
{
56+
Ubuntu strncmp suppression
57+
Memcheck:Addr8
58+
fun:strncmp
59+
fun:is_dst
60+
fun:_dl_dst_substitute
61+
fun:fillin_rpath.isra.0
62+
fun:decompose_rpath
63+
fun:cache_rpath
64+
fun:cache_rpath
65+
fun:_dl_map_object
66+
fun:openaux
67+
fun:_dl_catch_exception
68+
fun:_dl_map_object_deps
69+
fun:dl_open_worker_begin
70+
fun:_dl_catch_exception
71+
fun:dl_open_worker
72+
}

etc/clang17-valgrind.supp

Lines changed: 259 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,259 @@
1+
{
2+
LLVM 17 suppressions : Clang CodeGen
3+
Memcheck:Cond
4+
fun:_ZN5clang7CodeGen13CodeGenModule38SetLLVMFunctionAttributesForDefinitionEPKNS_4DeclEPN4llvm8FunctionE
5+
fun:_ZN5clang7CodeGen13CodeGenModule18codegenCXXStructorENS_10GlobalDeclE
6+
fun:_ZN12_GLOBAL__N_113ItaniumCXXABI15emitCXXStructorEN5clang10GlobalDeclE
7+
fun:_ZN5clang7CodeGen13CodeGenModule20EmitGlobalDefinitionENS_10GlobalDeclEPN4llvm11GlobalValueE
8+
fun:_ZN5clang7CodeGen13CodeGenModule12EmitDeferredEv
9+
fun:_ZN5clang7CodeGen13CodeGenModule12EmitDeferredEv
10+
fun:_ZN5clang7CodeGen13CodeGenModule7ReleaseEv
11+
fun:_ZN12_GLOBAL__N_117CodeGeneratorImpl21HandleTranslationUnitERN5clang10ASTContextE
12+
fun:_ZN5clang15BackendConsumer21HandleTranslationUnitERNS_10ASTContextE
13+
fun:_ZN5clang17IncrementalParser23ParseOrWrapTopLevelDeclEv
14+
fun:_ZN5clang17IncrementalParser5ParseEN4llvm9StringRefE
15+
fun:_ZN5clang11Interpreter5ParseEN4llvm9StringRefE
16+
}
17+
18+
{
19+
LLVM 17 suppressions : ConstantExpr::GetElementPtr
20+
Memcheck:Cond
21+
fun:_ZN4llvm12ConstantExpr16getGetElementPtrEPNS_4TypeEPNS_8ConstantENS_8ArrayRefIPNS_5ValueEEEbSt8optionalIjES2_
22+
fun:_ZN12_GLOBAL__N_118ItaniumRTTIBuilder13BuildTypeInfoEN5clang8QualTypeEN4llvm11GlobalValue12LinkageTypesENS4_15VisibilityTypesENS4_20DLLStorageClassTypesE
23+
fun:_ZN12_GLOBAL__N_118ItaniumRTTIBuilder13BuildTypeInfoEN5clang8QualTypeE
24+
fun:_ZN12_GLOBAL__N_113ItaniumCXXABI23getAddrOfRTTIDescriptorEN5clang8QualTypeE
25+
fun:_ZN12_GLOBAL__N_113ItaniumCXXABI21emitVTableDefinitionsERN5clang7CodeGen14CodeGenVTablesEPKNS1_13CXXRecordDeclE
26+
fun:_ZN5clang7CodeGen13CodeGenModule19EmitDeferredVTablesEv
27+
fun:_ZN5clang7CodeGen13CodeGenModule12EmitDeferredEv
28+
fun:_ZN5clang7CodeGen13CodeGenModule12EmitDeferredEv
29+
fun:_ZN5clang7CodeGen13CodeGenModule12EmitDeferredEv
30+
fun:_ZN5clang7CodeGen13CodeGenModule7ReleaseEv
31+
fun:_ZN12_GLOBAL__N_117CodeGeneratorImpl21HandleTranslationUnitERN5clang10ASTContextE
32+
fun:_ZN5clang15BackendConsumer21HandleTranslationUnitERNS_10ASTContextE
33+
}
34+
35+
{
36+
LLVM 17 suppressions : CodeGen
37+
Memcheck:Cond
38+
fun:_ZN5clang7CodeGen13CodeGenModule38SetLLVMFunctionAttributesForDefinitionEPKNS_4DeclEPN4llvm8FunctionE
39+
fun:_ZN5clang7CodeGen13CodeGenModule18codegenCXXStructorENS_10GlobalDeclE
40+
fun:_ZN12_GLOBAL__N_113ItaniumCXXABI15emitCXXStructorEN5clang10GlobalDeclE
41+
fun:_ZN5clang7CodeGen13CodeGenModule20EmitGlobalDefinitionENS_10GlobalDeclEPN4llvm11GlobalValueE
42+
fun:_ZN5clang7CodeGen13CodeGenModule12EmitDeferredEv
43+
fun:_ZN5clang7CodeGen13CodeGenModule12EmitDeferredEv
44+
fun:_ZN5clang7CodeGen13CodeGenModule12EmitDeferredEv
45+
fun:_ZN5clang7CodeGen13CodeGenModule12EmitDeferredEv
46+
fun:_ZN5clang7CodeGen13CodeGenModule7ReleaseEv
47+
fun:_ZN12_GLOBAL__N_117CodeGeneratorImpl21HandleTranslationUnitERN5clang10ASTContextE
48+
fun:_ZN5clang15BackendConsumer21HandleTranslationUnitERNS_10ASTContextE
49+
fun:_ZN5clang17IncrementalParser23ParseOrWrapTopLevelDeclEv
50+
}
51+
52+
{
53+
LLVM 17 suppressions : CodeGen
54+
Memcheck:Cond
55+
fun:_ZN5clang7CodeGen13CodeGenModule38SetLLVMFunctionAttributesForDefinitionEPKNS_4DeclEPN4llvm8FunctionE
56+
fun:_ZN5clang7CodeGen13CodeGenModule28EmitGlobalFunctionDefinitionENS_10GlobalDeclEPN4llvm11GlobalValueE
57+
fun:_ZN5clang7CodeGen13CodeGenModule20EmitGlobalDefinitionENS_10GlobalDeclEPN4llvm11GlobalValueE
58+
fun:_ZN5clang7CodeGen13CodeGenModule12EmitDeferredEv
59+
fun:_ZN5clang7CodeGen13CodeGenModule12EmitDeferredEv
60+
fun:_ZN5clang7CodeGen13CodeGenModule12EmitDeferredEv
61+
fun:_ZN5clang7CodeGen13CodeGenModule7ReleaseEv
62+
fun:_ZN12_GLOBAL__N_117CodeGeneratorImpl21HandleTranslationUnitERN5clang10ASTContextE
63+
fun:_ZN5clang15BackendConsumer21HandleTranslationUnitERNS_10ASTContextE
64+
fun:_ZN5clang17IncrementalParser23ParseOrWrapTopLevelDeclEv
65+
fun:_ZN5clang17IncrementalParser5ParseEN4llvm9StringRefE
66+
fun:_ZN5clang11Interpreter5ParseEN4llvm9StringRefE
67+
}
68+
69+
{
70+
LLVM 17 suppressions : ConstantExpr::GetElementPtr
71+
Memcheck:Cond
72+
fun:_ZN4llvm12ConstantExpr16getGetElementPtrEPNS_4TypeEPNS_8ConstantENS_8ArrayRefIPNS_5ValueEEEbSt8optionalIjES2_
73+
fun:_ZN12_GLOBAL__N_118ItaniumRTTIBuilder13BuildTypeInfoEN5clang8QualTypeEN4llvm11GlobalValue12LinkageTypesENS4_15VisibilityTypesENS4_20DLLStorageClassTypesE
74+
fun:_ZN12_GLOBAL__N_118ItaniumRTTIBuilder13BuildTypeInfoEN5clang8QualTypeE
75+
fun:_ZN12_GLOBAL__N_118ItaniumRTTIBuilder13BuildTypeInfoEN5clang8QualTypeEN4llvm11GlobalValue12LinkageTypesENS4_15VisibilityTypesENS4_20DLLStorageClassTypesE
76+
fun:_ZN12_GLOBAL__N_118ItaniumRTTIBuilder13BuildTypeInfoEN5clang8QualTypeE
77+
fun:_ZN12_GLOBAL__N_113ItaniumCXXABI23getAddrOfRTTIDescriptorEN5clang8QualTypeE
78+
fun:_ZN12_GLOBAL__N_113ItaniumCXXABI21emitVTableDefinitionsERN5clang7CodeGen14CodeGenVTablesEPKNS1_13CXXRecordDeclE
79+
fun:_ZN5clang7CodeGen13CodeGenModule19EmitDeferredVTablesEv
80+
fun:_ZN5clang7CodeGen13CodeGenModule12EmitDeferredEv
81+
fun:_ZN5clang7CodeGen13CodeGenModule12EmitDeferredEv
82+
fun:_ZN5clang7CodeGen13CodeGenModule12EmitDeferredEv
83+
fun:_ZN5clang7CodeGen13CodeGenModule7ReleaseEv
84+
}
85+
86+
{
87+
LLVM 17 suppressions : ConstantExpr::GetElementPtr
88+
Memcheck:Cond
89+
fun:_ZN4llvm12ConstantExpr16getGetElementPtrEPNS_4TypeEPNS_8ConstantENS_8ArrayRefIPNS_5ValueEEEbSt8optionalIjES2_
90+
fun:_ZN12_GLOBAL__N_118ItaniumRTTIBuilder13BuildTypeInfoEN5clang8QualTypeEN4llvm11GlobalValue12LinkageTypesENS4_15VisibilityTypesENS4_20DLLStorageClassTypesE
91+
fun:_ZN12_GLOBAL__N_118ItaniumRTTIBuilder13BuildTypeInfoEN5clang8QualTypeE
92+
fun:_ZN12_GLOBAL__N_118ItaniumRTTIBuilder13BuildTypeInfoEN5clang8QualTypeEN4llvm11GlobalValue12LinkageTypesENS4_15VisibilityTypesENS4_20DLLStorageClassTypesE
93+
fun:_ZN12_GLOBAL__N_118ItaniumRTTIBuilder13BuildTypeInfoEN5clang8QualTypeE
94+
fun:_ZN12_GLOBAL__N_113ItaniumCXXABI23getAddrOfRTTIDescriptorEN5clang8QualTypeE
95+
fun:_ZN12_GLOBAL__N_113ItaniumCXXABI21emitVTableDefinitionsERN5clang7CodeGen14CodeGenVTablesEPKNS1_13CXXRecordDeclE
96+
fun:_ZN5clang7CodeGen13CodeGenModule19EmitDeferredVTablesEv
97+
fun:_ZN5clang7CodeGen13CodeGenModule12EmitDeferredEv
98+
fun:_ZN5clang7CodeGen13CodeGenModule12EmitDeferredEv
99+
fun:_ZN5clang7CodeGen13CodeGenModule7ReleaseEv
100+
fun:_ZN12_GLOBAL__N_117CodeGeneratorImpl21HandleTranslationUnitERN5clang10ASTContextE
101+
}
102+
103+
{
104+
LLVM 17 suppressions : CodeGen
105+
Memcheck:Cond
106+
fun:_ZN5clang7CodeGen13CodeGenModule38SetLLVMFunctionAttributesForDefinitionEPKNS_4DeclEPN4llvm8FunctionE
107+
fun:_ZN5clang7CodeGen14CodeGenVTables14maybeEmitThunkENS_10GlobalDeclERKNS_9ThunkInfoEb
108+
fun:_ZN5clang7CodeGen14CodeGenVTables10EmitThunksENS_10GlobalDeclE
109+
fun:_ZN5clang7CodeGen13CodeGenModule20EmitGlobalDefinitionENS_10GlobalDeclEPN4llvm11GlobalValueE
110+
fun:_ZN5clang7CodeGen13CodeGenModule12EmitDeferredEv
111+
fun:_ZN5clang7CodeGen13CodeGenModule12EmitDeferredEv
112+
fun:_ZN5clang7CodeGen13CodeGenModule7ReleaseEv
113+
fun:_ZN12_GLOBAL__N_117CodeGeneratorImpl21HandleTranslationUnitERN5clang10ASTContextE
114+
fun:_ZN5clang15BackendConsumer21HandleTranslationUnitERNS_10ASTContextE
115+
fun:_ZN5clang17IncrementalParser23ParseOrWrapTopLevelDeclEv
116+
fun:_ZN5clang17IncrementalParser5ParseEN4llvm9StringRefE
117+
fun:_ZN5clang11Interpreter5ParseEN4llvm9StringRefE
118+
}
119+
120+
{
121+
LLVM 17 suppressions : ConstantExpr::GetElementPtr
122+
Memcheck:Cond
123+
fun:_ZN4llvm12ConstantExpr16getGetElementPtrEPNS_4TypeEPNS_8ConstantENS_8ArrayRefIPNS_5ValueEEEbSt8optionalIjES2_
124+
fun:_ZNK4llvm14ConstantFolder7FoldGEPEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EEb
125+
fun:_ZN5clang7CodeGen15CodeGenFunction15GetVTTParameterENS_10GlobalDeclEbb
126+
fun:_ZN12_GLOBAL__N_113ItaniumCXXABI26getImplicitConstructorArgsERN5clang7CodeGen15CodeGenFunctionEPKNS1_18CXXConstructorDeclENS1_11CXXCtorTypeEbb
127+
fun:_ZN5clang7CodeGen8CGCXXABI26addImplicitConstructorArgsERNS0_15CodeGenFunctionEPKNS_18CXXConstructorDeclENS_11CXXCtorTypeEbbRNS0_11CallArgListE
128+
fun:_ZN5clang7CodeGen15CodeGenFunction22EmitCXXConstructorCallEPKNS_18CXXConstructorDeclENS_11CXXCtorTypeEbbNS0_7AddressERNS0_11CallArgListENS0_12AggValueSlot9Overlap_tENS_14SourceLocationEb
129+
fun:_ZN5clang7CodeGen15CodeGenFunction22EmitCXXConstructorCallEPKNS_18CXXConstructorDeclENS_11CXXCtorTypeEbbNS0_12AggValueSlotEPKNS_16CXXConstructExprE
130+
fun:_ZN12_GLOBAL__N_114AggExprEmitter21VisitCXXConstructExprEPKN5clang16CXXConstructExprE
131+
fun:_ZN12_GLOBAL__N_114AggExprEmitter5VisitEPN5clang4ExprE
132+
fun:_ZN5clang7CodeGen15CodeGenFunction11EmitAggExprEPKNS_4ExprENS0_12AggValueSlotE
133+
fun:_ZL19EmitBaseInitializerRN5clang7CodeGen15CodeGenFunctionEPKNS_13CXXRecordDeclEPNS_18CXXCtorInitializerE
134+
fun:_ZN5clang7CodeGen15CodeGenFunction16EmitCtorPrologueEPKNS_18CXXConstructorDeclENS_11CXXCtorTypeERNS0_15FunctionArgListE.part.0
135+
}
136+
137+
{
138+
LLVM 17 suppressions : ConstantExpr::GetElementPtr
139+
Memcheck:Cond
140+
fun:_ZN4llvm12ConstantExpr16getGetElementPtrEPNS_4TypeEPNS_8ConstantENS_8ArrayRefIPNS_5ValueEEEbSt8optionalIjES2_
141+
fun:_ZNK4llvm14ConstantFolder7FoldGEPEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EEb
142+
fun:_ZN5clang7CodeGen15CodeGenFunction15GetVTTParameterENS_10GlobalDeclEbb
143+
fun:_ZN12_GLOBAL__N_113ItaniumCXXABI18EmitDestructorCallERN5clang7CodeGen15CodeGenFunctionEPKNS1_17CXXDestructorDeclENS1_11CXXDtorTypeEbbNS2_7AddressENS1_8QualTypeE
144+
fun:_ZN12_GLOBAL__N_112CallBaseDtor4EmitERN5clang7CodeGen15CodeGenFunctionENS2_12EHScopeStack7Cleanup5FlagsE
145+
fun:_ZL11EmitCleanupRN5clang7CodeGen15CodeGenFunctionEPNS0_12EHScopeStack7CleanupENS4_5FlagsENS0_7AddressE
146+
fun:_ZN5clang7CodeGen15CodeGenFunction15PopCleanupBlockEb
147+
fun:_ZN5clang7CodeGen15CodeGenFunction16PopCleanupBlocksENS0_12EHScopeStack15stable_iteratorESt16initializer_listIPPN4llvm5ValueEE
148+
fun:_ZN5clang7CodeGen15CodeGenFunction16PopCleanupBlocksENS0_12EHScopeStack15stable_iteratorEmSt16initializer_listIPPN4llvm5ValueEE
149+
fun:_ZN5clang7CodeGen15CodeGenFunction18EmitDestructorBodyERNS0_15FunctionArgListE
150+
fun:_ZN5clang7CodeGen15CodeGenFunction12GenerateCodeENS_10GlobalDeclEPN4llvm8FunctionERKNS0_14CGFunctionInfoE
151+
fun:_ZN5clang7CodeGen13CodeGenModule18codegenCXXStructorENS_10GlobalDeclE
152+
}
153+
154+
{
155+
LLVM 17 suppressions : ConstantExpr::GetElementPtr
156+
Memcheck:Cond
157+
fun:_ZN4llvm12ConstantExpr16getGetElementPtrEPNS_4TypeEPNS_8ConstantENS_8ArrayRefIPNS_5ValueEEEbSt8optionalIjES2_
158+
fun:_ZN12_GLOBAL__N_118ItaniumRTTIBuilder13BuildTypeInfoEN5clang8QualTypeEN4llvm11GlobalValue12LinkageTypesENS4_15VisibilityTypesENS4_20DLLStorageClassTypesE
159+
fun:_ZN12_GLOBAL__N_118ItaniumRTTIBuilder13BuildTypeInfoEN5clang8QualTypeE
160+
fun:_ZN12_GLOBAL__N_118ItaniumRTTIBuilder20BuildPointerTypeInfoEN5clang8QualTypeE
161+
fun:_ZN12_GLOBAL__N_118ItaniumRTTIBuilder13BuildTypeInfoEN5clang8QualTypeEN4llvm11GlobalValue12LinkageTypesENS4_15VisibilityTypesENS4_20DLLStorageClassTypesE
162+
fun:_ZN12_GLOBAL__N_118ItaniumRTTIBuilder13BuildTypeInfoEN5clang8QualTypeE
163+
fun:_ZN12_GLOBAL__N_113ItaniumCXXABI23getAddrOfRTTIDescriptorEN5clang8QualTypeE
164+
fun:_ZN5clang7CodeGen15CodeGenFunction19EmitCXXTypeidLValueEPKNS_13CXXTypeidExprE
165+
fun:_ZN5clang7CodeGen15CodeGenFunction16EmitLValueHelperEPKNS_4ExprENS0_14KnownNonNull_tE
166+
fun:_ZN5clang7CodeGen15CodeGenFunction10EmitLValueEPKNS_4ExprENS0_14KnownNonNull_tE
167+
fun:_ZN5clang15StmtVisitorBaseISt11add_pointerN12_GLOBAL__N_117ScalarExprEmitterEPN4llvm5ValueEJEE5VisitEPNS_4StmtE
168+
fun:_ZN5clang7CodeGen15CodeGenFunction14EmitScalarExprEPKNS_4ExprEb
169+
}
170+
171+
{
172+
LLVM 17 suppressions : CodeGen
173+
Memcheck:Cond
174+
fun:_ZN5clang7CodeGen13CodeGenModule38SetLLVMFunctionAttributesForDefinitionEPKNS_4DeclEPN4llvm8FunctionE
175+
fun:_ZN5clang7CodeGen13CodeGenModule28EmitGlobalFunctionDefinitionENS_10GlobalDeclEPN4llvm11GlobalValueE
176+
fun:_ZN5clang7CodeGen13CodeGenModule20EmitGlobalDefinitionENS_10GlobalDeclEPN4llvm11GlobalValueE
177+
fun:_ZN5clang7CodeGen13CodeGenModule10EmitGlobalENS_10GlobalDeclE
178+
fun:_ZN5clang7CodeGen13CodeGenModule16EmitTopLevelDeclEPNS_4DeclE.part.0
179+
fun:_ZN12_GLOBAL__N_117CodeGeneratorImpl18HandleTopLevelDeclEN5clang12DeclGroupRefE
180+
fun:_ZN5clang15BackendConsumer18HandleTopLevelDeclENS_12DeclGroupRefE
181+
fun:_ZN5clang22IncrementalASTConsumer18HandleTopLevelDeclENS_12DeclGroupRefE
182+
fun:_ZN5clang17IncrementalParser23ParseOrWrapTopLevelDeclEv
183+
fun:_ZN5clang17IncrementalParser5ParseEN4llvm9StringRefE
184+
fun:_ZN5clang11Interpreter5ParseEN4llvm9StringRefE
185+
fun:_ZN3Cpp11Interpreter5ParseEN4llvm9StringRefE
186+
}
187+
188+
{
189+
LLVM 17 suppressions : SetBits
190+
Memcheck:Cond
191+
fun:_ZN4llvm5APInt7setBitsEjj
192+
fun:_ZL16computeKnownBitsPKN4llvm5ValueERKNS_5APIntERNS_9KnownBitsEjRKNS_13SimplifyQueryE
193+
fun:_ZL16computeKnownBitsPKN4llvm5ValueERNS_9KnownBitsEjRKNS_13SimplifyQueryE
194+
fun:_ZN4llvm16computeKnownBitsEPKNS_5ValueERNS_9KnownBitsERKNS_10DataLayoutEjPNS_15AssumptionCacheEPKNS_11InstructionEPKNS_13DominatorTreeEb
195+
fun:_ZNK4llvm12SelectionDAG13InferPtrAlignENS_7SDValueE
196+
fun:_ZN12_GLOBAL__N_111DAGCombiner9visitLOADEPN4llvm6SDNodeE
197+
fun:_ZN12_GLOBAL__N_111DAGCombiner7combineEPN4llvm6SDNodeE
198+
fun:_ZN12_GLOBAL__N_111DAGCombiner3RunEN4llvm12CombineLevelE
199+
fun:_ZN4llvm12SelectionDAG7CombineENS_12CombineLevelEPNS_9AAResultsENS_10CodeGenOpt5LevelE
200+
fun:_ZN4llvm16SelectionDAGISel17CodeGenAndEmitDAGEv
201+
fun:_ZN4llvm16SelectionDAGISel20SelectAllBasicBlocksERKNS_8FunctionE
202+
fun:_ZN4llvm16SelectionDAGISel20runOnMachineFunctionERNS_15MachineFunctionE.part.0
203+
}
204+
205+
{
206+
Ubuntu strncmp suppression
207+
Memcheck:Addr8
208+
fun:strncmp
209+
fun:is_dst
210+
fun:_dl_dst_substitute
211+
fun:fillin_rpath.isra.0
212+
fun:decompose_rpath
213+
fun:cache_rpath
214+
fun:cache_rpath
215+
fun:_dl_map_object
216+
fun:openaux
217+
fun:_dl_catch_exception
218+
fun:_dl_map_object_deps
219+
fun:dl_open_worker_begin
220+
fun:_dl_catch_exception
221+
fun:dl_open_worker
222+
}
223+
224+
{
225+
Ubuntu strncmp suppression
226+
Memcheck:Addr8
227+
fun:strncmp
228+
fun:is_dst
229+
fun:_dl_dst_count
230+
fun:expand_dynamic_string_token
231+
fun:fillin_rpath.isra.0
232+
fun:decompose_rpath
233+
fun:cache_rpath
234+
fun:cache_rpath
235+
fun:_dl_map_object
236+
fun:openaux
237+
fun:_dl_catch_exception
238+
fun:_dl_map_object_deps
239+
fun:dl_open_worker_begin
240+
fun:_dl_catch_exception
241+
fun:dl_open_worker
242+
}
243+
244+
{
245+
LLVM 18 suppressions : CodeGen
246+
Memcheck:Cond
247+
fun:_ZN5clang7CodeGen13CodeGenModule38SetLLVMFunctionAttributesForDefinitionEPKNS_4DeclEPN4llvm8FunctionE
248+
fun:_ZN5clang7CodeGen13CodeGenModule28EmitGlobalFunctionDefinitionENS_10GlobalDeclEPN4llvm11GlobalValueE
249+
fun:_ZN5clang7CodeGen13CodeGenModule20EmitGlobalDefinitionENS_10GlobalDeclEPN4llvm11GlobalValueE
250+
fun:_ZN5clang7CodeGen13CodeGenModule10EmitGlobalENS_10GlobalDeclE
251+
fun:_ZN5clang7CodeGen13CodeGenModule16EmitTopLevelDeclEPNS_4DeclE.part.0
252+
fun:_ZN12_GLOBAL__N_117CodeGeneratorImpl18HandleTopLevelDeclEN5clang12DeclGroupRefE
253+
fun:_ZN5clang15BackendConsumer18HandleTopLevelDeclENS_12DeclGroupRefE
254+
fun:_ZN5clang22IncrementalASTConsumer18HandleTopLevelDeclENS_12DeclGroupRefE
255+
fun:_ZN5clang17IncrementalParser23ParseOrWrapTopLevelDeclEv
256+
fun:_ZN5clang17IncrementalParser5ParseEN4llvm9StringRefE
257+
fun:_ZN5clang11Interpreter5ParseEN4llvm9StringRefE
258+
fun:_ZN3Cpp11Interpreter7processERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN5clang5ValueEPPNS9_22PartialTranslationUnitEb.isra.0
259+
}

0 commit comments

Comments
 (0)