Skip to content

Commit

Permalink
Add valgrind suppression files for Clang-REPL 16-18 (#85)
Browse files Browse the repository at this point in the history
* Add valgrind suppression files for Clang-REPL 16-18

* Update ci to use new suppressions
  • Loading branch information
aaronj0 authored May 15, 2024
1 parent a0c5127 commit 24383bd
Show file tree
Hide file tree
Showing 5 changed files with 594 additions and 7 deletions.
11 changes: 4 additions & 7 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -706,13 +706,10 @@ jobs:
if [[ "${{ matrix.os }}" == macos-* ]]; then
echo "Skipping Valgrind checks on macOS"
else
if [[ "${{ matrix.clang-runtime }}" == "17" || "${{ matrix.clang-runtime }}" == "18" ]]; then
echo "Valgrind reports true for clang-runtime 17 or 18, due to memory leaks with LLVM"
valgrind --error-exitcode=1 --suppressions=../etc/valgrind-cppyy-cling.supp python -m pytest -m "not xfail" -v || true
else
echo "Running valgrind on passing tests"
valgrind --error-exitcode=1 --suppressions=../etc/valgrind-cppyy-cling.supp python -m pytest -m "not xfail" -v
fi
echo "Running valgrind on passing tests"
CLANG_VERSION="${{ matrix.clang-runtime }}"
SUPPRESSION_FILE="../etc/clang${CLANG_VERSION}-valgrind.supp"
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
fi
export RETCODE=+$?
echo ::endgroup::
Expand Down
Empty file added etc/clang13-valgrind.supp
Empty file.
72 changes: 72 additions & 0 deletions etc/clang16-valgrind.supp
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
{
LLVM 16 suppressions : ConstantExpr::GetElementPtr
Memcheck:Cond
fun:_ZN4llvm12ConstantExpr16getGetElementPtrEPNS_4TypeEPNS_8ConstantENS_8ArrayRefIPNS_5ValueEEEbSt8optionalIjES2_
fun:_ZNK4llvm14ConstantFolder7FoldGEPEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EEb
fun:_ZN5clang7CodeGen15CodeGenFunction15GetVTTParameterENS_10GlobalDeclEbb
fun:_ZN12_GLOBAL__N_113ItaniumCXXABI18EmitDestructorCallERN5clang7CodeGen15CodeGenFunctionEPKNS1_17CXXDestructorDeclENS1_11CXXDtorTypeEbbNS2_7AddressENS1_8QualTypeE
fun:_ZN12_GLOBAL__N_112CallBaseDtor4EmitERN5clang7CodeGen15CodeGenFunctionENS2_12EHScopeStack7Cleanup5FlagsE
fun:_ZL11EmitCleanupRN5clang7CodeGen15CodeGenFunctionEPNS0_12EHScopeStack7CleanupENS4_5FlagsENS0_7AddressE
fun:_ZN5clang7CodeGen15CodeGenFunction15PopCleanupBlockEb
fun:_ZN5clang7CodeGen15CodeGenFunction16PopCleanupBlocksENS0_12EHScopeStack15stable_iteratorESt16initializer_listIPPN4llvm5ValueEE
fun:_ZN5clang7CodeGen15CodeGenFunction16PopCleanupBlocksENS0_12EHScopeStack15stable_iteratorEmSt16initializer_listIPPN4llvm5ValueEE
fun:_ZN5clang7CodeGen15CodeGenFunction18EmitDestructorBodyERNS0_15FunctionArgListE
fun:_ZN5clang7CodeGen15CodeGenFunction12GenerateCodeENS_10GlobalDeclEPN4llvm8FunctionERKNS0_14CGFunctionInfoE
fun:_ZN5clang7CodeGen13CodeGenModule18codegenCXXStructorENS_10GlobalDeclE
}

{
LLVM 16 suppressions : CodeGen
Memcheck:Cond
fun:_ZN4llvm12ConstantExpr16getGetElementPtrEPNS_4TypeEPNS_8ConstantENS_8ArrayRefIPNS_5ValueEEEbSt8optionalIjES2_
fun:_ZNK4llvm14ConstantFolder7FoldGEPEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EEb
fun:_ZN5clang7CodeGen15CodeGenFunction15GetVTTParameterENS_10GlobalDeclEbb
fun:_ZN12_GLOBAL__N_113ItaniumCXXABI26getImplicitConstructorArgsERN5clang7CodeGen15CodeGenFunctionEPKNS1_18CXXConstructorDeclENS1_11CXXCtorTypeEbb
fun:_ZN5clang7CodeGen8CGCXXABI26addImplicitConstructorArgsERNS0_15CodeGenFunctionEPKNS_18CXXConstructorDeclENS_11CXXCtorTypeEbbRNS0_11CallArgListE
fun:_ZN5clang7CodeGen15CodeGenFunction22EmitCXXConstructorCallEPKNS_18CXXConstructorDeclENS_11CXXCtorTypeEbbNS0_7AddressERNS0_11CallArgListENS0_12AggValueSlot9Overlap_tENS_14SourceLocationEb
fun:_ZN5clang7CodeGen15CodeGenFunction22EmitCXXConstructorCallEPKNS_18CXXConstructorDeclENS_11CXXCtorTypeEbbNS0_12AggValueSlotEPKNS_16CXXConstructExprE
fun:_ZN12_GLOBAL__N_114AggExprEmitter21VisitCXXConstructExprEPKN5clang16CXXConstructExprE
fun:_ZN5clang7CodeGen15CodeGenFunction11EmitAggExprEPKNS_4ExprENS0_12AggValueSlotE
fun:_ZL19EmitBaseInitializerRN5clang7CodeGen15CodeGenFunctionEPKNS_13CXXRecordDeclEPNS_18CXXCtorInitializerE
fun:_ZN5clang7CodeGen15CodeGenFunction16EmitCtorPrologueEPKNS_18CXXConstructorDeclENS_11CXXCtorTypeERNS0_15FunctionArgListE.part.0
fun:_ZN5clang7CodeGen15CodeGenFunction19EmitConstructorBodyERNS0_15FunctionArgListE
}

{
Ubuntu strncmp suppression
Memcheck:Addr8
fun:strncmp
fun:is_dst
fun:_dl_dst_count
fun:expand_dynamic_string_token
fun:fillin_rpath.isra.0
fun:decompose_rpath
fun:cache_rpath
fun:cache_rpath
fun:_dl_map_object
fun:openaux
fun:_dl_catch_exception
fun:_dl_map_object_deps
fun:dl_open_worker_begin
fun:_dl_catch_exception
fun:dl_open_worker
}

{
Ubuntu strncmp suppression
Memcheck:Addr8
fun:strncmp
fun:is_dst
fun:_dl_dst_substitute
fun:fillin_rpath.isra.0
fun:decompose_rpath
fun:cache_rpath
fun:cache_rpath
fun:_dl_map_object
fun:openaux
fun:_dl_catch_exception
fun:_dl_map_object_deps
fun:dl_open_worker_begin
fun:_dl_catch_exception
fun:dl_open_worker
}
259 changes: 259 additions & 0 deletions etc/clang17-valgrind.supp
Original file line number Diff line number Diff line change
@@ -0,0 +1,259 @@
{
LLVM 17 suppressions : Clang CodeGen
Memcheck:Cond
fun:_ZN5clang7CodeGen13CodeGenModule38SetLLVMFunctionAttributesForDefinitionEPKNS_4DeclEPN4llvm8FunctionE
fun:_ZN5clang7CodeGen13CodeGenModule18codegenCXXStructorENS_10GlobalDeclE
fun:_ZN12_GLOBAL__N_113ItaniumCXXABI15emitCXXStructorEN5clang10GlobalDeclE
fun:_ZN5clang7CodeGen13CodeGenModule20EmitGlobalDefinitionENS_10GlobalDeclEPN4llvm11GlobalValueE
fun:_ZN5clang7CodeGen13CodeGenModule12EmitDeferredEv
fun:_ZN5clang7CodeGen13CodeGenModule12EmitDeferredEv
fun:_ZN5clang7CodeGen13CodeGenModule7ReleaseEv
fun:_ZN12_GLOBAL__N_117CodeGeneratorImpl21HandleTranslationUnitERN5clang10ASTContextE
fun:_ZN5clang15BackendConsumer21HandleTranslationUnitERNS_10ASTContextE
fun:_ZN5clang17IncrementalParser23ParseOrWrapTopLevelDeclEv
fun:_ZN5clang17IncrementalParser5ParseEN4llvm9StringRefE
fun:_ZN5clang11Interpreter5ParseEN4llvm9StringRefE
}

{
LLVM 17 suppressions : ConstantExpr::GetElementPtr
Memcheck:Cond
fun:_ZN4llvm12ConstantExpr16getGetElementPtrEPNS_4TypeEPNS_8ConstantENS_8ArrayRefIPNS_5ValueEEEbSt8optionalIjES2_
fun:_ZN12_GLOBAL__N_118ItaniumRTTIBuilder13BuildTypeInfoEN5clang8QualTypeEN4llvm11GlobalValue12LinkageTypesENS4_15VisibilityTypesENS4_20DLLStorageClassTypesE
fun:_ZN12_GLOBAL__N_118ItaniumRTTIBuilder13BuildTypeInfoEN5clang8QualTypeE
fun:_ZN12_GLOBAL__N_113ItaniumCXXABI23getAddrOfRTTIDescriptorEN5clang8QualTypeE
fun:_ZN12_GLOBAL__N_113ItaniumCXXABI21emitVTableDefinitionsERN5clang7CodeGen14CodeGenVTablesEPKNS1_13CXXRecordDeclE
fun:_ZN5clang7CodeGen13CodeGenModule19EmitDeferredVTablesEv
fun:_ZN5clang7CodeGen13CodeGenModule12EmitDeferredEv
fun:_ZN5clang7CodeGen13CodeGenModule12EmitDeferredEv
fun:_ZN5clang7CodeGen13CodeGenModule12EmitDeferredEv
fun:_ZN5clang7CodeGen13CodeGenModule7ReleaseEv
fun:_ZN12_GLOBAL__N_117CodeGeneratorImpl21HandleTranslationUnitERN5clang10ASTContextE
fun:_ZN5clang15BackendConsumer21HandleTranslationUnitERNS_10ASTContextE
}

{
LLVM 17 suppressions : CodeGen
Memcheck:Cond
fun:_ZN5clang7CodeGen13CodeGenModule38SetLLVMFunctionAttributesForDefinitionEPKNS_4DeclEPN4llvm8FunctionE
fun:_ZN5clang7CodeGen13CodeGenModule18codegenCXXStructorENS_10GlobalDeclE
fun:_ZN12_GLOBAL__N_113ItaniumCXXABI15emitCXXStructorEN5clang10GlobalDeclE
fun:_ZN5clang7CodeGen13CodeGenModule20EmitGlobalDefinitionENS_10GlobalDeclEPN4llvm11GlobalValueE
fun:_ZN5clang7CodeGen13CodeGenModule12EmitDeferredEv
fun:_ZN5clang7CodeGen13CodeGenModule12EmitDeferredEv
fun:_ZN5clang7CodeGen13CodeGenModule12EmitDeferredEv
fun:_ZN5clang7CodeGen13CodeGenModule12EmitDeferredEv
fun:_ZN5clang7CodeGen13CodeGenModule7ReleaseEv
fun:_ZN12_GLOBAL__N_117CodeGeneratorImpl21HandleTranslationUnitERN5clang10ASTContextE
fun:_ZN5clang15BackendConsumer21HandleTranslationUnitERNS_10ASTContextE
fun:_ZN5clang17IncrementalParser23ParseOrWrapTopLevelDeclEv
}

{
LLVM 17 suppressions : CodeGen
Memcheck:Cond
fun:_ZN5clang7CodeGen13CodeGenModule38SetLLVMFunctionAttributesForDefinitionEPKNS_4DeclEPN4llvm8FunctionE
fun:_ZN5clang7CodeGen13CodeGenModule28EmitGlobalFunctionDefinitionENS_10GlobalDeclEPN4llvm11GlobalValueE
fun:_ZN5clang7CodeGen13CodeGenModule20EmitGlobalDefinitionENS_10GlobalDeclEPN4llvm11GlobalValueE
fun:_ZN5clang7CodeGen13CodeGenModule12EmitDeferredEv
fun:_ZN5clang7CodeGen13CodeGenModule12EmitDeferredEv
fun:_ZN5clang7CodeGen13CodeGenModule12EmitDeferredEv
fun:_ZN5clang7CodeGen13CodeGenModule7ReleaseEv
fun:_ZN12_GLOBAL__N_117CodeGeneratorImpl21HandleTranslationUnitERN5clang10ASTContextE
fun:_ZN5clang15BackendConsumer21HandleTranslationUnitERNS_10ASTContextE
fun:_ZN5clang17IncrementalParser23ParseOrWrapTopLevelDeclEv
fun:_ZN5clang17IncrementalParser5ParseEN4llvm9StringRefE
fun:_ZN5clang11Interpreter5ParseEN4llvm9StringRefE
}

{
LLVM 17 suppressions : ConstantExpr::GetElementPtr
Memcheck:Cond
fun:_ZN4llvm12ConstantExpr16getGetElementPtrEPNS_4TypeEPNS_8ConstantENS_8ArrayRefIPNS_5ValueEEEbSt8optionalIjES2_
fun:_ZN12_GLOBAL__N_118ItaniumRTTIBuilder13BuildTypeInfoEN5clang8QualTypeEN4llvm11GlobalValue12LinkageTypesENS4_15VisibilityTypesENS4_20DLLStorageClassTypesE
fun:_ZN12_GLOBAL__N_118ItaniumRTTIBuilder13BuildTypeInfoEN5clang8QualTypeE
fun:_ZN12_GLOBAL__N_118ItaniumRTTIBuilder13BuildTypeInfoEN5clang8QualTypeEN4llvm11GlobalValue12LinkageTypesENS4_15VisibilityTypesENS4_20DLLStorageClassTypesE
fun:_ZN12_GLOBAL__N_118ItaniumRTTIBuilder13BuildTypeInfoEN5clang8QualTypeE
fun:_ZN12_GLOBAL__N_113ItaniumCXXABI23getAddrOfRTTIDescriptorEN5clang8QualTypeE
fun:_ZN12_GLOBAL__N_113ItaniumCXXABI21emitVTableDefinitionsERN5clang7CodeGen14CodeGenVTablesEPKNS1_13CXXRecordDeclE
fun:_ZN5clang7CodeGen13CodeGenModule19EmitDeferredVTablesEv
fun:_ZN5clang7CodeGen13CodeGenModule12EmitDeferredEv
fun:_ZN5clang7CodeGen13CodeGenModule12EmitDeferredEv
fun:_ZN5clang7CodeGen13CodeGenModule12EmitDeferredEv
fun:_ZN5clang7CodeGen13CodeGenModule7ReleaseEv
}

{
LLVM 17 suppressions : ConstantExpr::GetElementPtr
Memcheck:Cond
fun:_ZN4llvm12ConstantExpr16getGetElementPtrEPNS_4TypeEPNS_8ConstantENS_8ArrayRefIPNS_5ValueEEEbSt8optionalIjES2_
fun:_ZN12_GLOBAL__N_118ItaniumRTTIBuilder13BuildTypeInfoEN5clang8QualTypeEN4llvm11GlobalValue12LinkageTypesENS4_15VisibilityTypesENS4_20DLLStorageClassTypesE
fun:_ZN12_GLOBAL__N_118ItaniumRTTIBuilder13BuildTypeInfoEN5clang8QualTypeE
fun:_ZN12_GLOBAL__N_118ItaniumRTTIBuilder13BuildTypeInfoEN5clang8QualTypeEN4llvm11GlobalValue12LinkageTypesENS4_15VisibilityTypesENS4_20DLLStorageClassTypesE
fun:_ZN12_GLOBAL__N_118ItaniumRTTIBuilder13BuildTypeInfoEN5clang8QualTypeE
fun:_ZN12_GLOBAL__N_113ItaniumCXXABI23getAddrOfRTTIDescriptorEN5clang8QualTypeE
fun:_ZN12_GLOBAL__N_113ItaniumCXXABI21emitVTableDefinitionsERN5clang7CodeGen14CodeGenVTablesEPKNS1_13CXXRecordDeclE
fun:_ZN5clang7CodeGen13CodeGenModule19EmitDeferredVTablesEv
fun:_ZN5clang7CodeGen13CodeGenModule12EmitDeferredEv
fun:_ZN5clang7CodeGen13CodeGenModule12EmitDeferredEv
fun:_ZN5clang7CodeGen13CodeGenModule7ReleaseEv
fun:_ZN12_GLOBAL__N_117CodeGeneratorImpl21HandleTranslationUnitERN5clang10ASTContextE
}

{
LLVM 17 suppressions : CodeGen
Memcheck:Cond
fun:_ZN5clang7CodeGen13CodeGenModule38SetLLVMFunctionAttributesForDefinitionEPKNS_4DeclEPN4llvm8FunctionE
fun:_ZN5clang7CodeGen14CodeGenVTables14maybeEmitThunkENS_10GlobalDeclERKNS_9ThunkInfoEb
fun:_ZN5clang7CodeGen14CodeGenVTables10EmitThunksENS_10GlobalDeclE
fun:_ZN5clang7CodeGen13CodeGenModule20EmitGlobalDefinitionENS_10GlobalDeclEPN4llvm11GlobalValueE
fun:_ZN5clang7CodeGen13CodeGenModule12EmitDeferredEv
fun:_ZN5clang7CodeGen13CodeGenModule12EmitDeferredEv
fun:_ZN5clang7CodeGen13CodeGenModule7ReleaseEv
fun:_ZN12_GLOBAL__N_117CodeGeneratorImpl21HandleTranslationUnitERN5clang10ASTContextE
fun:_ZN5clang15BackendConsumer21HandleTranslationUnitERNS_10ASTContextE
fun:_ZN5clang17IncrementalParser23ParseOrWrapTopLevelDeclEv
fun:_ZN5clang17IncrementalParser5ParseEN4llvm9StringRefE
fun:_ZN5clang11Interpreter5ParseEN4llvm9StringRefE
}

{
LLVM 17 suppressions : ConstantExpr::GetElementPtr
Memcheck:Cond
fun:_ZN4llvm12ConstantExpr16getGetElementPtrEPNS_4TypeEPNS_8ConstantENS_8ArrayRefIPNS_5ValueEEEbSt8optionalIjES2_
fun:_ZNK4llvm14ConstantFolder7FoldGEPEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EEb
fun:_ZN5clang7CodeGen15CodeGenFunction15GetVTTParameterENS_10GlobalDeclEbb
fun:_ZN12_GLOBAL__N_113ItaniumCXXABI26getImplicitConstructorArgsERN5clang7CodeGen15CodeGenFunctionEPKNS1_18CXXConstructorDeclENS1_11CXXCtorTypeEbb
fun:_ZN5clang7CodeGen8CGCXXABI26addImplicitConstructorArgsERNS0_15CodeGenFunctionEPKNS_18CXXConstructorDeclENS_11CXXCtorTypeEbbRNS0_11CallArgListE
fun:_ZN5clang7CodeGen15CodeGenFunction22EmitCXXConstructorCallEPKNS_18CXXConstructorDeclENS_11CXXCtorTypeEbbNS0_7AddressERNS0_11CallArgListENS0_12AggValueSlot9Overlap_tENS_14SourceLocationEb
fun:_ZN5clang7CodeGen15CodeGenFunction22EmitCXXConstructorCallEPKNS_18CXXConstructorDeclENS_11CXXCtorTypeEbbNS0_12AggValueSlotEPKNS_16CXXConstructExprE
fun:_ZN12_GLOBAL__N_114AggExprEmitter21VisitCXXConstructExprEPKN5clang16CXXConstructExprE
fun:_ZN12_GLOBAL__N_114AggExprEmitter5VisitEPN5clang4ExprE
fun:_ZN5clang7CodeGen15CodeGenFunction11EmitAggExprEPKNS_4ExprENS0_12AggValueSlotE
fun:_ZL19EmitBaseInitializerRN5clang7CodeGen15CodeGenFunctionEPKNS_13CXXRecordDeclEPNS_18CXXCtorInitializerE
fun:_ZN5clang7CodeGen15CodeGenFunction16EmitCtorPrologueEPKNS_18CXXConstructorDeclENS_11CXXCtorTypeERNS0_15FunctionArgListE.part.0
}

{
LLVM 17 suppressions : ConstantExpr::GetElementPtr
Memcheck:Cond
fun:_ZN4llvm12ConstantExpr16getGetElementPtrEPNS_4TypeEPNS_8ConstantENS_8ArrayRefIPNS_5ValueEEEbSt8optionalIjES2_
fun:_ZNK4llvm14ConstantFolder7FoldGEPEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EEb
fun:_ZN5clang7CodeGen15CodeGenFunction15GetVTTParameterENS_10GlobalDeclEbb
fun:_ZN12_GLOBAL__N_113ItaniumCXXABI18EmitDestructorCallERN5clang7CodeGen15CodeGenFunctionEPKNS1_17CXXDestructorDeclENS1_11CXXDtorTypeEbbNS2_7AddressENS1_8QualTypeE
fun:_ZN12_GLOBAL__N_112CallBaseDtor4EmitERN5clang7CodeGen15CodeGenFunctionENS2_12EHScopeStack7Cleanup5FlagsE
fun:_ZL11EmitCleanupRN5clang7CodeGen15CodeGenFunctionEPNS0_12EHScopeStack7CleanupENS4_5FlagsENS0_7AddressE
fun:_ZN5clang7CodeGen15CodeGenFunction15PopCleanupBlockEb
fun:_ZN5clang7CodeGen15CodeGenFunction16PopCleanupBlocksENS0_12EHScopeStack15stable_iteratorESt16initializer_listIPPN4llvm5ValueEE
fun:_ZN5clang7CodeGen15CodeGenFunction16PopCleanupBlocksENS0_12EHScopeStack15stable_iteratorEmSt16initializer_listIPPN4llvm5ValueEE
fun:_ZN5clang7CodeGen15CodeGenFunction18EmitDestructorBodyERNS0_15FunctionArgListE
fun:_ZN5clang7CodeGen15CodeGenFunction12GenerateCodeENS_10GlobalDeclEPN4llvm8FunctionERKNS0_14CGFunctionInfoE
fun:_ZN5clang7CodeGen13CodeGenModule18codegenCXXStructorENS_10GlobalDeclE
}

{
LLVM 17 suppressions : ConstantExpr::GetElementPtr
Memcheck:Cond
fun:_ZN4llvm12ConstantExpr16getGetElementPtrEPNS_4TypeEPNS_8ConstantENS_8ArrayRefIPNS_5ValueEEEbSt8optionalIjES2_
fun:_ZN12_GLOBAL__N_118ItaniumRTTIBuilder13BuildTypeInfoEN5clang8QualTypeEN4llvm11GlobalValue12LinkageTypesENS4_15VisibilityTypesENS4_20DLLStorageClassTypesE
fun:_ZN12_GLOBAL__N_118ItaniumRTTIBuilder13BuildTypeInfoEN5clang8QualTypeE
fun:_ZN12_GLOBAL__N_118ItaniumRTTIBuilder20BuildPointerTypeInfoEN5clang8QualTypeE
fun:_ZN12_GLOBAL__N_118ItaniumRTTIBuilder13BuildTypeInfoEN5clang8QualTypeEN4llvm11GlobalValue12LinkageTypesENS4_15VisibilityTypesENS4_20DLLStorageClassTypesE
fun:_ZN12_GLOBAL__N_118ItaniumRTTIBuilder13BuildTypeInfoEN5clang8QualTypeE
fun:_ZN12_GLOBAL__N_113ItaniumCXXABI23getAddrOfRTTIDescriptorEN5clang8QualTypeE
fun:_ZN5clang7CodeGen15CodeGenFunction19EmitCXXTypeidLValueEPKNS_13CXXTypeidExprE
fun:_ZN5clang7CodeGen15CodeGenFunction16EmitLValueHelperEPKNS_4ExprENS0_14KnownNonNull_tE
fun:_ZN5clang7CodeGen15CodeGenFunction10EmitLValueEPKNS_4ExprENS0_14KnownNonNull_tE
fun:_ZN5clang15StmtVisitorBaseISt11add_pointerN12_GLOBAL__N_117ScalarExprEmitterEPN4llvm5ValueEJEE5VisitEPNS_4StmtE
fun:_ZN5clang7CodeGen15CodeGenFunction14EmitScalarExprEPKNS_4ExprEb
}

{
LLVM 17 suppressions : CodeGen
Memcheck:Cond
fun:_ZN5clang7CodeGen13CodeGenModule38SetLLVMFunctionAttributesForDefinitionEPKNS_4DeclEPN4llvm8FunctionE
fun:_ZN5clang7CodeGen13CodeGenModule28EmitGlobalFunctionDefinitionENS_10GlobalDeclEPN4llvm11GlobalValueE
fun:_ZN5clang7CodeGen13CodeGenModule20EmitGlobalDefinitionENS_10GlobalDeclEPN4llvm11GlobalValueE
fun:_ZN5clang7CodeGen13CodeGenModule10EmitGlobalENS_10GlobalDeclE
fun:_ZN5clang7CodeGen13CodeGenModule16EmitTopLevelDeclEPNS_4DeclE.part.0
fun:_ZN12_GLOBAL__N_117CodeGeneratorImpl18HandleTopLevelDeclEN5clang12DeclGroupRefE
fun:_ZN5clang15BackendConsumer18HandleTopLevelDeclENS_12DeclGroupRefE
fun:_ZN5clang22IncrementalASTConsumer18HandleTopLevelDeclENS_12DeclGroupRefE
fun:_ZN5clang17IncrementalParser23ParseOrWrapTopLevelDeclEv
fun:_ZN5clang17IncrementalParser5ParseEN4llvm9StringRefE
fun:_ZN5clang11Interpreter5ParseEN4llvm9StringRefE
fun:_ZN3Cpp11Interpreter5ParseEN4llvm9StringRefE
}

{
LLVM 17 suppressions : SetBits
Memcheck:Cond
fun:_ZN4llvm5APInt7setBitsEjj
fun:_ZL16computeKnownBitsPKN4llvm5ValueERKNS_5APIntERNS_9KnownBitsEjRKNS_13SimplifyQueryE
fun:_ZL16computeKnownBitsPKN4llvm5ValueERNS_9KnownBitsEjRKNS_13SimplifyQueryE
fun:_ZN4llvm16computeKnownBitsEPKNS_5ValueERNS_9KnownBitsERKNS_10DataLayoutEjPNS_15AssumptionCacheEPKNS_11InstructionEPKNS_13DominatorTreeEb
fun:_ZNK4llvm12SelectionDAG13InferPtrAlignENS_7SDValueE
fun:_ZN12_GLOBAL__N_111DAGCombiner9visitLOADEPN4llvm6SDNodeE
fun:_ZN12_GLOBAL__N_111DAGCombiner7combineEPN4llvm6SDNodeE
fun:_ZN12_GLOBAL__N_111DAGCombiner3RunEN4llvm12CombineLevelE
fun:_ZN4llvm12SelectionDAG7CombineENS_12CombineLevelEPNS_9AAResultsENS_10CodeGenOpt5LevelE
fun:_ZN4llvm16SelectionDAGISel17CodeGenAndEmitDAGEv
fun:_ZN4llvm16SelectionDAGISel20SelectAllBasicBlocksERKNS_8FunctionE
fun:_ZN4llvm16SelectionDAGISel20runOnMachineFunctionERNS_15MachineFunctionE.part.0
}

{
Ubuntu strncmp suppression
Memcheck:Addr8
fun:strncmp
fun:is_dst
fun:_dl_dst_substitute
fun:fillin_rpath.isra.0
fun:decompose_rpath
fun:cache_rpath
fun:cache_rpath
fun:_dl_map_object
fun:openaux
fun:_dl_catch_exception
fun:_dl_map_object_deps
fun:dl_open_worker_begin
fun:_dl_catch_exception
fun:dl_open_worker
}

{
Ubuntu strncmp suppression
Memcheck:Addr8
fun:strncmp
fun:is_dst
fun:_dl_dst_count
fun:expand_dynamic_string_token
fun:fillin_rpath.isra.0
fun:decompose_rpath
fun:cache_rpath
fun:cache_rpath
fun:_dl_map_object
fun:openaux
fun:_dl_catch_exception
fun:_dl_map_object_deps
fun:dl_open_worker_begin
fun:_dl_catch_exception
fun:dl_open_worker
}

{
LLVM 18 suppressions : CodeGen
Memcheck:Cond
fun:_ZN5clang7CodeGen13CodeGenModule38SetLLVMFunctionAttributesForDefinitionEPKNS_4DeclEPN4llvm8FunctionE
fun:_ZN5clang7CodeGen13CodeGenModule28EmitGlobalFunctionDefinitionENS_10GlobalDeclEPN4llvm11GlobalValueE
fun:_ZN5clang7CodeGen13CodeGenModule20EmitGlobalDefinitionENS_10GlobalDeclEPN4llvm11GlobalValueE
fun:_ZN5clang7CodeGen13CodeGenModule10EmitGlobalENS_10GlobalDeclE
fun:_ZN5clang7CodeGen13CodeGenModule16EmitTopLevelDeclEPNS_4DeclE.part.0
fun:_ZN12_GLOBAL__N_117CodeGeneratorImpl18HandleTopLevelDeclEN5clang12DeclGroupRefE
fun:_ZN5clang15BackendConsumer18HandleTopLevelDeclENS_12DeclGroupRefE
fun:_ZN5clang22IncrementalASTConsumer18HandleTopLevelDeclENS_12DeclGroupRefE
fun:_ZN5clang17IncrementalParser23ParseOrWrapTopLevelDeclEv
fun:_ZN5clang17IncrementalParser5ParseEN4llvm9StringRefE
fun:_ZN5clang11Interpreter5ParseEN4llvm9StringRefE
fun:_ZN3Cpp11Interpreter7processERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN5clang5ValueEPPNS9_22PartialTranslationUnitEb.isra.0
}
Loading

0 comments on commit 24383bd

Please sign in to comment.