Skip to content

Commit a79035c

Browse files
committed
Add ubuntu 24.04 valgrind suppressions
This follows in line with existing suppressions for clang 17 and 18
1 parent a7df946 commit a79035c

File tree

2 files changed

+171
-1
lines changed

2 files changed

+171
-1
lines changed

etc/clang17-valgrind.supp

Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,88 @@
1+
# Ubuntu 24.04
2+
3+
{
4+
LLVM 17 suppressions : ConstantExpr::GetElementPtr
5+
Memcheck:Cond
6+
fun:_ZN4llvm12ConstantExpr16getGetElementPtrEPNS_4TypeEPNS_8ConstantENS_8ArrayRefIPNS_5ValueEEEbSt8optionalIjES2_
7+
fun:_ZNK4llvm14ConstantFolder7FoldGEPEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EEb
8+
fun:_ZN5clang7CodeGen15CodeGenFunction15GetVTTParameterENS_10GlobalDeclEbb
9+
fun:_ZN12_GLOBAL__N_113ItaniumCXXABI26getImplicitConstructorArgsERN5clang7CodeGen15CodeGenFunctionEPKNS1_18CXXConstructorDeclENS1_11CXXCtorTypeEbb
10+
fun:_ZN5clang7CodeGen8CGCXXABI26addImplicitConstructorArgsERNS0_15CodeGenFunctionEPKNS_18CXXConstructorDeclENS_11CXXCtorTypeEbbRNS0_11CallArgListE
11+
fun:_ZN5clang7CodeGen15CodeGenFunction22EmitCXXConstructorCallEPKNS_18CXXConstructorDeclENS_11CXXCtorTypeEbbNS0_7AddressERNS0_11CallArgListENS0_12AggValueSlot9Overlap_tENS_14SourceLocationEb
12+
fun:_ZN5clang7CodeGen15CodeGenFunction22EmitCXXConstructorCallEPKNS_18CXXConstructorDeclENS_11CXXCtorTypeEbbNS0_12AggValueSlotEPKNS_16CXXConstructExprE
13+
fun:_ZN12_GLOBAL__N_114AggExprEmitter21VisitCXXConstructExprEPKN5clang16CXXConstructExprE
14+
fun:_ZN5clang7CodeGen15CodeGenFunction11EmitAggExprEPKNS_4ExprENS0_12AggValueSlotE
15+
fun:_ZL19EmitBaseInitializerRN5clang7CodeGen15CodeGenFunctionEPKNS_13CXXRecordDeclEPNS_18CXXCtorInitializerE
16+
fun:_ZN5clang7CodeGen15CodeGenFunction16EmitCtorPrologueEPKNS_18CXXConstructorDeclENS_11CXXCtorTypeERNS0_15FunctionArgListE.part.0
17+
fun:_ZN5clang7CodeGen15CodeGenFunction19EmitConstructorBodyERNS0_15FunctionArgListE
18+
}
19+
{
20+
LLVM 17 suppressions : ConstantExpr::GetElementPtr
21+
Memcheck:Cond
22+
fun:_ZN4llvm12ConstantExpr16getGetElementPtrEPNS_4TypeEPNS_8ConstantENS_8ArrayRefIPNS_5ValueEEEbSt8optionalIjES2_
23+
fun:_ZN12_GLOBAL__N_118ItaniumRTTIBuilder13BuildTypeInfoEN5clang8QualTypeEN4llvm11GlobalValue12LinkageTypesENS4_15VisibilityTypesENS4_20DLLStorageClassTypesE
24+
fun:_ZN12_GLOBAL__N_118ItaniumRTTIBuilder13BuildTypeInfoEN5clang8QualTypeE
25+
fun:_ZN12_GLOBAL__N_118ItaniumRTTIBuilder13BuildTypeInfoEN5clang8QualTypeEN4llvm11GlobalValue12LinkageTypesENS4_15VisibilityTypesENS4_20DLLStorageClassTypesE
26+
fun:_ZN12_GLOBAL__N_118ItaniumRTTIBuilder13BuildTypeInfoEN5clang8QualTypeE
27+
fun:_ZN12_GLOBAL__N_113ItaniumCXXABI23getAddrOfRTTIDescriptorEN5clang8QualTypeE
28+
fun:_ZN5clang7CodeGen13CodeGenModule23GetAddrOfRTTIDescriptorENS_8QualTypeEb
29+
fun:_ZN12_GLOBAL__N_113ItaniumCXXABI21emitVTableDefinitionsERN5clang7CodeGen14CodeGenVTablesEPKNS1_13CXXRecordDeclE
30+
fun:_ZN5clang7CodeGen13CodeGenModule19EmitDeferredVTablesEv
31+
fun:_ZN5clang7CodeGen13CodeGenModule12EmitDeferredEv
32+
fun:_ZN5clang7CodeGen13CodeGenModule12EmitDeferredEv
33+
fun:_ZN5clang7CodeGen13CodeGenModule12EmitDeferredEv
34+
}
35+
{
36+
LLVM 17 suppressions : ConstantExpr::GetElementPtr
37+
Memcheck:Cond
38+
fun:_ZN4llvm12ConstantExpr16getGetElementPtrEPNS_4TypeEPNS_8ConstantENS_8ArrayRefIPNS_5ValueEEEbSt8optionalIjES2_
39+
fun:_ZN12_GLOBAL__N_118ItaniumRTTIBuilder13BuildTypeInfoEN5clang8QualTypeEN4llvm11GlobalValue12LinkageTypesENS4_15VisibilityTypesENS4_20DLLStorageClassTypesE
40+
fun:_ZN12_GLOBAL__N_118ItaniumRTTIBuilder13BuildTypeInfoEN5clang8QualTypeE
41+
fun:_ZN12_GLOBAL__N_118ItaniumRTTIBuilder20BuildPointerTypeInfoEN5clang8QualTypeE
42+
fun:_ZN12_GLOBAL__N_118ItaniumRTTIBuilder13BuildTypeInfoEN5clang8QualTypeEN4llvm11GlobalValue12LinkageTypesENS4_15VisibilityTypesENS4_20DLLStorageClassTypesE
43+
fun:_ZN12_GLOBAL__N_118ItaniumRTTIBuilder13BuildTypeInfoEN5clang8QualTypeE
44+
fun:_ZN12_GLOBAL__N_113ItaniumCXXABI23getAddrOfRTTIDescriptorEN5clang8QualTypeE
45+
fun:_ZN5clang7CodeGen13CodeGenModule23GetAddrOfRTTIDescriptorENS_8QualTypeEb
46+
fun:_ZN5clang7CodeGen15CodeGenFunction19EmitCXXTypeidLValueEPKNS_13CXXTypeidExprE
47+
fun:_ZN5clang7CodeGen15CodeGenFunction16EmitLValueHelperEPKNS_4ExprENS0_14KnownNonNull_tE
48+
fun:_ZN5clang7CodeGen15CodeGenFunction10EmitLValueEPKNS_4ExprENS0_14KnownNonNull_tE
49+
fun:_ZN5clang15StmtVisitorBaseISt11add_pointerN12_GLOBAL__N_117ScalarExprEmitterEPN4llvm5ValueEJEE5VisitEPNS_4StmtE
50+
}
51+
{
52+
LLVM 17 suppressions : ConstantExpr::GetElementPtr
53+
Memcheck:Cond
54+
fun:_ZN4llvm12ConstantExpr16getGetElementPtrEPNS_4TypeEPNS_8ConstantENS_8ArrayRefIPNS_5ValueEEEbSt8optionalIjES2_
55+
fun:_ZN12_GLOBAL__N_118ItaniumRTTIBuilder13BuildTypeInfoEN5clang8QualTypeEN4llvm11GlobalValue12LinkageTypesENS4_15VisibilityTypesENS4_20DLLStorageClassTypesE
56+
fun:_ZN12_GLOBAL__N_118ItaniumRTTIBuilder13BuildTypeInfoEN5clang8QualTypeE
57+
fun:_ZN12_GLOBAL__N_118ItaniumRTTIBuilder13BuildTypeInfoEN5clang8QualTypeEN4llvm11GlobalValue12LinkageTypesENS4_15VisibilityTypesENS4_20DLLStorageClassTypesE
58+
fun:_ZN12_GLOBAL__N_118ItaniumRTTIBuilder13BuildTypeInfoEN5clang8QualTypeE
59+
fun:_ZN12_GLOBAL__N_113ItaniumCXXABI23getAddrOfRTTIDescriptorEN5clang8QualTypeE
60+
fun:_ZN5clang7CodeGen13CodeGenModule23GetAddrOfRTTIDescriptorENS_8QualTypeEb
61+
fun:_ZN12_GLOBAL__N_113ItaniumCXXABI21emitVTableDefinitionsERN5clang7CodeGen14CodeGenVTablesEPKNS1_13CXXRecordDeclE
62+
fun:_ZN5clang7CodeGen13CodeGenModule19EmitDeferredVTablesEv
63+
fun:_ZN5clang7CodeGen13CodeGenModule12EmitDeferredEv
64+
fun:_ZN5clang7CodeGen13CodeGenModule12EmitDeferredEv
65+
fun:_ZN5clang7CodeGen13CodeGenModule7ReleaseEv
66+
}
67+
{
68+
LLVM 17 suppressions : ConstantExpr::GetElementPtr
69+
Memcheck:Cond
70+
fun:_ZN4llvm12ConstantExpr16getGetElementPtrEPNS_4TypeEPNS_8ConstantENS_8ArrayRefIPNS_5ValueEEEbSt8optionalIjES2_
71+
fun:_ZN12_GLOBAL__N_118ItaniumRTTIBuilder13BuildTypeInfoEN5clang8QualTypeEN4llvm11GlobalValue12LinkageTypesENS4_15VisibilityTypesENS4_20DLLStorageClassTypesE
72+
fun:_ZN12_GLOBAL__N_118ItaniumRTTIBuilder13BuildTypeInfoEN5clang8QualTypeE
73+
fun:_ZN12_GLOBAL__N_113ItaniumCXXABI23getAddrOfRTTIDescriptorEN5clang8QualTypeE
74+
fun:_ZN5clang7CodeGen13CodeGenModule23GetAddrOfRTTIDescriptorENS_8QualTypeEb
75+
fun:_ZN12_GLOBAL__N_113ItaniumCXXABI21emitVTableDefinitionsERN5clang7CodeGen14CodeGenVTablesEPKNS1_13CXXRecordDeclE
76+
fun:_ZN5clang7CodeGen13CodeGenModule19EmitDeferredVTablesEv
77+
fun:_ZN5clang7CodeGen13CodeGenModule12EmitDeferredEv
78+
fun:_ZN5clang7CodeGen13CodeGenModule12EmitDeferredEv
79+
fun:_ZN5clang7CodeGen13CodeGenModule12EmitDeferredEv
80+
fun:_ZN5clang7CodeGen13CodeGenModule7ReleaseEv
81+
fun:_ZN12_GLOBAL__N_117CodeGeneratorImpl21HandleTranslationUnitERN5clang10ASTContextE
82+
}
83+
84+
# Ubuntu 22.04
85+
186
{
287
LLVM 17 suppressions : Clang CodeGen
388
Memcheck:Cond

etc/clang18-valgrind.supp

Lines changed: 86 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,90 @@
1+
# Ubuntu 24.04
2+
13
{
2-
LLVM 18 suppressions : CodeGen
4+
LLVM 18 suppressions : ConstantExpr::GetElementPtr
5+
Memcheck:Cond
6+
fun:_ZN4llvm12ConstantExpr16getGetElementPtrEPNS_4TypeEPNS_8ConstantENS_8ArrayRefIPNS_5ValueEEEbSt8optionalIjES2_
7+
fun:_ZN12_GLOBAL__N_118ItaniumRTTIBuilder13BuildTypeInfoEN5clang8QualTypeEN4llvm11GlobalValue12LinkageTypesENS4_15VisibilityTypesENS4_20DLLStorageClassTypesE
8+
fun:_ZN12_GLOBAL__N_118ItaniumRTTIBuilder13BuildTypeInfoEN5clang8QualTypeE
9+
fun:_ZN12_GLOBAL__N_113ItaniumCXXABI23getAddrOfRTTIDescriptorEN5clang8QualTypeE
10+
fun:_ZN5clang7CodeGen13CodeGenModule23GetAddrOfRTTIDescriptorENS_8QualTypeEb
11+
fun:_ZN12_GLOBAL__N_113ItaniumCXXABI21emitVTableDefinitionsERN5clang7CodeGen14CodeGenVTablesEPKNS1_13CXXRecordDeclE
12+
fun:_ZN5clang7CodeGen13CodeGenModule19EmitDeferredVTablesEv
13+
fun:_ZN5clang7CodeGen13CodeGenModule12EmitDeferredEv
14+
fun:_ZN5clang7CodeGen13CodeGenModule12EmitDeferredEv
15+
fun:_ZN5clang7CodeGen13CodeGenModule12EmitDeferredEv
16+
fun:_ZN5clang7CodeGen13CodeGenModule7ReleaseEv
17+
fun:_ZN12_GLOBAL__N_117CodeGeneratorImpl21HandleTranslationUnitERN5clang10ASTContextE
18+
}
19+
{
20+
LLVM 18 suppressions : ConstantExpr::GetElementPtr
21+
Memcheck:Cond
22+
fun:_ZN4llvm12ConstantExpr16getGetElementPtrEPNS_4TypeEPNS_8ConstantENS_8ArrayRefIPNS_5ValueEEEbSt8optionalIjES2_
23+
fun:_ZN12_GLOBAL__N_118ItaniumRTTIBuilder13BuildTypeInfoEN5clang8QualTypeEN4llvm11GlobalValue12LinkageTypesENS4_15VisibilityTypesENS4_20DLLStorageClassTypesE
24+
fun:_ZN12_GLOBAL__N_118ItaniumRTTIBuilder13BuildTypeInfoEN5clang8QualTypeE
25+
fun:_ZN12_GLOBAL__N_118ItaniumRTTIBuilder13BuildTypeInfoEN5clang8QualTypeEN4llvm11GlobalValue12LinkageTypesENS4_15VisibilityTypesENS4_20DLLStorageClassTypesE
26+
fun:_ZN12_GLOBAL__N_118ItaniumRTTIBuilder13BuildTypeInfoEN5clang8QualTypeE
27+
fun:_ZN12_GLOBAL__N_113ItaniumCXXABI23getAddrOfRTTIDescriptorEN5clang8QualTypeE
28+
fun:_ZN5clang7CodeGen13CodeGenModule23GetAddrOfRTTIDescriptorENS_8QualTypeEb
29+
fun:_ZN12_GLOBAL__N_113ItaniumCXXABI21emitVTableDefinitionsERN5clang7CodeGen14CodeGenVTablesEPKNS1_13CXXRecordDeclE
30+
fun:_ZN5clang7CodeGen13CodeGenModule19EmitDeferredVTablesEv
31+
fun:_ZN5clang7CodeGen13CodeGenModule12EmitDeferredEv
32+
fun:_ZN5clang7CodeGen13CodeGenModule12EmitDeferredEv
33+
fun:_ZN5clang7CodeGen13CodeGenModule7ReleaseEv
34+
}
35+
{
36+
LLVM 18 suppressions : ConstantExpr::GetElementPtr
37+
Memcheck:Cond
38+
fun:_ZN4llvm12ConstantExpr16getGetElementPtrEPNS_4TypeEPNS_8ConstantENS_8ArrayRefIPNS_5ValueEEEbSt8optionalIjES2_
39+
fun:_ZN12_GLOBAL__N_118ItaniumRTTIBuilder13BuildTypeInfoEN5clang8QualTypeEN4llvm11GlobalValue12LinkageTypesENS4_15VisibilityTypesENS4_20DLLStorageClassTypesE
40+
fun:_ZN12_GLOBAL__N_118ItaniumRTTIBuilder13BuildTypeInfoEN5clang8QualTypeE
41+
fun:_ZN12_GLOBAL__N_118ItaniumRTTIBuilder20BuildPointerTypeInfoEN5clang8QualTypeE
42+
fun:_ZN12_GLOBAL__N_118ItaniumRTTIBuilder13BuildTypeInfoEN5clang8QualTypeEN4llvm11GlobalValue12LinkageTypesENS4_15VisibilityTypesENS4_20DLLStorageClassTypesE
43+
fun:_ZN12_GLOBAL__N_118ItaniumRTTIBuilder13BuildTypeInfoEN5clang8QualTypeE
44+
fun:_ZN12_GLOBAL__N_113ItaniumCXXABI23getAddrOfRTTIDescriptorEN5clang8QualTypeE
45+
fun:_ZN5clang7CodeGen13CodeGenModule23GetAddrOfRTTIDescriptorENS_8QualTypeEb
46+
fun:_ZN5clang7CodeGen15CodeGenFunction17EmitCXXTypeidExprEPKNS_13CXXTypeidExprE
47+
fun:_ZN5clang7CodeGen15CodeGenFunction16EmitLValueHelperEPKNS_4ExprENS0_14KnownNonNull_tE
48+
fun:_ZN5clang7CodeGen15CodeGenFunction10EmitLValueEPKNS_4ExprENS0_14KnownNonNull_tE
49+
fun:_ZN5clang15StmtVisitorBaseISt11add_pointerN12_GLOBAL__N_117ScalarExprEmitterEPN4llvm5ValueEJEE5VisitEPNS_4StmtE
50+
}
51+
{
52+
LLVM 18 suppressions : ConstantExpr::GetElementPtr
53+
Memcheck:Cond
54+
fun:_ZN4llvm12ConstantExpr16getGetElementPtrEPNS_4TypeEPNS_8ConstantENS_8ArrayRefIPNS_5ValueEEEbSt8optionalIjES2_
55+
fun:_ZN12_GLOBAL__N_118ItaniumRTTIBuilder13BuildTypeInfoEN5clang8QualTypeEN4llvm11GlobalValue12LinkageTypesENS4_15VisibilityTypesENS4_20DLLStorageClassTypesE
56+
fun:_ZN12_GLOBAL__N_118ItaniumRTTIBuilder13BuildTypeInfoEN5clang8QualTypeE
57+
fun:_ZN12_GLOBAL__N_118ItaniumRTTIBuilder13BuildTypeInfoEN5clang8QualTypeEN4llvm11GlobalValue12LinkageTypesENS4_15VisibilityTypesENS4_20DLLStorageClassTypesE
58+
fun:_ZN12_GLOBAL__N_118ItaniumRTTIBuilder13BuildTypeInfoEN5clang8QualTypeE
59+
fun:_ZN12_GLOBAL__N_113ItaniumCXXABI23getAddrOfRTTIDescriptorEN5clang8QualTypeE
60+
fun:_ZN5clang7CodeGen13CodeGenModule23GetAddrOfRTTIDescriptorENS_8QualTypeEb
61+
fun:_ZN12_GLOBAL__N_113ItaniumCXXABI21emitVTableDefinitionsERN5clang7CodeGen14CodeGenVTablesEPKNS1_13CXXRecordDeclE
62+
fun:_ZN5clang7CodeGen13CodeGenModule19EmitDeferredVTablesEv
63+
fun:_ZN5clang7CodeGen13CodeGenModule12EmitDeferredEv
64+
fun:_ZN5clang7CodeGen13CodeGenModule12EmitDeferredEv
65+
fun:_ZN5clang7CodeGen13CodeGenModule12EmitDeferredEv
66+
}
67+
{
68+
LLVM 18 suppressions : ConstantExpr::GetElementPtr
69+
Memcheck:Cond
70+
fun:_ZN4llvm12ConstantExpr16getGetElementPtrEPNS_4TypeEPNS_8ConstantENS_8ArrayRefIPNS_5ValueEEEbSt8optionalIjES2_
71+
fun:_ZNK4llvm14ConstantFolder7FoldGEPEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EEb
72+
fun:_ZN5clang7CodeGen15CodeGenFunction15GetVTTParameterENS_10GlobalDeclEbb
73+
fun:_ZN12_GLOBAL__N_113ItaniumCXXABI26getImplicitConstructorArgsERN5clang7CodeGen15CodeGenFunctionEPKNS1_18CXXConstructorDeclENS1_11CXXCtorTypeEbb
74+
fun:_ZN5clang7CodeGen8CGCXXABI26addImplicitConstructorArgsERNS0_15CodeGenFunctionEPKNS_18CXXConstructorDeclENS_11CXXCtorTypeEbbRNS0_11CallArgListE
75+
fun:_ZN5clang7CodeGen15CodeGenFunction22EmitCXXConstructorCallEPKNS_18CXXConstructorDeclENS_11CXXCtorTypeEbbNS0_7AddressERNS0_11CallArgListENS0_12AggValueSlot9Overlap_tENS_14SourceLocationEb
76+
fun:_ZN5clang7CodeGen15CodeGenFunction22EmitCXXConstructorCallEPKNS_18CXXConstructorDeclENS_11CXXCtorTypeEbbNS0_12AggValueSlotEPKNS_16CXXConstructExprE
77+
fun:_ZN12_GLOBAL__N_114AggExprEmitter21VisitCXXConstructExprEPKN5clang16CXXConstructExprE
78+
fun:_ZN5clang7CodeGen15CodeGenFunction11EmitAggExprEPKNS_4ExprENS0_12AggValueSlotE
79+
fun:_ZL19EmitBaseInitializerRN5clang7CodeGen15CodeGenFunctionEPKNS_13CXXRecordDeclEPNS_18CXXCtorInitializerE
80+
fun:_ZN5clang7CodeGen15CodeGenFunction16EmitCtorPrologueEPKNS_18CXXConstructorDeclENS_11CXXCtorTypeERNS0_15FunctionArgListE.part.0
81+
fun:_ZN5clang7CodeGen15CodeGenFunction19EmitConstructorBodyERNS0_15FunctionArgListE
82+
}
83+
84+
# Ubuntu 22.04
85+
86+
{
87+
LLVM 18 suppressions : Clang CodeGenModule
388
Memcheck:Cond
489
fun:_ZN5clang7CodeGen13CodeGenModule38SetLLVMFunctionAttributesForDefinitionEPKNS_4DeclEPN4llvm8FunctionE
590
fun:_ZN5clang7CodeGen13CodeGenModule18codegenCXXStructorENS_10GlobalDeclE

0 commit comments

Comments
 (0)