GCC Code Coverage Report


Directory: ../
Date: 2024-11-22 23:10:59
Exec Total Coverage
Lines: 11819 13319 88.7%
Functions: 2119 2331 90.9%
Branches: 15990 32896 48.6%

Function (File:Line) Call count Block coverage
Driver::Driver() (/home/runner/work/spice/spice/test/driver/Driver.h:15)excluded54.0%
Driver::addOptions(bool&, bool&, bool&, bool&) (/home/runner/work/spice/spice/test/driver/Driver.cpp:21)excluded49.0%
Driver::createInterface() (/home/runner/work/spice/spice/test/driver/Driver.cpp:7)excluded52.0%
Driver::parse(int, char**) (/home/runner/work/spice/spice/test/driver/Driver.cpp:39)excluded36.0%
auto spice::compiler::BlockAllocator<spice::compiler::ASTNode>::printAllocatedClassStatistic() const::{lambda(auto:1 const&, auto:2 const&)#1}::operator()<std::pair<char const*, unsigned long>, std::pair<char const*, unsigned long> >(std::pair<char const*, unsigned long> const&, std::pair<char const*, unsigned long> const&) const (/home/runner/work/spice/spice/src/util/BlockAllocator.h:61)not called0.0%
auto spice::compiler::GlobalResourceManager::getTotalLineCount() const::{lambda(unsigned long, auto:1 const&)#1}::operator()<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unique_ptr<spice::compiler::SourceFile, std::default_delete<spice::compiler::SourceFile> > > >(unsigned long, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unique_ptr<spice::compiler::SourceFile, std::default_delete<spice::compiler::SourceFile> > > const&) const (/home/runner/work/spice/spice/src/global/GlobalResourceManager.cpp:76)not called0.0%
auto spice::compiler::SourceFile::imports(spice::compiler::SourceFile const*) const::{lambda(auto:1 const&)#1}::operator()<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, spice::compiler::SourceFile*> >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, spice::compiler::SourceFile*> const&) const (/home/runner/work/spice/spice/src/SourceFile.cpp:618)called 85542 times100.0%
auto spice::compiler::SymbolTable::insert(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, spice::compiler::ASTNode*, bool)::{lambda(auto:1 const&)#1}::operator()<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, spice::compiler::SymbolTableEntry> >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, spice::compiler::SymbolTableEntry> const&) const (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTable.cpp:25)called 179110 times100.0%
compileProject(spice::compiler::CliOptions const&) (/home/runner/work/spice/spice/src/main.cpp:21)not called0.0%
int spice::compiler::ASTBuilder::parseNumeric<int>(antlr4::tree::TerminalNode*, std::function<int (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, short, bool)> const&) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1455)called 3404 times51.0%
long spice::compiler::ASTBuilder::parseNumeric<long>(antlr4::tree::TerminalNode*, std::function<long (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, short, bool)> const&) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1455)called 4078 times33.0%
main (/home/runner/work/spice/spice/src/main.cpp:66)not called0.0%
main (/home/runner/work/spice/spice/test/main.cpp:27)excluded85.0%
short spice::compiler::ASTBuilder::parseNumeric<short>(antlr4::tree::TerminalNode*, std::function<short (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, short, bool)> const&) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1455)called 177 times31.0%
spice::compiler::ASTBuilder::ASTBuilder(spice::compiler::GlobalResourceManager&, spice::compiler::SourceFile*, antlr4::ANTLRInputStream*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:17)called 901 times62.0%
spice::compiler::ASTBuilder::getIdentifier[abi:cxx11](antlr4::tree::TerminalNode*) const (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1522)called 76311 times71.0%
spice::compiler::ASTBuilder::parseChar(antlr4::tree::TerminalNode*) const (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1413)called 887 times58.0%
spice::compiler::ASTBuilder::parseInt(antlr4::tree::TerminalNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1375)called 3404 times100.0%
spice::compiler::ASTBuilder::parseInt(antlr4::tree::TerminalNode*)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, short, bool)#1}::operator()(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, short, bool) const (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1376)called 3404 times75.0%
spice::compiler::ASTBuilder::parseLong(antlr4::tree::TerminalNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1403)called 4078 times78.0%
spice::compiler::ASTBuilder::parseLong(antlr4::tree::TerminalNode*)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, short, bool)#1}::operator()(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, short, bool) const (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1404)called 4078 times100.0%
spice::compiler::ASTBuilder::parseShort(antlr4::tree::TerminalNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1389)called 177 times78.0%
spice::compiler::ASTBuilder::parseShort(antlr4::tree::TerminalNode*)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, short, bool)#1}::operator()(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, short, bool) const (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1390)called 177 times75.0%
spice::compiler::ASTBuilder::parseString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1449)called 1717 times100.0%
spice::compiler::ASTBuilder::replaceEscapeChars(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1492)called 2391 times79.0%
spice::compiler::ASTBuilder::visitAdditiveExpr(SpiceParser::AdditiveExprContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:893)called 49175 times84.0%
spice::compiler::ASTBuilder::visitAliasDef(SpiceParser::AliasDefContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:188)called 32 times86.0%
spice::compiler::ASTBuilder::visitAlignOfCall(SpiceParser::AlignOfCallContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:739)called 11 times91.0%
spice::compiler::ASTBuilder::visitAnonymousBlockStmt(SpiceParser::AnonymousBlockStmtContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:364)called 13 times90.0%
spice::compiler::ASTBuilder::visitArgLst(SpiceParser::ArgLstContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:418)called 7529 times90.0%
spice::compiler::ASTBuilder::visitArrayInitialization(SpiceParser::ArrayInitializationContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1099)called 67 times90.0%
spice::compiler::ASTBuilder::visitAssertStmt(SpiceParser::AssertStmtContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:692)called 608 times85.0%
spice::compiler::ASTBuilder::visitAssignExpr(SpiceParser::AssignExprContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:778)called 47294 times100.0%
spice::compiler::ASTBuilder::visitAssignOp(SpiceParser::AssignOpContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1277)called 5416 times93.0%
spice::compiler::ASTBuilder::visitAtomicExpr(SpiceParser::AtomicExprContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:988)called 58466 times83.0%
spice::compiler::ASTBuilder::visitAttr(SpiceParser::AttrContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:587)called 627 times77.0%
spice::compiler::ASTBuilder::visitAttrLst(SpiceParser::AttrLstContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:578)called 412 times100.0%
spice::compiler::ASTBuilder::visitBaseDataType(SpiceParser::BaseDataTypeContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1207)called 29877 times95.0%
spice::compiler::ASTBuilder::visitBitwiseAndExpr(SpiceParser::BitwiseAndExprContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:835)called 43014 times100.0%
spice::compiler::ASTBuilder::visitBitwiseOrExpr(SpiceParser::BitwiseOrExprContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:817)called 42978 times100.0%
spice::compiler::ASTBuilder::visitBitwiseXorExpr(SpiceParser::BitwiseXorExprContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:826)called 43010 times100.0%
spice::compiler::ASTBuilder::visitBreakStmt(SpiceParser::BreakStmtContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:657)called 98 times80.0%
spice::compiler::ASTBuilder::visitBuiltinCall(SpiceParser::BuiltinCallContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:705)called 1363 times86.0%
spice::compiler::ASTBuilder::visitCaseBranch(SpiceParser::CaseBranchContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:346)called 28 times90.0%
spice::compiler::ASTBuilder::visitCaseConstant(SpiceParser::CaseConstantContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:618)called 28 times68.0%
spice::compiler::ASTBuilder::visitCastExpr(SpiceParser::CastExprContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:930)called 53050 times100.0%
spice::compiler::ASTBuilder::visitConstant(SpiceParser::ConstantContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1027)called 11505 times83.0%
spice::compiler::ASTBuilder::visitContinueStmt(SpiceParser::ContinueStmtContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:670)called 171 times80.0%
spice::compiler::ASTBuilder::visitCustomDataType(SpiceParser::CustomDataTypeContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1242)called 11202 times78.0%
spice::compiler::ASTBuilder::visitDataType(SpiceParser::DataTypeContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1168)called 29878 times79.0%
spice::compiler::ASTBuilder::visitDeclStmt(SpiceParser::DeclStmtContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:484)called 12674 times100.0%
spice::compiler::ASTBuilder::visitDefaultBranch(SpiceParser::DefaultBranchContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:355)called 3 times90.0%
spice::compiler::ASTBuilder::visitDoWhileLoop(SpiceParser::DoWhileLoopContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:304)called 9 times90.0%
spice::compiler::ASTBuilder::visitElseStmt(SpiceParser::ElseStmtContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:322)called 168 times91.0%
spice::compiler::ASTBuilder::visitEntry(SpiceParser::EntryContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:20)called 899 times100.0%
spice::compiler::ASTBuilder::visitEnumDef(SpiceParser::EnumDefContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:159)called 41 times88.0%
spice::compiler::ASTBuilder::visitEnumItem(SpiceParser::EnumItemContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:436)called 441 times94.0%
spice::compiler::ASTBuilder::visitEnumItemLst(SpiceParser::EnumItemLstContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:427)called 41 times90.0%
spice::compiler::ASTBuilder::visitEqualityExpr(SpiceParser::EqualityExprContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:844)called 43041 times100.0%
spice::compiler::ASTBuilder::visitExtDecl(SpiceParser::ExtDeclContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:218)called 703 times92.0%
spice::compiler::ASTBuilder::visitFallthroughStmt(SpiceParser::FallthroughStmtContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:683)called 6 times90.0%
spice::compiler::ASTBuilder::visitFctCall(SpiceParser::FctCallContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1066)called 9994 times84.0%
spice::compiler::ASTBuilder::visitFctName(SpiceParser::FctNameContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:88)called 6957 times78.0%
spice::compiler::ASTBuilder::visitField(SpiceParser::FieldContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:449)called 1194 times88.0%
spice::compiler::ASTBuilder::visitForHead(SpiceParser::ForHeadContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:269)called 984 times86.0%
spice::compiler::ASTBuilder::visitForLoop(SpiceParser::ForLoopContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:260)called 984 times90.0%
spice::compiler::ASTBuilder::visitForeachHead(SpiceParser::ForeachHeadContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:288)called 87 times86.0%
spice::compiler::ASTBuilder::visitForeachLoop(SpiceParser::ForeachLoopContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:276)called 87 times91.0%
spice::compiler::ASTBuilder::visitFunctionDataType(SpiceParser::FunctionDataTypeContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1265)called 77 times91.0%
spice::compiler::ASTBuilder::visitFunctionDef(SpiceParser::FunctionDefContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:41)called 4250 times93.0%
spice::compiler::ASTBuilder::visitGenericTypeDef(SpiceParser::GenericTypeDefContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:176)called 724 times87.0%
spice::compiler::ASTBuilder::visitGlobalVarDef(SpiceParser::GlobalVarDefContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:202)called 739 times88.0%
spice::compiler::ASTBuilder::visitIfStmt(SpiceParser::IfStmtContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:313)called 2918 times90.0%
spice::compiler::ASTBuilder::visitImportDef(SpiceParser::ImportDefContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:238)called 371 times81.0%
spice::compiler::ASTBuilder::visitInterfaceDef(SpiceParser::InterfaceDefContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:135)called 76 times75.0%
spice::compiler::ASTBuilder::visitLambdaAttr(SpiceParser::LambdaAttrContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:565)called 16 times90.0%
spice::compiler::ASTBuilder::visitLambdaExpr(SpiceParser::LambdaExprContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1156)called 1 time91.0%
spice::compiler::ASTBuilder::visitLambdaFunc(SpiceParser::LambdaFuncContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1132)called 9 times91.0%
spice::compiler::ASTBuilder::visitLambdaProc(SpiceParser::LambdaProcContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1144)called 27 times91.0%
spice::compiler::ASTBuilder::visitLenCall(SpiceParser::LenCallContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:751)called 33 times90.0%
spice::compiler::ASTBuilder::visitLogicalAndExpr(SpiceParser::LogicalAndExprContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:808)called 42864 times100.0%
spice::compiler::ASTBuilder::visitLogicalOrExpr(SpiceParser::LogicalOrExprContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:799)called 42538 times100.0%
spice::compiler::ASTBuilder::visitMainFunctionDef(SpiceParser::MainFunctionDefContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:29)called 382 times100.0%
spice::compiler::ASTBuilder::visitModAttr(SpiceParser::ModAttrContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:543)called 278 times95.0%
spice::compiler::ASTBuilder::visitMultiplicativeExpr(SpiceParser::MultiplicativeExprContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:910)called 51994 times83.0%
spice::compiler::ASTBuilder::visitOverloadableOp(SpiceParser::OverloadableOpContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1309)called 1230 times92.0%
spice::compiler::ASTBuilder::visitPanicCall(SpiceParser::PanicCallContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:760)called 459 times90.0%
spice::compiler::ASTBuilder::visitParamLst(SpiceParser::ParamLstContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:403)called 4937 times82.0%
spice::compiler::ASTBuilder::visitPostfixUnaryExpr(SpiceParser::PostfixUnaryExprContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:967)called 75671 times96.0%
spice::compiler::ASTBuilder::visitPrefixUnaryExpr(SpiceParser::PrefixUnaryExprContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:942)called 59386 times100.0%
spice::compiler::ASTBuilder::visitPrintfCall(SpiceParser::PrintfCallContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:712)called 674 times78.0%
spice::compiler::ASTBuilder::visitProcedureDef(SpiceParser::ProcedureDefContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:66)called 2707 times93.0%
spice::compiler::ASTBuilder::visitRelationalExpr(SpiceParser::RelationalExprContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:859)called 46597 times100.0%
spice::compiler::ASTBuilder::visitReturnStmt(SpiceParser::ReturnStmtContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:645)called 5612 times91.0%
spice::compiler::ASTBuilder::visitShiftExpr(SpiceParser::ShiftExprContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:878)called 49160 times91.0%
spice::compiler::ASTBuilder::visitSignature(SpiceParser::SignatureContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:464)called 174 times71.0%
spice::compiler::ASTBuilder::visitSizeOfCall(SpiceParser::SizeOfCallContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:727)called 185 times91.0%
spice::compiler::ASTBuilder::visitSpecifier(SpiceParser::SpecifierContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:516)called 22996 times89.0%
spice::compiler::ASTBuilder::visitSpecifierLst(SpiceParser::SpecifierLstContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:497)called 19651 times77.0%
spice::compiler::ASTBuilder::visitStmt(SpiceParser::StmtContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:482)called 19459 times100.0%
spice::compiler::ASTBuilder::visitStmtLst(SpiceParser::StmtLstContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:373)called 13740 times92.0%
spice::compiler::ASTBuilder::visitStructDef(SpiceParser::StructDefContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:111)called 548 times62.0%
spice::compiler::ASTBuilder::visitStructInstantiation(SpiceParser::StructInstantiationContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1108)called 138 times78.0%
spice::compiler::ASTBuilder::visitSwitchStmt(SpiceParser::SwitchStmtContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:334)called 8 times91.0%
spice::compiler::ASTBuilder::visitSysCall(SpiceParser::SysCallContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:769)called 1 time90.0%
spice::compiler::ASTBuilder::visitTernaryExpr(SpiceParser::TernaryExprContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:787)called 42029 times93.0%
spice::compiler::ASTBuilder::visitTopLevelDefAttr(SpiceParser::TopLevelDefAttrContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:556)called 118 times90.0%
spice::compiler::ASTBuilder::visitTypeAltsLst(SpiceParser::TypeAltsLstContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:394)called 724 times90.0%
spice::compiler::ASTBuilder::visitTypeLst(SpiceParser::TypeLstContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:385)called 4411 times90.0%
spice::compiler::ASTBuilder::visitUnsafeBlock(SpiceParser::UnsafeBlockContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:251)called 1808 times90.0%
spice::compiler::ASTBuilder::visitValue(SpiceParser::ValueContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1015)called 10964 times91.0%
spice::compiler::ASTBuilder::visitWhileLoop(SpiceParser::WhileLoopContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:295)called 398 times90.0%
spice::compiler::ASTNode::ASTNode(spice::compiler::CodeLoc const&) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:59)called 1117716 times100.0%
spice::compiler::ASTNode::addChild(spice::compiler::ASTNode*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:68)called 1015809 times100.0%
spice::compiler::ASTNode::customItemsInitialization(unsigned long) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:117)called 4158612 times100.0%
spice::compiler::ASTNode::getCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:139)called 165 times83.0%
spice::compiler::ASTNode::getErrorMessage[abi:cxx11]() const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:15)called 533 times68.0%
spice::compiler::ASTNode::getEvaluatedSymbolType(unsigned long) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:125)called 251028 times52.0%
spice::compiler::ASTNode::getFctManifestations(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:151)excluded0.0%
spice::compiler::ASTNode::getInterfaceManifestations() (/home/runner/work/spice/spice/src/ast/ASTNodes.h:161)excluded0.0%
spice::compiler::ASTNode::getNextOuterStmtLst() const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:62)called 18388 times81.0%
spice::compiler::ASTNode::getOpFctPointers() (/home/runner/work/spice/spice/src/ast/ASTNodes.h:108)excluded0.0%
spice::compiler::ASTNode::getOpFctPointers() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:112)excluded0.0%
spice::compiler::ASTNode::getStructManifestations() (/home/runner/work/spice/spice/src/ast/ASTNodes.h:156)excluded0.0%
spice::compiler::ASTNode::hasCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:133)called 12591 times100.0%
spice::compiler::ASTNode::isAssignExpr() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:172)called 94813 times100.0%
spice::compiler::ASTNode::isFctOrProcDef() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:168)called 154720 times100.0%
spice::compiler::ASTNode::isParamNode() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:170)called 9 times100.0%
spice::compiler::ASTNode::isStmtLstNode() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:171)called 10901 times100.0%
spice::compiler::ASTNode::isStructDef() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:169)called 127162 times100.0%
spice::compiler::ASTNode::resizeToNumberOfManifestations(unsigned long) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:96)called 7235118 times87.0%
spice::compiler::ASTNode::returnsOnAllControlPaths(bool*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:147)called 96294 times100.0%
spice::compiler::ASTNode::setEvaluatedSymbolType(spice::compiler::QualType const&, unsigned long) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:119)called 260433 times83.0%
spice::compiler::ASTNode::~ASTNode() (/home/runner/work/spice/spice/src/ast/ASTNodes.h:60)called 1117716 times100.0%
spice::compiler::ASTVisitor::visitAdditiveExpr(spice::compiler::AdditiveExprNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:135)called 45876 times100.0%
spice::compiler::ASTVisitor::visitAliasDef(spice::compiler::AliasDefNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:27)not called0.0%
spice::compiler::ASTVisitor::visitAlignofCall(spice::compiler::AlignofCallNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:107)called 11 times100.0%
spice::compiler::ASTVisitor::visitAnonymousBlockStmt(spice::compiler::AnonymousBlockStmtNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:55)not called0.0%
spice::compiler::ASTVisitor::visitArgLst(spice::compiler::ArgLstNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:65)called 7506 times100.0%
spice::compiler::ASTVisitor::visitArrayInitialization(spice::compiler::ArrayInitializationNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:153)called 61 times100.0%
spice::compiler::ASTVisitor::visitAssertStmt(spice::compiler::AssertStmtNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:101)called 608 times100.0%
spice::compiler::ASTVisitor::visitAssignExpr(spice::compiler::AssignExprNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:115)called 45148 times100.0%
spice::compiler::ASTVisitor::visitAtomicExpr(spice::compiler::AtomicExprNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:145)called 54887 times100.0%
spice::compiler::ASTVisitor::visitAttr(spice::compiler::AttrNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:89)called 3155 times100.0%
spice::compiler::ASTVisitor::visitAttrLst(spice::compiler::AttrLstNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:87)called 2968 times100.0%
spice::compiler::ASTVisitor::visitBaseDataType(spice::compiler::BaseDataTypeNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:165)called 4108 times100.0%
spice::compiler::ASTVisitor::visitBitwiseAndExpr(spice::compiler::BitwiseAndExprNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:127)called 40713 times100.0%
spice::compiler::ASTVisitor::visitBitwiseOrExpr(spice::compiler::BitwiseOrExprNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:123)called 40681 times100.0%
spice::compiler::ASTVisitor::visitBitwiseXorExpr(spice::compiler::BitwiseXorExprNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:125)called 40711 times100.0%
spice::compiler::ASTVisitor::visitBreakStmt(spice::compiler::BreakStmtNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:95)called 98 times100.0%
spice::compiler::ASTVisitor::visitCaseBranch(spice::compiler::CaseBranchNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:51)not called0.0%
spice::compiler::ASTVisitor::visitCaseConstant(spice::compiler::CaseConstantNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:91)not called0.0%
spice::compiler::ASTVisitor::visitCastExpr(spice::compiler::CastExprNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:139)called 49477 times100.0%
spice::compiler::ASTVisitor::visitConstant(spice::compiler::ConstantNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:149)called 9688 times100.0%
spice::compiler::ASTVisitor::visitContinueStmt(spice::compiler::ContinueStmtNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:97)called 171 times100.0%
spice::compiler::ASTVisitor::visitCustomDataType(spice::compiler::CustomDataTypeNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:167)called 1447 times100.0%
spice::compiler::ASTVisitor::visitDataType(spice::compiler::DataTypeNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:163)called 4108 times100.0%
spice::compiler::ASTVisitor::visitDeclStmt(spice::compiler::DeclStmtNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:75)not called0.0%
spice::compiler::ASTVisitor::visitDefaultBranch(spice::compiler::DefaultBranchNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:53)not called0.0%
spice::compiler::ASTVisitor::visitDoWhileLoop(spice::compiler::DoWhileLoopNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:43)not called0.0%
spice::compiler::ASTVisitor::visitElseStmt(spice::compiler::ElseStmtNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:47)not called0.0%
spice::compiler::ASTVisitor::visitEntry(spice::compiler::EntryNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:9)not called0.0%
spice::compiler::ASTVisitor::visitEnumDef(spice::compiler::EnumDefNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:23)not called0.0%
spice::compiler::ASTVisitor::visitEnumItem(spice::compiler::EnumItemNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:69)not called0.0%
spice::compiler::ASTVisitor::visitEnumItemLst(spice::compiler::EnumItemLstNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:67)called 40 times100.0%
spice::compiler::ASTVisitor::visitEqualityExpr(spice::compiler::EqualityExprNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:129)called 40735 times100.0%
spice::compiler::ASTVisitor::visitExtDecl(spice::compiler::ExtDeclNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:31)not called0.0%
spice::compiler::ASTVisitor::visitFallthroughStmt(spice::compiler::FallthroughStmtNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:99)called 6 times100.0%
spice::compiler::ASTVisitor::visitFctCall(spice::compiler::FctCallNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:151)called 9956 times100.0%
spice::compiler::ASTVisitor::visitFctDef(spice::compiler::FctDefNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:13)not called0.0%
spice::compiler::ASTVisitor::visitFctName(spice::compiler::FctNameNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:17)not called0.0%
spice::compiler::ASTVisitor::visitField(spice::compiler::FieldNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:71)not called0.0%
spice::compiler::ASTVisitor::visitForLoop(spice::compiler::ForLoopNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:37)not called0.0%
spice::compiler::ASTVisitor::visitForeachLoop(spice::compiler::ForeachLoopNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:39)not called0.0%
spice::compiler::ASTVisitor::visitFunctionDataType(spice::compiler::FunctionDataTypeNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:169)called 3 times100.0%
spice::compiler::ASTVisitor::visitGenericTypeDef(spice::compiler::GenericTypeDefNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:25)not called0.0%
spice::compiler::ASTVisitor::visitGlobalVarDef(spice::compiler::GlobalVarDefNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:29)not called0.0%
spice::compiler::ASTVisitor::visitIfStmt(spice::compiler::IfStmtNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:45)not called0.0%
spice::compiler::ASTVisitor::visitImportDef(spice::compiler::ImportDefNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:33)called 362 times100.0%
spice::compiler::ASTVisitor::visitInterfaceDef(spice::compiler::InterfaceDefNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:21)not called0.0%
spice::compiler::ASTVisitor::visitLambdaAttr(spice::compiler::LambdaAttrNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:85)not called0.0%
spice::compiler::ASTVisitor::visitLambdaExpr(spice::compiler::LambdaExprNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:161)not called0.0%
spice::compiler::ASTVisitor::visitLambdaFunc(spice::compiler::LambdaFuncNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:157)not called0.0%
spice::compiler::ASTVisitor::visitLambdaProc(spice::compiler::LambdaProcNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:159)not called0.0%
spice::compiler::ASTVisitor::visitLenCall(spice::compiler::LenCallNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:109)called 22 times100.0%
spice::compiler::ASTVisitor::visitLogicalAndExpr(spice::compiler::LogicalAndExprNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:121)called 40569 times100.0%
spice::compiler::ASTVisitor::visitLogicalOrExpr(spice::compiler::LogicalOrExprNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:119)called 40245 times100.0%
spice::compiler::ASTVisitor::visitMainFctDef(spice::compiler::MainFctDefNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:11)not called0.0%
spice::compiler::ASTVisitor::visitModAttr(spice::compiler::ModAttrNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:81)called 2522 times100.0%
spice::compiler::ASTVisitor::visitMultiplicativeExpr(spice::compiler::MultiplicativeExprNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:137)called 48501 times100.0%
spice::compiler::ASTVisitor::visitPanicCall(spice::compiler::PanicCallNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:111)called 459 times100.0%
spice::compiler::ASTVisitor::visitParamLst(spice::compiler::ParamLstNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:63)called 4937 times100.0%
spice::compiler::ASTVisitor::visitPostfixUnaryExpr(spice::compiler::PostfixUnaryExprNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:143)called 70835 times100.0%
spice::compiler::ASTVisitor::visitPrefixUnaryExpr(spice::compiler::PrefixUnaryExprNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:141)called 55800 times100.0%
spice::compiler::ASTVisitor::visitPrintfCall(spice::compiler::PrintfCallNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:103)called 665 times100.0%
spice::compiler::ASTVisitor::visitProcDef(spice::compiler::ProcDefNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:15)not called0.0%
spice::compiler::ASTVisitor::visitRelationalExpr(spice::compiler::RelationalExprNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:131)called 44289 times100.0%
spice::compiler::ASTVisitor::visitReturnStmt(spice::compiler::ReturnStmtNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:93)called 5609 times100.0%
spice::compiler::ASTVisitor::visitShiftExpr(spice::compiler::ShiftExprNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:133)called 45862 times100.0%
spice::compiler::ASTVisitor::visitSignature(spice::compiler::SignatureNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:73)not called0.0%
spice::compiler::ASTVisitor::visitSizeofCall(spice::compiler::SizeofCallNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:105)called 185 times100.0%
spice::compiler::ASTVisitor::visitSpecifier(spice::compiler::SpecifierNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:79)called 1788 times100.0%
spice::compiler::ASTVisitor::visitSpecifierLst(spice::compiler::SpecifierLstNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:77)called 1788 times100.0%
spice::compiler::ASTVisitor::visitStmtLst(spice::compiler::StmtLstNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:57)called 13712 times100.0%
spice::compiler::ASTVisitor::visitStructDef(spice::compiler::StructDefNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:19)not called0.0%
spice::compiler::ASTVisitor::visitStructInstantiation(spice::compiler::StructInstantiationNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:155)called 138 times100.0%
spice::compiler::ASTVisitor::visitSwitchStmt(spice::compiler::SwitchStmtNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:49)called 8 times100.0%
spice::compiler::ASTVisitor::visitSysCall(spice::compiler::SysCallNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:113)called 1 time100.0%
spice::compiler::ASTVisitor::visitTernaryExpr(spice::compiler::TernaryExprNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:117)called 39738 times100.0%
spice::compiler::ASTVisitor::visitTopLevelDefinitionAttr(spice::compiler::TopLevelDefinitionAttrNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:83)called 169 times100.0%
spice::compiler::ASTVisitor::visitTypeAltsLst(spice::compiler::TypeAltsLstNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:61)not called0.0%
spice::compiler::ASTVisitor::visitTypeLst(spice::compiler::TypeLstNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:59)called 905 times100.0%
spice::compiler::ASTVisitor::visitUnsafeBlock(spice::compiler::UnsafeBlockNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:35)not called0.0%
spice::compiler::ASTVisitor::visitValue(spice::compiler::ValueNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:147)called 10890 times100.0%
spice::compiler::ASTVisitor::visitWhileLoop(spice::compiler::WhileLoopNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:41)not called0.0%
spice::compiler::ASTVisitor::~ASTVisitor() (/home/runner/work/spice/spice/src/ast/ASTVisitor.h:11)called 6108 times100.0%
spice::compiler::ASTVisualizer::visitAdditiveExpr(spice::compiler::AdditiveExprNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:90)called 43770 times78.0%
spice::compiler::ASTVisualizer::visitAliasDef(spice::compiler::AliasDefNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:36)called 26 times78.0%
spice::compiler::ASTVisualizer::visitAlignofCall(spice::compiler::AlignofCallNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:76)not called0.0%
spice::compiler::ASTVisualizer::visitAnonymousBlockStmt(spice::compiler::AnonymousBlockStmtNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:51)not called0.0%
spice::compiler::ASTVisualizer::visitArgLst(spice::compiler::ArgLstNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:56)called 6646 times78.0%
spice::compiler::ASTVisualizer::visitArrayInitialization(spice::compiler::ArrayInitializationNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:99)called 6 times78.0%
spice::compiler::ASTVisualizer::visitAssertStmt(spice::compiler::AssertStmtNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:50)called 66 times78.0%
spice::compiler::ASTVisualizer::visitAssignExpr(spice::compiler::AssignExprNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:80)called 42357 times78.0%
spice::compiler::ASTVisualizer::visitAtomicExpr(spice::compiler::AtomicExprNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:95)called 52764 times78.0%
spice::compiler::ASTVisualizer::visitAttr(spice::compiler::AttrNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:68)called 591 times78.0%
spice::compiler::ASTVisualizer::visitAttrLst(spice::compiler::AttrLstNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:67)called 380 times78.0%
spice::compiler::ASTVisualizer::visitBaseDataType(spice::compiler::BaseDataTypeNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:105)called 28295 times78.0%
spice::compiler::ASTVisualizer::visitBitwiseAndExpr(spice::compiler::BitwiseAndExprNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:86)called 38167 times78.0%
spice::compiler::ASTVisualizer::visitBitwiseOrExpr(spice::compiler::BitwiseOrExprNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:84)called 38140 times78.0%
spice::compiler::ASTVisualizer::visitBitwiseXorExpr(spice::compiler::BitwiseXorExprNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:85)called 38167 times78.0%
spice::compiler::ASTVisualizer::visitBreakStmt(spice::compiler::BreakStmtNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:71)called 92 times78.0%
spice::compiler::ASTVisualizer::visitCaseBranch(spice::compiler::CaseBranchNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:48)called 6 times78.0%
spice::compiler::ASTVisualizer::visitCaseConstant(spice::compiler::CaseConstantNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:69)called 6 times78.0%
spice::compiler::ASTVisualizer::visitCastExpr(spice::compiler::CastExprNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:92)called 47543 times78.0%
spice::compiler::ASTVisualizer::visitConstant(spice::compiler::ConstantNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:97)called 9153 times78.0%
spice::compiler::ASTVisualizer::visitContinueStmt(spice::compiler::ContinueStmtNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:72)called 164 times78.0%
spice::compiler::ASTVisualizer::visitCustomDataType(spice::compiler::CustomDataTypeNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:106)called 10792 times78.0%
spice::compiler::ASTVisualizer::visitDataType(spice::compiler::DataTypeNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:104)called 28295 times78.0%
spice::compiler::ASTVisualizer::visitDeclStmt(spice::compiler::DeclStmtNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:61)called 11853 times78.0%
spice::compiler::ASTVisualizer::visitDefaultBranch(spice::compiler::DefaultBranchNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:49)not called0.0%
spice::compiler::ASTVisualizer::visitDoWhileLoop(spice::compiler::DoWhileLoopNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:44)called 3 times78.0%
spice::compiler::ASTVisualizer::visitElseStmt(spice::compiler::ElseStmtNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:46)called 157 times78.0%
spice::compiler::ASTVisualizer::visitEntry(spice::compiler::EntryNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:27)called 521 times78.0%
spice::compiler::ASTVisualizer::visitEnumDef(spice::compiler::EnumDefNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:34)called 32 times78.0%
spice::compiler::ASTVisualizer::visitEnumItem(spice::compiler::EnumItemNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:58)called 408 times78.0%
spice::compiler::ASTVisualizer::visitEnumItemLst(spice::compiler::EnumItemLstNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:57)called 32 times78.0%
spice::compiler::ASTVisualizer::visitEqualityExpr(spice::compiler::EqualityExprNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:87)called 38187 times78.0%
spice::compiler::ASTVisualizer::visitExtDecl(spice::compiler::ExtDeclNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:38)called 692 times78.0%
spice::compiler::ASTVisualizer::visitFallthroughStmt(spice::compiler::FallthroughStmtNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:73)not called0.0%
spice::compiler::ASTVisualizer::visitFctCall(spice::compiler::FctCallNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:98)called 8721 times78.0%
spice::compiler::ASTVisualizer::visitFctDef(spice::compiler::FctDefNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:29)called 4140 times78.0%
spice::compiler::ASTVisualizer::visitFctName(spice::compiler::FctNameNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:31)called 6757 times78.0%
spice::compiler::ASTVisualizer::visitField(spice::compiler::FieldNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:59)called 986 times78.0%
spice::compiler::ASTVisualizer::visitForLoop(spice::compiler::ForLoopNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:41)called 934 times78.0%
spice::compiler::ASTVisualizer::visitForeachLoop(spice::compiler::ForeachLoopNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:42)called 49 times78.0%
spice::compiler::ASTVisualizer::visitFunctionDataType(spice::compiler::FunctionDataTypeNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:107)called 42 times78.0%
spice::compiler::ASTVisualizer::visitGenericTypeDef(spice::compiler::GenericTypeDefNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:35)called 688 times78.0%
spice::compiler::ASTVisualizer::visitGlobalVarDef(spice::compiler::GlobalVarDefNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:37)called 715 times78.0%
spice::compiler::ASTVisualizer::visitIfStmt(spice::compiler::IfStmtNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:45)called 2852 times78.0%
spice::compiler::ASTVisualizer::visitImportDef(spice::compiler::ImportDefNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:39)called 254 times78.0%
spice::compiler::ASTVisualizer::visitInterfaceDef(spice::compiler::InterfaceDefNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:33)called 61 times78.0%
spice::compiler::ASTVisualizer::visitLambdaAttr(spice::compiler::LambdaAttrNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:66)called 1 time78.0%
spice::compiler::ASTVisualizer::visitLambdaExpr(spice::compiler::LambdaExprNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:103)not called0.0%
spice::compiler::ASTVisualizer::visitLambdaFunc(spice::compiler::LambdaFuncNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:101)not called0.0%
spice::compiler::ASTVisualizer::visitLambdaProc(spice::compiler::LambdaProcNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:102)called 2 times78.0%
spice::compiler::ASTVisualizer::visitLenCall(spice::compiler::LenCallNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:77)called 18 times78.0%
spice::compiler::ASTVisualizer::visitLogicalAndExpr(spice::compiler::LogicalAndExprNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:83)called 38046 times78.0%
spice::compiler::ASTVisualizer::visitLogicalOrExpr(spice::compiler::LogicalOrExprNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:82)called 37730 times78.0%
spice::compiler::ASTVisualizer::visitMainFctDef(spice::compiler::MainFctDefNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:28)called 8 times78.0%
spice::compiler::ASTVisualizer::visitModAttr(spice::compiler::ModAttrNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:64)called 275 times78.0%
spice::compiler::ASTVisualizer::visitMultiplicativeExpr(spice::compiler::MultiplicativeExprNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:91)called 46513 times78.0%
spice::compiler::ASTVisualizer::visitPanicCall(spice::compiler::PanicCallNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:78)called 458 times78.0%
spice::compiler::ASTVisualizer::visitParamLst(spice::compiler::ParamLstNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:55)called 4817 times78.0%
spice::compiler::ASTVisualizer::visitPostfixUnaryExpr(spice::compiler::PostfixUnaryExprNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:94)called 69541 times78.0%
spice::compiler::ASTVisualizer::visitPrefixUnaryExpr(spice::compiler::PrefixUnaryExprNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:93)called 53519 times78.0%
spice::compiler::ASTVisualizer::visitPrintfCall(spice::compiler::PrintfCallNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:74)called 147 times78.0%
spice::compiler::ASTVisualizer::visitProcDef(spice::compiler::ProcDefNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:30)called 2617 times78.0%
spice::compiler::ASTVisualizer::visitRelationalExpr(spice::compiler::RelationalExprNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:88)called 41293 times78.0%
spice::compiler::ASTVisualizer::visitReturnStmt(spice::compiler::ReturnStmtNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:70)called 5457 times78.0%
spice::compiler::ASTVisualizer::visitShiftExpr(spice::compiler::ShiftExprNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:89)called 43764 times78.0%
spice::compiler::ASTVisualizer::visitSignature(spice::compiler::SignatureNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:60)called 158 times78.0%
spice::compiler::ASTVisualizer::visitSizeofCall(spice::compiler::SizeofCallNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:75)called 170 times78.0%
spice::compiler::ASTVisualizer::visitSpecifier(spice::compiler::SpecifierNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:63)called 22874 times78.0%
spice::compiler::ASTVisualizer::visitSpecifierLst(spice::compiler::SpecifierLstNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:62)called 19534 times78.0%
spice::compiler::ASTVisualizer::visitStmtLst(spice::compiler::StmtLstNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:52)called 12907 times78.0%
spice::compiler::ASTVisualizer::visitStructDef(spice::compiler::StructDefNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:32)called 429 times78.0%
spice::compiler::ASTVisualizer::visitStructInstantiation(spice::compiler::StructInstantiationNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:100)called 83 times78.0%
spice::compiler::ASTVisualizer::visitSwitchStmt(spice::compiler::SwitchStmtNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:47)called 1 time78.0%
spice::compiler::ASTVisualizer::visitSysCall(spice::compiler::SysCallNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:79)not called0.0%
spice::compiler::ASTVisualizer::visitTernaryExpr(spice::compiler::TernaryExprNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:81)called 37248 times78.0%
spice::compiler::ASTVisualizer::visitTopLevelDefinitionAttr(spice::compiler::TopLevelDefinitionAttrNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:65)called 104 times78.0%
spice::compiler::ASTVisualizer::visitTypeAltsLst(spice::compiler::TypeAltsLstNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:54)called 688 times78.0%
spice::compiler::ASTVisualizer::visitTypeLst(spice::compiler::TypeLstNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:53)called 4209 times78.0%
spice::compiler::ASTVisualizer::visitUnsafeBlock(spice::compiler::UnsafeBlockNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:40)called 1802 times78.0%
spice::compiler::ASTVisualizer::visitValue(spice::compiler::ValueNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:96)called 9527 times78.0%
spice::compiler::ASTVisualizer::visitWhileLoop(spice::compiler::WhileLoopNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:43)called 382 times78.0%
spice::compiler::AbstractASTVisitor::visit(spice::compiler::ASTNode*) (/home/runner/work/spice/spice/src/ast/AbstractASTVisitor.cpp:9)called 1969652 times100.0%
spice::compiler::AbstractASTVisitor::visitChildren(spice::compiler::ASTNode*) (/home/runner/work/spice/spice/src/ast/AbstractASTVisitor.cpp:11)called 838414 times94.0%
spice::compiler::AdditiveExprNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::AdditiveExprNode>(spice::compiler::AdditiveExprNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 49173 times83.0%
spice::compiler::AdditiveExprNode* spice::compiler::ASTBuilder::createNode<spice::compiler::AdditiveExprNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 49175 times87.0%
spice::compiler::AdditiveExprNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::AdditiveExprNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 49175 times72.0%
spice::compiler::AdditiveExprNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1679)called 141553 times100.0%
spice::compiler::AdditiveExprNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1680)called 45469 times100.0%
spice::compiler::AdditiveExprNode::customItemsInitialization(unsigned long) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1690)called 354424 times57.0%
spice::compiler::AdditiveExprNode::getCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:398)called 91 times15.0%
spice::compiler::AdditiveExprNode::getOpFctPointers() (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1688)called 94 times100.0%
spice::compiler::AdditiveExprNode::getOpFctPointers() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1689)called 6277 times100.0%
spice::compiler::AdditiveExprNode::hasCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:394)called 7068 times78.0%
spice::compiler::AdditiveExprNode::hasCompileTimeValue() const::{lambda(spice::compiler::MultiplicativeExprNode const*)#1}::operator()(spice::compiler::MultiplicativeExprNode const*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:395)called 7068 times100.0%
spice::compiler::AdditiveExprNode::operands() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1683)called 156465 times100.0%
spice::compiler::AliasDefNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::AliasDefNode>(spice::compiler::AliasDefNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 32 times83.0%
spice::compiler::AliasDefNode* spice::compiler::ASTBuilder::createNode<spice::compiler::AliasDefNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 32 times87.0%
spice::compiler::AliasDefNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::AliasDefNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 32 times67.0%
spice::compiler::AliasDefNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:474)called 170 times100.0%
spice::compiler::AliasDefNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:475)called 29 times100.0%
spice::compiler::AliasDefNode::dataType() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:479)called 30 times100.0%
spice::compiler::AliasDefNode::specifierLst() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:478)called 31 times100.0%
spice::compiler::AlignofCallNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::AlignofCallNode>(spice::compiler::AlignofCallNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 11 times83.0%
spice::compiler::AlignofCallNode* spice::compiler::ASTBuilder::createNode<spice::compiler::AlignofCallNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 11 times87.0%
spice::compiler::AlignofCallNode* spice::compiler::ASTNode::getChild<spice::compiler::AlignofCallNode>(unsigned long) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:73)called 70327 times93.0%
spice::compiler::AlignofCallNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::AlignofCallNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 11 times87.0%
spice::compiler::AlignofCallNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1339)called 22 times100.0%
spice::compiler::AlignofCallNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1340)called 11 times100.0%
spice::compiler::AlignofCallNode::assignExpr() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1343)called 20 times100.0%
spice::compiler::AlignofCallNode::dataType() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1344)called 2 times100.0%
spice::compiler::AlignofCallNode::hasCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1347)not called0.0%
spice::compiler::AnonymousBlockStmtNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::AnonymousBlockStmtNode>(spice::compiler::AnonymousBlockStmtNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 13 times83.0%
spice::compiler::AnonymousBlockStmtNode* spice::compiler::ASTBuilder::createNode<spice::compiler::AnonymousBlockStmtNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 13 times87.0%
spice::compiler::AnonymousBlockStmtNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::AnonymousBlockStmtNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 13 times80.0%
spice::compiler::AnonymousBlockStmtNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:813)called 26 times100.0%
spice::compiler::AnonymousBlockStmtNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:814)called 13 times100.0%
spice::compiler::AnonymousBlockStmtNode::body() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:817)called 52 times100.0%
spice::compiler::AnonymousBlockStmtNode::getScopeId[abi:cxx11]() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:820)called 39 times78.0%
spice::compiler::AntlrThrowingErrorListener::AntlrThrowingErrorListener(spice::compiler::ThrowingErrorListenerMode, spice::compiler::SourceFile*) (/home/runner/work/spice/spice/src/exception/AntlrThrowingErrorListener.h:22)called 1803 times100.0%
spice::compiler::AntlrThrowingErrorListener::syntaxError(antlr4::Recognizer*, antlr4::Token*, unsigned long, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__exception_ptr::exception_ptr) (/home/runner/work/spice/spice/src/exception/AntlrThrowingErrorListener.cpp:11)called 3 times60.0%
spice::compiler::ArgLstNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::ArgLstNode>(spice::compiler::ArgLstNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 7529 times83.0%
spice::compiler::ArgLstNode* spice::compiler::ASTBuilder::createNode<spice::compiler::ArgLstNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 7529 times87.0%
spice::compiler::ArgLstNode* spice::compiler::ASTNode::getChild<spice::compiler::ArgLstNode>(unsigned long) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:73)called 32987 times93.0%
spice::compiler::ArgLstNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::ArgLstNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 7529 times87.0%
spice::compiler::ArgLstNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:907)called 14152 times100.0%
spice::compiler::ArgLstNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:908)not called0.0%
spice::compiler::ArgLstNode::args() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:911)called 22414 times100.0%
spice::compiler::ArrayInitializationNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::ArrayInitializationNode>(spice::compiler::ArrayInitializationNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 67 times83.0%
spice::compiler::ArrayInitializationNode* spice::compiler::ASTBuilder::createNode<spice::compiler::ArrayInitializationNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 67 times87.0%
spice::compiler::ArrayInitializationNode* spice::compiler::ASTNode::getChild<spice::compiler::ArrayInitializationNode>(unsigned long) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:73)called 2410 times93.0%
spice::compiler::ArrayInitializationNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::ArrayInitializationNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 67 times87.0%
spice::compiler::ArrayInitializationNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1989)called 134 times100.0%
spice::compiler::ArrayInitializationNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1990)called 46 times100.0%
spice::compiler::ArrayInitializationNode::itemLst() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1993)called 289 times100.0%
spice::compiler::AssertStmtNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::AssertStmtNode>(spice::compiler::AssertStmtNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 608 times83.0%
spice::compiler::AssertStmtNode* spice::compiler::ASTBuilder::createNode<spice::compiler::AssertStmtNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 608 times87.0%
spice::compiler::AssertStmtNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::AssertStmtNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 608 times87.0%
spice::compiler::AssertStmtNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1275)called 1331 times100.0%
spice::compiler::AssertStmtNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1276)called 653 times100.0%
spice::compiler::AssertStmtNode::assignExpr() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1279)called 1922 times100.0%
spice::compiler::AssertStmtNode::returnsOnAllControlPaths(bool*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:185)called 607 times100.0%
spice::compiler::AssignExprNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::AssignExprNode>(spice::compiler::AssignExprNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 47292 times83.0%
spice::compiler::AssignExprNode* spice::compiler::ASTBuilder::createNode<spice::compiler::AssignExprNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 47294 times87.0%
spice::compiler::AssignExprNode* spice::compiler::ASTNode::getChild<spice::compiler::AssignExprNode>(unsigned long) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:73)called 146825 times93.0%
spice::compiler::AssignExprNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::AssignExprNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 47294 times87.0%
spice::compiler::AssignExprNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1429)called 136110 times100.0%
spice::compiler::AssignExprNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1430)called 43019 times100.0%
spice::compiler::AssignExprNode::customItemsInitialization(unsigned long) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1442)called 345158 times57.0%
spice::compiler::AssignExprNode::getOpFctPointers() (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1440)called 240 times100.0%
spice::compiler::AssignExprNode::getOpFctPointers() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1441)called 684 times100.0%
spice::compiler::AssignExprNode::isAssignExpr() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1439)called 5117 times100.0%
spice::compiler::AssignExprNode::lhs() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1434)called 18713 times100.0%
spice::compiler::AssignExprNode::returnsOnAllControlPaths(bool*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:190)called 9852 times100.0%
spice::compiler::AssignExprNode::rhs() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1433)called 9232 times100.0%
spice::compiler::AssignExprNode::ternaryExpr() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1435)called 174016 times100.0%
spice::compiler::AtomicExprNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::AtomicExprNode>(spice::compiler::AtomicExprNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 58464 times83.0%
spice::compiler::AtomicExprNode* spice::compiler::ASTBuilder::createNode<spice::compiler::AtomicExprNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 58466 times87.0%
spice::compiler::AtomicExprNode* spice::compiler::ASTNode::getChild<spice::compiler::AtomicExprNode>(unsigned long) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:73)called 132742 times93.0%
spice::compiler::AtomicExprNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::AtomicExprNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 58466 times87.0%
spice::compiler::AtomicExprNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1844)called 168646 times100.0%
spice::compiler::AtomicExprNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1845)called 53837 times100.0%
spice::compiler::AtomicExprNode::alignofCall() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1853)called 70327 times100.0%
spice::compiler::AtomicExprNode::assignExpr() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1850)called 72070 times100.0%
spice::compiler::AtomicExprNode::constant() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1848)called 135733 times100.0%
spice::compiler::AtomicExprNode::customItemsInitialization(unsigned long) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1859)called 430575 times100.0%
spice::compiler::AtomicExprNode::lenCall() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1854)called 70354 times100.0%
spice::compiler::AtomicExprNode::panicCall() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1855)called 70926 times100.0%
spice::compiler::AtomicExprNode::printfCall() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1851)called 73003 times100.0%
spice::compiler::AtomicExprNode::sizeofCall() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1852)called 70781 times100.0%
spice::compiler::AtomicExprNode::sysCall() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1856)called 69500 times100.0%
spice::compiler::AtomicExprNode::value() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1849)called 115610 times100.0%
spice::compiler::AttrLstNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::AttrLstNode>(spice::compiler::AttrLstNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 411 times83.0%
spice::compiler::AttrLstNode* spice::compiler::ASTBuilder::createNode<spice::compiler::AttrLstNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 412 times87.0%
spice::compiler::AttrLstNode* spice::compiler::ASTNode::getChild<spice::compiler::AttrLstNode>(unsigned long) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:73)called 1362 times79.0%
spice::compiler::AttrLstNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::AttrLstNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 412 times87.0%
spice::compiler::AttrLstNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1130)called 3348 times100.0%
spice::compiler::AttrLstNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1131)not called0.0%
spice::compiler::AttrLstNode::attributes() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1134)called 2502 times100.0%
spice::compiler::AttrLstNode::getAttrValueByName(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:173)called 476 times100.0%
spice::compiler::AttrLstNode::getAttrValuesByName(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:149)called 1304 times74.0%
spice::compiler::AttrLstNode::hasAttr(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:178)called 788 times78.0%
spice::compiler::AttrLstNode::hasAttr(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const::{lambda(spice::compiler::AttrNode const*)#1}::operator()(spice::compiler::AttrNode const*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:180)called 1210 times100.0%
spice::compiler::AttrNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::AttrNode>(spice::compiler::AttrNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 626 times83.0%
spice::compiler::AttrNode* spice::compiler::ASTBuilder::createNode<spice::compiler::AttrNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 627 times87.0%
spice::compiler::AttrNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::AttrNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 627 times87.0%
spice::compiler::AttrNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1168)called 4407 times100.0%
spice::compiler::AttrNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1169)not called0.0%
spice::compiler::AttrNode::getValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:183)called 651 times100.0%
spice::compiler::AttrNode::value() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1172)called 1908 times100.0%
spice::compiler::BaseDataTypeNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::BaseDataTypeNode>(spice::compiler::BaseDataTypeNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 29877 times83.0%
spice::compiler::BaseDataTypeNode* spice::compiler::ASTBuilder::createNode<spice::compiler::BaseDataTypeNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 29877 times87.0%
spice::compiler::BaseDataTypeNode* spice::compiler::ASTNode::getChild<spice::compiler::BaseDataTypeNode>(unsigned long) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:73)called 40128 times86.0%
spice::compiler::BaseDataTypeNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::BaseDataTypeNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 29877 times87.0%
spice::compiler::BaseDataTypeNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2163)called 71010 times100.0%
spice::compiler::BaseDataTypeNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2164)not called0.0%
spice::compiler::BaseDataTypeNode::customDataType() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2167)called 15050 times100.0%
spice::compiler::BaseDataTypeNode::functionDataType() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2168)called 127 times100.0%
spice::compiler::BitcodeLinker::BitcodeLinker(spice::compiler::GlobalResourceManager&) (/home/runner/work/spice/spice/src/linker/BitcodeLinker.h:15)called 1 time83.0%
spice::compiler::BitcodeLinker::link() (/home/runner/work/spice/spice/src/linker/BitcodeLinker.cpp:11)called 1 time74.0%
spice::compiler::BitwiseAndExprNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::BitwiseAndExprNode>(spice::compiler::BitwiseAndExprNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 43012 times83.0%
spice::compiler::BitwiseAndExprNode* spice::compiler::ASTBuilder::createNode<spice::compiler::BitwiseAndExprNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 43014 times87.0%
spice::compiler::BitwiseAndExprNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::BitwiseAndExprNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 43014 times87.0%
spice::compiler::BitwiseAndExprNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1554)called 124494 times100.0%
spice::compiler::BitwiseAndExprNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1555)called 39674 times100.0%
spice::compiler::BitwiseAndExprNode::getCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:318)called 83 times32.0%
spice::compiler::BitwiseAndExprNode::hasCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:314)called 7060 times78.0%
spice::compiler::BitwiseAndExprNode::hasCompileTimeValue() const::{lambda(spice::compiler::EqualityExprNode const*)#1}::operator()(spice::compiler::EqualityExprNode const*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:315)called 7060 times100.0%
spice::compiler::BitwiseAndExprNode::operands() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1558)called 132204 times100.0%
spice::compiler::BitwiseOrExprNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::BitwiseOrExprNode>(spice::compiler::BitwiseOrExprNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 42976 times83.0%
spice::compiler::BitwiseOrExprNode* spice::compiler::ASTBuilder::createNode<spice::compiler::BitwiseOrExprNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 42978 times87.0%
spice::compiler::BitwiseOrExprNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::BitwiseOrExprNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 42978 times87.0%
spice::compiler::BitwiseOrExprNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1516)called 124392 times100.0%
spice::compiler::BitwiseOrExprNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1517)called 39640 times100.0%
spice::compiler::BitwiseOrExprNode::getCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:280)called 83 times32.0%
spice::compiler::BitwiseOrExprNode::hasCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:276)called 7060 times78.0%
spice::compiler::BitwiseOrExprNode::hasCompileTimeValue() const::{lambda(spice::compiler::BitwiseXorExprNode const*)#1}::operator()(spice::compiler::BitwiseXorExprNode const*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:277)called 7060 times100.0%
spice::compiler::BitwiseOrExprNode::operands() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1520)called 132107 times100.0%
spice::compiler::BitwiseXorExprNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::BitwiseXorExprNode>(spice::compiler::BitwiseXorExprNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 43008 times83.0%
spice::compiler::BitwiseXorExprNode* spice::compiler::ASTBuilder::createNode<spice::compiler::BitwiseXorExprNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 43010 times87.0%
spice::compiler::BitwiseXorExprNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::BitwiseXorExprNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 43010 times87.0%
spice::compiler::BitwiseXorExprNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1535)called 124485 times100.0%
spice::compiler::BitwiseXorExprNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1536)called 39671 times100.0%
spice::compiler::BitwiseXorExprNode::getCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:299)called 83 times32.0%
spice::compiler::BitwiseXorExprNode::hasCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:295)called 7060 times78.0%
spice::compiler::BitwiseXorExprNode::hasCompileTimeValue() const::{lambda(spice::compiler::BitwiseAndExprNode const*)#1}::operator()(spice::compiler::BitwiseAndExprNode const*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:296)called 7060 times100.0%
spice::compiler::BitwiseXorExprNode::operands() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1539)called 132035 times100.0%
spice::compiler::BlockAllocator<spice::compiler::ASTNode>::BlockAllocator(spice::compiler::MemoryManager const&, unsigned long) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:16)called 393 times55.0%
spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocateNewBlock() (/home/runner/work/spice/spice/src/util/BlockAllocator.h:79)called 59403 times56.0%
spice::compiler::BlockAllocator<spice::compiler::ASTNode>::getAllocationCount() const (/home/runner/work/spice/spice/src/util/BlockAllocator.h:57)called 2 times100.0%
spice::compiler::BlockAllocator<spice::compiler::ASTNode>::getTotalAllocatedSize() const (/home/runner/work/spice/spice/src/util/BlockAllocator.h:56)called 2 times100.0%
spice::compiler::BlockAllocator<spice::compiler::ASTNode>::printAllocatedClassStatistic() const (/home/runner/work/spice/spice/src/util/BlockAllocator.h:59)not called0.0%
spice::compiler::BlockAllocator<spice::compiler::ASTNode>::~BlockAllocator() (/home/runner/work/spice/spice/src/util/BlockAllocator.h:20)called 393 times100.0%
spice::compiler::BreakStmtNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::BreakStmtNode>(spice::compiler::BreakStmtNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 98 times83.0%
spice::compiler::BreakStmtNode* spice::compiler::ASTBuilder::createNode<spice::compiler::BreakStmtNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 98 times87.0%
spice::compiler::BreakStmtNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::BreakStmtNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 98 times87.0%
spice::compiler::BreakStmtNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1233)called 291 times100.0%
spice::compiler::BreakStmtNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1234)called 91 times100.0%
spice::compiler::CSTVisualizer::CSTVisualizer(spice::compiler::GlobalResourceManager&, spice::compiler::SourceFile*, SpiceLexer const*, SpiceParser const*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:21)called 521 times73.0%
spice::compiler::CSTVisualizer::buildRule[abi:cxx11](antlr4::ParserRuleContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.cpp:9)called 943663 times59.0%
spice::compiler::CSTVisualizer::getSpaces[abi:cxx11]() const (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.cpp:50)called 2591800 times89.0%
spice::compiler::CSTVisualizer::tokenToCodeLoc[abi:cxx11](antlr4::Token const&) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.cpp:57)called 1296421 times58.0%
spice::compiler::CSTVisualizer::visitAdditiveExpr(SpiceParser::AdditiveExprContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:93)called 43770 times78.0%
spice::compiler::CSTVisualizer::visitAliasDef(SpiceParser::AliasDefContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:32)called 26 times78.0%
spice::compiler::CSTVisualizer::visitAlignOfCall(SpiceParser::AlignOfCallContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:79)not called0.0%
spice::compiler::CSTVisualizer::visitAnonymousBlockStmt(SpiceParser::AnonymousBlockStmtContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:52)not called0.0%
spice::compiler::CSTVisualizer::visitArgLst(SpiceParser::ArgLstContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:59)called 6646 times78.0%
spice::compiler::CSTVisualizer::visitArrayInitialization(SpiceParser::ArrayInitializationContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:101)called 6 times78.0%
spice::compiler::CSTVisualizer::visitAssertStmt(SpiceParser::AssertStmtContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:51)called 66 times78.0%
spice::compiler::CSTVisualizer::visitAssignExpr(SpiceParser::AssignExprContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:83)called 42357 times78.0%
spice::compiler::CSTVisualizer::visitAssignOp(SpiceParser::AssignOpContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:111)called 5221 times78.0%
spice::compiler::CSTVisualizer::visitAtomicExpr(SpiceParser::AtomicExprContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:98)called 52764 times78.0%
spice::compiler::CSTVisualizer::visitAttr(SpiceParser::AttrContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:70)called 591 times78.0%
spice::compiler::CSTVisualizer::visitAttrLst(SpiceParser::AttrLstContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:69)called 380 times78.0%
spice::compiler::CSTVisualizer::visitBaseDataType(SpiceParser::BaseDataTypeContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:108)called 28295 times78.0%
spice::compiler::CSTVisualizer::visitBitwiseAndExpr(SpiceParser::BitwiseAndExprContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:89)called 38167 times78.0%
spice::compiler::CSTVisualizer::visitBitwiseOrExpr(SpiceParser::BitwiseOrExprContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:87)called 38140 times78.0%
spice::compiler::CSTVisualizer::visitBitwiseXorExpr(SpiceParser::BitwiseXorExprContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:88)called 38167 times78.0%
spice::compiler::CSTVisualizer::visitBreakStmt(SpiceParser::BreakStmtContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:73)called 92 times78.0%
spice::compiler::CSTVisualizer::visitBuiltinCall(SpiceParser::BuiltinCallContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:76)called 793 times78.0%
spice::compiler::CSTVisualizer::visitCaseBranch(SpiceParser::CaseBranchContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:49)called 6 times78.0%
spice::compiler::CSTVisualizer::visitCaseConstant(SpiceParser::CaseConstantContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:71)called 6 times78.0%
spice::compiler::CSTVisualizer::visitCastExpr(SpiceParser::CastExprContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:95)called 47543 times78.0%
spice::compiler::CSTVisualizer::visitConstant(SpiceParser::ConstantContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:106)called 9153 times78.0%
spice::compiler::CSTVisualizer::visitContinueStmt(SpiceParser::ContinueStmtContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:74)called 164 times78.0%
spice::compiler::CSTVisualizer::visitCustomDataType(SpiceParser::CustomDataTypeContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:109)called 10792 times78.0%
spice::compiler::CSTVisualizer::visitDataType(SpiceParser::DataTypeContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:107)called 28295 times78.0%
spice::compiler::CSTVisualizer::visitDeclStmt(SpiceParser::DeclStmtContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:63)called 11853 times78.0%
spice::compiler::CSTVisualizer::visitDefaultBranch(SpiceParser::DefaultBranchContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:50)not called0.0%
spice::compiler::CSTVisualizer::visitDoWhileLoop(SpiceParser::DoWhileLoopContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:45)called 3 times78.0%
spice::compiler::CSTVisualizer::visitElseStmt(SpiceParser::ElseStmtContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:47)called 157 times78.0%
spice::compiler::CSTVisualizer::visitEntry(SpiceParser::EntryContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:26)called 521 times78.0%
spice::compiler::CSTVisualizer::visitEnumDef(SpiceParser::EnumDefContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:35)called 32 times78.0%
spice::compiler::CSTVisualizer::visitEnumItem(SpiceParser::EnumItemContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:61)called 408 times78.0%
spice::compiler::CSTVisualizer::visitEnumItemLst(SpiceParser::EnumItemLstContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:60)called 32 times78.0%
spice::compiler::CSTVisualizer::visitEqualityExpr(SpiceParser::EqualityExprContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:90)called 38187 times78.0%
spice::compiler::CSTVisualizer::visitExtDecl(SpiceParser::ExtDeclContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:37)called 692 times78.0%
spice::compiler::CSTVisualizer::visitFallthroughStmt(SpiceParser::FallthroughStmtContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:75)not called0.0%
spice::compiler::CSTVisualizer::visitFctCall(SpiceParser::FctCallContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:100)called 8721 times78.0%
spice::compiler::CSTVisualizer::visitFctName(SpiceParser::FctNameContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:30)called 6757 times78.0%
spice::compiler::CSTVisualizer::visitField(SpiceParser::FieldContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:54)called 986 times78.0%
spice::compiler::CSTVisualizer::visitForHead(SpiceParser::ForHeadContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:41)called 934 times78.0%
spice::compiler::CSTVisualizer::visitForLoop(SpiceParser::ForLoopContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:40)called 934 times78.0%
spice::compiler::CSTVisualizer::visitForeachHead(SpiceParser::ForeachHeadContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:43)called 49 times78.0%
spice::compiler::CSTVisualizer::visitForeachLoop(SpiceParser::ForeachLoopContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:42)called 49 times78.0%
spice::compiler::CSTVisualizer::visitFunctionDataType(SpiceParser::FunctionDataTypeContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:110)called 42 times78.0%
spice::compiler::CSTVisualizer::visitFunctionDef(SpiceParser::FunctionDefContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:28)called 4140 times78.0%
spice::compiler::CSTVisualizer::visitGenericTypeDef(SpiceParser::GenericTypeDefContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:31)called 688 times78.0%
spice::compiler::CSTVisualizer::visitGlobalVarDef(SpiceParser::GlobalVarDefContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:36)called 715 times78.0%
spice::compiler::CSTVisualizer::visitIfStmt(SpiceParser::IfStmtContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:46)called 2852 times78.0%
spice::compiler::CSTVisualizer::visitImportDef(SpiceParser::ImportDefContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:38)called 254 times78.0%
spice::compiler::CSTVisualizer::visitInterfaceDef(SpiceParser::InterfaceDefContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:34)called 61 times78.0%
spice::compiler::CSTVisualizer::visitLambdaAttr(SpiceParser::LambdaAttrContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:68)called 1 time78.0%
spice::compiler::CSTVisualizer::visitLambdaExpr(SpiceParser::LambdaExprContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:105)not called0.0%
spice::compiler::CSTVisualizer::visitLambdaFunc(SpiceParser::LambdaFuncContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:103)not called0.0%
spice::compiler::CSTVisualizer::visitLambdaProc(SpiceParser::LambdaProcContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:104)called 2 times78.0%
spice::compiler::CSTVisualizer::visitLenCall(SpiceParser::LenCallContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:80)called 18 times78.0%
spice::compiler::CSTVisualizer::visitLogicalAndExpr(SpiceParser::LogicalAndExprContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:86)called 38046 times78.0%
spice::compiler::CSTVisualizer::visitLogicalOrExpr(SpiceParser::LogicalOrExprContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:85)called 37730 times78.0%
spice::compiler::CSTVisualizer::visitMainFunctionDef(SpiceParser::MainFunctionDefContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:27)called 8 times78.0%
spice::compiler::CSTVisualizer::visitModAttr(SpiceParser::ModAttrContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:66)called 275 times78.0%
spice::compiler::CSTVisualizer::visitMultiplicativeExpr(SpiceParser::MultiplicativeExprContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:94)called 46513 times78.0%
spice::compiler::CSTVisualizer::visitOverloadableOp(SpiceParser::OverloadableOpContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:112)called 1219 times78.0%
spice::compiler::CSTVisualizer::visitPanicCall(SpiceParser::PanicCallContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:81)called 458 times78.0%
spice::compiler::CSTVisualizer::visitParamLst(SpiceParser::ParamLstContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:58)called 4817 times78.0%
spice::compiler::CSTVisualizer::visitPostfixUnaryExpr(SpiceParser::PostfixUnaryExprContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:97)called 69541 times78.0%
spice::compiler::CSTVisualizer::visitPrefixUnaryExpr(SpiceParser::PrefixUnaryExprContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:96)called 53519 times78.0%
spice::compiler::CSTVisualizer::visitPrintfCall(SpiceParser::PrintfCallContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:77)called 147 times78.0%
spice::compiler::CSTVisualizer::visitProcedureDef(SpiceParser::ProcedureDefContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:29)called 2617 times78.0%
spice::compiler::CSTVisualizer::visitRelationalExpr(SpiceParser::RelationalExprContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:91)called 41293 times78.0%
spice::compiler::CSTVisualizer::visitReturnStmt(SpiceParser::ReturnStmtContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:72)called 5457 times78.0%
spice::compiler::CSTVisualizer::visitShiftExpr(SpiceParser::ShiftExprContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:92)called 43764 times78.0%
spice::compiler::CSTVisualizer::visitSignature(SpiceParser::SignatureContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:55)called 158 times78.0%
spice::compiler::CSTVisualizer::visitSizeOfCall(SpiceParser::SizeOfCallContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:78)called 170 times78.0%
spice::compiler::CSTVisualizer::visitSpecifier(SpiceParser::SpecifierContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:65)called 22874 times78.0%
spice::compiler::CSTVisualizer::visitSpecifierLst(SpiceParser::SpecifierLstContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:64)called 19534 times78.0%
spice::compiler::CSTVisualizer::visitStmt(SpiceParser::StmtContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:62)called 17615 times78.0%
spice::compiler::CSTVisualizer::visitStmtLst(SpiceParser::StmtLstContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:53)called 12907 times78.0%
spice::compiler::CSTVisualizer::visitStructDef(SpiceParser::StructDefContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:33)called 429 times78.0%
spice::compiler::CSTVisualizer::visitStructInstantiation(SpiceParser::StructInstantiationContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:102)called 83 times78.0%
spice::compiler::CSTVisualizer::visitSwitchStmt(SpiceParser::SwitchStmtContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:48)called 1 time78.0%
spice::compiler::CSTVisualizer::visitSysCall(SpiceParser::SysCallContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:82)not called0.0%
spice::compiler::CSTVisualizer::visitTernaryExpr(SpiceParser::TernaryExprContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:84)called 37248 times78.0%
spice::compiler::CSTVisualizer::visitTopLevelDefAttr(SpiceParser::TopLevelDefAttrContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:67)called 104 times78.0%
spice::compiler::CSTVisualizer::visitTypeAltsLst(SpiceParser::TypeAltsLstContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:57)called 688 times78.0%
spice::compiler::CSTVisualizer::visitTypeLst(SpiceParser::TypeLstContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:56)called 4209 times78.0%
spice::compiler::CSTVisualizer::visitUnsafeBlock(SpiceParser::UnsafeBlockContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:39)called 1802 times78.0%
spice::compiler::CSTVisualizer::visitValue(SpiceParser::ValueContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:99)called 9527 times78.0%
spice::compiler::CSTVisualizer::visitWhileLoop(SpiceParser::WhileLoopContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:44)called 382 times78.0%
spice::compiler::CacheManager::CacheManager(std::filesystem::__cxx11::path const&) (/home/runner/work/spice/spice/src/global/CacheManager.h:16)called 390 times100.0%
spice::compiler::CacheManager::cacheSourceFile(spice::compiler::SourceFile const*) (/home/runner/work/spice/spice/src/global/CacheManager.cpp:25)not called0.0%
spice::compiler::CacheManager::lookupSourceFile(spice::compiler::SourceFile const*) const (/home/runner/work/spice/spice/src/global/CacheManager.cpp:10)not called0.0%
spice::compiler::Capture::Capture(spice::compiler::SymbolTableEntry*) (/home/runner/work/spice/spice/src/symboltablebuilder/Capture.cpp:9)called 22 times75.0%
spice::compiler::Capture::getMode() const (/home/runner/work/spice/spice/src/symboltablebuilder/Capture.cpp:41)called 91 times100.0%
spice::compiler::Capture::getName[abi:cxx11]() const (/home/runner/work/spice/spice/src/symboltablebuilder/Capture.cpp:20)called 22 times100.0%
spice::compiler::Capture::setAccessType(spice::compiler::CaptureAccessType) (/home/runner/work/spice/spice/src/symboltablebuilder/Capture.cpp:28)called 7 times100.0%
spice::compiler::Capture::toJSON[abi:cxx11]() const (/home/runner/work/spice/spice/src/symboltablebuilder/Capture.cpp:55)called 24 times66.0%
spice::compiler::CaseBranchNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::CaseBranchNode>(spice::compiler::CaseBranchNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 28 times83.0%
spice::compiler::CaseBranchNode* spice::compiler::ASTBuilder::createNode<spice::compiler::CaseBranchNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 28 times87.0%
spice::compiler::CaseBranchNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::CaseBranchNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 28 times80.0%
spice::compiler::CaseBranchNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:768)called 62 times100.0%
spice::compiler::CaseBranchNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:769)called 24 times100.0%
spice::compiler::CaseBranchNode::body() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:773)called 131 times100.0%
spice::compiler::CaseBranchNode::caseConstants() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:772)called 80 times100.0%
spice::compiler::CaseBranchNode::getScopeId[abi:cxx11]() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:776)called 80 times78.0%
spice::compiler::CaseBranchNode::returnsOnAllControlPaths(bool*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:122)called 23 times100.0%
spice::compiler::CaseConstantNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::CaseConstantNode>(spice::compiler::CaseConstantNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 28 times83.0%
spice::compiler::CaseConstantNode* spice::compiler::ASTBuilder::createNode<spice::compiler::CaseConstantNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 28 times87.0%
spice::compiler::CaseConstantNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::CaseConstantNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 28 times87.0%
spice::compiler::CaseConstantNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1191)called 62 times100.0%
spice::compiler::CaseConstantNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1192)called 24 times100.0%
spice::compiler::CaseConstantNode::constant() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1195)called 131 times100.0%
spice::compiler::CastExprNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::CastExprNode>(spice::compiler::CastExprNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 53048 times83.0%
spice::compiler::CastExprNode* spice::compiler::ASTBuilder::createNode<spice::compiler::CastExprNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 53050 times87.0%
spice::compiler::CastExprNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::CastExprNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 53050 times87.0%
spice::compiler::CastExprNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1741)called 153232 times100.0%
spice::compiler::CastExprNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1742)called 49389 times100.0%
spice::compiler::CastExprNode::dataType() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1745)called 2357 times100.0%
spice::compiler::CastExprNode::getCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:453)called 91 times71.0%
spice::compiler::CastExprNode::hasCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:451)called 7068 times100.0%
spice::compiler::CastExprNode::prefixUnaryExpr() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1746)called 112669 times100.0%
spice::compiler::CliError::CliError(spice::compiler::CliErrorType const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/runner/work/spice/spice/src/exception/CliError.cpp:11)not called0.0%
spice::compiler::CliError::getMessagePrefix[abi:cxx11](spice::compiler::CliErrorType) (/home/runner/work/spice/spice/src/exception/CliError.cpp:28)not called0.0%
spice::compiler::CliError::what() const (/home/runner/work/spice/spice/src/exception/CliError.cpp:20)not called0.0%
spice::compiler::CodeLoc::CodeLoc(antlr4::Token const*, spice::compiler::SourceFile*) (/home/runner/work/spice/spice/src/util/CodeLoc.h:18)called 13743 times100.0%
spice::compiler::CodeLoc::CodeLoc(antlr4::Token const*, unsigned long, unsigned long, spice::compiler::SourceFile*) (/home/runner/work/spice/spice/src/util/CodeLoc.h:21)called 1016708 times100.0%
spice::compiler::CodeLoc::CodeLoc(unsigned int, unsigned int, spice::compiler::SourceFile*) (/home/runner/work/spice/spice/src/util/CodeLoc.h:24)called 114754 times100.0%
spice::compiler::CodeLoc::toPrettyLineAndColumn[abi:cxx11]() const (/home/runner/work/spice/spice/src/util/CodeLoc.cpp:45)called 20006 times100.0%
spice::compiler::CodeLoc::toPrettyLine[abi:cxx11]() const (/home/runner/work/spice/spice/src/util/CodeLoc.cpp:38)called 4942 times78.0%
spice::compiler::CodeLoc::toPrettyString[abi:cxx11]() const (/home/runner/work/spice/spice/src/util/CodeLoc.cpp:24)called 1793 times48.0%
spice::compiler::CodeLoc::toString[abi:cxx11]() const (/home/runner/work/spice/spice/src/util/CodeLoc.cpp:17)called 1316437 times54.0%
spice::compiler::CommonUtil::demangleTypeName[abi:cxx11](char const*) (/home/runner/work/spice/spice/src/util/CommonUtil.cpp:120)called 917832 times50.0%
spice::compiler::CommonUtil::formatBytes[abi:cxx11](unsigned long) (/home/runner/work/spice/spice/src/util/CommonUtil.cpp:99)called 8 times84.0%
spice::compiler::CommonUtil::getCircularImportMessage[abi:cxx11](std::stack<spice::compiler::SourceFile const*, std::deque<spice::compiler::SourceFile const*, std::allocator<spice::compiler::SourceFile const*> > >&) (/home/runner/work/spice/spice/src/util/CommonUtil.cpp:149)called 1 time90.0%
spice::compiler::CommonUtil::getLastFragment(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/runner/work/spice/spice/src/util/CommonUtil.cpp:41)called 13107 times100.0%
spice::compiler::CommonUtil::getSystemPageSize() (/home/runner/work/spice/spice/src/util/CommonUtil.cpp:82)called 390 times100.0%
spice::compiler::CommonUtil::getVersionInfo[abi:cxx11]() (/home/runner/work/spice/spice/src/util/CommonUtil.cpp:167)called 8 times90.0%
spice::compiler::CommonUtil::isValidMangledName(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/runner/work/spice/spice/src/util/CommonUtil.cpp:136)called 16084 times100.0%
spice::compiler::CommonUtil::replaceAll(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/runner/work/spice/spice/src/util/CommonUtil.cpp:26)called 705698 times100.0%
spice::compiler::CommonUtil::split(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/runner/work/spice/spice/src/util/CommonUtil.cpp:66)called 6 times60.0%
spice::compiler::CommonUtil::trim(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/runner/work/spice/spice/src/util/CommonUtil.cpp:52)called 27 times100.0%
spice::compiler::CompilerError::CompilerError(spice::compiler::CodeLoc const&, spice::compiler::CompilerErrorType const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/runner/work/spice/spice/src/exception/CompilerError.cpp:14)not called0.0%
spice::compiler::CompilerError::CompilerError(spice::compiler::CompilerErrorType const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/runner/work/spice/spice/src/exception/CompilerError.cpp:9)called 103 times50.0%
spice::compiler::CompilerError::getMessagePrefix[abi:cxx11](spice::compiler::CompilerErrorType) (/home/runner/work/spice/spice/src/exception/CompilerError.cpp:32)called 103 times15.0%
spice::compiler::CompilerError::what() const (/home/runner/work/spice/spice/src/exception/CompilerError.cpp:24)called 103 times100.0%
spice::compiler::CompilerPass::CompilerPass(spice::compiler::GlobalResourceManager&, spice::compiler::SourceFile*) (/home/runner/work/spice/spice/src/CompilerPass.cpp:11)called 9402 times100.0%
spice::compiler::CompilerPass::changeToParentScope(spice::compiler::ScopeType) (/home/runner/work/spice/spice/src/CompilerPass.cpp:50)called 12536 times60.0%
spice::compiler::CompilerPass::changeToScope(spice::compiler::Scope*, spice::compiler::ScopeType) (/home/runner/work/spice/spice/src/CompilerPass.cpp:23)called 28372 times57.0%
spice::compiler::CompilerPass::changeToScope(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, spice::compiler::ScopeType) (/home/runner/work/spice/spice/src/CompilerPass.cpp:40)called 4914 times83.0%
spice::compiler::CompilerPass::~CompilerPass() (/home/runner/work/spice/spice/src/CompilerPass.h:24)called 9402 times100.0%
spice::compiler::CompilerWarning::CompilerWarning(spice::compiler::CodeLoc const&, spice::compiler::CompilerWarningType, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/runner/work/spice/spice/src/util/CompilerWarning.cpp:16)called 1250 times47.0%
spice::compiler::CompilerWarning::CompilerWarning(spice::compiler::CompilerWarningType, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/runner/work/spice/spice/src/util/CompilerWarning.cpp:26)not called0.0%
spice::compiler::CompilerWarning::getMessagePrefix[abi:cxx11](spice::compiler::CompilerWarningType) (/home/runner/work/spice/spice/src/util/CompilerWarning.cpp:41)called 1250 times54.0%
spice::compiler::CompilerWarning::print() const (/home/runner/work/spice/spice/src/util/CompilerWarning.cpp:33)called 144 times100.0%
spice::compiler::ConstantNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::ConstantNode>(spice::compiler::ConstantNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 11503 times83.0%
spice::compiler::ConstantNode* spice::compiler::ASTBuilder::createNode<spice::compiler::ConstantNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 11505 times87.0%
spice::compiler::ConstantNode* spice::compiler::ASTNode::getChild<spice::compiler::ConstantNode>(unsigned long) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:73)called 140712 times93.0%
spice::compiler::ConstantNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::ConstantNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 11505 times87.0%
spice::compiler::ConstantNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1915)called 34680 times100.0%
spice::compiler::ConstantNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1916)called 9706 times100.0%
spice::compiler::ConstantNode::getCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1919)called 9817 times100.0%
spice::compiler::ConstantNode::hasCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1920)called 232 times100.0%
spice::compiler::ContinueStmtNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::ContinueStmtNode>(spice::compiler::ContinueStmtNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 171 times83.0%
spice::compiler::ContinueStmtNode* spice::compiler::ASTBuilder::createNode<spice::compiler::ContinueStmtNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 171 times87.0%
spice::compiler::ContinueStmtNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::ContinueStmtNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 171 times80.0%
spice::compiler::ContinueStmtNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1248)called 670 times100.0%
spice::compiler::ContinueStmtNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1249)called 301 times100.0%
spice::compiler::CustomDataTypeNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::CustomDataTypeNode>(spice::compiler::CustomDataTypeNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 11202 times83.0%
spice::compiler::CustomDataTypeNode* spice::compiler::ASTBuilder::createNode<spice::compiler::CustomDataTypeNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 11202 times87.0%
spice::compiler::CustomDataTypeNode* spice::compiler::ASTNode::getChild<spice::compiler::CustomDataTypeNode>(unsigned long) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:73)called 15050 times93.0%
spice::compiler::CustomDataTypeNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::CustomDataTypeNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 11202 times87.0%
spice::compiler::CustomDataTypeNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2182)called 25768 times100.0%
spice::compiler::CustomDataTypeNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2183)not called0.0%
spice::compiler::CustomDataTypeNode::customItemsInitialization(unsigned long) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2189)called 69197 times100.0%
spice::compiler::CustomDataTypeNode::templateTypeLst() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2186)called 10580 times100.0%
spice::compiler::DataTypeNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::DataTypeNode>(spice::compiler::DataTypeNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 29877 times83.0%
spice::compiler::DataTypeNode* spice::compiler::ASTBuilder::createNode<spice::compiler::DataTypeNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 29878 times87.0%
spice::compiler::DataTypeNode* spice::compiler::ASTNode::getChild<spice::compiler::DataTypeNode>(unsigned long) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:73)called 48000 times93.0%
spice::compiler::DataTypeNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::DataTypeNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 29878 times72.0%
spice::compiler::DataTypeNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2121)called 71010 times100.0%
spice::compiler::DataTypeNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2122)called 1633 times100.0%
spice::compiler::DataTypeNode::baseDataType() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2126)called 40128 times100.0%
spice::compiler::DataTypeNode::setFieldTypeRecursive() (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:534)called 1348 times91.0%
spice::compiler::DataTypeNode::specifierLst() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2125)called 55208 times100.0%
spice::compiler::DebugInfoGenerator::DebugInfoGenerator(spice::compiler::IRGenerator*) (/home/runner/work/spice/spice/src/irgenerator/DebugInfoGenerator.h:24)called 678 times83.0%
spice::compiler::DebugInfoGenerator::concludeFunctionDebugInfo() (/home/runner/work/spice/spice/src/irgenerator/DebugInfoGenerator.cpp:148)called 6347 times86.0%
spice::compiler::DebugInfoGenerator::finalize() const (/home/runner/work/spice/spice/src/irgenerator/DebugInfoGenerator.cpp:276)called 678 times100.0%
spice::compiler::DebugInfoGenerator::generateCaptureStructDebugInfo(spice::compiler::Function const*) (/home/runner/work/spice/spice/src/irgenerator/DebugInfoGenerator.cpp:174)not called0.0%
spice::compiler::DebugInfoGenerator::generateFunctionDebugInfo(llvm::Function*, spice::compiler::Function const*, bool) (/home/runner/work/spice/spice/src/irgenerator/DebugInfoGenerator.cpp:88)called 6137 times67.0%
spice::compiler::DebugInfoGenerator::generateGlobalStringDebugInfo(llvm::GlobalVariable*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long, spice::compiler::CodeLoc const&) const (/home/runner/work/spice/spice/src/irgenerator/DebugInfoGenerator.cpp:231)called 14 times79.0%
spice::compiler::DebugInfoGenerator::generateGlobalVarDebugInfo(llvm::GlobalVariable*, spice::compiler::SymbolTableEntry const*) (/home/runner/work/spice/spice/src/irgenerator/DebugInfoGenerator.cpp:219)called 709 times94.0%
spice::compiler::DebugInfoGenerator::generateLocalVarDebugInfo(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, llvm::Value*, unsigned long) (/home/runner/work/spice/spice/src/irgenerator/DebugInfoGenerator.cpp:240)called 20542 times79.0%
spice::compiler::DebugInfoGenerator::getDITypeForQualType(spice::compiler::ASTNode const*, spice::compiler::QualType const&) (/home/runner/work/spice/spice/src/irgenerator/DebugInfoGenerator.cpp:281)called 1097 times54.0%
spice::compiler::DebugInfoGenerator::initialize(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::filesystem::__cxx11::path) (/home/runner/work/spice/spice/src/irgenerator/DebugInfoGenerator.cpp:19)called 13 times62.0%
spice::compiler::DebugInfoGenerator::popLexicalBlock() (/home/runner/work/spice/spice/src/irgenerator/DebugInfoGenerator.cpp:166)called 5889 times86.0%
spice::compiler::DebugInfoGenerator::pushLexicalBlock(spice::compiler::ASTNode const*) (/home/runner/work/spice/spice/src/irgenerator/DebugInfoGenerator.cpp:156)called 5889 times100.0%
spice::compiler::DebugInfoGenerator::setSourceLocation(spice::compiler::ASTNode const*) (/home/runner/work/spice/spice/src/irgenerator/DebugInfoGenerator.cpp:274)called 789533 times100.0%
spice::compiler::DebugInfoGenerator::setSourceLocation(spice::compiler::CodeLoc const&) (/home/runner/work/spice/spice/src/irgenerator/DebugInfoGenerator.cpp:264)called 807403 times81.0%
spice::compiler::DeclStmtNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::DeclStmtNode>(spice::compiler::DeclStmtNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 12670 times83.0%
spice::compiler::DeclStmtNode* spice::compiler::ASTBuilder::createNode<spice::compiler::DeclStmtNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 12674 times87.0%
spice::compiler::DeclStmtNode* spice::compiler::ASTNode::getChild<spice::compiler::DeclStmtNode>(unsigned long) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:73)called 2983 times79.0%
spice::compiler::DeclStmtNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::DeclStmtNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 12674 times87.0%
spice::compiler::DeclStmtNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1013)called 45318 times100.0%
spice::compiler::DeclStmtNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1014)called 5747 times100.0%
spice::compiler::DeclStmtNode::assignExpr() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1018)called 23871 times100.0%
spice::compiler::DeclStmtNode::customItemsInitialization(unsigned long) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1021)called 96930 times100.0%
spice::compiler::DeclStmtNode::dataType() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1017)called 28554 times100.0%
spice::compiler::DeclStmtNode::isParamNode() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1022)called 661 times100.0%
spice::compiler::DefaultBranchNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::DefaultBranchNode>(spice::compiler::DefaultBranchNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 3 times83.0%
spice::compiler::DefaultBranchNode* spice::compiler::ASTBuilder::createNode<spice::compiler::DefaultBranchNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 3 times87.0%
spice::compiler::DefaultBranchNode* spice::compiler::ASTNode::getChild<spice::compiler::DefaultBranchNode>(unsigned long) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:73)called 15 times93.0%
spice::compiler::DefaultBranchNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::DefaultBranchNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 3 times80.0%
spice::compiler::DefaultBranchNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:791)called 6 times100.0%
spice::compiler::DefaultBranchNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:792)called 1 time100.0%
spice::compiler::DefaultBranchNode::body() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:795)called 13 times100.0%
spice::compiler::DefaultBranchNode::getScopeId[abi:cxx11]() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:798)called 7 times78.0%
spice::compiler::DefaultBranchNode::returnsOnAllControlPaths(bool*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:126)called 3 times100.0%
spice::compiler::DefaultMemoryManager::allocate(unsigned long) const (/home/runner/work/spice/spice/src/util/Memory.h:23)called 59398 times100.0%
spice::compiler::DefaultMemoryManager::deallocate(unsigned char*) const (/home/runner/work/spice/spice/src/util/Memory.h:24)called 59398 times100.0%
spice::compiler::DeferredLogic::DeferredLogic(std::function<void ()>, bool) (/home/runner/work/spice/spice/src/util/DeferredLogic.h:13)called 12649 times100.0%
spice::compiler::DeferredLogic::execute() (/home/runner/work/spice/spice/src/util/DeferredLogic.h:23)called 6104 times100.0%
spice::compiler::DeferredLogic::~DeferredLogic() (/home/runner/work/spice/spice/src/util/DeferredLogic.h:17)called 12779 times100.0%
spice::compiler::DoWhileLoopNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::DoWhileLoopNode>(spice::compiler::DoWhileLoopNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 9 times83.0%
spice::compiler::DoWhileLoopNode* spice::compiler::ASTBuilder::createNode<spice::compiler::DoWhileLoopNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 9 times87.0%
spice::compiler::DoWhileLoopNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::DoWhileLoopNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 9 times80.0%
spice::compiler::DoWhileLoopNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:674)called 21 times100.0%
spice::compiler::DoWhileLoopNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:675)called 8 times100.0%
spice::compiler::DoWhileLoopNode::body() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:679)called 44 times100.0%
spice::compiler::DoWhileLoopNode::condition() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:678)called 28 times100.0%
spice::compiler::DoWhileLoopNode::getScopeId[abi:cxx11]() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:682)called 26 times78.0%
spice::compiler::DoWhileLoopNode::returnsOnAllControlPaths(bool*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:89)called 9 times100.0%
spice::compiler::Driver::Driver() (/home/runner/work/spice/spice/src/driver/Driver.h:81)not called0.0%
spice::compiler::Driver::Driver(bool) (/home/runner/work/spice/spice/src/driver/Driver.h:82)called 8 times52.0%
spice::compiler::Driver::addBuildSubcommand() (/home/runner/work/spice/spice/src/driver/Driver.cpp:191)called 8 times49.0%
spice::compiler::Driver::addBuildSubcommand()::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/driver/Driver.cpp:197)called 2 times100.0%
spice::compiler::Driver::addCompileSubcommandOptions(CLI::App*) (/home/runner/work/spice/spice/src/driver/Driver.cpp:312)called 32 times47.0%
spice::compiler::Driver::addCompileSubcommandOptions(CLI::App*)::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/driver/Driver.cpp:342)not called0.0%
spice::compiler::Driver::addCompileSubcommandOptions(CLI::App*)::{lambda()#2}::operator()() const (/home/runner/work/spice/spice/src/driver/Driver.cpp:343)not called0.0%
spice::compiler::Driver::addCompileSubcommandOptions(CLI::App*)::{lambda()#3}::operator()() const (/home/runner/work/spice/spice/src/driver/Driver.cpp:344)called 1 time100.0%
spice::compiler::Driver::addCompileSubcommandOptions(CLI::App*)::{lambda()#4}::operator()() const (/home/runner/work/spice/spice/src/driver/Driver.cpp:345)not called0.0%
spice::compiler::Driver::addCompileSubcommandOptions(CLI::App*)::{lambda()#5}::operator()() const (/home/runner/work/spice/spice/src/driver/Driver.cpp:346)called 1 time100.0%
spice::compiler::Driver::addCompileSubcommandOptions(CLI::App*)::{lambda()#6}::operator()() const (/home/runner/work/spice/spice/src/driver/Driver.cpp:347)not called0.0%
spice::compiler::Driver::addCompileSubcommandOptions(CLI::App*)::{lambda(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)#1}::operator()(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) const (/home/runner/work/spice/spice/src/driver/Driver.cpp:313)called 1 time43.0%
spice::compiler::Driver::addInstallSubcommand() (/home/runner/work/spice/spice/src/driver/Driver.cpp:278)called 8 times59.0%
spice::compiler::Driver::addInstallSubcommand()::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/driver/Driver.cpp:284)called 1 time100.0%
spice::compiler::Driver::addRunSubcommand() (/home/runner/work/spice/spice/src/driver/Driver.cpp:235)called 8 times53.0%
spice::compiler::Driver::addRunSubcommand()::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/driver/Driver.cpp:240)called 2 times100.0%
spice::compiler::Driver::addTestSubcommand() (/home/runner/work/spice/spice/src/driver/Driver.cpp:255)called 8 times53.0%
spice::compiler::Driver::addTestSubcommand()::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/driver/Driver.cpp:260)called 2 times100.0%
spice::compiler::Driver::addUninstallSubcommand() (/home/runner/work/spice/spice/src/driver/Driver.cpp:296)called 8 times53.0%
spice::compiler::Driver::addUninstallSubcommand()::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/driver/Driver.cpp:301)called 1 time100.0%
spice::compiler::Driver::enrich() (/home/runner/work/spice/spice/src/driver/Driver.cpp:123)called 8 times27.0%
spice::compiler::Driver::ensureNotDockerized() (/home/runner/work/spice/spice/src/driver/Driver.cpp:376)called 2 times19.0%
spice::compiler::Driver::init() (/home/runner/work/spice/spice/src/driver/Driver.cpp:16)called 8 times63.0%
spice::compiler::Driver::init()::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/driver/Driver.cpp:32)called 8 times42.0%
spice::compiler::Driver::parse(int, char const**) (/home/runner/work/spice/spice/src/driver/Driver.cpp:111)called 8 times36.0%
spice::compiler::Driver::runBinary() const (/home/runner/work/spice/spice/src/driver/Driver.cpp:175)not called0.0%
spice::compiler::ElseStmtNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::ElseStmtNode>(spice::compiler::ElseStmtNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 168 times83.0%
spice::compiler::ElseStmtNode* spice::compiler::ASTBuilder::createNode<spice::compiler::ElseStmtNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 168 times87.0%
spice::compiler::ElseStmtNode* spice::compiler::ASTNode::getChild<spice::compiler::ElseStmtNode>(unsigned long) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:73)called 16481 times93.0%
spice::compiler::ElseStmtNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::ElseStmtNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 168 times87.0%
spice::compiler::ElseStmtNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:721)called 466 times100.0%
spice::compiler::ElseStmtNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:722)called 140 times100.0%
spice::compiler::ElseStmtNode::body() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:726)called 453 times100.0%
spice::compiler::ElseStmtNode::getScopeId[abi:cxx11]() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:729)called 315 times78.0%
spice::compiler::ElseStmtNode::ifStmt() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:725)called 284 times100.0%
spice::compiler::ElseStmtNode::returnsOnAllControlPaths(bool*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:109)called 31 times100.0%
spice::compiler::EntryNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::EntryNode>(spice::compiler::EntryNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 894 times83.0%
spice::compiler::EntryNode* spice::compiler::ASTBuilder::createNode<spice::compiler::EntryNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 899 times85.0%
spice::compiler::EntryNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::EntryNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 899 times87.0%
spice::compiler::EntryNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:193)called 6838 times100.0%
spice::compiler::EntryNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:194)called 678 times100.0%
spice::compiler::EntryNode::importDefs() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:198)called 894 times100.0%
spice::compiler::EntryNode::modAttrs() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:197)called 894 times100.0%
spice::compiler::EnumDefNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::EnumDefNode>(spice::compiler::EnumDefNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 41 times83.0%
spice::compiler::EnumDefNode* spice::compiler::ASTBuilder::createNode<spice::compiler::EnumDefNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 41 times87.0%
spice::compiler::EnumDefNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::EnumDefNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 41 times72.0%
spice::compiler::EnumDefNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:432)called 194 times100.0%
spice::compiler::EnumDefNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:433)called 37 times100.0%
spice::compiler::EnumDefNode::itemLst() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:437)called 157 times100.0%
spice::compiler::EnumDefNode::specifierLst() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:436)called 66 times100.0%
spice::compiler::EnumItemLstNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::EnumItemLstNode>(spice::compiler::EnumItemLstNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 41 times83.0%
spice::compiler::EnumItemLstNode* spice::compiler::ASTBuilder::createNode<spice::compiler::EnumItemLstNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 41 times87.0%
spice::compiler::EnumItemLstNode* spice::compiler::ASTNode::getChild<spice::compiler::EnumItemLstNode>(unsigned long) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:73)called 157 times86.0%
spice::compiler::EnumItemLstNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::EnumItemLstNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 41 times87.0%
spice::compiler::EnumItemLstNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:922)called 72 times100.0%
spice::compiler::EnumItemLstNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:923)not called0.0%
spice::compiler::EnumItemLstNode::items() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:926)called 117 times100.0%
spice::compiler::EnumItemNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::EnumItemNode>(spice::compiler::EnumItemNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 441 times83.0%
spice::compiler::EnumItemNode* spice::compiler::ASTBuilder::createNode<spice::compiler::EnumItemNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 441 times87.0%
spice::compiler::EnumItemNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::EnumItemNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 441 times87.0%
spice::compiler::EnumItemNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:937)called 846 times100.0%
spice::compiler::EnumItemNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:938)not called0.0%
spice::compiler::EqualityExprNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::EqualityExprNode>(spice::compiler::EqualityExprNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 43039 times83.0%
spice::compiler::EqualityExprNode* spice::compiler::ASTBuilder::createNode<spice::compiler::EqualityExprNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 43041 times87.0%
spice::compiler::EqualityExprNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::EqualityExprNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 43041 times87.0%
spice::compiler::EqualityExprNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1580)called 124569 times100.0%
spice::compiler::EqualityExprNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1581)called 39703 times100.0%
spice::compiler::EqualityExprNode::customItemsInitialization(unsigned long) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1591)called 308471 times57.0%
spice::compiler::EqualityExprNode::getCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:337)called 83 times49.0%
spice::compiler::EqualityExprNode::getOpFctPointers() (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1589)called 734 times100.0%
spice::compiler::EqualityExprNode::getOpFctPointers() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1590)called 7205 times100.0%
spice::compiler::EqualityExprNode::hasCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:333)called 7060 times78.0%
spice::compiler::EqualityExprNode::hasCompileTimeValue() const::{lambda(spice::compiler::RelationalExprNode const*)#1}::operator()(spice::compiler::RelationalExprNode const*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:334)called 7067 times100.0%
spice::compiler::EqualityExprNode::operands() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1584)called 139249 times100.0%
spice::compiler::ErrorManager::ErrorManager() (/home/runner/work/spice/spice/src/exception/ErrorManager.h:24)called 390 times100.0%
spice::compiler::ErrorManager::addSoftError(spice::compiler::ASTNode const*, spice::compiler::SemanticErrorType, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/runner/work/spice/spice/src/exception/ErrorManager.cpp:9)called 121 times58.0%
spice::compiler::ErrorManager::addSoftError(spice::compiler::CodeLoc const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/runner/work/spice/spice/src/exception/ErrorManager.cpp:16)called 121 times83.0%
spice::compiler::ExprResult spice::compiler::OpRuleManager::isOperatorOverloadingFctAvailable<1ul>(spice::compiler::ASTNode*, char const*, std::array<spice::compiler::ExprResult, 1ul> const&, unsigned long) (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:673)called 1623 times61.0%
spice::compiler::ExprResult spice::compiler::OpRuleManager::isOperatorOverloadingFctAvailable<2ul>(spice::compiler::ASTNode*, char const*, std::array<spice::compiler::ExprResult, 2ul> const&, unsigned long) (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:673)called 8297 times65.0%
spice::compiler::ExprResult::isTemporary() const (/home/runner/work/spice/spice/src/typechecker/ExprResult.h:13)called 68493 times100.0%
spice::compiler::ExtDeclNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::ExtDeclNode>(spice::compiler::ExtDeclNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 703 times83.0%
spice::compiler::ExtDeclNode* spice::compiler::ASTBuilder::createNode<spice::compiler::ExtDeclNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 703 times87.0%
spice::compiler::ExtDeclNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::ExtDeclNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 703 times87.0%
spice::compiler::ExtDeclNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:523)called 5856 times100.0%
spice::compiler::ExtDeclNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:524)called 667 times100.0%
spice::compiler::ExtDeclNode::argTypeLst() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:529)called 1354 times100.0%
spice::compiler::ExtDeclNode::attrs() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:527)called 2777 times100.0%
spice::compiler::ExtDeclNode::getFctManifestations(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:532)called 2 times100.0%
spice::compiler::ExtDeclNode::getScopeId[abi:cxx11]() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:533)called 1402 times83.0%
spice::compiler::ExtDeclNode::returnType() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:528)called 1857 times100.0%
spice::compiler::ExternalLinkerInterface::ExternalLinkerInterface(spice::compiler::CliOptions const&) (/home/runner/work/spice/spice/src/linker/ExternalLinkerInterface.h:16)called 390 times100.0%
spice::compiler::ExternalLinkerInterface::addAdditionalSourcePath(std::filesystem::__cxx11::path) (/home/runner/work/spice/spice/src/linker/ExternalLinkerInterface.cpp:96)called 1 time27.0%
spice::compiler::ExternalLinkerInterface::addLinkerFlag(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/runner/work/spice/spice/src/linker/ExternalLinkerInterface.cpp:89)called 563 times100.0%
spice::compiler::ExternalLinkerInterface::addObjectFilePath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/runner/work/spice/spice/src/linker/ExternalLinkerInterface.cpp:82)called 642 times100.0%
spice::compiler::ExternalLinkerInterface::link() const (/home/runner/work/spice/spice/src/linker/ExternalLinkerInterface.cpp:37)called 178 times46.0%
spice::compiler::ExternalLinkerInterface::prepare() (/home/runner/work/spice/spice/src/linker/ExternalLinkerInterface.cpp:14)called 178 times25.0%
spice::compiler::FallthroughStmtNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::FallthroughStmtNode>(spice::compiler::FallthroughStmtNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 6 times83.0%
spice::compiler::FallthroughStmtNode* spice::compiler::ASTBuilder::createNode<spice::compiler::FallthroughStmtNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 6 times87.0%
spice::compiler::FallthroughStmtNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::FallthroughStmtNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 6 times80.0%
spice::compiler::FallthroughStmtNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1263)called 12 times100.0%
spice::compiler::FallthroughStmtNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1264)called 4 times100.0%
spice::compiler::FctCallNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::FctCallNode>(spice::compiler::FctCallNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 9994 times83.0%
spice::compiler::FctCallNode* spice::compiler::ASTBuilder::createNode<spice::compiler::FctCallNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 9994 times87.0%
spice::compiler::FctCallNode* spice::compiler::ASTNode::getChild<spice::compiler::FctCallNode>(unsigned long) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:73)called 41061 times93.0%
spice::compiler::FctCallNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::FctCallNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 9994 times87.0%
spice::compiler::FctCallNode::FctCallData::isCtorCall() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1953)called 59075 times100.0%
spice::compiler::FctCallNode::FctCallData::isFctPtrCall() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1954)called 82775 times100.0%
spice::compiler::FctCallNode::FctCallData::isMethodCall() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1951)called 45938 times100.0%
spice::compiler::FctCallNode::FctCallData::isOrdinaryCall() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1950)called 5325 times100.0%
spice::compiler::FctCallNode::FctCallData::isVirtualMethodCall() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1952)called 14508 times100.0%
spice::compiler::FctCallNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1961)called 28795 times100.0%
spice::compiler::FctCallNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1962)called 9264 times100.0%
spice::compiler::FctCallNode::argLst() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1966)called 31065 times100.0%
spice::compiler::FctCallNode::customItemsInitialization(unsigned long) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1970)called 66215 times100.0%
spice::compiler::FctCallNode::hasCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1969)not called0.0%
spice::compiler::FctCallNode::hasReturnValueReceiver() const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:514)called 6376 times100.0%
spice::compiler::FctCallNode::templateTypeLst() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1965)called 10413 times100.0%
spice::compiler::FctDefBaseNode::attrs() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:294)called 24704 times100.0%
spice::compiler::FctDefBaseNode::body() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:298)called 26306 times100.0%
spice::compiler::FctDefBaseNode::getFctManifestations(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:302)called 1429 times100.0%
spice::compiler::FctDefBaseNode::getSymbolTableEntryName[abi:cxx11]() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:301)called 13890 times100.0%
spice::compiler::FctDefBaseNode::isFctOrProcDef() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:303)called 501995 times100.0%
spice::compiler::FctDefBaseNode::paramLst() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:297)called 30794 times100.0%
spice::compiler::FctDefBaseNode::returnsOnAllControlPaths(bool*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:71)called 6947 times100.0%
spice::compiler::FctDefBaseNode::specifierLst() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:295)called 6953 times100.0%
spice::compiler::FctDefBaseNode::templateTypeLst() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:296)called 1213 times100.0%
spice::compiler::FctDefNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::FctDefNode>(spice::compiler::FctDefNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 4250 times83.0%
spice::compiler::FctDefNode* spice::compiler::ASTBuilder::createNode<spice::compiler::FctDefNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 4250 times87.0%
spice::compiler::FctDefNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::FctDefNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 4250 times72.0%
spice::compiler::FctDefNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:326)called 40106 times100.0%
spice::compiler::FctDefNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:327)called 3920 times100.0%
spice::compiler::FctDefNode::getScopeId[abi:cxx11]() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:333)called 9021 times78.0%
spice::compiler::FctDefNode::returnType() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:330)called 8494 times100.0%
spice::compiler::FctNameNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::FctNameNode>(spice::compiler::FctNameNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 6957 times83.0%
spice::compiler::FctNameNode* spice::compiler::ASTBuilder::createNode<spice::compiler::FctNameNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 6957 times87.0%
spice::compiler::FctNameNode* spice::compiler::ASTNode::getChild<spice::compiler::FctNameNode>(unsigned long) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:73)called 6957 times86.0%
spice::compiler::FctNameNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::FctNameNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 6957 times87.0%
spice::compiler::FctNameNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:272)called 6757 times100.0%
spice::compiler::FctNameNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:273)not called0.0%
spice::compiler::FieldNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::FieldNode>(spice::compiler::FieldNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 1194 times83.0%
spice::compiler::FieldNode* spice::compiler::ASTBuilder::createNode<spice::compiler::FieldNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 1194 times87.0%
spice::compiler::FieldNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::FieldNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 1194 times87.0%
spice::compiler::FieldNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:956)called 3357 times100.0%
spice::compiler::FieldNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:957)not called0.0%
spice::compiler::FieldNode::dataType() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:960)called 2377 times100.0%
spice::compiler::FieldNode::defaultValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:961)called 16909 times100.0%
spice::compiler::FileUtil::exec(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/runner/work/spice/spice/src/util/FileUtil.cpp:70)called 356 times62.0%
spice::compiler::FileUtil::findLinkerInvoker[abi:cxx11]() (/home/runner/work/spice/spice/src/util/FileUtil.cpp:124)called 178 times43.0%
spice::compiler::FileUtil::findLinker[abi:cxx11]() (/home/runner/work/spice/spice/src/util/FileUtil.cpp:145)called 178 times47.0%
spice::compiler::FileUtil::getBootstrapDir[abi:cxx11]() (/home/runner/work/spice/spice/src/util/FileUtil.cpp:183)called 11 times65.0%
spice::compiler::FileUtil::getFileContent(std::filesystem::__cxx11::path const&) (/home/runner/work/spice/spice/src/util/FileUtil.cpp:36)called 561 times41.0%
spice::compiler::FileUtil::getLineCount(std::filesystem::__cxx11::path const&) (/home/runner/work/spice/spice/src/util/FileUtil.cpp:52)not called0.0%
spice::compiler::FileUtil::getSpiceBinDir[abi:cxx11]() (/home/runner/work/spice/spice/src/util/FileUtil.cpp:196)called 2 times100.0%
spice::compiler::FileUtil::getStdDir[abi:cxx11]() (/home/runner/work/spice/spice/src/util/FileUtil.cpp:166)called 600 times61.0%
spice::compiler::FileUtil::isCommandAvailable(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/runner/work/spice/spice/src/util/FileUtil.cpp:100)not called0.0%
spice::compiler::FileUtil::isGraphvizInstalled() (/home/runner/work/spice/spice/src/util/FileUtil.cpp:116)not called0.0%
spice::compiler::FileUtil::writeToFile(std::filesystem::__cxx11::path const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/runner/work/spice/spice/src/util/FileUtil.cpp:21)not called0.0%
spice::compiler::ForLoopNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::ForLoopNode>(spice::compiler::ForLoopNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 984 times83.0%
spice::compiler::ForLoopNode* spice::compiler::ASTBuilder::createNode<spice::compiler::ForLoopNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 984 times87.0%
spice::compiler::ForLoopNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::ForLoopNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 984 times87.0%
spice::compiler::ForLoopNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:594)called 2967 times100.0%
spice::compiler::ForLoopNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:595)called 950 times100.0%
spice::compiler::ForLoopNode::body() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:601)called 3966 times100.0%
spice::compiler::ForLoopNode::condAssign() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:599)called 2808 times100.0%
spice::compiler::ForLoopNode::getScopeId[abi:cxx11]() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:604)called 2983 times78.0%
spice::compiler::ForLoopNode::incAssign() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:600)called 1998 times100.0%
spice::compiler::ForLoopNode::initDecl() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:598)called 2983 times100.0%
spice::compiler::ForLoopNode::returnsOnAllControlPaths(bool*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:75)called 806 times71.0%
spice::compiler::ForeachLoopNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::ForeachLoopNode>(spice::compiler::ForeachLoopNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 87 times83.0%
spice::compiler::ForeachLoopNode* spice::compiler::ASTBuilder::createNode<spice::compiler::ForeachLoopNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 87 times87.0%
spice::compiler::ForeachLoopNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::ForeachLoopNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 87 times80.0%
spice::compiler::ForeachLoopNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:619)called 227 times100.0%
spice::compiler::ForeachLoopNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:620)called 85 times100.0%
spice::compiler::ForeachLoopNode::body() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:629)called 344 times100.0%
spice::compiler::ForeachLoopNode::getScopeId[abi:cxx11]() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:632)called 261 times78.0%
spice::compiler::ForeachLoopNode::idxVarDecl() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:623)called 273 times100.0%
spice::compiler::ForeachLoopNode::itemVarDecl() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:627)called 517 times100.0%
spice::compiler::ForeachLoopNode::iteratorAssign() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:628)called 179 times100.0%
spice::compiler::Function::Function() (/home/runner/work/spice/spice/src/model/Function.h:39)called 38 times91.0%
spice::compiler::Function::Function(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, spice::compiler::SymbolTableEntry*, spice::compiler::QualType const&, spice::compiler::QualType const&, std::vector<spice::compiler::Param, std::allocator<spice::compiler::Param> >, std::vector<spice::compiler::GenericType, std::allocator<spice::compiler::GenericType> >, spice::compiler::ASTNode*) (/home/runner/work/spice/spice/src/model/Function.h:35)called 8311 times100.0%
spice::compiler::Function::getDeclCodeLoc() const (/home/runner/work/spice/spice/src/model/Function.cpp:178)called 2864 times100.0%
spice::compiler::Function::getMangledName[abi:cxx11]() const (/home/runner/work/spice/spice/src/model/Function.cpp:122)called 17763 times100.0%
spice::compiler::Function::getParamTypes() const (/home/runner/work/spice/spice/src/model/Function.cpp:16)called 24909 times83.0%
spice::compiler::Function::getSignature(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, spice::compiler::QualType const&, spice::compiler::QualType const&, std::vector<spice::compiler::Param, std::allocator<spice::compiler::Param> > const&, std::vector<spice::compiler::QualType, std::allocator<spice::compiler::QualType> > const&, bool, bool, bool) (/home/runner/work/spice/spice/src/model/Function.cpp:61)called 29456 times84.0%
spice::compiler::Function::getSignature[abi:cxx11](bool, bool) const (/home/runner/work/spice/spice/src/model/Function.cpp:33)called 29444 times88.0%
spice::compiler::Function::getSymbolTableEntryName(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, spice::compiler::CodeLoc const&) (/home/runner/work/spice/spice/src/model/Function.cpp:133)called 14152 times64.0%
spice::compiler::Function::hasSubstantiatedGenerics() const (/home/runner/work/spice/spice/src/model/Function.cpp:153)called 169878 times100.0%
spice::compiler::Function::hasSubstantiatedGenerics() const::{lambda(spice::compiler::GenericType const&)#1}::operator()(spice::compiler::GenericType const&) const (/home/runner/work/spice/spice/src/model/Function.cpp:154)called 89284 times100.0%
spice::compiler::Function::hasSubstantiatedParams() const (/home/runner/work/spice/spice/src/model/Function.cpp:143)called 602245 times100.0%
spice::compiler::Function::hasSubstantiatedParams() const::{lambda(spice::compiler::Param const&)#1}::operator()(spice::compiler::Param const&) const (/home/runner/work/spice/spice/src/model/Function.cpp:144)called 746629 times100.0%
spice::compiler::Function::isFullySubstantiated() const (/home/runner/work/spice/spice/src/model/Function.cpp:164)called 169878 times100.0%
spice::compiler::Function::isGenericSubstantiation() const (/home/runner/work/spice/spice/src/model/Function.cpp:171)called 321965 times100.0%
spice::compiler::FunctionDataTypeNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::FunctionDataTypeNode>(spice::compiler::FunctionDataTypeNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 77 times83.0%
spice::compiler::FunctionDataTypeNode* spice::compiler::ASTBuilder::createNode<spice::compiler::FunctionDataTypeNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 77 times87.0%
spice::compiler::FunctionDataTypeNode* spice::compiler::ASTNode::getChild<spice::compiler::FunctionDataTypeNode>(unsigned long) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:73)called 127 times79.0%
spice::compiler::FunctionDataTypeNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::FunctionDataTypeNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 77 times87.0%
spice::compiler::FunctionDataTypeNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2205)called 172 times100.0%
spice::compiler::FunctionDataTypeNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2206)not called0.0%
spice::compiler::FunctionDataTypeNode::customItemsInitialization(unsigned long) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2213)called 253 times100.0%
spice::compiler::FunctionDataTypeNode::paramTypeLst() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2210)called 127 times100.0%
spice::compiler::FunctionDataTypeNode::returnType() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2209)called 26 times100.0%
spice::compiler::FunctionManager::clear() (/home/runner/work/spice/spice/src/typechecker/FunctionManager.cpp:536)called 390 times100.0%
spice::compiler::FunctionManager::createMainFunction(spice::compiler::SymbolTableEntry*, std::vector<spice::compiler::QualType, std::allocator<spice::compiler::QualType> > const&, spice::compiler::ASTNode*) (/home/runner/work/spice/spice/src/typechecker/FunctionManager.cpp:101)called 2 times64.0%
spice::compiler::FunctionManager::getCacheKey(spice::compiler::Scope*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, spice::compiler::QualType const&, std::vector<std::pair<spice::compiler::QualType, bool>, std::allocator<std::pair<spice::compiler::QualType, bool> > > const&, std::vector<spice::compiler::QualType, std::allocator<spice::compiler::QualType> > const&) (/home/runner/work/spice/spice/src/typechecker/FunctionManager.cpp:511)called 59149 times100.0%
spice::compiler::FunctionManager::getCacheKey(spice::compiler::Scope*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, spice::compiler::QualType const&, std::vector<std::pair<spice::compiler::QualType, bool>, std::allocator<std::pair<spice::compiler::QualType, bool> > > const&, std::vector<spice::compiler::QualType, std::allocator<spice::compiler::QualType> > const&)::{lambda(unsigned long, spice::compiler::QualType const&)#1}::operator()(unsigned long, spice::compiler::QualType const&) const (/home/runner/work/spice/spice/src/typechecker/FunctionManager.cpp:520)called 499 times100.0%
spice::compiler::FunctionManager::getCacheKey(spice::compiler::Scope*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, spice::compiler::QualType const&, std::vector<std::pair<spice::compiler::QualType, bool>, std::allocator<std::pair<spice::compiler::QualType, bool> > > const&, std::vector<spice::compiler::QualType, std::allocator<spice::compiler::QualType> > const&)::{lambda(unsigned long, std::pair<spice::compiler::QualType, bool> const&)#1}::operator()(unsigned long, std::pair<spice::compiler::QualType, bool> const&) const (/home/runner/work/spice/spice/src/typechecker/FunctionManager.cpp:513)called 72203 times100.0%
spice::compiler::FunctionManager::getGenericTypeOfCandidateByName(spice::compiler::Function const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/runner/work/spice/spice/src/typechecker/FunctionManager.cpp:492)called 5023 times92.0%
spice::compiler::FunctionManager::insert(spice::compiler::Scope*, spice::compiler::Function const&, std::vector<spice::compiler::Function*, std::allocator<spice::compiler::Function*> >*) (/home/runner/work/spice/spice/src/typechecker/FunctionManager.cpp:20)called 8071 times70.0%
spice::compiler::FunctionManager::insertSubstantiation(spice::compiler::Scope*, spice::compiler::Function const&, spice::compiler::ASTNode const*) (/home/runner/work/spice/spice/src/typechecker/FunctionManager.cpp:108)called 10211 times64.0%
spice::compiler::FunctionManager::lookup(spice::compiler::Scope*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, spice::compiler::QualType const&, std::vector<std::pair<spice::compiler::QualType, bool>, std::allocator<std::pair<spice::compiler::QualType, bool> > > const&, bool) (/home/runner/work/spice/spice/src/typechecker/FunctionManager.cpp:143)called 16669 times76.0%
spice::compiler::FunctionManager::lookup(spice::compiler::Scope*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, spice::compiler::QualType const&, std::vector<std::pair<spice::compiler::QualType, bool>, std::allocator<std::pair<spice::compiler::QualType, bool> > > const&, bool)::{lambda(std::pair<spice::compiler::QualType, bool> const&)#1}::operator()(std::pair<spice::compiler::QualType, bool> const&) const (/home/runner/work/spice/spice/src/typechecker/FunctionManager.cpp:152)called 5190 times100.0%
spice::compiler::FunctionManager::match(spice::compiler::TypeChecker*, spice::compiler::Scope*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, spice::compiler::QualType const&, std::vector<std::pair<spice::compiler::QualType, bool>, std::allocator<std::pair<spice::compiler::QualType, bool> > > const&, std::vector<spice::compiler::QualType, std::allocator<spice::compiler::QualType> > const&, bool, spice::compiler::ASTNode const*) (/home/runner/work/spice/spice/src/typechecker/FunctionManager.cpp:209)called 42480 times82.0%
spice::compiler::FunctionManager::matchArgTypes(spice::compiler::Function&, std::vector<std::pair<spice::compiler::QualType, bool>, std::allocator<std::pair<spice::compiler::QualType, bool> > > const&, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, spice::compiler::QualType, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, spice::compiler::QualType> > >&, bool, bool&, spice::compiler::ASTNode const*) (/home/runner/work/spice/spice/src/typechecker/FunctionManager.cpp:427)called 44897 times77.0%
spice::compiler::FunctionManager::matchArgTypes(spice::compiler::Function&, std::vector<std::pair<spice::compiler::QualType, bool>, std::allocator<std::pair<spice::compiler::QualType, bool> > > const&, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, spice::compiler::QualType, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, spice::compiler::QualType> > >&, bool, bool&, spice::compiler::ASTNode const*)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}::operator()(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (/home/runner/work/spice/spice/src/typechecker/FunctionManager.cpp:436)called 3051 times100.0%
spice::compiler::FunctionManager::matchManifestation(spice::compiler::Function&, spice::compiler::Scope*&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, spice::compiler::QualType const&, std::vector<std::pair<spice::compiler::QualType, bool>, std::allocator<std::pair<spice::compiler::QualType, bool> > > const&, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, spice::compiler::QualType, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, spice::compiler::QualType> > >&, bool, bool&, spice::compiler::ASTNode const*) (/home/runner/work/spice/spice/src/typechecker/FunctionManager.cpp:333)called 367329 times97.0%
spice::compiler::FunctionManager::matchName(spice::compiler::Function const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/runner/work/spice/spice/src/typechecker/FunctionManager.cpp:379)called 367329 times100.0%
spice::compiler::FunctionManager::matchThisType(spice::compiler::Function&, spice::compiler::QualType const&, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, spice::compiler::QualType, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, spice::compiler::QualType> > >&, bool, spice::compiler::ASTNode const*) (/home/runner/work/spice/spice/src/typechecker/FunctionManager.cpp:391)called 45193 times91.0%
spice::compiler::FunctionManager::matchThisType(spice::compiler::Function&, spice::compiler::QualType const&, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, spice::compiler::QualType, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, spice::compiler::QualType> > >&, bool, spice::compiler::ASTNode const*)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}::operator()(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (/home/runner/work/spice/spice/src/typechecker/FunctionManager.cpp:400)called 1972 times100.0%
spice::compiler::FunctionManager::substantiateOptionalParams(spice::compiler::Function const&, std::vector<spice::compiler::Function, std::allocator<spice::compiler::Function> >&) (/home/runner/work/spice/spice/src/typechecker/FunctionManager.cpp:62)called 8071 times82.0%
spice::compiler::FunctionManager::substantiateReturnType(spice::compiler::Function&, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, spice::compiler::QualType, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, spice::compiler::QualType> > > const&, spice::compiler::ASTNode const*) (/home/runner/work/spice/spice/src/typechecker/FunctionManager.cpp:480)called 7103 times100.0%
spice::compiler::GenericType::GenericType(spice::compiler::QualType const&) (/home/runner/work/spice/spice/src/model/GenericType.h:21)called 3332 times70.0%
spice::compiler::GenericType::GenericType(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<spice::compiler::QualType, std::allocator<spice::compiler::QualType> >) (/home/runner/work/spice/spice/src/model/GenericType.h:23)called 722 times100.0%
spice::compiler::GenericType::checkConditionsOf(spice::compiler::QualType const&, bool, bool) const (/home/runner/work/spice/spice/src/model/GenericType.cpp:15)called 5942 times100.0%
spice::compiler::GenericType::checkTypeConditionOf(spice::compiler::QualType const&, bool, bool) const (/home/runner/work/spice/spice/src/model/GenericType.cpp:27)called 5942 times100.0%
spice::compiler::GenericType::checkTypeConditionOf(spice::compiler::QualType const&, bool, bool) const::{lambda(spice::compiler::QualType const&)#1}::operator()(spice::compiler::QualType const&) const (/home/runner/work/spice/spice/src/model/GenericType.cpp:35)called 7409 times100.0%
spice::compiler::GenericTypeDefNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::GenericTypeDefNode>(spice::compiler::GenericTypeDefNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 724 times83.0%
spice::compiler::GenericTypeDefNode* spice::compiler::ASTBuilder::createNode<spice::compiler::GenericTypeDefNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 724 times87.0%
spice::compiler::GenericTypeDefNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::GenericTypeDefNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 724 times87.0%
spice::compiler::GenericTypeDefNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:455)called 6956 times100.0%
spice::compiler::GenericTypeDefNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:456)called 647 times100.0%
spice::compiler::GenericTypeDefNode::typeAltsLst() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:459)called 1445 times100.0%
spice::compiler::GlobalResourceManager::GlobalResourceManager(spice::compiler::CliOptions const&) (/home/runner/work/spice/spice/src/global/GlobalResourceManager.cpp:18)called 390 times35.0%
spice::compiler::GlobalResourceManager::createSourceFile(spice::compiler::SourceFile*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::filesystem::__cxx11::path const&, bool) (/home/runner/work/spice/spice/src/global/GlobalResourceManager.cpp:61)called 1028 times58.0%
spice::compiler::GlobalResourceManager::getNextCustomTypeId() (/home/runner/work/spice/spice/src/global/GlobalResourceManager.cpp:73)called 697 times100.0%
spice::compiler::GlobalResourceManager::getTotalLineCount() const (/home/runner/work/spice/spice/src/global/GlobalResourceManager.cpp:75)not called0.0%
spice::compiler::GlobalResourceManager::~GlobalResourceManager() (/home/runner/work/spice/spice/src/global/GlobalResourceManager.cpp:51)called 390 times100.0%
spice::compiler::GlobalVarDefNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::GlobalVarDefNode>(spice::compiler::GlobalVarDefNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 739 times83.0%
spice::compiler::GlobalVarDefNode* spice::compiler::ASTBuilder::createNode<spice::compiler::GlobalVarDefNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 739 times87.0%
spice::compiler::GlobalVarDefNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::GlobalVarDefNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 739 times87.0%
spice::compiler::GlobalVarDefNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:498)called 6089 times100.0%
spice::compiler::GlobalVarDefNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:499)called 709 times100.0%
spice::compiler::GlobalVarDefNode::constant() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:503)called 2940 times100.0%
spice::compiler::GlobalVarDefNode::dataType() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:502)called 2183 times100.0%
spice::compiler::GlobalVarDefNode::getCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:211)called 32 times100.0%
spice::compiler::GlobalVarDefNode::hasCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:506)not called0.0%
spice::compiler::IRGenerator::IRGenerator(spice::compiler::GlobalResourceManager&, spice::compiler::SourceFile*) (/home/runner/work/spice/spice/src/irgenerator/IRGenerator.cpp:15)called 678 times57.0%
spice::compiler::IRGenerator::autoDeReferencePtr(llvm::Value*&, spice::compiler::QualType&) const (/home/runner/work/spice/spice/src/irgenerator/IRGenerator.cpp:517)called 16278 times76.0%
spice::compiler::IRGenerator::buildCapturesContainerType(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, spice::compiler::Capture, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, spice::compiler::Capture> > > const&) const (/home/runner/work/spice/spice/src/irgenerator/GenValues.cpp:920)called 13 times85.0%
spice::compiler::IRGenerator::buildFatFctPtr(spice::compiler::Scope*, llvm::Type*, llvm::Value*) (/home/runner/work/spice/spice/src/irgenerator/GenValues.cpp:869)called 36 times65.0%
spice::compiler::IRGenerator::createBlock(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (/home/runner/work/spice/spice/src/irgenerator/IRGenerator.cpp:310)called 19473 times100.0%
spice::compiler::IRGenerator::createGlobalConst(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, llvm::Constant*) const (/home/runner/work/spice/spice/src/irgenerator/IRGenerator.cpp:524)called 44 times78.0%
spice::compiler::IRGenerator::createGlobalStringConst(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, spice::compiler::CodeLoc const&) const (/home/runner/work/spice/spice/src/irgenerator/IRGenerator.cpp:538)called 1607 times72.0%
spice::compiler::IRGenerator::doAssignment(llvm::Value*, spice::compiler::SymbolTableEntry*, spice::compiler::ASTNode const*, spice::compiler::ASTNode const*, bool) (/home/runner/work/spice/spice/src/irgenerator/IRGenerator.cpp:387)called 9506 times75.0%
spice::compiler::IRGenerator::doAssignment(llvm::Value*, spice::compiler::SymbolTableEntry*, spice::compiler::LLVMExprResult&, spice::compiler::QualType const&, spice::compiler::ASTNode const*, bool) (/home/runner/work/spice/spice/src/irgenerator/IRGenerator.cpp:395)called 9596 times64.0%
spice::compiler::IRGenerator::doAssignment(spice::compiler::ASTNode const*, spice::compiler::ASTNode const*, spice::compiler::ASTNode const*) (/home/runner/work/spice/spice/src/irgenerator/IRGenerator.cpp:380)called 3949 times82.0%
spice::compiler::IRGenerator::doImplicitCast(llvm::Value*, spice::compiler::QualType, spice::compiler::QualType) (/home/runner/work/spice/spice/src/irgenerator/GenImplicit.cpp:27)called 12 times31.0%
spice::compiler::IRGenerator::generateCopyCtorBodyPreamble(spice::compiler::Function const*) (/home/runner/work/spice/spice/src/irgenerator/GenImplicit.cpp:434)called 27 times62.0%
spice::compiler::IRGenerator::generateCtorBodyPreamble(spice::compiler::Scope*) (/home/runner/work/spice/spice/src/irgenerator/GenImplicit.cpp:358)called 997 times66.0%
spice::compiler::IRGenerator::generateCtorOrDtorCall(llvm::Value*, spice::compiler::Function const*, std::vector<llvm::Value*, std::allocator<llvm::Value*> > const&) const (/home/runner/work/spice/spice/src/irgenerator/GenImplicit.cpp:145)called 1062 times62.0%
spice::compiler::IRGenerator::generateCtorOrDtorCall(spice::compiler::SymbolTableEntry const*, spice::compiler::Function const*, std::vector<llvm::Value*, std::allocator<llvm::Value*> > const&) const (/home/runner/work/spice/spice/src/irgenerator/GenImplicit.cpp:124)called 1020 times66.0%
spice::compiler::IRGenerator::generateDeallocCall(llvm::Value*) const (/home/runner/work/spice/spice/src/irgenerator/GenImplicit.cpp:155)called 54 times56.0%
spice::compiler::IRGenerator::generateDefaultCopyCtor(spice::compiler::Function const*) (/home/runner/work/spice/spice/src/irgenerator/GenImplicit.cpp:518)called 79 times75.0%
spice::compiler::IRGenerator::generateDefaultCopyCtor(spice::compiler::Function const*)::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/GenImplicit.cpp:520)called 27 times100.0%
spice::compiler::IRGenerator::generateDefaultCtor(spice::compiler::Function const*) (/home/runner/work/spice/spice/src/irgenerator/GenImplicit.cpp:428)called 27 times75.0%
spice::compiler::IRGenerator::generateDefaultCtor(spice::compiler::Function const*)::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/GenImplicit.cpp:430)called 24 times100.0%
spice::compiler::IRGenerator::generateDefaultDtor(spice::compiler::Function const*) (/home/runner/work/spice/spice/src/irgenerator/GenImplicit.cpp:566)called 84 times75.0%
spice::compiler::IRGenerator::generateDefaultDtor(spice::compiler::Function const*)::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/GenImplicit.cpp:568)called 83 times100.0%
spice::compiler::IRGenerator::generateDtorBodyPreamble(spice::compiler::Function const*) const (/home/runner/work/spice/spice/src/irgenerator/GenImplicit.cpp:524)called 83 times66.0%
spice::compiler::IRGenerator::generateFctCall(spice::compiler::Function const*, std::vector<llvm::Value*, std::allocator<llvm::Value*> > const&) const (/home/runner/work/spice/spice/src/irgenerator/GenImplicit.cpp:81)not called0.0%
spice::compiler::IRGenerator::generateImplicitFunction(std::function<void ()> const&, spice::compiler::Function const*) (/home/runner/work/spice/spice/src/irgenerator/GenImplicit.cpp:170)called 2 times36.0%
spice::compiler::IRGenerator::generateImplicitProcedure(std::function<void ()> const&, spice::compiler::Function const*) (/home/runner/work/spice/spice/src/irgenerator/GenImplicit.cpp:265)called 190 times70.0%
spice::compiler::IRGenerator::generateProcCall(spice::compiler::Function const*, std::vector<llvm::Value*, std::allocator<llvm::Value*> >&) const (/home/runner/work/spice/spice/src/irgenerator/GenImplicit.cpp:103)called 1062 times66.0%
spice::compiler::IRGenerator::generateScopeCleanup(spice::compiler::StmtLstNode const*) const (/home/runner/work/spice/spice/src/irgenerator/GenImplicit.cpp:55)called 17870 times48.0%
spice::compiler::IRGenerator::generateShallowCopy(llvm::Value*, llvm::Type*, llvm::Value*, bool) const (/home/runner/work/spice/spice/src/irgenerator/IRGenerator.cpp:502)called 155 times68.0%
spice::compiler::IRGenerator::generateTestMain() (/home/runner/work/spice/spice/src/irgenerator/GenImplicit.cpp:572)called 2 times52.0%
spice::compiler::IRGenerator::generateTestMain()::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/GenImplicit.cpp:608)called 2 times62.0%
spice::compiler::IRGenerator::generateTestMain()::{lambda()#1}::operator()() const::{lambda(unsigned long, std::vector<spice::compiler::Function const*, std::allocator<spice::compiler::Function const*> > const*)#1}::operator()(unsigned long, std::vector<spice::compiler::Function const*, std::allocator<spice::compiler::Function const*> > const*) const (/home/runner/work/spice/spice/src/irgenerator/GenImplicit.cpp:615)called 3 times100.0%
spice::compiler::IRGenerator::generateTypeInfo(spice::compiler::StructBase*) const (/home/runner/work/spice/spice/src/irgenerator/GenVTable.cpp:30)called 249 times69.0%
spice::compiler::IRGenerator::generateTypeInfoName(spice::compiler::StructBase*) const (/home/runner/work/spice/spice/src/irgenerator/GenVTable.cpp:12)called 249 times68.0%
spice::compiler::IRGenerator::generateVTable(spice::compiler::StructBase*) const (/home/runner/work/spice/spice/src/irgenerator/GenVTable.cpp:87)called 249 times72.0%
spice::compiler::IRGenerator::generateVTableInitializer(spice::compiler::StructBase const*) const (/home/runner/work/spice/spice/src/irgenerator/GenVTable.cpp:115)called 249 times67.0%
spice::compiler::IRGenerator::getConst(spice::compiler::CompileTimeValue const&, spice::compiler::QualType const&, spice::compiler::ASTNode const*) const (/home/runner/work/spice/spice/src/irgenerator/IRGenerator.cpp:280)called 9711 times56.0%
spice::compiler::IRGenerator::getDefaultValueForSymbolType(spice::compiler::QualType const&) (/home/runner/work/spice/spice/src/irgenerator/IRGenerator.cpp:181)called 2161 times69.0%
spice::compiler::IRGenerator::getIRString[abi:cxx11](llvm::Module*, bool) (/home/runner/work/spice/spice/src/irgenerator/IRGenerator.cpp:571)called 709 times68.0%
spice::compiler::IRGenerator::getOpFctPointers(spice::compiler::ASTNode const*) const (/home/runner/work/spice/spice/src/irgenerator/IRGenerator.cpp:603)called 10595 times88.0%
spice::compiler::IRGenerator::getSysCallAsmString() const (/home/runner/work/spice/spice/src/irgenerator/GenTargetDependent.cpp:9)called 1 time23.0%
spice::compiler::IRGenerator::getSysCallConstraintString() const (/home/runner/work/spice/spice/src/irgenerator/GenTargetDependent.cpp:44)called 1 time23.0%
spice::compiler::IRGenerator::getUnusedGlobalName(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (/home/runner/work/spice/spice/src/irgenerator/IRGenerator.cpp:551)called 2652 times70.0%
spice::compiler::IRGenerator::insertAlloca(llvm::Type*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (/home/runner/work/spice/spice/src/irgenerator/IRGenerator.cpp:49)called 22602 times60.0%
spice::compiler::IRGenerator::insertCondJump(llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, spice::compiler::Likeliness) (/home/runner/work/spice/spice/src/irgenerator/IRGenerator.cpp:339)called 5243 times76.0%
spice::compiler::IRGenerator::insertInBoundsGEP(llvm::Type*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) const (/home/runner/work/spice/spice/src/irgenerator/IRGenerator.cpp:90)called 16833 times78.0%
spice::compiler::IRGenerator::insertInBoundsGEP(llvm::Type*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) const::{lambda(llvm::Value*)#1}::operator()(llvm::Value*) const (/home/runner/work/spice/spice/src/irgenerator/IRGenerator.cpp:94)called 31814 times89.0%
spice::compiler::IRGenerator::insertJump(llvm::BasicBlock*) (/home/runner/work/spice/spice/src/irgenerator/IRGenerator.cpp:332)called 7622 times100.0%
spice::compiler::IRGenerator::insertLoad(llvm::Type*, llvm::Value*, bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (/home/runner/work/spice/spice/src/irgenerator/IRGenerator.cpp:80)called 47154 times48.0%
spice::compiler::IRGenerator::insertStore(llvm::Value*, llvm::Value*, bool) const (/home/runner/work/spice/spice/src/irgenerator/IRGenerator.cpp:85)called 25757 times83.0%
spice::compiler::IRGenerator::insertStructGEP(llvm::Type*, llvm::Value*, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) const (/home/runner/work/spice/spice/src/irgenerator/IRGenerator.cpp:106)called 380 times86.0%
spice::compiler::IRGenerator::materializeConstant(spice::compiler::LLVMExprResult&) (/home/runner/work/spice/spice/src/irgenerator/IRGenerator.cpp:562)called 10123 times100.0%
spice::compiler::IRGenerator::resolveAddress(spice::compiler::ASTNode const*) (/home/runner/work/spice/spice/src/irgenerator/IRGenerator.cpp:155)called 1326 times73.0%
spice::compiler::IRGenerator::resolveAddress(spice::compiler::LLVMExprResult&) (/home/runner/work/spice/spice/src/irgenerator/IRGenerator.cpp:161)called 14701 times69.0%
spice::compiler::IRGenerator::resolveValue(spice::compiler::ASTNode const*) (/home/runner/work/spice/spice/src/irgenerator/IRGenerator.cpp:120)called 23404 times73.0%
spice::compiler::IRGenerator::resolveValue(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&) const (/home/runner/work/spice/spice/src/irgenerator/IRGenerator.cpp:126)called 27719 times100.0%
spice::compiler::IRGenerator::resolveValue(spice::compiler::QualType const&, spice::compiler::LLVMExprResult&) const (/home/runner/work/spice/spice/src/irgenerator/IRGenerator.cpp:130)called 59992 times74.0%
spice::compiler::IRGenerator::switchToBlock(llvm::BasicBlock*, llvm::Function*) (/home/runner/work/spice/spice/src/irgenerator/IRGenerator.cpp:314)called 19473 times90.0%
spice::compiler::IRGenerator::terminateBlock(spice::compiler::StmtLstNode const*) (/home/runner/work/spice/spice/src/irgenerator/IRGenerator.cpp:326)called 5746 times100.0%
spice::compiler::IRGenerator::unpackCapturesToLocalVariables(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, spice::compiler::Capture, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, spice::compiler::Capture> > > const&, llvm::Value*, llvm::Type*) (/home/runner/work/spice/spice/src/irgenerator/GenValues.cpp:939)called 13 times72.0%
spice::compiler::IRGenerator::verifyFunction(llvm::Function const*, spice::compiler::CodeLoc const&) const (/home/runner/work/spice/spice/src/irgenerator/IRGenerator.cpp:356)called 6347 times55.0%
spice::compiler::IRGenerator::verifyModule(spice::compiler::CodeLoc const&) const (/home/runner/work/spice/spice/src/irgenerator/IRGenerator.cpp:368)called 678 times55.0%
spice::compiler::IRGenerator::visitAdditiveExpr(spice::compiler::AdditiveExprNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenExpressions.cpp:408)called 45469 times58.0%
spice::compiler::IRGenerator::visitAliasDef(spice::compiler::AliasDefNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenTopLevelDefinitions.cpp:553)called 29 times100.0%
spice::compiler::IRGenerator::visitAlignofCall(spice::compiler::AlignofCallNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenBuiltinFunctions.cpp:73)called 11 times83.0%
spice::compiler::IRGenerator::visitAnonymousBlockStmt(spice::compiler::AnonymousBlockStmtNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenControlStructures.cpp:468)called 13 times60.0%
spice::compiler::IRGenerator::visitArrayInitialization(spice::compiler::ArrayInitializationNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenValues.cpp:276)called 46 times63.0%
spice::compiler::IRGenerator::visitAssertStmt(spice::compiler::AssertStmtNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenStatements.cpp:179)called 653 times55.0%
spice::compiler::IRGenerator::visitAssignExpr(spice::compiler::AssignExprNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenExpressions.cpp:11)called 43019 times56.0%
spice::compiler::IRGenerator::visitAtomicExpr(spice::compiler::AtomicExprNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenExpressions.cpp:787)called 53837 times86.0%
spice::compiler::IRGenerator::visitBitwiseAndExpr(spice::compiler::BitwiseAndExprNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenExpressions.cpp:274)called 39674 times73.0%
spice::compiler::IRGenerator::visitBitwiseOrExpr(spice::compiler::BitwiseOrExprNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenExpressions.cpp:222)called 39640 times73.0%
spice::compiler::IRGenerator::visitBitwiseXorExpr(spice::compiler::BitwiseXorExprNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenExpressions.cpp:248)called 39671 times73.0%
spice::compiler::IRGenerator::visitBreakStmt(spice::compiler::BreakStmtNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenStatements.cpp:150)called 91 times100.0%
spice::compiler::IRGenerator::visitCaseBranch(spice::compiler::CaseBranchNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenControlStructures.cpp:444)called 24 times60.0%
spice::compiler::IRGenerator::visitCaseConstant(spice::compiler::CaseConstantNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenStatements.cpp:106)called 24 times86.0%
spice::compiler::IRGenerator::visitCastExpr(spice::compiler::CastExprNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenExpressions.cpp:500)called 49389 times85.0%
spice::compiler::IRGenerator::visitConstant(spice::compiler::ConstantNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenValues.cpp:52)called 9706 times89.0%
spice::compiler::IRGenerator::visitContinueStmt(spice::compiler::ContinueStmtNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenStatements.cpp:160)called 301 times100.0%
spice::compiler::IRGenerator::visitDataType(spice::compiler::DataTypeNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenValues.cpp:859)called 1633 times88.0%
spice::compiler::IRGenerator::visitDeclStmt(spice::compiler::DeclStmtNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenStatements.cpp:35)called 5747 times68.0%
spice::compiler::IRGenerator::visitDefaultBranch(spice::compiler::DefaultBranchNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenControlStructures.cpp:456)called 1 time60.0%
spice::compiler::IRGenerator::visitDoWhileLoop(spice::compiler::DoWhileLoopNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenControlStructures.cpp:264)called 8 times65.0%
spice::compiler::IRGenerator::visitElseStmt(spice::compiler::ElseStmtNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenControlStructures.cpp:352)called 140 times68.0%
spice::compiler::IRGenerator::visitEntry(spice::compiler::EntryNode const*) (/home/runner/work/spice/spice/src/irgenerator/IRGenerator.cpp:28)called 678 times90.0%
spice::compiler::IRGenerator::visitEnumDef(spice::compiler::EnumDefNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenTopLevelDefinitions.cpp:545)called 37 times100.0%
spice::compiler::IRGenerator::visitEqualityExpr(spice::compiler::EqualityExprNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenExpressions.cpp:300)called 39703 times55.0%
spice::compiler::IRGenerator::visitExtDecl(spice::compiler::ExtDeclNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenTopLevelDefinitions.cpp:592)called 667 times57.0%
spice::compiler::IRGenerator::visitFallthroughStmt(spice::compiler::FallthroughStmtNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenStatements.cpp:170)called 4 times100.0%
spice::compiler::IRGenerator::visitFctCall(spice::compiler::FctCallNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenValues.cpp:56)called 9264 times71.0%
spice::compiler::IRGenerator::visitFctCall(spice::compiler::FctCallNode const*)::{lambda(spice::compiler::QualType const&, spice::compiler::QualType const&)#1}::operator()(spice::compiler::QualType const&, spice::compiler::QualType const&) const (/home/runner/work/spice/spice/src/irgenerator/GenValues.cpp:149)called 10981 times100.0%
spice::compiler::IRGenerator::visitFctDef(spice::compiler::FctDefNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenTopLevelDefinitions.cpp:132)called 3920 times67.0%
spice::compiler::IRGenerator::visitForLoop(spice::compiler::ForLoopNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenControlStructures.cpp:22)called 950 times66.0%
spice::compiler::IRGenerator::visitForeachLoop(spice::compiler::ForeachLoopNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenControlStructures.cpp:77)called 85 times65.0%
spice::compiler::IRGenerator::visitGenericTypeDef(spice::compiler::GenericTypeDefNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenTopLevelDefinitions.cpp:549)called 647 times100.0%
spice::compiler::IRGenerator::visitGlobalVarDef(spice::compiler::GlobalVarDefNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenTopLevelDefinitions.cpp:557)called 709 times69.0%
spice::compiler::IRGenerator::visitIfStmt(spice::compiler::IfStmtNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenControlStructures.cpp:309)called 2795 times70.0%
spice::compiler::IRGenerator::visitInterfaceDef(spice::compiler::InterfaceDefNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenTopLevelDefinitions.cpp:520)called 60 times82.0%
spice::compiler::IRGenerator::visitInterfaceDef(spice::compiler::InterfaceDefNode const*)::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/GenTopLevelDefinitions.cpp:539)called 108 times100.0%
spice::compiler::IRGenerator::visitInterfaceDef(spice::compiler::InterfaceDefNode const*)::{lambda(spice::compiler::Interface const*, spice::compiler::Interface const*)#1}::operator()(spice::compiler::Interface const*, spice::compiler::Interface const*) const (/home/runner/work/spice/spice/src/irgenerator/GenTopLevelDefinitions.cpp:525)called 196 times100.0%
spice::compiler::IRGenerator::visitLambdaExpr(spice::compiler::LambdaExprNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenValues.cpp:716)called 1 time59.0%
spice::compiler::IRGenerator::visitLambdaFunc(spice::compiler::LambdaFuncNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenValues.cpp:417)called 5 times64.0%
spice::compiler::IRGenerator::visitLambdaProc(spice::compiler::LambdaProcNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenValues.cpp:573)called 26 times71.0%
spice::compiler::IRGenerator::visitLenCall(spice::compiler::LenCallNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenBuiltinFunctions.cpp:88)called 35 times79.0%
spice::compiler::IRGenerator::visitLogicalAndExpr(spice::compiler::LogicalAndExprNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenExpressions.cpp:168)called 39579 times67.0%
spice::compiler::IRGenerator::visitLogicalOrExpr(spice::compiler::LogicalOrExprNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenExpressions.cpp:114)called 39314 times67.0%
spice::compiler::IRGenerator::visitMainFctDef(spice::compiler::MainFctDefNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenTopLevelDefinitions.cpp:16)called 213 times65.0%
spice::compiler::IRGenerator::visitModAttr(spice::compiler::ModAttrNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenStatements.cpp:98)called 246 times100.0%
spice::compiler::IRGenerator::visitMultiplicativeExpr(spice::compiler::MultiplicativeExprNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenExpressions.cpp:453)called 48584 times59.0%
spice::compiler::IRGenerator::visitPanicCall(spice::compiler::PanicCallNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenBuiltinFunctions.cpp:105)called 348 times53.0%
spice::compiler::IRGenerator::visitPostfixUnaryExpr(spice::compiler::PostfixUnaryExprNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenExpressions.cpp:649)called 68564 times64.0%
spice::compiler::IRGenerator::visitPrefixUnaryExpr(spice::compiler::PrefixUnaryExprNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenExpressions.cpp:523)called 54534 times60.0%
spice::compiler::IRGenerator::visitPrintfCall(spice::compiler::PrintfCallNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenBuiltinFunctions.cpp:12)called 579 times53.0%
spice::compiler::IRGenerator::visitProcDef(spice::compiler::ProcDefNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenTopLevelDefinitions.cpp:302)called 2472 times73.0%
spice::compiler::IRGenerator::visitRelationalExpr(spice::compiler::RelationalExprNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenExpressions.cpp:334)called 43138 times57.0%
spice::compiler::IRGenerator::visitReturnStmt(spice::compiler::ReturnStmtNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenStatements.cpp:117)called 5398 times76.0%
spice::compiler::IRGenerator::visitShiftExpr(spice::compiler::ShiftExprNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenExpressions.cpp:374)called 45454 times55.0%
spice::compiler::IRGenerator::visitSizeofCall(spice::compiler::SizeofCallNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenBuiltinFunctions.cpp:58)called 119 times83.0%
spice::compiler::IRGenerator::visitSpecifierLst(spice::compiler::SpecifierLstNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenStatements.cpp:94)not called0.0%
spice::compiler::IRGenerator::visitStmtLst(spice::compiler::StmtLstNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenStatements.cpp:12)called 12124 times86.0%
spice::compiler::IRGenerator::visitStructDef(spice::compiler::StructDefNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenTopLevelDefinitions.cpp:464)called 457 times63.0%
spice::compiler::IRGenerator::visitStructDef(spice::compiler::StructDefNode const*)::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/GenTopLevelDefinitions.cpp:492)called 141 times100.0%
spice::compiler::IRGenerator::visitStructDef(spice::compiler::StructDefNode const*)::{lambda(spice::compiler::Struct const*, spice::compiler::Struct const*)#1}::operator()(spice::compiler::Struct const*, spice::compiler::Struct const*) const (/home/runner/work/spice/spice/src/irgenerator/GenTopLevelDefinitions.cpp:469)called 604 times100.0%
spice::compiler::IRGenerator::visitStructInstantiation(spice::compiler::StructInstantiationNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenValues.cpp:336)called 162 times62.0%
spice::compiler::IRGenerator::visitSwitchStmt(spice::compiler::SwitchStmtNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenControlStructures.cpp:368)called 4 times71.0%
spice::compiler::IRGenerator::visitSysCall(spice::compiler::SysCallNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenBuiltinFunctions.cpp:124)called 1 time73.0%
spice::compiler::IRGenerator::visitTernaryExpr(spice::compiler::TernaryExprNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenExpressions.cpp:88)called 38789 times69.0%
spice::compiler::IRGenerator::visitTopLevelDefinitionAttr(spice::compiler::TopLevelDefinitionAttrNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenStatements.cpp:102)not called0.0%
spice::compiler::IRGenerator::visitTypeAltsLst(spice::compiler::TypeAltsLstNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenStatements.cpp:31)not called0.0%
spice::compiler::IRGenerator::visitUnsafeBlockDef(spice::compiler::UnsafeBlockNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenControlStructures.cpp:10)called 1517 times60.0%
spice::compiler::IRGenerator::visitValue(spice::compiler::ValueNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenValues.cpp:13)called 10317 times64.0%
spice::compiler::IRGenerator::visitWhileLoop(spice::compiler::WhileLoopNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenControlStructures.cpp:219)called 422 times65.0%
spice::compiler::IROptimizer::IROptimizer(spice::compiler::GlobalResourceManager&, spice::compiler::SourceFile*) (/home/runner/work/spice/spice/src/iroptimizer/IROptimizer.h:21)called 31 times54.0%
spice::compiler::IROptimizer::getLLVMOptLevelFromSpiceOptLevel() const (/home/runner/work/spice/spice/src/iroptimizer/IROptimizer.cpp:70)called 31 times88.0%
spice::compiler::IROptimizer::optimizeDefault() (/home/runner/work/spice/spice/src/iroptimizer/IROptimizer.cpp:27)called 29 times39.0%
spice::compiler::IROptimizer::optimizePostLink() (/home/runner/work/spice/spice/src/iroptimizer/IROptimizer.cpp:53)called 1 time42.0%
spice::compiler::IROptimizer::optimizePreLink() (/home/runner/work/spice/spice/src/iroptimizer/IROptimizer.cpp:38)called 1 time43.0%
spice::compiler::IROptimizer::prepare() (/home/runner/work/spice/spice/src/iroptimizer/IROptimizer.cpp:12)called 31 times79.0%
spice::compiler::IROptimizer::prepare()::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/iroptimizer/IROptimizer.cpp:18)called 31 times100.0%
spice::compiler::IfStmtNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::IfStmtNode>(spice::compiler::IfStmtNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 2918 times83.0%
spice::compiler::IfStmtNode* spice::compiler::ASTBuilder::createNode<spice::compiler::IfStmtNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 2918 times87.0%
spice::compiler::IfStmtNode* spice::compiler::ASTNode::getChild<spice::compiler::IfStmtNode>(unsigned long) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:73)called 284 times93.0%
spice::compiler::IfStmtNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::IfStmtNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 2918 times87.0%
spice::compiler::IfStmtNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:697)called 8800 times100.0%
spice::compiler::IfStmtNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:698)called 2795 times100.0%
spice::compiler::IfStmtNode::condition() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:701)called 11086 times100.0%
spice::compiler::IfStmtNode::elseStmt() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:703)called 16481 times100.0%
spice::compiler::IfStmtNode::getScopeId[abi:cxx11]() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:706)called 8743 times78.0%
spice::compiler::IfStmtNode::returnsOnAllControlPaths(bool*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:94)called 2339 times95.0%
spice::compiler::IfStmtNode::thenBody() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:702)called 13987 times100.0%
spice::compiler::ImportCollector::ImportCollector(spice::compiler::GlobalResourceManager&, spice::compiler::SourceFile*) (/home/runner/work/spice/spice/src/importcollector/ImportCollector.h:18)called 894 times100.0%
spice::compiler::ImportCollector::visitEntry(spice::compiler::EntryNode*) (/home/runner/work/spice/spice/src/importcollector/ImportCollector.cpp:13)called 894 times88.0%
spice::compiler::ImportCollector::visitImportDef(spice::compiler::ImportDefNode*) (/home/runner/work/spice/spice/src/importcollector/ImportCollector.cpp:25)called 371 times51.0%
spice::compiler::ImportCollector::visitModAttr(spice::compiler::ModAttrNode*) (/home/runner/work/spice/spice/src/importcollector/ImportCollector.cpp:88)called 277 times58.0%
spice::compiler::ImportDefNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::ImportDefNode>(spice::compiler::ImportDefNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 371 times83.0%
spice::compiler::ImportDefNode* spice::compiler::ASTBuilder::createNode<spice::compiler::ImportDefNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 371 times87.0%
spice::compiler::ImportDefNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::ImportDefNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 371 times87.0%
spice::compiler::ImportDefNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:556)called 2406 times100.0%
spice::compiler::ImportDefNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:557)called 340 times100.0%
spice::compiler::Interface::Interface(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, spice::compiler::SymbolTableEntry*, spice::compiler::Scope*, std::vector<spice::compiler::Function*, std::allocator<spice::compiler::Function*> >, std::vector<spice::compiler::GenericType, std::allocator<spice::compiler::GenericType> >, spice::compiler::ASTNode*) (/home/runner/work/spice/spice/src/model/Interface.h:18)called 73 times100.0%
spice::compiler::InterfaceDefNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::InterfaceDefNode>(spice::compiler::InterfaceDefNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 76 times83.0%
spice::compiler::InterfaceDefNode* spice::compiler::ASTBuilder::createNode<spice::compiler::InterfaceDefNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 76 times87.0%
spice::compiler::InterfaceDefNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::InterfaceDefNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 76 times67.0%
spice::compiler::InterfaceDefNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:402)called 553 times100.0%
spice::compiler::InterfaceDefNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:403)called 60 times100.0%
spice::compiler::InterfaceDefNode::attrs() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:406)called 440 times100.0%
spice::compiler::InterfaceDefNode::getInterfaceManifestations() (/home/runner/work/spice/spice/src/ast/ASTNodes.h:412)called 102 times100.0%
spice::compiler::InterfaceDefNode::signatures() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:408)called 223 times100.0%
spice::compiler::InterfaceDefNode::specifierLst() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:407)called 75 times100.0%
spice::compiler::InterfaceDefNode::templateTypeLst() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:409)called 168 times100.0%
spice::compiler::InterfaceManager::clear() (/home/runner/work/spice/spice/src/typechecker/InterfaceManager.cpp:266)called 390 times100.0%
spice::compiler::InterfaceManager::getCacheKey(spice::compiler::Scope*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<spice::compiler::QualType, std::allocator<spice::compiler::QualType> > const&) (/home/runner/work/spice/spice/src/typechecker/InterfaceManager.cpp:251)called 1351 times100.0%
spice::compiler::InterfaceManager::getCacheKey(spice::compiler::Scope*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<spice::compiler::QualType, std::allocator<spice::compiler::QualType> > const&)::{lambda(unsigned long, spice::compiler::QualType const&)#1}::operator()(unsigned long, spice::compiler::QualType const&) const (/home/runner/work/spice/spice/src/typechecker/InterfaceManager.cpp:252)called 1295 times100.0%
spice::compiler::InterfaceManager::getGenericTypeOfCandidateByName(spice::compiler::Interface const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/runner/work/spice/spice/src/typechecker/InterfaceManager.cpp:232)called 163 times81.0%
spice::compiler::InterfaceManager::insert(spice::compiler::Scope*, spice::compiler::Interface&, std::vector<spice::compiler::Interface*, std::allocator<spice::compiler::Interface*> >*) (/home/runner/work/spice/spice/src/typechecker/InterfaceManager.cpp:17)called 73 times62.0%
spice::compiler::InterfaceManager::insertSubstantiation(spice::compiler::Scope*, spice::compiler::Interface&, spice::compiler::ASTNode const*) (/home/runner/work/spice/spice/src/typechecker/InterfaceManager.cpp:28)called 175 times73.0%
spice::compiler::InterfaceManager::match(spice::compiler::Scope*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<spice::compiler::QualType, std::allocator<spice::compiler::QualType> > const&, spice::compiler::ASTNode const*) (/home/runner/work/spice/spice/src/typechecker/InterfaceManager.cpp:55)called 1351 times66.0%
spice::compiler::InterfaceManager::matchName(spice::compiler::Interface const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/runner/work/spice/spice/src/typechecker/InterfaceManager.cpp:161)called 175 times100.0%
spice::compiler::InterfaceManager::matchTemplateTypes(spice::compiler::Interface&, std::vector<spice::compiler::QualType, std::allocator<spice::compiler::QualType> > const&, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, spice::compiler::QualType, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, spice::compiler::QualType> > >&, spice::compiler::ASTNode const*) (/home/runner/work/spice/spice/src/typechecker/InterfaceManager.cpp:172)called 175 times83.0%
spice::compiler::InterfaceManager::matchTemplateTypes(spice::compiler::Interface&, std::vector<spice::compiler::QualType, std::allocator<spice::compiler::QualType> > const&, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, spice::compiler::QualType, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, spice::compiler::QualType> > >&, spice::compiler::ASTNode const*)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}::operator()(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (/home/runner/work/spice/spice/src/typechecker/InterfaceManager.cpp:179)called 163 times100.0%
spice::compiler::InterfaceManager::substantiateSignatures(spice::compiler::Interface&, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, spice::compiler::QualType, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, spice::compiler::QualType> > >&, spice::compiler::ASTNode const*) (/home/runner/work/spice/spice/src/typechecker/InterfaceManager.cpp:207)called 175 times92.0%
spice::compiler::LLVMExprResult spice::compiler::OpRuleConversionManager::callOperatorOverloadFct<1ul>(spice::compiler::ASTNode const*, std::array<std::function<llvm::Value* ()> const, (1ul)*(2)> const&, unsigned long) (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1680)called 15 times61.0%
spice::compiler::LLVMExprResult spice::compiler::OpRuleConversionManager::callOperatorOverloadFct<2ul>(spice::compiler::ASTNode const*, std::array<std::function<llvm::Value* ()> const, (2ul)*(2)> const&, unsigned long) (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1680)called 516 times76.0%
spice::compiler::LLVMExprResult::isTemporary() const (/home/runner/work/spice/spice/src/irgenerator/LLVMExprResult.h:22)called 1922 times100.0%
spice::compiler::LambdaAttrNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::LambdaAttrNode>(spice::compiler::LambdaAttrNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 16 times83.0%
spice::compiler::LambdaAttrNode* spice::compiler::ASTBuilder::createNode<spice::compiler::LambdaAttrNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 16 times87.0%
spice::compiler::LambdaAttrNode* spice::compiler::ASTNode::getChild<spice::compiler::LambdaAttrNode>(unsigned long) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:73)called 102 times93.0%
spice::compiler::LambdaAttrNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::LambdaAttrNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 16 times87.0%
spice::compiler::LambdaAttrNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1115)called 1 time100.0%
spice::compiler::LambdaAttrNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1116)not called0.0%
spice::compiler::LambdaAttrNode::attrLst() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1119)called 80 times100.0%
spice::compiler::LambdaBaseNode::customItemsInitialization(unsigned long) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2036)called 75 times100.0%
spice::compiler::LambdaBaseNode::getScopeId[abi:cxx11]() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2034)called 106 times78.0%
spice::compiler::LambdaBaseNode::hasCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2035)not called0.0%
spice::compiler::LambdaBaseNode::paramLst() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2031)called 87 times100.0%
spice::compiler::LambdaExprNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::LambdaExprNode>(spice::compiler::LambdaExprNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 1 time83.0%
spice::compiler::LambdaExprNode* spice::compiler::ASTBuilder::createNode<spice::compiler::LambdaExprNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 1 time87.0%
spice::compiler::LambdaExprNode* spice::compiler::ASTNode::getChild<spice::compiler::LambdaExprNode>(unsigned long) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:73)called 1779 times93.0%
spice::compiler::LambdaExprNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::LambdaExprNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 1 time80.0%
spice::compiler::LambdaExprNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2091)called 2 times100.0%
spice::compiler::LambdaExprNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2092)called 1 time100.0%
spice::compiler::LambdaExprNode::lambdaExpr() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2095)called 4 times100.0%
spice::compiler::LambdaFuncNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::LambdaFuncNode>(spice::compiler::LambdaFuncNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 9 times83.0%
spice::compiler::LambdaFuncNode* spice::compiler::ASTBuilder::createNode<spice::compiler::LambdaFuncNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 9 times87.0%
spice::compiler::LambdaFuncNode* spice::compiler::ASTNode::getChild<spice::compiler::LambdaFuncNode>(unsigned long) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:73)called 1859 times93.0%
spice::compiler::LambdaFuncNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::LambdaFuncNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 9 times80.0%
spice::compiler::LambdaFuncNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2052)called 18 times100.0%
spice::compiler::LambdaFuncNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2053)called 5 times100.0%
spice::compiler::LambdaFuncNode::body() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2057)called 39 times100.0%
spice::compiler::LambdaFuncNode::lambdaAttr() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2058)called 15 times100.0%
spice::compiler::LambdaFuncNode::returnType() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2056)called 8 times100.0%
spice::compiler::LambdaFuncNode::returnsOnAllControlPaths(bool*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:526)called 9 times100.0%
spice::compiler::LambdaProcNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::LambdaProcNode>(spice::compiler::LambdaProcNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 27 times83.0%
spice::compiler::LambdaProcNode* spice::compiler::ASTBuilder::createNode<spice::compiler::LambdaProcNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 27 times87.0%
spice::compiler::LambdaProcNode* spice::compiler::ASTNode::getChild<spice::compiler::LambdaProcNode>(unsigned long) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:73)called 1885 times93.0%
spice::compiler::LambdaProcNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::LambdaProcNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 27 times87.0%
spice::compiler::LambdaProcNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2072)called 57 times100.0%
spice::compiler::LambdaProcNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2073)called 26 times100.0%
spice::compiler::LambdaProcNode::body() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2076)called 146 times100.0%
spice::compiler::LambdaProcNode::lambdaAttr() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2077)called 87 times100.0%
spice::compiler::LambdaProcNode::returnsOnAllControlPaths(bool*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:530)called 38 times100.0%
spice::compiler::LenCallNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::LenCallNode>(spice::compiler::LenCallNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 33 times83.0%
spice::compiler::LenCallNode* spice::compiler::ASTBuilder::createNode<spice::compiler::LenCallNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 33 times87.0%
spice::compiler::LenCallNode* spice::compiler::ASTNode::getChild<spice::compiler::LenCallNode>(unsigned long) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:73)called 70354 times93.0%
spice::compiler::LenCallNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::LenCallNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 33 times87.0%
spice::compiler::LenCallNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1361)called 76 times100.0%
spice::compiler::LenCallNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1362)called 35 times100.0%
spice::compiler::LenCallNode::assignExpr() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1365)called 96 times100.0%
spice::compiler::LenCallNode::hasCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1368)called 5 times100.0%
spice::compiler::LexerError::LexerError(spice::compiler::CodeLoc const&, spice::compiler::LexerErrorType const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/runner/work/spice/spice/src/exception/LexerError.cpp:16)called 1 time46.0%
spice::compiler::LexerError::getMessagePrefix[abi:cxx11](spice::compiler::LexerErrorType) (/home/runner/work/spice/spice/src/exception/LexerError.cpp:33)called 1 time44.0%
spice::compiler::LexerError::what() const (/home/runner/work/spice/spice/src/exception/LexerError.cpp:25)called 1 time100.0%
spice::compiler::Lifecycle::addEvent(spice::compiler::LifecycleEvent const&) (/home/runner/work/spice/spice/src/symboltablebuilder/Lifecycle.cpp:12)called 69316 times100.0%
spice::compiler::Lifecycle::getCurrentState() const (/home/runner/work/spice/spice/src/symboltablebuilder/Lifecycle.cpp:19)called 397546 times100.0%
spice::compiler::Lifecycle::getCurrentStateName() const (/home/runner/work/spice/spice/src/symboltablebuilder/Lifecycle.cpp:26)called 323095 times86.0%
spice::compiler::Lifecycle::isDead() const (/home/runner/work/spice/spice/src/symboltablebuilder/Lifecycle.cpp:44)not called0.0%
spice::compiler::Lifecycle::isDeclared() const (/home/runner/work/spice/spice/src/symboltablebuilder/Lifecycle.cpp:51)called 29 times100.0%
spice::compiler::Lifecycle::isInOwningState() const (/home/runner/work/spice/spice/src/symboltablebuilder/Lifecycle.cpp:72)called 29 times100.0%
spice::compiler::Lifecycle::isInitialized() const (/home/runner/work/spice/spice/src/symboltablebuilder/Lifecycle.cpp:58)called 5106 times100.0%
spice::compiler::Lifecycle::wasMoved() const (/home/runner/work/spice/spice/src/symboltablebuilder/Lifecycle.cpp:65)not called0.0%
spice::compiler::LinkerError::LinkerError(spice::compiler::LinkerErrorType const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/runner/work/spice/spice/src/exception/LinkerError.cpp:11)not called0.0%
spice::compiler::LinkerError::getMessagePrefix[abi:cxx11](spice::compiler::LinkerErrorType) (/home/runner/work/spice/spice/src/exception/LinkerError.cpp:28)not called0.0%
spice::compiler::LinkerError::what() const (/home/runner/work/spice/spice/src/exception/LinkerError.cpp:20)not called0.0%
spice::compiler::LogicalAndExprNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::LogicalAndExprNode>(spice::compiler::LogicalAndExprNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 42862 times83.0%
spice::compiler::LogicalAndExprNode* spice::compiler::ASTBuilder::createNode<spice::compiler::LogicalAndExprNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 42864 times87.0%
spice::compiler::LogicalAndExprNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::LogicalAndExprNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 42864 times87.0%
spice::compiler::LogicalAndExprNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1497)called 124121 times100.0%
spice::compiler::LogicalAndExprNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1498)called 39579 times100.0%
spice::compiler::LogicalAndExprNode::getCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:259)called 81 times75.0%
spice::compiler::LogicalAndExprNode::hasCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:255)called 7054 times78.0%
spice::compiler::LogicalAndExprNode::hasCompileTimeValue() const::{lambda(spice::compiler::BitwiseOrExprNode const*)#1}::operator()(spice::compiler::BitwiseOrExprNode const*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:256)called 7056 times100.0%
spice::compiler::LogicalAndExprNode::operands() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1501)called 132376 times100.0%
spice::compiler::LogicalOrExprNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::LogicalOrExprNode>(spice::compiler::LogicalOrExprNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 42536 times83.0%
spice::compiler::LogicalOrExprNode* spice::compiler::ASTBuilder::createNode<spice::compiler::LogicalOrExprNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 42538 times87.0%
spice::compiler::LogicalOrExprNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::LogicalOrExprNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 42538 times87.0%
spice::compiler::LogicalOrExprNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1478)called 123193 times100.0%
spice::compiler::LogicalOrExprNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1479)called 39314 times100.0%
spice::compiler::LogicalOrExprNode::getCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:238)called 79 times79.0%
spice::compiler::LogicalOrExprNode::hasCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:234)called 7048 times78.0%
spice::compiler::LogicalOrExprNode::hasCompileTimeValue() const::{lambda(spice::compiler::LogicalAndExprNode const*)#1}::operator()(spice::compiler::LogicalAndExprNode const*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:235)called 7050 times100.0%
spice::compiler::LogicalOrExprNode::operands() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1482)called 133756 times100.0%
spice::compiler::MainFctDefNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::MainFctDefNode>(spice::compiler::MainFctDefNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 378 times83.0%
spice::compiler::MainFctDefNode* spice::compiler::ASTBuilder::createNode<spice::compiler::MainFctDefNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 382 times87.0%
spice::compiler::MainFctDefNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::MainFctDefNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 382 times87.0%
spice::compiler::MainFctDefNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:245)called 1092 times100.0%
spice::compiler::MainFctDefNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:246)called 213 times100.0%
spice::compiler::MainFctDefNode::attrs() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:249)called 362 times100.0%
spice::compiler::MainFctDefNode::body() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:251)called 1255 times100.0%
spice::compiler::MainFctDefNode::getScopeId[abi:cxx11]() (/home/runner/work/spice/spice/src/ast/ASTNodes.h:254)called 359 times78.0%
spice::compiler::MainFctDefNode::isFctOrProcDef() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:256)not called0.0%
spice::compiler::MainFctDefNode::paramLst() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:250)called 16 times100.0%
spice::compiler::MainFctDefNode::returnsOnAllControlPaths(bool*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:67)called 343 times100.0%
spice::compiler::ModAttrNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::ModAttrNode>(spice::compiler::ModAttrNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 277 times83.0%
spice::compiler::ModAttrNode* spice::compiler::ASTBuilder::createNode<spice::compiler::ModAttrNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 278 times87.0%
spice::compiler::ModAttrNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::ModAttrNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 278 times87.0%
spice::compiler::ModAttrNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1085)called 3351 times100.0%
spice::compiler::ModAttrNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1086)called 246 times100.0%
spice::compiler::ModAttrNode::attrLst() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1089)called 830 times100.0%
spice::compiler::MultiplicativeExprNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::MultiplicativeExprNode>(spice::compiler::MultiplicativeExprNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 51992 times83.0%
spice::compiler::MultiplicativeExprNode* spice::compiler::ASTBuilder::createNode<spice::compiler::MultiplicativeExprNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 51994 times87.0%
spice::compiler::MultiplicativeExprNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::MultiplicativeExprNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 51994 times72.0%
spice::compiler::MultiplicativeExprNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1715)called 150358 times100.0%
spice::compiler::MultiplicativeExprNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1716)called 48584 times100.0%
spice::compiler::MultiplicativeExprNode::customItemsInitialization(unsigned long) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1726)called 378118 times57.0%
spice::compiler::MultiplicativeExprNode::getCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:424)called 91 times11.0%
spice::compiler::MultiplicativeExprNode::getOpFctPointers() (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1724)called 24 times100.0%
spice::compiler::MultiplicativeExprNode::getOpFctPointers() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1725)called 1604 times100.0%
spice::compiler::MultiplicativeExprNode::hasCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:420)called 7068 times78.0%
spice::compiler::MultiplicativeExprNode::hasCompileTimeValue() const::{lambda(spice::compiler::CastExprNode const*)#1}::operator()(spice::compiler::CastExprNode const*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:421)called 7068 times100.0%
spice::compiler::MultiplicativeExprNode::operands() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1719)called 161253 times100.0%
spice::compiler::NameMangling::mangleFunction[abi:cxx11](spice::compiler::Function const&) (/home/runner/work/spice/spice/src/irgenerator/NameMangling.cpp:21)called 16174 times82.0%
spice::compiler::NameMangling::mangleFunction[abi:cxx11](spice::compiler::Function const&)::{lambda(spice::compiler::GenericType const&)#1}::operator()(spice::compiler::GenericType const&) const (/home/runner/work/spice/spice/src/irgenerator/NameMangling.cpp:84)called 5029 times80.0%
spice::compiler::NameMangling::mangleFunction[abi:cxx11](spice::compiler::Function const&)::{lambda(spice::compiler::Param const&)#1}::operator()(spice::compiler::Param const&) const (/home/runner/work/spice/spice/src/irgenerator/NameMangling.cpp:82)called 14879 times75.0%
spice::compiler::NameMangling::mangleInterface[abi:cxx11](spice::compiler::Interface const&) (/home/runner/work/spice/spice/src/irgenerator/NameMangling.cpp:110)called 142 times100.0%
spice::compiler::NameMangling::mangleName(std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool&) (/home/runner/work/spice/spice/src/irgenerator/NameMangling.cpp:121)called 19407 times67.0%
spice::compiler::NameMangling::mangleStruct[abi:cxx11](spice::compiler::Struct const&) (/home/runner/work/spice/spice/src/irgenerator/NameMangling.cpp:102)called 1200 times100.0%
spice::compiler::NameMangling::mangleType(std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&, spice::compiler::QualType) (/home/runner/work/spice/spice/src/irgenerator/NameMangling.cpp:155)called 37511 times90.0%
spice::compiler::NameMangling::mangleTypeChainElement(std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&, spice::compiler::TypeChainElement const&, bool) (/home/runner/work/spice/spice/src/irgenerator/NameMangling.cpp:182)called 42935 times70.0%
spice::compiler::NameMangling::mangleTypeInfoName[abi:cxx11](spice::compiler::StructBase const*) (/home/runner/work/spice/spice/src/irgenerator/NameMangling.cpp:257)called 249 times83.0%
spice::compiler::NameMangling::mangleTypeInfoValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/runner/work/spice/spice/src/irgenerator/NameMangling.cpp:264)called 249 times80.0%
spice::compiler::NameMangling::mangleTypeInfo[abi:cxx11](spice::compiler::StructBase const*) (/home/runner/work/spice/spice/src/irgenerator/NameMangling.cpp:266)called 354 times83.0%
spice::compiler::NameMangling::mangleVTable(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/runner/work/spice/spice/src/irgenerator/NameMangling.cpp:280)called 213 times67.0%
spice::compiler::NameMangling::mangleVTable[abi:cxx11](spice::compiler::StructBase const*) (/home/runner/work/spice/spice/src/irgenerator/NameMangling.cpp:273)called 498 times83.0%
spice::compiler::ObjectEmitter::ObjectEmitter(spice::compiler::GlobalResourceManager&, spice::compiler::SourceFile*) (/home/runner/work/spice/spice/src/objectemitter/ObjectEmitter.cpp:14)called 641 times100.0%
spice::compiler::ObjectEmitter::emit(std::filesystem::__cxx11::path const&) const (/home/runner/work/spice/spice/src/objectemitter/ObjectEmitter.cpp:18)called 641 times30.0%
spice::compiler::ObjectEmitter::getASMString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) const (/home/runner/work/spice/spice/src/objectemitter/ObjectEmitter.cpp:37)called 641 times34.0%
spice::compiler::OpRuleConversionManager::OpRuleConversionManager(spice::compiler::SourceFile*, spice::compiler::IRGenerator*) (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:16)called 678 times100.0%
spice::compiler::OpRuleConversionManager::callsOverloadedOpFct(spice::compiler::ASTNode const*, unsigned long) const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1674)called 10595 times100.0%
spice::compiler::OpRuleConversionManager::generateDiv(spice::compiler::QualType const&, spice::compiler::QualType const&, llvm::Value*, llvm::Value*) const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1794)called 3 times67.0%
spice::compiler::OpRuleConversionManager::generateGE(spice::compiler::QualType const&, spice::compiler::QualType const&, llvm::Value*, llvm::Value*) const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1786)called 512 times94.0%
spice::compiler::OpRuleConversionManager::generateGT(spice::compiler::QualType const&, spice::compiler::QualType const&, llvm::Value*, llvm::Value*) const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1778)called 220 times94.0%
spice::compiler::OpRuleConversionManager::generateIToFp(spice::compiler::QualType const&, llvm::Value*, llvm::Type*) const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1747)called 46 times92.0%
spice::compiler::OpRuleConversionManager::generateLE(spice::compiler::QualType const&, spice::compiler::QualType const&, llvm::Value*, llvm::Value*) const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1770)called 236 times94.0%
spice::compiler::OpRuleConversionManager::generateLT(spice::compiler::QualType const&, spice::compiler::QualType const&, llvm::Value*, llvm::Value*) const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1762)called 1334 times94.0%
spice::compiler::OpRuleConversionManager::generateRem(spice::compiler::QualType const&, spice::compiler::QualType const&, llvm::Value*, llvm::Value*) const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1802)called 13 times94.0%
spice::compiler::OpRuleConversionManager::generateSHR(spice::compiler::QualType const&, spice::compiler::QualType const&, llvm::Value*, llvm::Value*) const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1754)called 6 times92.0%
spice::compiler::OpRuleConversionManager::getAndEqualInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType) (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:332)called 1 time22.0%
spice::compiler::OpRuleConversionManager::getAndEqualInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType)::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:334)called 1 time100.0%
spice::compiler::OpRuleConversionManager::getAndEqualInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType)::{lambda()#2}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:335)called 1 time100.0%
spice::compiler::OpRuleConversionManager::getBitwiseAndInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long) (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:470)called 29 times38.0%
spice::compiler::OpRuleConversionManager::getBitwiseAndInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long)::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:472)called 29 times100.0%
spice::compiler::OpRuleConversionManager::getBitwiseAndInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long)::{lambda()#2}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:473)called 29 times100.0%
spice::compiler::OpRuleConversionManager::getBitwiseOrInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long) (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:432)called 31 times38.0%
spice::compiler::OpRuleConversionManager::getBitwiseOrInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long)::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:434)called 31 times100.0%
spice::compiler::OpRuleConversionManager::getBitwiseOrInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long)::{lambda()#2}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:435)called 31 times100.0%
spice::compiler::OpRuleConversionManager::getBitwiseXorInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType) (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:451)called 3 times38.0%
spice::compiler::OpRuleConversionManager::getBitwiseXorInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType)::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:453)called 3 times100.0%
spice::compiler::OpRuleConversionManager::getBitwiseXorInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType)::{lambda()#2}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:454)called 3 times100.0%
spice::compiler::OpRuleConversionManager::getCastInst(spice::compiler::ASTNode const*, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType) (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1608)called 2156 times64.0%
spice::compiler::OpRuleConversionManager::getCastInst(spice::compiler::ASTNode const*, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType)::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1609)called 2156 times100.0%
spice::compiler::OpRuleConversionManager::getDivEqualInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long) (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:178)called 35 times32.0%
spice::compiler::OpRuleConversionManager::getDivEqualInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long)::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:180)called 3 times100.0%
spice::compiler::OpRuleConversionManager::getDivEqualInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long)::{lambda()#2}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:181)called 35 times100.0%
spice::compiler::OpRuleConversionManager::getDivEqualInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long)::{lambda()#3}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:182)called 32 times100.0%
spice::compiler::OpRuleConversionManager::getDivEqualInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long)::{lambda()#4}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:183)not called0.0%
spice::compiler::OpRuleConversionManager::getDivInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long) (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1353)called 193 times43.0%
spice::compiler::OpRuleConversionManager::getDivInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long)::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1355)called 191 times100.0%
spice::compiler::OpRuleConversionManager::getDivInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long)::{lambda()#2}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1356)called 193 times100.0%
spice::compiler::OpRuleConversionManager::getDivInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long)::{lambda()#3}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1357)called 2 times100.0%
spice::compiler::OpRuleConversionManager::getDivInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long)::{lambda()#4}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1358)not called0.0%
spice::compiler::OpRuleConversionManager::getEqualInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long) (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:489)called 2219 times39.0%
spice::compiler::OpRuleConversionManager::getEqualInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long)::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:491)called 1947 times100.0%
spice::compiler::OpRuleConversionManager::getEqualInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long)::{lambda()#2}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:492)called 1997 times100.0%
spice::compiler::OpRuleConversionManager::getEqualInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long)::{lambda()#3}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:493)called 272 times100.0%
spice::compiler::OpRuleConversionManager::getEqualInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long)::{lambda()#4}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:494)called 222 times100.0%
spice::compiler::OpRuleConversionManager::getGreaterEqualInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType) (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:950)called 514 times37.0%
spice::compiler::OpRuleConversionManager::getGreaterEqualInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType)::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:952)called 514 times100.0%
spice::compiler::OpRuleConversionManager::getGreaterEqualInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType)::{lambda()#2}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:953)called 514 times100.0%
spice::compiler::OpRuleConversionManager::getGreaterInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType) (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:822)called 222 times41.0%
spice::compiler::OpRuleConversionManager::getGreaterInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType)::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:824)called 222 times100.0%
spice::compiler::OpRuleConversionManager::getGreaterInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType)::{lambda()#2}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:825)called 222 times100.0%
spice::compiler::OpRuleConversionManager::getLessEqualInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType) (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:886)called 236 times25.0%
spice::compiler::OpRuleConversionManager::getLessEqualInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType)::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:888)called 236 times100.0%
spice::compiler::OpRuleConversionManager::getLessEqualInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType)::{lambda()#2}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:889)called 236 times100.0%
spice::compiler::OpRuleConversionManager::getLessInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType) (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:758)called 1344 times41.0%
spice::compiler::OpRuleConversionManager::getLessInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType)::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:760)called 1344 times100.0%
spice::compiler::OpRuleConversionManager::getLessInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType)::{lambda()#2}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:761)called 1344 times100.0%
spice::compiler::OpRuleConversionManager::getMinusEqualInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long) (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:75)called 27 times56.0%
spice::compiler::OpRuleConversionManager::getMinusEqualInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long)::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:77)called 20 times100.0%
spice::compiler::OpRuleConversionManager::getMinusEqualInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long)::{lambda()#2}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:78)called 27 times100.0%
spice::compiler::OpRuleConversionManager::getMinusEqualInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long)::{lambda()#3}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:79)called 7 times100.0%
spice::compiler::OpRuleConversionManager::getMinusEqualInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long)::{lambda()#4}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:80)not called0.0%
spice::compiler::OpRuleConversionManager::getMinusInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long) (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1195)called 1144 times27.0%
spice::compiler::OpRuleConversionManager::getMinusInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long)::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1197)called 1144 times100.0%
spice::compiler::OpRuleConversionManager::getMinusInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long)::{lambda()#2}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1198)called 1144 times100.0%
spice::compiler::OpRuleConversionManager::getMinusInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long)::{lambda()#3}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1199)not called0.0%
spice::compiler::OpRuleConversionManager::getMinusInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long)::{lambda()#4}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1200)not called0.0%
spice::compiler::OpRuleConversionManager::getMulEqualInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long) (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:131)called 15 times38.0%
spice::compiler::OpRuleConversionManager::getMulEqualInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long)::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:133)called 13 times100.0%
spice::compiler::OpRuleConversionManager::getMulEqualInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long)::{lambda()#2}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:134)called 15 times100.0%
spice::compiler::OpRuleConversionManager::getMulEqualInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long)::{lambda()#3}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:135)called 2 times100.0%
spice::compiler::OpRuleConversionManager::getMulEqualInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long)::{lambda()#4}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:136)not called0.0%
spice::compiler::OpRuleConversionManager::getMulInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long) (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1284)called 603 times53.0%
spice::compiler::OpRuleConversionManager::getMulInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long)::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1286)called 598 times100.0%
spice::compiler::OpRuleConversionManager::getMulInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long)::{lambda()#2}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1287)called 600 times100.0%
spice::compiler::OpRuleConversionManager::getMulInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long)::{lambda()#3}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1288)called 5 times100.0%
spice::compiler::OpRuleConversionManager::getMulInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long)::{lambda()#4}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1289)called 3 times100.0%
spice::compiler::OpRuleConversionManager::getNotEqualInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long) (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:623)called 1216 times36.0%
spice::compiler::OpRuleConversionManager::getNotEqualInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long)::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:625)called 1202 times100.0%
spice::compiler::OpRuleConversionManager::getNotEqualInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long)::{lambda()#2}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:626)called 1202 times100.0%
spice::compiler::OpRuleConversionManager::getNotEqualInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long)::{lambda()#3}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:627)called 14 times100.0%
spice::compiler::OpRuleConversionManager::getNotEqualInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long)::{lambda()#4}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:628)called 14 times100.0%
spice::compiler::OpRuleConversionManager::getOrEqualInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType) (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:365)called 1 time22.0%
spice::compiler::OpRuleConversionManager::getOrEqualInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType)::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:367)called 1 time100.0%
spice::compiler::OpRuleConversionManager::getOrEqualInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType)::{lambda()#2}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:368)called 1 time100.0%
spice::compiler::OpRuleConversionManager::getPlusEqualInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long) (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:20)called 205 times48.0%
spice::compiler::OpRuleConversionManager::getPlusEqualInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long)::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:22)called 126 times100.0%
spice::compiler::OpRuleConversionManager::getPlusEqualInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long)::{lambda()#2}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:23)called 136 times100.0%
spice::compiler::OpRuleConversionManager::getPlusEqualInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long)::{lambda()#3}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:24)called 79 times100.0%
spice::compiler::OpRuleConversionManager::getPlusEqualInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long)::{lambda()#4}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:25)called 69 times100.0%
spice::compiler::OpRuleConversionManager::getPlusInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long) (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1106)called 1971 times41.0%
spice::compiler::OpRuleConversionManager::getPlusInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long)::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1108)called 1926 times100.0%
spice::compiler::OpRuleConversionManager::getPlusInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long)::{lambda()#2}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1109)called 1926 times100.0%
spice::compiler::OpRuleConversionManager::getPlusInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long)::{lambda()#3}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1110)called 45 times100.0%
spice::compiler::OpRuleConversionManager::getPlusInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long)::{lambda()#4}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1111)called 45 times100.0%
spice::compiler::OpRuleConversionManager::getPostfixMinusMinusInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long) (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1581)called 242 times56.0%
spice::compiler::OpRuleConversionManager::getPostfixMinusMinusInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long)::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1583)called 236 times100.0%
spice::compiler::OpRuleConversionManager::getPostfixMinusMinusInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long)::{lambda()#2}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1584)called 6 times100.0%
spice::compiler::OpRuleConversionManager::getPostfixPlusPlusInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long) (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1554)called 1234 times56.0%
spice::compiler::OpRuleConversionManager::getPostfixPlusPlusInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long)::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1556)called 1225 times100.0%
spice::compiler::OpRuleConversionManager::getPostfixPlusPlusInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long)::{lambda()#2}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1557)called 9 times100.0%
spice::compiler::OpRuleConversionManager::getPrefixBitwiseNotInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType) (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1539)called 1 time34.0%
spice::compiler::OpRuleConversionManager::getPrefixBitwiseNotInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType)::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1540)called 1 time100.0%
spice::compiler::OpRuleConversionManager::getPrefixMinusInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType) (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1467)called 16 times43.0%
spice::compiler::OpRuleConversionManager::getPrefixMinusInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType)::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1468)called 16 times100.0%
spice::compiler::OpRuleConversionManager::getPrefixMinusMinusInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType) (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1505)called 4 times32.0%
spice::compiler::OpRuleConversionManager::getPrefixMinusMinusInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType)::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1506)called 4 times100.0%
spice::compiler::OpRuleConversionManager::getPrefixNotInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType) (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1526)called 520 times34.0%
spice::compiler::OpRuleConversionManager::getPrefixNotInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType)::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1527)called 520 times100.0%
spice::compiler::OpRuleConversionManager::getPrefixPlusPlusInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType) (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1484)called 26 times32.0%
spice::compiler::OpRuleConversionManager::getPrefixPlusPlusInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType)::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1485)called 26 times100.0%
spice::compiler::OpRuleConversionManager::getRemEqualInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType) (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:225)called 5 times23.0%
spice::compiler::OpRuleConversionManager::getRemEqualInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType)::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:227)called 5 times100.0%
spice::compiler::OpRuleConversionManager::getRemEqualInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType)::{lambda()#2}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:228)called 5 times100.0%
spice::compiler::OpRuleConversionManager::getRemInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType) (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1423)called 9 times22.0%
spice::compiler::OpRuleConversionManager::getRemInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType)::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1425)called 9 times100.0%
spice::compiler::OpRuleConversionManager::getRemInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType)::{lambda()#2}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1426)called 9 times100.0%
spice::compiler::OpRuleConversionManager::getSHLEqualInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType) (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:266)called 1 time22.0%
spice::compiler::OpRuleConversionManager::getSHLEqualInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType)::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:268)called 1 time100.0%
spice::compiler::OpRuleConversionManager::getSHLEqualInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType)::{lambda()#2}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:269)called 1 time100.0%
spice::compiler::OpRuleConversionManager::getSHREqualInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType) (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:299)called 2 times34.0%
spice::compiler::OpRuleConversionManager::getSHREqualInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType)::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:301)called 2 times100.0%
spice::compiler::OpRuleConversionManager::getSHREqualInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType)::{lambda()#2}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:302)called 2 times100.0%
spice::compiler::OpRuleConversionManager::getShiftLeftInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long) (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1014)called 10 times38.0%
spice::compiler::OpRuleConversionManager::getShiftLeftInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long)::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1016)called 10 times100.0%
spice::compiler::OpRuleConversionManager::getShiftLeftInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long)::{lambda()#2}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1017)called 10 times100.0%
spice::compiler::OpRuleConversionManager::getShiftLeftInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long)::{lambda()#3}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1018)not called0.0%
spice::compiler::OpRuleConversionManager::getShiftLeftInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long)::{lambda()#4}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1019)not called0.0%
spice::compiler::OpRuleConversionManager::getShiftRightInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long) (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1060)called 5 times33.0%
spice::compiler::OpRuleConversionManager::getShiftRightInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long)::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1062)called 5 times100.0%
spice::compiler::OpRuleConversionManager::getShiftRightInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long)::{lambda()#2}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1063)called 5 times100.0%
spice::compiler::OpRuleConversionManager::getShiftRightInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long)::{lambda()#3}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1064)not called0.0%
spice::compiler::OpRuleConversionManager::getShiftRightInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType, unsigned long)::{lambda()#4}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1065)not called0.0%
spice::compiler::OpRuleConversionManager::getTypeCombination(spice::compiler::QualType const&, spice::compiler::QualType const&) (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.h:114)called 11197 times100.0%
spice::compiler::OpRuleConversionManager::getXorEqualInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType) (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:398)called 207 times22.0%
spice::compiler::OpRuleConversionManager::getXorEqualInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType)::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:400)called 207 times100.0%
spice::compiler::OpRuleConversionManager::getXorEqualInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType)::{lambda()#2}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:401)called 207 times100.0%
spice::compiler::OpRuleManager::OpRuleManager(spice::compiler::TypeChecker*) (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:14)called 4327 times100.0%
spice::compiler::OpRuleManager::ensureNoConstAssign(spice::compiler::ASTNode const*, spice::compiler::QualType const&, bool, bool) (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:790)called 19730 times72.0%
spice::compiler::OpRuleManager::ensureUnsafeAllowed(spice::compiler::ASTNode const*, char const*, spice::compiler::QualType const&) const (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:769)called 2 times14.0%
spice::compiler::OpRuleManager::ensureUnsafeAllowed(spice::compiler::ASTNode const*, char const*, spice::compiler::QualType const&, spice::compiler::QualType const&) const (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:779)called 752 times52.0%
spice::compiler::OpRuleManager::getAndEqualResultType(spice::compiler::ASTNode const*, spice::compiler::ExprResult const&, spice::compiler::ExprResult const&) (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:268)called 1 time100.0%
spice::compiler::OpRuleManager::getAssignResultType(spice::compiler::ASTNode const*, spice::compiler::ExprResult const&, spice::compiler::ExprResult const&, bool, bool, char const*) const (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:17)called 17496 times91.0%
spice::compiler::OpRuleManager::getAssignResultTypeCommon(spice::compiler::ASTNode const*, spice::compiler::ExprResult const&, spice::compiler::ExprResult const&, bool, bool) (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:115)called 13571 times86.0%
spice::compiler::OpRuleManager::getBitwiseAndResultType(spice::compiler::ASTNode const*, spice::compiler::ExprResult const&, spice::compiler::ExprResult const&) (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:333)called 33 times100.0%
spice::compiler::OpRuleManager::getBitwiseOrResultType(spice::compiler::ASTNode const*, spice::compiler::ExprResult const&, spice::compiler::ExprResult const&) (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:317)called 36 times100.0%
spice::compiler::OpRuleManager::getBitwiseXorResultType(spice::compiler::ASTNode const*, spice::compiler::ExprResult const&, spice::compiler::ExprResult const&) (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:325)called 7 times100.0%
spice::compiler::OpRuleManager::getCastResultType(spice::compiler::ASTNode const*, spice::compiler::QualType, spice::compiler::ExprResult const&) const (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:644)called 2357 times82.0%
spice::compiler::OpRuleManager::getDivEqualResultType(spice::compiler::ASTNode*, spice::compiler::ExprResult const&, spice::compiler::ExprResult const&, unsigned long) (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:219)called 35 times93.0%
spice::compiler::OpRuleManager::getDivResultType(spice::compiler::ASTNode*, spice::compiler::ExprResult const&, spice::compiler::ExprResult const&, unsigned long) (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:512)called 205 times93.0%
spice::compiler::OpRuleManager::getEqualResultType(spice::compiler::ASTNode*, spice::compiler::ExprResult const&, spice::compiler::ExprResult const&, unsigned long) (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:341)called 2379 times76.0%
spice::compiler::OpRuleManager::getExceptionBinary(spice::compiler::ASTNode const*, char const*, spice::compiler::QualType const&, spice::compiler::QualType const&, char const*) (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:756)called 19 times63.0%
spice::compiler::OpRuleManager::getExceptionUnary(spice::compiler::ASTNode const*, char const*, spice::compiler::QualType const&) (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:752)called 2 times50.0%
spice::compiler::OpRuleManager::getFieldAssignResultType(spice::compiler::ASTNode const*, spice::compiler::ExprResult const&, spice::compiler::ExprResult const&, bool, bool) const (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:68)called 245 times77.0%
spice::compiler::OpRuleManager::getGreaterEqualResultType(spice::compiler::ASTNode const*, spice::compiler::ExprResult const&, spice::compiler::ExprResult const&) (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:417)called 564 times100.0%
spice::compiler::OpRuleManager::getGreaterResultType(spice::compiler::ASTNode const*, spice::compiler::ExprResult const&, spice::compiler::ExprResult const&) (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:401)called 246 times100.0%
spice::compiler::OpRuleManager::getLessEqualResultType(spice::compiler::ASTNode const*, spice::compiler::ExprResult const&, spice::compiler::ExprResult const&) (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:409)called 263 times100.0%
spice::compiler::OpRuleManager::getLessResultType(spice::compiler::ASTNode const*, spice::compiler::ExprResult const&, spice::compiler::ExprResult const&) (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:393)called 1476 times100.0%
spice::compiler::OpRuleManager::getLogicalAndResultType(spice::compiler::ASTNode const*, spice::compiler::ExprResult const&, spice::compiler::ExprResult const&) (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:309)called 65 times100.0%
spice::compiler::OpRuleManager::getLogicalOrResultType(spice::compiler::ASTNode const*, spice::compiler::ExprResult const&, spice::compiler::ExprResult const&) (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:301)called 288 times100.0%
spice::compiler::OpRuleManager::getMinusEqualResultType(spice::compiler::ASTNode*, spice::compiler::ExprResult const&, spice::compiler::ExprResult const&, unsigned long) (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:181)called 27 times88.0%
spice::compiler::OpRuleManager::getMinusResultType(spice::compiler::ASTNode*, spice::compiler::ExprResult const&, spice::compiler::ExprResult const&, unsigned long) (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:475)called 1259 times64.0%
spice::compiler::OpRuleManager::getMulEqualResultType(spice::compiler::ASTNode*, spice::compiler::ExprResult const&, spice::compiler::ExprResult const&, unsigned long) (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:203)called 15 times93.0%
spice::compiler::OpRuleManager::getMulResultType(spice::compiler::ASTNode*, spice::compiler::ExprResult const&, spice::compiler::ExprResult const&, unsigned long) (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:499)called 654 times93.0%
spice::compiler::OpRuleManager::getNotEqualResultType(spice::compiler::ASTNode*, spice::compiler::ExprResult const&, spice::compiler::ExprResult const&, unsigned long) (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:367)called 1315 times76.0%
spice::compiler::OpRuleManager::getOrEqualResultType(spice::compiler::ASTNode const*, spice::compiler::ExprResult const&, spice::compiler::ExprResult const&) (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:279)called 1 time100.0%
spice::compiler::OpRuleManager::getPlusEqualResultType(spice::compiler::ASTNode*, spice::compiler::ExprResult const&, spice::compiler::ExprResult const&, unsigned long) (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:159)called 213 times88.0%
spice::compiler::OpRuleManager::getPlusResultType(spice::compiler::ASTNode*, spice::compiler::ExprResult const&, spice::compiler::ExprResult const&, unsigned long) (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:451)called 2178 times78.0%
spice::compiler::OpRuleManager::getPostfixMinusMinusResultType(spice::compiler::ASTNode*, spice::compiler::ExprResult const&, unsigned long) (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:623)called 270 times94.0%
spice::compiler::OpRuleManager::getPostfixPlusPlusResultType(spice::compiler::ASTNode*, spice::compiler::ExprResult const&, unsigned long) (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:602)called 1353 times94.0%
spice::compiler::OpRuleManager::getPrefixBitwiseAndResultType(spice::compiler::ASTNode const*, spice::compiler::ExprResult const&) (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:595)called 63 times100.0%
spice::compiler::OpRuleManager::getPrefixBitwiseNotResultType(spice::compiler::ASTNode const*, spice::compiler::ExprResult const&) (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:579)called 1 time100.0%
spice::compiler::OpRuleManager::getPrefixMinusMinusResultType(spice::compiler::ASTNode const*, spice::compiler::ExprResult const&) const (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:556)called 7 times85.0%
spice::compiler::OpRuleManager::getPrefixMinusResultType(spice::compiler::ASTNode const*, spice::compiler::ExprResult const&) (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:533)called 16 times100.0%
spice::compiler::OpRuleManager::getPrefixMulResultType(spice::compiler::ASTNode const*, spice::compiler::ExprResult const&) (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:586)called 162 times33.0%
spice::compiler::OpRuleManager::getPrefixNotResultType(spice::compiler::ASTNode const*, spice::compiler::ExprResult const&) (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:572)called 561 times100.0%
spice::compiler::OpRuleManager::getPrefixPlusPlusResultType(spice::compiler::ASTNode const*, spice::compiler::ExprResult const&) const (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:540)called 28 times85.0%
spice::compiler::OpRuleManager::getRemEqualResultType(spice::compiler::ASTNode const*, spice::compiler::ExprResult const&, spice::compiler::ExprResult const&) (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:235)called 5 times100.0%
spice::compiler::OpRuleManager::getRemResultType(spice::compiler::ASTNode const*, spice::compiler::ExprResult const&, spice::compiler::ExprResult const&) (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:525)called 9 times100.0%
spice::compiler::OpRuleManager::getSHLEqualResultType(spice::compiler::ASTNode const*, spice::compiler::ExprResult const&, spice::compiler::ExprResult const&) (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:246)called 1 time100.0%
spice::compiler::OpRuleManager::getSHREqualResultType(spice::compiler::ASTNode const*, spice::compiler::ExprResult const&, spice::compiler::ExprResult const&) (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:257)called 2 times100.0%
spice::compiler::OpRuleManager::getShiftLeftResultType(spice::compiler::ASTNode*, spice::compiler::ExprResult const&, spice::compiler::ExprResult const&, unsigned long) (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:425)called 10 times93.0%
spice::compiler::OpRuleManager::getShiftRightResultType(spice::compiler::ASTNode*, spice::compiler::ExprResult const&, spice::compiler::ExprResult const&, unsigned long) (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:438)called 7 times93.0%
spice::compiler::OpRuleManager::getXorEqualResultType(spice::compiler::ASTNode const*, spice::compiler::ExprResult const&, spice::compiler::ExprResult const&) (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:290)called 231 times100.0%
spice::compiler::OpRuleManager::validateBinaryOperation(spice::compiler::ASTNode const*, std::tuple<spice::compiler::SuperType, spice::compiler::SuperType, spice::compiler::SuperType, bool> const*, unsigned long, char const*, spice::compiler::QualType const&, spice::compiler::QualType const&, bool, char const*) (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:737)called 23446 times92.0%
spice::compiler::OpRuleManager::validateUnaryOperation(spice::compiler::ASTNode const*, std::tuple<spice::compiler::SuperType, spice::compiler::SuperType, bool> const*, unsigned long, char const*, spice::compiler::QualType const&) (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:727)called 2219 times88.0%
spice::compiler::PanicCallNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::PanicCallNode>(spice::compiler::PanicCallNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 459 times83.0%
spice::compiler::PanicCallNode* spice::compiler::ASTBuilder::createNode<spice::compiler::PanicCallNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 459 times87.0%
spice::compiler::PanicCallNode* spice::compiler::ASTNode::getChild<spice::compiler::PanicCallNode>(unsigned long) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:73)called 70926 times93.0%
spice::compiler::PanicCallNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::PanicCallNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 459 times87.0%
spice::compiler::PanicCallNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1379)called 1283 times100.0%
spice::compiler::PanicCallNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1380)called 348 times100.0%
spice::compiler::PanicCallNode::assignExpr() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1383)called 366 times100.0%
spice::compiler::PanicCallNode::hasCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1386)not called0.0%
spice::compiler::PanicCallNode::returnsOnAllControlPaths(bool*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1387)called 456 times100.0%
spice::compiler::ParallelizableASTVisitor::visit(spice::compiler::ASTNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:9)called 791590 times100.0%
spice::compiler::ParallelizableASTVisitor::visitAdditiveExpr(spice::compiler::AdditiveExprNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:146)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitAliasDef(spice::compiler::AliasDefNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:36)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitAlignofCall(spice::compiler::AlignofCallNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:118)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitAnonymousBlockStmt(spice::compiler::AnonymousBlockStmtNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:64)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitArgLst(spice::compiler::ArgLstNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:74)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitArrayInitialization(spice::compiler::ArrayInitializationNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:164)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitAssertStmt(spice::compiler::AssertStmtNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:112)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitAssignExpr(spice::compiler::AssignExprNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:126)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitAtomicExpr(spice::compiler::AtomicExprNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:156)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitAttr(spice::compiler::AttrNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:100)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitAttrLst(spice::compiler::AttrLstNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:98)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitBaseDataType(spice::compiler::BaseDataTypeNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:176)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitBitwiseAndExpr(spice::compiler::BitwiseAndExprNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:138)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitBitwiseOrExpr(spice::compiler::BitwiseOrExprNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:134)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitBitwiseXorExpr(spice::compiler::BitwiseXorExprNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:136)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitBreakStmt(spice::compiler::BreakStmtNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:106)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitCaseBranch(spice::compiler::CaseBranchNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:60)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitCaseConstant(spice::compiler::CaseConstantNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:102)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitCastExpr(spice::compiler::CastExprNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:150)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitChildren(spice::compiler::ASTNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:11)called 1018 times88.0%
spice::compiler::ParallelizableASTVisitor::visitConstant(spice::compiler::ConstantNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:160)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitContinueStmt(spice::compiler::ContinueStmtNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:108)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitCustomDataType(spice::compiler::CustomDataTypeNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:178)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitDataType(spice::compiler::DataTypeNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:174)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitDeclStmt(spice::compiler::DeclStmtNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:84)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitDefaultBranch(spice::compiler::DefaultBranchNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:62)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitDoWhileLoop(spice::compiler::DoWhileLoopNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:52)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitElseStmt(spice::compiler::ElseStmtNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:56)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitEntry(spice::compiler::EntryNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:18)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitEnumDef(spice::compiler::EnumDefNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:32)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitEnumItem(spice::compiler::EnumItemNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:78)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitEnumItemLst(spice::compiler::EnumItemLstNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:76)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitEqualityExpr(spice::compiler::EqualityExprNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:140)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitExtDecl(spice::compiler::ExtDeclNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:40)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitFallthroughStmt(spice::compiler::FallthroughStmtNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:110)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitFctCall(spice::compiler::FctCallNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:162)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitFctDef(spice::compiler::FctDefNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:22)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitFctName(spice::compiler::FctNameNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:26)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitField(spice::compiler::FieldNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:80)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitForLoop(spice::compiler::ForLoopNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:46)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitForeachLoop(spice::compiler::ForeachLoopNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:48)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitFunctionDataType(spice::compiler::FunctionDataTypeNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:180)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitGenericTypeDef(spice::compiler::GenericTypeDefNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:34)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitGlobalVarDef(spice::compiler::GlobalVarDefNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:38)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitIfStmt(spice::compiler::IfStmtNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:54)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitImportDef(spice::compiler::ImportDefNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:42)called 340 times100.0%
spice::compiler::ParallelizableASTVisitor::visitInterfaceDef(spice::compiler::InterfaceDefNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:30)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitLambdaAttr(spice::compiler::LambdaAttrNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:96)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitLambdaExpr(spice::compiler::LambdaExprNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:172)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitLambdaFunc(spice::compiler::LambdaFuncNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:168)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitLambdaProc(spice::compiler::LambdaProcNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:170)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitLenCall(spice::compiler::LenCallNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:120)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitLogicalAndExpr(spice::compiler::LogicalAndExprNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:132)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitLogicalOrExpr(spice::compiler::LogicalOrExprNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:130)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitMainFctDef(spice::compiler::MainFctDefNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:20)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitModAttr(spice::compiler::ModAttrNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:90)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitMultiplicativeExpr(spice::compiler::MultiplicativeExprNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:148)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitPanicCall(spice::compiler::PanicCallNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:122)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitParamLst(spice::compiler::ParamLstNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:72)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitPostfixUnaryExpr(spice::compiler::PostfixUnaryExprNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:154)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitPrefixUnaryExpr(spice::compiler::PrefixUnaryExprNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:152)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitPrintfCall(spice::compiler::PrintfCallNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:114)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitProcDef(spice::compiler::ProcDefNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:24)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitRelationalExpr(spice::compiler::RelationalExprNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:142)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitReturnStmt(spice::compiler::ReturnStmtNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:104)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitShiftExpr(spice::compiler::ShiftExprNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:144)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitSignature(spice::compiler::SignatureNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:82)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitSizeofCall(spice::compiler::SizeofCallNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:116)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitSpecifier(spice::compiler::SpecifierNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:88)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitSpecifierLst(spice::compiler::SpecifierLstNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:86)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitStmtLst(spice::compiler::StmtLstNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:66)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitStructDef(spice::compiler::StructDefNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:28)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitStructInstantiation(spice::compiler::StructInstantiationNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:166)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitSwitchStmt(spice::compiler::SwitchStmtNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:58)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitSysCall(spice::compiler::SysCallNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:124)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitTernaryExpr(spice::compiler::TernaryExprNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:128)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitTopLevelDefinitionAttr(spice::compiler::TopLevelDefinitionAttrNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:92)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitTypeAltsLst(spice::compiler::TypeAltsLstNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:70)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitTypeLst(spice::compiler::TypeLstNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:68)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitUnsafeBlockDef(spice::compiler::UnsafeBlockNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:44)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitValue(spice::compiler::ValueNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:158)not called0.0%
spice::compiler::ParallelizableASTVisitor::visitWhileLoop(spice::compiler::WhileLoopNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:50)not called0.0%
spice::compiler::ParallelizableASTVisitor::~ParallelizableASTVisitor() (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.h:96)called 678 times100.0%
spice::compiler::ParamLstNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::ParamLstNode>(spice::compiler::ParamLstNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 4937 times83.0%
spice::compiler::ParamLstNode* spice::compiler::ASTBuilder::createNode<spice::compiler::ParamLstNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 4937 times87.0%
spice::compiler::ParamLstNode* spice::compiler::ASTNode::getChild<spice::compiler::ParamLstNode>(unsigned long) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:73)called 30897 times93.0%
spice::compiler::ParamLstNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::ParamLstNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 4937 times87.0%
spice::compiler::ParamLstNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:892)called 19258 times100.0%
spice::compiler::ParamLstNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:893)not called0.0%
spice::compiler::ParamLstNode::params() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:896)called 24894 times100.0%
spice::compiler::ParserError::ParserError(spice::compiler::CodeLoc const&, spice::compiler::ParserErrorType const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/runner/work/spice/spice/src/exception/ParserError.cpp:16)called 7 times46.0%
spice::compiler::ParserError::getMessagePrefix[abi:cxx11](spice::compiler::ParserErrorType) (/home/runner/work/spice/spice/src/exception/ParserError.cpp:33)called 7 times57.0%
spice::compiler::ParserError::what() const (/home/runner/work/spice/spice/src/exception/ParserError.cpp:25)called 7 times100.0%
spice::compiler::PostfixUnaryExprNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::PostfixUnaryExprNode>(spice::compiler::PostfixUnaryExprNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 75669 times83.0%
spice::compiler::PostfixUnaryExprNode* spice::compiler::ASTBuilder::createNode<spice::compiler::PostfixUnaryExprNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 75671 times87.0%
spice::compiler::PostfixUnaryExprNode* spice::compiler::ASTNode::getChild<spice::compiler::PostfixUnaryExprNode>(unsigned long) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:73)called 169642 times93.0%
spice::compiler::PostfixUnaryExprNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::PostfixUnaryExprNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 75671 times87.0%
spice::compiler::PostfixUnaryExprNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1808)called 217429 times100.0%
spice::compiler::PostfixUnaryExprNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1809)called 68564 times100.0%
spice::compiler::PostfixUnaryExprNode::assignExpr() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1814)called 4446 times100.0%
spice::compiler::PostfixUnaryExprNode::atomicExpr() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1812)called 132742 times100.0%
spice::compiler::PostfixUnaryExprNode::customItemsInitialization(unsigned long) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1821)called 569266 times57.0%
spice::compiler::PostfixUnaryExprNode::getCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:496)called 91 times26.0%
spice::compiler::PostfixUnaryExprNode::getOpFctPointers() (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1819)called 30 times100.0%
spice::compiler::PostfixUnaryExprNode::getOpFctPointers() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1820)called 5919 times100.0%
spice::compiler::PostfixUnaryExprNode::hasCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:488)called 7044 times72.0%
spice::compiler::PostfixUnaryExprNode::postfixUnaryExpr() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1813)called 30785 times100.0%
spice::compiler::PrefixUnaryExprNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::PrefixUnaryExprNode>(spice::compiler::PrefixUnaryExprNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 59384 times83.0%
spice::compiler::PrefixUnaryExprNode* spice::compiler::ASTBuilder::createNode<spice::compiler::PrefixUnaryExprNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 59386 times87.0%
spice::compiler::PrefixUnaryExprNode* spice::compiler::ASTNode::getChild<spice::compiler::PrefixUnaryExprNode>(unsigned long) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:73)called 133167 times86.0%
spice::compiler::PrefixUnaryExprNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::PrefixUnaryExprNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 59386 times87.0%
spice::compiler::PrefixUnaryExprNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1776)called 171153 times100.0%
spice::compiler::PrefixUnaryExprNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1777)called 54534 times100.0%
spice::compiler::PrefixUnaryExprNode::getCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:469)called 91 times22.0%
spice::compiler::PrefixUnaryExprNode::hasCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:460)called 7317 times95.0%
spice::compiler::PrefixUnaryExprNode::postfixUnaryExpr() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1781)called 138857 times100.0%
spice::compiler::PrefixUnaryExprNode::prefixUnary() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1780)called 1785 times100.0%
spice::compiler::PrintfCallNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::PrintfCallNode>(spice::compiler::PrintfCallNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 674 times83.0%
spice::compiler::PrintfCallNode* spice::compiler::ASTBuilder::createNode<spice::compiler::PrintfCallNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 674 times87.0%
spice::compiler::PrintfCallNode* spice::compiler::ASTNode::getChild<spice::compiler::PrintfCallNode>(unsigned long) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:73)called 73003 times93.0%
spice::compiler::PrintfCallNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::PrintfCallNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 674 times87.0%
spice::compiler::PrintfCallNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1296)called 1463 times100.0%
spice::compiler::PrintfCallNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1297)called 579 times100.0%
spice::compiler::PrintfCallNode::args() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1300)called 2307 times100.0%
spice::compiler::PrintfCallNode::hasCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1303)not called0.0%
spice::compiler::ProcDefNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::ProcDefNode>(spice::compiler::ProcDefNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 2707 times83.0%
spice::compiler::ProcDefNode* spice::compiler::ASTBuilder::createNode<spice::compiler::ProcDefNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 2707 times87.0%
spice::compiler::ProcDefNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::ProcDefNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 2707 times72.0%
spice::compiler::ProcDefNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:344)called 26583 times100.0%
spice::compiler::ProcDefNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:345)called 2472 times100.0%
spice::compiler::ProcDefNode::getScopeId[abi:cxx11]() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:348)called 5525 times78.0%
spice::compiler::QualType::QualType() (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.h:42)called 54619 times100.0%
spice::compiler::QualType::QualType(spice::compiler::SuperType) (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:18)called 7448201 times100.0%
spice::compiler::QualType::QualType(spice::compiler::SuperType, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:19)called 1253 times100.0%
spice::compiler::QualType::QualType(spice::compiler::Type const*, spice::compiler::TypeSpecifiers) (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:21)called 45298 times100.0%
spice::compiler::QualType::canBind(spice::compiler::QualType const&, bool) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:326)called 8952 times100.0%
spice::compiler::QualType::doesImplement(spice::compiler::QualType const&, spice::compiler::ASTNode const*) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:309)called 170 times83.0%
spice::compiler::QualType::doesImplement(spice::compiler::QualType const&, spice::compiler::ASTNode const*) const::{lambda(spice::compiler::QualType const&)#1}::operator()(spice::compiler::QualType const&) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:313)called 170 times83.0%
spice::compiler::QualType::getArraySize() const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:42)called 397 times100.0%
spice::compiler::QualType::getBase() const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:584)called 839085 times100.0%
spice::compiler::QualType::getBodyScope() const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:49)called 98567 times100.0%
spice::compiler::QualType::getContained() const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:572)called 43821 times67.0%
spice::compiler::QualType::getFunctionParamAndReturnTypes() const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:70)called 99 times100.0%
spice::compiler::QualType::getFunctionParamTypes() const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:63)called 97 times100.0%
spice::compiler::QualType::getFunctionReturnType() const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:56)called 21 times100.0%
spice::compiler::QualType::getInterface(spice::compiler::ASTNode const*) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:106)called 247 times80.0%
spice::compiler::QualType::getName(std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&, bool, bool) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:464)called 609155 times94.0%
spice::compiler::QualType::getName[abi:cxx11](bool, bool) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:491)called 431309 times80.0%
spice::compiler::QualType::getSpecifiers() (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.h:117)called 203993 times100.0%
spice::compiler::QualType::getSpecifiers() const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.h:118)called 647350 times100.0%
spice::compiler::QualType::getStruct(spice::compiler::ASTNode const*) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:92)called 3120 times80.0%
spice::compiler::QualType::getSubType[abi:cxx11]() const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:35)called 206830 times100.0%
spice::compiler::QualType::getSuperType() const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:28)called 915899 times100.0%
spice::compiler::QualType::getTemplateTypes() const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:84)called 72671 times100.0%
spice::compiler::QualType::getType() const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.h:48)called 705214 times100.0%
spice::compiler::QualType::getWithBaseTemplateTypes(std::vector<spice::compiler::QualType, std::allocator<spice::compiler::QualType> > const&) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:655)called 3628 times100.0%
spice::compiler::QualType::getWithBodyScope(spice::compiler::Scope*) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:629)called 19609 times100.0%
spice::compiler::QualType::getWithFunctionParamAndReturnTypes(spice::compiler::QualType const&, std::vector<spice::compiler::QualType, std::allocator<spice::compiler::QualType> > const&) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:675)called 8314 times71.0%
spice::compiler::QualType::getWithFunctionParamAndReturnTypes(std::vector<spice::compiler::QualType, std::allocator<spice::compiler::QualType> > const&) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:668)called 8356 times100.0%
spice::compiler::QualType::getWithLambdaCaptures(bool) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:617)called 42 times100.0%
spice::compiler::QualType::getWithTemplateTypes(std::vector<spice::compiler::QualType, std::allocator<spice::compiler::QualType> > const&) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:642)called 2656 times100.0%
spice::compiler::QualType::hasAnyGenericParts() const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:261)called 282985 times100.0%
spice::compiler::QualType::hasLambdaCaptures() const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:77)called 134 times100.0%
spice::compiler::QualType::is(spice::compiler::SuperType) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:120)called 2162772 times100.0%
spice::compiler::QualType::isArray() const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:180)called 44078 times100.0%
spice::compiler::QualType::isArrayOf(spice::compiler::SuperType) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:188)called 12940 times100.0%
spice::compiler::QualType::isBase(spice::compiler::SuperType) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:136)called 370339 times100.0%
spice::compiler::QualType::isComposition() const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:740)called 41 times100.0%
spice::compiler::QualType::isConst() const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:686)called 71371 times100.0%
spice::compiler::QualType::isConstRef() const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:195)called 419 times100.0%
spice::compiler::QualType::isCoveredByGenericTypeList(std::vector<spice::compiler::GenericType, std::allocator<spice::compiler::GenericType> >&) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:410)called 14672 times84.0%
spice::compiler::QualType::isCoveredByGenericTypeList(std::vector<spice::compiler::GenericType, std::allocator<spice::compiler::GenericType> >&) const::{lambda(spice::compiler::GenericType&)#1}::operator()(spice::compiler::GenericType&) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:414)called 3520 times100.0%
spice::compiler::QualType::isCoveredByGenericTypeList(std::vector<spice::compiler::GenericType, std::allocator<spice::compiler::GenericType> >&) const::{lambda(spice::compiler::QualType const&)#1}::operator()(spice::compiler::QualType const&) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:427)called 1332 times100.0%
spice::compiler::QualType::isCoveredByGenericTypeList(std::vector<spice::compiler::GenericType, std::allocator<spice::compiler::GenericType> >&) const::{lambda(spice::compiler::QualType const&)#2}::operator()(spice::compiler::QualType const&) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:435)called 62 times100.0%
spice::compiler::QualType::isErrorObj() const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:252)called 366 times91.0%
spice::compiler::QualType::isHeap() const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:733)called 9883 times100.0%
spice::compiler::QualType::isInline() const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:713)called 5967 times71.0%
spice::compiler::QualType::isIterable(spice::compiler::ASTNode const*) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:223)called 91 times61.0%
spice::compiler::QualType::isIterator(spice::compiler::ASTNode const*) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:203)called 89 times59.0%
spice::compiler::QualType::isOneOf(std::initializer_list<spice::compiler::SuperType> const&) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:128)called 379855 times100.0%
spice::compiler::QualType::isPrimitive() const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:143)called 36725 times100.0%
spice::compiler::QualType::isPtr() const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:150)called 151043 times100.0%
spice::compiler::QualType::isPtrTo(spice::compiler::SuperType) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:158)called 18691 times100.0%
spice::compiler::QualType::isPublic() const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:723)called 26064 times78.0%
spice::compiler::QualType::isRef() const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:165)called 315948 times100.0%
spice::compiler::QualType::isRefTo(spice::compiler::SuperType) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:173)not called0.0%
spice::compiler::QualType::isSameContainerTypeAs(spice::compiler::QualType const&) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:374)called 2357 times100.0%
spice::compiler::QualType::isSelfReferencingStructType(spice::compiler::QualType const*) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:381)called 16327 times93.0%
spice::compiler::QualType::isSigned() const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:693)called 10147 times71.0%
spice::compiler::QualType::isStringObj() const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:243)called 7100 times100.0%
spice::compiler::QualType::isTriviallyCopyable(spice::compiler::ASTNode const*) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:270)called 233 times56.0%
spice::compiler::QualType::isTriviallyCopyable(spice::compiler::ASTNode const*) const::{lambda(spice::compiler::QualType const&)#1}::operator()(spice::compiler::QualType const&) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:295)called 155 times100.0%
spice::compiler::QualType::isUnsigned() const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:703)not called0.0%
spice::compiler::QualType::makeConst(bool) (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:747)called 6544 times100.0%
spice::compiler::QualType::makeHeap(bool) (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:775)called 43 times100.0%
spice::compiler::QualType::makePublic(bool) (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:765)called 264 times75.0%
spice::compiler::QualType::makeUnsigned(bool) (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:754)called 11 times67.0%
spice::compiler::QualType::matches(spice::compiler::QualType const&, bool, bool, bool) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:340)called 79883 times100.0%
spice::compiler::QualType::matchesInterfaceImplementedByStruct(spice::compiler::QualType const&) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:356)called 49846 times94.0%
spice::compiler::QualType::matchesInterfaceImplementedByStruct(spice::compiler::QualType const&) const::{lambda(spice::compiler::QualType const&)#1}::operator()(spice::compiler::QualType const&) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:363)called 237 times100.0%
spice::compiler::QualType::needsDeAllocation() const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:449)called 1016 times91.0%
spice::compiler::QualType::removeReferenceWrapper() const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:595)called 139081 times100.0%
spice::compiler::QualType::replaceBaseType(spice::compiler::QualType const&) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:603)called 10152 times100.0%
spice::compiler::QualType::setSpecifiers(spice::compiler::TypeSpecifiers) (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.h:119)called 37923 times100.0%
spice::compiler::QualType::toArray(spice::compiler::ASTNode const*, unsigned long, bool) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:549)called 201 times100.0%
spice::compiler::QualType::toConstRef(spice::compiler::ASTNode const*) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:535)called 6544 times100.0%
spice::compiler::QualType::toLLVMType(spice::compiler::SourceFile*) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:503)called 156522 times100.0%
spice::compiler::QualType::toNonConst() const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:560)called 354 times100.0%
spice::compiler::QualType::toPtr(spice::compiler::ASTNode const*) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:511)called 10774 times100.0%
spice::compiler::QualType::toRef(spice::compiler::ASTNode const*) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:523)called 11992 times100.0%
spice::compiler::QualType::unwrapBoth(spice::compiler::QualType&, spice::compiler::QualType&) (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:802)called 62031 times100.0%
spice::compiler::RawStringOStream::RawStringOStream(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (/home/runner/work/spice/spice/src/util/RawStringOStream.cpp:7)called 641 times100.0%
spice::compiler::RawStringOStream::current_pos() const (/home/runner/work/spice/spice/src/util/RawStringOStream.cpp:16)not called0.0%
spice::compiler::RawStringOStream::pwrite_impl(char const*, unsigned long, unsigned long) (/home/runner/work/spice/spice/src/util/RawStringOStream.cpp:9)not called0.0%
spice::compiler::RawStringOStream::write_impl(char const*, unsigned long) (/home/runner/work/spice/spice/src/util/RawStringOStream.cpp:14)called 2127329 times100.0%
spice::compiler::RelationalExprNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::RelationalExprNode>(spice::compiler::RelationalExprNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 46595 times83.0%
spice::compiler::RelationalExprNode* spice::compiler::ASTBuilder::createNode<spice::compiler::RelationalExprNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 46597 times87.0%
spice::compiler::RelationalExprNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::RelationalExprNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 46597 times87.0%
spice::compiler::RelationalExprNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1615)called 134923 times100.0%
spice::compiler::RelationalExprNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1616)called 43138 times100.0%
spice::compiler::RelationalExprNode::getCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:356)called 90 times44.0%
spice::compiler::RelationalExprNode::hasCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:352)called 7067 times78.0%
spice::compiler::RelationalExprNode::hasCompileTimeValue() const::{lambda(spice::compiler::ShiftExprNode const*)#1}::operator()(spice::compiler::ShiftExprNode const*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:353)called 7068 times100.0%
spice::compiler::RelationalExprNode::operands() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1619)called 147550 times100.0%
spice::compiler::ReturnStmtNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::ReturnStmtNode>(spice::compiler::ReturnStmtNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 5612 times83.0%
spice::compiler::ReturnStmtNode* spice::compiler::ASTBuilder::createNode<spice::compiler::ReturnStmtNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 5612 times87.0%
spice::compiler::ReturnStmtNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::ReturnStmtNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 5612 times87.0%
spice::compiler::ReturnStmtNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1211)called 16926 times100.0%
spice::compiler::ReturnStmtNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1212)called 5398 times100.0%
spice::compiler::ReturnStmtNode::assignExpr() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1215)called 16976 times100.0%
spice::compiler::ReturnStmtNode::getParentScopeNode() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1219)called 5398 times78.0%
spice::compiler::ReturnStmtNode::returnsOnAllControlPaths(bool*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1218)called 5247 times100.0%
spice::compiler::RuntimeModuleManager::RuntimeModuleManager(spice::compiler::GlobalResourceManager&) (/home/runner/work/spice/spice/src/global/RuntimeModuleManager.h:70)called 390 times100.0%
spice::compiler::RuntimeModuleManager::getModule(spice::compiler::RuntimeModule) const (/home/runner/work/spice/spice/src/global/RuntimeModuleManager.cpp:35)called 1713 times83.0%
spice::compiler::RuntimeModuleManager::isModuleAvailable(spice::compiler::RuntimeModule) const (/home/runner/work/spice/spice/src/global/RuntimeModuleManager.cpp:40)called 2266 times100.0%
spice::compiler::RuntimeModuleManager::loadModule(spice::compiler::SourceFile*, spice::compiler::RuntimeModule) const (/home/runner/work/spice/spice/src/global/RuntimeModuleManager.cpp:42)called 271 times52.0%
spice::compiler::RuntimeModuleManager::requestModule(spice::compiler::SourceFile*, spice::compiler::RuntimeModule) (/home/runner/work/spice/spice/src/global/RuntimeModuleManager.cpp:13)called 553 times72.0%
spice::compiler::RuntimeModuleManager::resolveNamePair(spice::compiler::RuntimeModule) (/home/runner/work/spice/spice/src/global/RuntimeModuleManager.cpp:59)called 824 times33.0%
spice::compiler::Scope::Scope(spice::compiler::Scope*, spice::compiler::SourceFile*, spice::compiler::ScopeType, spice::compiler::CodeLoc const*) (/home/runner/work/spice/spice/src/symboltablebuilder/Scope.h:57)called 16234 times100.0%
spice::compiler::Scope::collectWarnings(std::vector<spice::compiler::CompilerWarning, std::allocator<spice::compiler::CompilerWarning> >&) const (/home/runner/work/spice/spice/src/symboltablebuilder/Scope.cpp:146)called 1269 times66.0%
spice::compiler::Scope::copyChildScope(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/runner/work/spice/spice/src/symboltablebuilder/Scope.cpp:45)called 2556 times73.0%
spice::compiler::Scope::createChildScope(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, spice::compiler::ScopeType, spice::compiler::CodeLoc const*) (/home/runner/work/spice/spice/src/symboltablebuilder/Scope.cpp:20)called 15340 times60.0%
spice::compiler::Scope::deepCopyScope() (/home/runner/work/spice/spice/src/symboltablebuilder/Scope.cpp:59)called 8999 times87.0%
spice::compiler::Scope::doesAllowUnsafeOperations() const (/home/runner/work/spice/spice/src/symboltablebuilder/Scope.cpp:375)called 3772 times100.0%
spice::compiler::Scope::ensureSuccessfulTypeInference() const (/home/runner/work/spice/spice/src/symboltablebuilder/Scope.cpp:242)called 147051 times78.0%
spice::compiler::Scope::getAllStructManifestationsInDeclarationOrder() const (/home/runner/work/spice/spice/src/symboltablebuilder/Scope.cpp:303)called 854 times83.0%
spice::compiler::Scope::getAllStructManifestationsInDeclarationOrder() const::{lambda(spice::compiler::Struct const*, spice::compiler::Struct const*)#1}::operator()(spice::compiler::Struct const*, spice::compiler::Struct const*) const (/home/runner/work/spice/spice/src/symboltablebuilder/Scope.cpp:312)called 210 times100.0%
spice::compiler::Scope::getChildScope(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (/home/runner/work/spice/spice/src/symboltablebuilder/Scope.cpp:77)called 32470 times100.0%
spice::compiler::Scope::getFieldCount() const (/home/runner/work/spice/spice/src/symboltablebuilder/Scope.cpp:258)called 37621 times89.0%
spice::compiler::Scope::getLoopNestingDepth() const (/home/runner/work/spice/spice/src/symboltablebuilder/Scope.cpp:335)called 2372 times91.0%
spice::compiler::Scope::getSymbolTableJSON[abi:cxx11]() const (/home/runner/work/spice/spice/src/symboltablebuilder/Scope.cpp:395)called 147115 times67.0%
spice::compiler::Scope::getVarsGoingOutOfScope() (/home/runner/work/spice/spice/src/symboltablebuilder/Scope.cpp:88)called 13222 times83.0%
spice::compiler::Scope::getVirtualMethods() (/home/runner/work/spice/spice/src/symboltablebuilder/Scope.cpp:280)called 498 times86.0%
spice::compiler::Scope::getVirtualMethods()::{lambda(spice::compiler::Function const*, spice::compiler::Function const*)#1}::operator()(spice::compiler::Function const*, spice::compiler::Function const*) const (/home/runner/work/spice/spice/src/symboltablebuilder/Scope.cpp:293)called 1360 times89.0%
spice::compiler::Scope::hasRefFields() (/home/runner/work/spice/spice/src/symboltablebuilder/Scope.cpp:322)called 183 times88.0%
spice::compiler::Scope::insertGenericType(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, spice::compiler::GenericType const&) (/home/runner/work/spice/spice/src/symboltablebuilder/Scope.cpp:122)called 2489 times70.0%
spice::compiler::Scope::isImportedBy(spice::compiler::Scope const*) const (/home/runner/work/spice/spice/src/symboltablebuilder/Scope.cpp:388)called 73014 times100.0%
spice::compiler::Scope::isInAsyncScope() const (/home/runner/work/spice/spice/src/symboltablebuilder/Scope.cpp:364)called 67 times89.0%
spice::compiler::Scope::isInCaseBranch() const (/home/runner/work/spice/spice/src/symboltablebuilder/Scope.cpp:350)called 7 times89.0%
spice::compiler::Scope::lookupGenericType(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/runner/work/spice/spice/src/symboltablebuilder/Scope.cpp:134)called 22375 times100.0%
spice::compiler::Scope::renameChildScope(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/runner/work/spice/spice/src/symboltablebuilder/Scope.cpp:32)called 7634 times78.0%
spice::compiler::ScopeHandle::ScopeHandle(spice::compiler::CompilerPass*, spice::compiler::Scope*, spice::compiler::ScopeType const&) (/home/runner/work/spice/spice/src/symboltablebuilder/ScopeHandle.cpp:12)called 6511 times86.0%
spice::compiler::ScopeHandle::ScopeHandle(spice::compiler::CompilerPass*, spice::compiler::Scope*, spice::compiler::ScopeType const&)::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/symboltablebuilder/ScopeHandle.cpp:13)called 6511 times100.0%
spice::compiler::ScopeHandle::ScopeHandle(spice::compiler::CompilerPass*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, spice::compiler::ScopeType const&) (/home/runner/work/spice/spice/src/symboltablebuilder/ScopeHandle.cpp:17)called 6474 times100.0%
spice::compiler::ScopeHandle::ScopeHandle(spice::compiler::IRGenerator*, spice::compiler::Scope*, spice::compiler::ScopeType const&, spice::compiler::ASTNode const*) (/home/runner/work/spice/spice/src/symboltablebuilder/ScopeHandle.cpp:20)called 5889 times80.0%
spice::compiler::ScopeHandle::ScopeHandle(spice::compiler::IRGenerator*, spice::compiler::Scope*, spice::compiler::ScopeType const&, spice::compiler::ASTNode const*)::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/symboltablebuilder/ScopeHandle.cpp:21)called 5889 times100.0%
spice::compiler::ScopeHandle::ScopeHandle(spice::compiler::IRGenerator*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, spice::compiler::ScopeType const&, spice::compiler::ASTNode const*) (/home/runner/work/spice/spice/src/symboltablebuilder/ScopeHandle.cpp:30)called 5889 times100.0%
spice::compiler::ScopeHandle::leaveScopeEarly() (/home/runner/work/spice/spice/src/symboltablebuilder/ScopeHandle.h:32)called 5855 times100.0%
spice::compiler::SemanticError::SemanticError(spice::compiler::ASTNode const*, spice::compiler::SemanticErrorType const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) (/home/runner/work/spice/spice/src/exception/SemanticError.cpp:10)called 187 times50.0%
spice::compiler::SemanticError::getMessagePrefix[abi:cxx11](spice::compiler::SemanticErrorType) (/home/runner/work/spice/spice/src/exception/SemanticError.cpp:33)called 187 times42.0%
spice::compiler::SemanticError::what() const (/home/runner/work/spice/spice/src/exception/SemanticError.cpp:25)called 187 times100.0%
spice::compiler::ShiftExprNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::ShiftExprNode>(spice::compiler::ShiftExprNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 49158 times83.0%
spice::compiler::ShiftExprNode* spice::compiler::ASTBuilder::createNode<spice::compiler::ShiftExprNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 49160 times87.0%
spice::compiler::ShiftExprNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::ShiftExprNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 49160 times87.0%
spice::compiler::ShiftExprNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1644)called 141516 times100.0%
spice::compiler::ShiftExprNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1645)called 45454 times100.0%
spice::compiler::ShiftExprNode::customItemsInitialization(unsigned long) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1655)called 354386 times57.0%
spice::compiler::ShiftExprNode::getCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:379)called 91 times22.0%
spice::compiler::ShiftExprNode::getOpFctPointers() (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1653)called 4 times100.0%
spice::compiler::ShiftExprNode::getOpFctPointers() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1654)called 32 times100.0%
spice::compiler::ShiftExprNode::hasCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:375)called 7068 times78.0%
spice::compiler::ShiftExprNode::hasCompileTimeValue() const::{lambda(spice::compiler::AdditiveExprNode const*)#1}::operator()(spice::compiler::AdditiveExprNode const*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:376)called 7068 times100.0%
spice::compiler::ShiftExprNode::operands() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1648)called 149898 times100.0%
spice::compiler::SignatureNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::SignatureNode>(spice::compiler::SignatureNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 174 times83.0%
spice::compiler::SignatureNode* spice::compiler::ASTBuilder::createNode<spice::compiler::SignatureNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 174 times87.0%
spice::compiler::SignatureNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::SignatureNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 174 times87.0%
spice::compiler::SignatureNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:983)called 503 times100.0%
spice::compiler::SignatureNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:984)not called0.0%
spice::compiler::SignatureNode::getFctManifestations(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:993)not called0.0%
spice::compiler::SignatureNode::paramTypeLst() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:990)called 26 times100.0%
spice::compiler::SignatureNode::returnType() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:988)called 133 times100.0%
spice::compiler::SignatureNode::specifierLst() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:987)called 173 times100.0%
spice::compiler::SignatureNode::templateTypeLst() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:989)called 91 times100.0%
spice::compiler::SizeofCallNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::SizeofCallNode>(spice::compiler::SizeofCallNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 185 times83.0%
spice::compiler::SizeofCallNode* spice::compiler::ASTBuilder::createNode<spice::compiler::SizeofCallNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 185 times87.0%
spice::compiler::SizeofCallNode* spice::compiler::ASTNode::getChild<spice::compiler::SizeofCallNode>(unsigned long) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:73)called 70781 times93.0%
spice::compiler::SizeofCallNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::SizeofCallNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 185 times87.0%
spice::compiler::SizeofCallNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1317)called 474 times100.0%
spice::compiler::SizeofCallNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1318)called 119 times100.0%
spice::compiler::SizeofCallNode::assignExpr() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1321)called 34 times100.0%
spice::compiler::SizeofCallNode::dataType() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1322)called 204 times100.0%
spice::compiler::SizeofCallNode::hasCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1325)called 4 times100.0%
spice::compiler::SourceFile::SourceFile(spice::compiler::GlobalResourceManager&, spice::compiler::SourceFile*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::filesystem::__cxx11::path const&, bool) (/home/runner/work/spice/spice/src/SourceFile.cpp:30)called 905 times43.0%
spice::compiler::SourceFile::addDependency(spice::compiler::SourceFile*, spice::compiler::ASTNode const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/runner/work/spice/spice/src/SourceFile.cpp:597)called 920 times68.0%
spice::compiler::SourceFile::addNameRegistryEntry(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long, spice::compiler::SymbolTableEntry*, spice::compiler::Scope*, bool, spice::compiler::SymbolTableEntry*) (/home/runner/work/spice/spice/src/SourceFile.cpp:648)called 21922 times74.0%
spice::compiler::SourceFile::checkForSoftErrors() const (/home/runner/work/spice/spice/src/SourceFile.cpp:683)called 3400 times75.0%
spice::compiler::SourceFile::collectAndPrintWarnings() (/home/runner/work/spice/spice/src/SourceFile.cpp:694)called 241 times96.0%
spice::compiler::SourceFile::concludeCompilation() (/home/runner/work/spice/spice/src/SourceFile.cpp:497)called 1759 times28.0%
spice::compiler::SourceFile::dumpOutput(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (/home/runner/work/spice/spice/src/SourceFile.cpp:752)not called0.0%
spice::compiler::SourceFile::getLLVMType(spice::compiler::Type const*) (/home/runner/work/spice/spice/src/SourceFile.cpp:671)called 159691 times100.0%
spice::compiler::SourceFile::getNameRegistryEntry(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (/home/runner/work/spice/spice/src/SourceFile.cpp:656)called 104060 times91.0%
spice::compiler::SourceFile::getRootSourceFile() const (/home/runner/work/spice/spice/src/SourceFile.cpp:707)called 5367 times100.0%
spice::compiler::SourceFile::haveAllDependantsBeenTypeChecked() const (/home/runner/work/spice/spice/src/SourceFile.cpp:719)called 3788 times100.0%
spice::compiler::SourceFile::haveAllDependantsBeenTypeChecked() const::{lambda(spice::compiler::SourceFile const*)#1}::operator()(spice::compiler::SourceFile const*) const (/home/runner/work/spice/spice/src/SourceFile.cpp:720)called 11779 times100.0%
spice::compiler::SourceFile::imports(spice::compiler::SourceFile const*) const (/home/runner/work/spice/spice/src/SourceFile.cpp:617)called 73014 times100.0%
spice::compiler::SourceFile::isAlreadyImported(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::stack<spice::compiler::SourceFile const*, std::deque<spice::compiler::SourceFile const*, std::allocator<spice::compiler::SourceFile const*> > >&) const (/home/runner/work/spice/spice/src/SourceFile.cpp:621)called 3938 times83.0%
spice::compiler::SourceFile::isRT(spice::compiler::RuntimeModule) const (/home/runner/work/spice/spice/src/SourceFile.cpp:711)called 7634 times65.0%
spice::compiler::SourceFile::isRuntimeModuleAvailable(spice::compiler::RuntimeModule) const (/home/runner/work/spice/spice/src/SourceFile.cpp:646)called 2197 times100.0%
spice::compiler::SourceFile::mergeNameRegistries(spice::compiler::SourceFile const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/runner/work/spice/spice/src/SourceFile.cpp:732)called 915 times70.0%
spice::compiler::SourceFile::printStatusMessage(char const*, spice::compiler::CompileStageIOType const&, spice::compiler::CompileStageIOType const&, unsigned long, unsigned short) const (/home/runner/work/spice/spice/src/SourceFile.cpp:816)called 10995 times7.0%
spice::compiler::SourceFile::requestRuntimeModule(spice::compiler::RuntimeModule) (/home/runner/work/spice/spice/src/SourceFile.cpp:639)called 1984 times100.0%
spice::compiler::SourceFile::runASTBuilder() (/home/runner/work/spice/spice/src/SourceFile.cpp:144)called 1023 times74.0%
spice::compiler::SourceFile::runASTVisualizer() (/home/runner/work/spice/spice/src/SourceFile.cpp:165)called 643 times53.0%
spice::compiler::SourceFile::runBackEnd() (/home/runner/work/spice/spice/src/SourceFile.cpp:552)called 1581 times29.0%
spice::compiler::SourceFile::runBitcodeLinker() (/home/runner/work/spice/spice/src/SourceFile.cpp:402)called 2 times79.0%
spice::compiler::SourceFile::runCSTVisualizer() (/home/runner/work/spice/spice/src/SourceFile.cpp:114)called 643 times58.0%
spice::compiler::SourceFile::runDefaultIROptimizer() (/home/runner/work/spice/spice/src/SourceFile.cpp:339)called 1609 times44.0%
spice::compiler::SourceFile::runFrontEnd() (/home/runner/work/spice/spice/src/SourceFile.cpp:528)called 635 times68.0%
spice::compiler::SourceFile::runIRGenerator() (/home/runner/work/spice/spice/src/SourceFile.cpp:310)called 1795 times47.0%
spice::compiler::SourceFile::runImportCollector() (/home/runner/work/spice/spice/src/SourceFile.cpp:194)called 1016 times93.0%
spice::compiler::SourceFile::runLexer() (/home/runner/work/spice/spice/src/SourceFile.cpp:56)called 1025 times69.0%
spice::compiler::SourceFile::runMiddleEnd() (/home/runner/work/spice/spice/src/SourceFile.cpp:545)not called0.0%
spice::compiler::SourceFile::runObjectEmitter() (/home/runner/work/spice/spice/src/SourceFile.cpp:461)called 1759 times45.0%
spice::compiler::SourceFile::runParser() (/home/runner/work/spice/spice/src/SourceFile.cpp:94)called 1023 times77.0%
spice::compiler::SourceFile::runPostLinkIROptimizer() (/home/runner/work/spice/spice/src/SourceFile.cpp:423)called 2 times46.0%
spice::compiler::SourceFile::runPreLinkIROptimizer() (/home/runner/work/spice/spice/src/SourceFile.cpp:372)called 2 times46.0%
spice::compiler::SourceFile::runSymbolTableBuilder() (/home/runner/work/spice/spice/src/SourceFile.cpp:216)called 1009 times90.0%
spice::compiler::SourceFile::runTypeChecker() (/home/runner/work/spice/spice/src/SourceFile.cpp:237)called 358 times100.0%
spice::compiler::SourceFile::runTypeCheckerPost() (/home/runner/work/spice/spice/src/SourceFile.cpp:266)called 3788 times62.0%
spice::compiler::SourceFile::runTypeCheckerPre() (/home/runner/work/spice/spice/src/SourceFile.cpp:245)called 990 times90.0%
spice::compiler::SourceFile::visualizerOutput(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (/home/runner/work/spice/spice/src/SourceFile.cpp:784)not called0.0%
spice::compiler::SourceFile::visualizerPreamble(std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) const (/home/runner/work/spice/spice/src/SourceFile.cpp:776)called 1042 times83.0%
spice::compiler::SpecifierLstNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::SpecifierLstNode>(spice::compiler::SpecifierLstNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 19650 times83.0%
spice::compiler::SpecifierLstNode* spice::compiler::ASTBuilder::createNode<spice::compiler::SpecifierLstNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 19651 times87.0%
spice::compiler::SpecifierLstNode* spice::compiler::ASTNode::getChild<spice::compiler::SpecifierLstNode>(unsigned long) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:73)called 63051 times93.0%
spice::compiler::SpecifierLstNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::SpecifierLstNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 19651 times87.0%
spice::compiler::SpecifierLstNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1043)called 21322 times100.0%
spice::compiler::SpecifierLstNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1044)not called0.0%
spice::compiler::SpecifierLstNode::specifiers() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1047)called 43281 times100.0%
spice::compiler::SpecifierNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::SpecifierNode>(spice::compiler::SpecifierNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 22996 times83.0%
spice::compiler::SpecifierNode* spice::compiler::ASTBuilder::createNode<spice::compiler::SpecifierNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 22996 times87.0%
spice::compiler::SpecifierNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::SpecifierNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 22996 times87.0%
spice::compiler::SpecifierNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1070)called 24662 times100.0%
spice::compiler::SpecifierNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1071)not called0.0%
spice::compiler::StdFunctionManager::StdFunctionManager(spice::compiler::SourceFile*, spice::compiler::GlobalResourceManager&, llvm::Module*) (/home/runner/work/spice/spice/src/irgenerator/StdFunctionManager.cpp:14)called 678 times100.0%
spice::compiler::StdFunctionManager::getAllocUnsafeLongFct() const (/home/runner/work/spice/spice/src/irgenerator/StdFunctionManager.cpp:82)called 4 times55.0%
spice::compiler::StdFunctionManager::getDeallocBytePtrRefFct() const (/home/runner/work/spice/spice/src/irgenerator/StdFunctionManager.cpp:91)called 53 times53.0%
spice::compiler::StdFunctionManager::getExitFct() const (/home/runner/work/spice/spice/src/irgenerator/StdFunctionManager.cpp:30)called 1001 times90.0%
spice::compiler::StdFunctionManager::getFreeFct() const (/home/runner/work/spice/spice/src/irgenerator/StdFunctionManager.cpp:39)not called0.0%
spice::compiler::StdFunctionManager::getFunction(char const*, llvm::Type*, llvm::ArrayRef<llvm::Type*>, bool) const (/home/runner/work/spice/spice/src/irgenerator/StdFunctionManager.cpp:131)called 3284 times87.0%
spice::compiler::StdFunctionManager::getIterateFct(spice::compiler::Function const*) const (/home/runner/work/spice/spice/src/irgenerator/StdFunctionManager.cpp:98)called 7 times71.0%
spice::compiler::StdFunctionManager::getIteratorFct(spice::compiler::Function const*) const (/home/runner/work/spice/spice/src/irgenerator/StdFunctionManager.cpp:104)called 63 times73.0%
spice::compiler::StdFunctionManager::getIteratorGetFct(spice::compiler::Function const*) const (/home/runner/work/spice/spice/src/irgenerator/StdFunctionManager.cpp:110)called 80 times73.0%
spice::compiler::StdFunctionManager::getIteratorGetIdxFct(spice::compiler::Function const*) const (/home/runner/work/spice/spice/src/irgenerator/StdFunctionManager.cpp:115)called 5 times73.0%
spice::compiler::StdFunctionManager::getIteratorIsValidFct(spice::compiler::Function const*) const (/home/runner/work/spice/spice/src/irgenerator/StdFunctionManager.cpp:121)called 85 times73.0%
spice::compiler::StdFunctionManager::getIteratorNextFct(spice::compiler::Function const*) const (/home/runner/work/spice/spice/src/irgenerator/StdFunctionManager.cpp:126)called 85 times71.0%
spice::compiler::StdFunctionManager::getMemcmpFct() const (/home/runner/work/spice/spice/src/irgenerator/StdFunctionManager.cpp:49)called 20 times82.0%
spice::compiler::StdFunctionManager::getMemcpyIntrinsic() const (/home/runner/work/spice/spice/src/irgenerator/StdFunctionManager.cpp:57)called 155 times86.0%
spice::compiler::StdFunctionManager::getPrintfFct() const (/home/runner/work/spice/spice/src/irgenerator/StdFunctionManager.cpp:18)called 1582 times93.0%
spice::compiler::StdFunctionManager::getProcedure(char const*, llvm::ArrayRef<llvm::Type*>) const (/home/runner/work/spice/spice/src/irgenerator/StdFunctionManager.cpp:144)called 1294 times100.0%
spice::compiler::StdFunctionManager::getStringGetRawLengthStringFct() const (/home/runner/work/spice/spice/src/irgenerator/StdFunctionManager.cpp:68)called 23 times55.0%
spice::compiler::StdFunctionManager::getStringIsRawEqualStringStringFct() const (/home/runner/work/spice/spice/src/irgenerator/StdFunctionManager.cpp:75)called 121 times56.0%
spice::compiler::StmtLstNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::StmtLstNode>(spice::compiler::StmtLstNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 13736 times83.0%
spice::compiler::StmtLstNode* spice::compiler::ASTBuilder::createNode<spice::compiler::StmtLstNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 13740 times87.0%
spice::compiler::StmtLstNode* spice::compiler::ASTNode::getChild<spice::compiler::StmtLstNode>(unsigned long) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:73)called 55217 times86.0%
spice::compiler::StmtLstNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::StmtLstNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 13740 times72.0%
spice::compiler::StmtLstNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:840)called 39872 times100.0%
spice::compiler::StmtLstNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:841)called 12124 times100.0%
spice::compiler::StmtLstNode::customItemsInitialization(unsigned long) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:845)called 103051 times100.0%
spice::compiler::StmtLstNode::isStmtLstNode() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:846)called 12604 times100.0%
spice::compiler::StmtLstNode::returnsOnAllControlPaths(bool*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:130)called 11282 times95.0%
spice::compiler::Struct::Struct(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, spice::compiler::SymbolTableEntry*, spice::compiler::Scope*, std::vector<spice::compiler::QualType, std::allocator<spice::compiler::QualType> >, std::vector<spice::compiler::GenericType, std::allocator<spice::compiler::GenericType> >, std::vector<spice::compiler::QualType, std::allocator<spice::compiler::QualType> >, spice::compiler::ASTNode*) (/home/runner/work/spice/spice/src/model/Struct.h:17)called 540 times100.0%
spice::compiler::Struct::hasReferenceFields() const (/home/runner/work/spice/spice/src/model/Struct.cpp:15)called 162 times100.0%
spice::compiler::Struct::hasReferenceFields() const::{lambda(spice::compiler::QualType const&)#1}::operator()(spice::compiler::QualType const&) const (/home/runner/work/spice/spice/src/model/Struct.cpp:16)called 265 times100.0%
spice::compiler::StructBase::StructBase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, spice::compiler::SymbolTableEntry*, spice::compiler::Scope*, std::vector<spice::compiler::GenericType, std::allocator<spice::compiler::GenericType> >, spice::compiler::ASTNode*) (/home/runner/work/spice/spice/src/model/StructBase.h:25)called 613 times100.0%
spice::compiler::StructBase::getDeclCodeLoc() const (/home/runner/work/spice/spice/src/model/StructBase.cpp:94)called 444 times100.0%
spice::compiler::StructBase::getSignature(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<spice::compiler::QualType, std::allocator<spice::compiler::QualType> > const&) (/home/runner/work/spice/spice/src/model/StructBase.cpp:42)called 13103 times64.0%
spice::compiler::StructBase::getSignature[abi:cxx11]() const (/home/runner/work/spice/spice/src/model/StructBase.cpp:17)called 2586 times88.0%
spice::compiler::StructBase::getTemplateTypes() const (/home/runner/work/spice/spice/src/model/StructBase.cpp:82)called 416 times83.0%
spice::compiler::StructBase::hasSubstantiatedGenerics() const (/home/runner/work/spice/spice/src/model/StructBase.cpp:64)called 6679 times100.0%
spice::compiler::StructBase::hasSubstantiatedGenerics() const::{lambda(spice::compiler::GenericType const&)#1}::operator()(spice::compiler::GenericType const&) const (/home/runner/work/spice/spice/src/model/StructBase.cpp:65)called 5922 times100.0%
spice::compiler::StructBase::isFullySubstantiated() const (/home/runner/work/spice/spice/src/model/StructBase.cpp:75)called 6679 times100.0%
spice::compiler::StructBase::isGenericSubstantiation() const (/home/runner/work/spice/spice/src/model/StructBase.cpp:101)called 2195 times100.0%
spice::compiler::StructDefNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::StructDefNode>(spice::compiler::StructDefNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 548 times83.0%
spice::compiler::StructDefNode* spice::compiler::ASTBuilder::createNode<spice::compiler::StructDefNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 548 times87.0%
spice::compiler::StructDefNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::StructDefNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 548 times72.0%
spice::compiler::StructDefNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:362)called 4559 times100.0%
spice::compiler::StructDefNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:363)called 457 times100.0%
spice::compiler::StructDefNode::attrs() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:366)called 3651 times100.0%
spice::compiler::StructDefNode::fields() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:368)called 5704 times100.0%
spice::compiler::StructDefNode::getFctManifestations(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:374)called 366 times71.0%
spice::compiler::StructDefNode::getStructManifestations() (/home/runner/work/spice/spice/src/ast/ASTNodes.h:373)called 20207 times100.0%
spice::compiler::StructDefNode::interfaceTypeLst() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:370)called 261 times100.0%
spice::compiler::StructDefNode::isStructDef() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:379)called 28734 times100.0%
spice::compiler::StructDefNode::specifierLst() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:367)called 545 times100.0%
spice::compiler::StructDefNode::templateTypeLst() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:369)called 516 times100.0%
spice::compiler::StructInstantiationNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::StructInstantiationNode>(spice::compiler::StructInstantiationNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 138 times83.0%
spice::compiler::StructInstantiationNode* spice::compiler::ASTBuilder::createNode<spice::compiler::StructInstantiationNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 138 times87.0%
spice::compiler::StructInstantiationNode* spice::compiler::ASTNode::getChild<spice::compiler::StructInstantiationNode>(unsigned long) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:73)called 2523 times93.0%
spice::compiler::StructInstantiationNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::StructInstantiationNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 138 times87.0%
spice::compiler::StructInstantiationNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2007)called 398 times100.0%
spice::compiler::StructInstantiationNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2008)called 162 times100.0%
spice::compiler::StructInstantiationNode::customItemsInitialization(unsigned long) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2015)called 387 times100.0%
spice::compiler::StructInstantiationNode::fieldLst() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2012)called 1633 times100.0%
spice::compiler::StructInstantiationNode::templateTypeLst() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2011)called 205 times100.0%
spice::compiler::StructManager::clear() (/home/runner/work/spice/spice/src/typechecker/StructManager.cpp:311)called 390 times100.0%
spice::compiler::StructManager::getCacheKey(spice::compiler::Scope*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<spice::compiler::QualType, std::allocator<spice::compiler::QualType> > const&) (/home/runner/work/spice/spice/src/typechecker/StructManager.cpp:296)called 16465 times100.0%
spice::compiler::StructManager::getCacheKey(spice::compiler::Scope*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<spice::compiler::QualType, std::allocator<spice::compiler::QualType> > const&)::{lambda(unsigned long, spice::compiler::QualType const&)#1}::operator()(unsigned long, spice::compiler::QualType const&) const (/home/runner/work/spice/spice/src/typechecker/StructManager.cpp:297)called 9820 times100.0%
spice::compiler::StructManager::getGenericTypeOfCandidateByName(spice::compiler::Struct const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/runner/work/spice/spice/src/typechecker/StructManager.cpp:278)called 756 times94.0%
spice::compiler::StructManager::insert(spice::compiler::Scope*, spice::compiler::Struct&, std::vector<spice::compiler::Struct*, std::allocator<spice::compiler::Struct*> >*) (/home/runner/work/spice/spice/src/typechecker/StructManager.cpp:18)called 540 times53.0%
spice::compiler::StructManager::insertSubstantiation(spice::compiler::Scope*, spice::compiler::Struct&, spice::compiler::ASTNode const*) (/home/runner/work/spice/spice/src/typechecker/StructManager.cpp:30)called 854 times68.0%
spice::compiler::StructManager::match(spice::compiler::Scope*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<spice::compiler::QualType, std::allocator<spice::compiler::QualType> > const&, spice::compiler::ASTNode const*) (/home/runner/work/spice/spice/src/typechecker/StructManager.cpp:60)called 16465 times71.0%
spice::compiler::StructManager::matchName(spice::compiler::Struct const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/runner/work/spice/spice/src/typechecker/StructManager.cpp:206)called 1329 times100.0%
spice::compiler::StructManager::matchTemplateTypes(spice::compiler::Struct&, std::vector<spice::compiler::QualType, std::allocator<spice::compiler::QualType> > const&, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, spice::compiler::QualType, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, spice::compiler::QualType> > >&, spice::compiler::ASTNode const*) (/home/runner/work/spice/spice/src/typechecker/StructManager.cpp:217)called 893 times87.0%
spice::compiler::StructManager::matchTemplateTypes(spice::compiler::Struct&, std::vector<spice::compiler::QualType, std::allocator<spice::compiler::QualType> > const&, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, spice::compiler::QualType, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, spice::compiler::QualType> > >&, spice::compiler::ASTNode const*)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}::operator()(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (/home/runner/work/spice/spice/src/typechecker/StructManager.cpp:225)called 756 times100.0%
spice::compiler::StructManager::substantiateFieldTypes(spice::compiler::Struct&, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, spice::compiler::QualType, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, spice::compiler::QualType> > > const&, spice::compiler::ASTNode const*) (/home/runner/work/spice/spice/src/typechecker/StructManager.cpp:253)called 892 times93.0%
spice::compiler::SwitchStmtNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::SwitchStmtNode>(spice::compiler::SwitchStmtNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 8 times83.0%
spice::compiler::SwitchStmtNode* spice::compiler::ASTBuilder::createNode<spice::compiler::SwitchStmtNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 8 times87.0%
spice::compiler::SwitchStmtNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::SwitchStmtNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 8 times80.0%
spice::compiler::SwitchStmtNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:745)called 17 times100.0%
spice::compiler::SwitchStmtNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:746)called 4 times100.0%
spice::compiler::SwitchStmtNode::assignExpr() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:749)called 14 times100.0%
spice::compiler::SwitchStmtNode::caseBranches() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:750)called 19 times100.0%
spice::compiler::SwitchStmtNode::defaultBranch() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:751)called 15 times100.0%
spice::compiler::SwitchStmtNode::returnsOnAllControlPaths(bool*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:115)called 8 times81.0%
spice::compiler::SwitchStmtNode::returnsOnAllControlPaths(bool*) const::{lambda(spice::compiler::CaseBranchNode const*)#1}::operator()(spice::compiler::CaseBranchNode const*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:116)called 23 times100.0%
spice::compiler::SymbolTable::SymbolTable(spice::compiler::SymbolTable*, spice::compiler::Scope*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTable.h:35)called 16234 times100.0%
spice::compiler::SymbolTable::copySymbol(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTable.cpp:75)called 1896 times72.0%
spice::compiler::SymbolTable::deleteAnonymous(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTable.cpp:249)called 1551 times100.0%
spice::compiler::SymbolTable::insert(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, spice::compiler::ASTNode*, bool) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTable.cpp:21)called 37174 times63.0%
spice::compiler::SymbolTable::insertAnonymous(spice::compiler::QualType const&, spice::compiler::ASTNode*, unsigned long) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTable.cpp:50)called 2295 times65.0%
spice::compiler::SymbolTable::lookup(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTable.cpp:89)called 175540 times88.0%
spice::compiler::SymbolTable::lookupAnonymous(spice::compiler::CodeLoc const&, unsigned long) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTable.cpp:200)called 4286 times59.0%
spice::compiler::SymbolTable::lookupCapture(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTable.cpp:213)called 157557 times100.0%
spice::compiler::SymbolTable::lookupCaptureStrict(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTable.cpp:231)called 157557 times100.0%
spice::compiler::SymbolTable::lookupInComposedFields(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<unsigned long, std::allocator<unsigned long> >&) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTable.cpp:143)called 23260 times92.0%
spice::compiler::SymbolTable::lookupStrict(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTable.cpp:122)called 296226 times92.0%
spice::compiler::SymbolTable::lookupStrictByIndex(unsigned int) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTable.cpp:185)called 28525 times92.0%
spice::compiler::SymbolTable::setCapturingRequired() (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTable.cpp:242)called 37 times100.0%
spice::compiler::SymbolTable::toJSON[abi:cxx11]() const (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTable.cpp:267)called 147115 times67.0%
spice::compiler::SymbolTableBuilder::SymbolTableBuilder(spice::compiler::GlobalResourceManager&, spice::compiler::SourceFile*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableBuilder.cpp:13)called 887 times100.0%
spice::compiler::SymbolTableBuilder::visitAliasDef(spice::compiler::AliasDefNode*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableBuilder.cpp:324)called 32 times54.0%
spice::compiler::SymbolTableBuilder::visitAnonymousBlockStmt(spice::compiler::AnonymousBlockStmtNode*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableBuilder.cpp:545)called 13 times73.0%
spice::compiler::SymbolTableBuilder::visitAttr(spice::compiler::AttrNode*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableBuilder.cpp:658)called 661 times56.0%
spice::compiler::SymbolTableBuilder::visitCaseBranch(spice::compiler::CaseBranchNode*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableBuilder.cpp:517)called 28 times73.0%
spice::compiler::SymbolTableBuilder::visitDeclStmt(spice::compiler::DeclStmtNode*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableBuilder.cpp:607)called 12670 times70.0%
spice::compiler::SymbolTableBuilder::visitDefaultBranch(spice::compiler::DefaultBranchNode*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableBuilder.cpp:531)called 3 times73.0%
spice::compiler::SymbolTableBuilder::visitDoWhileLoop(spice::compiler::DoWhileLoopNode*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableBuilder.cpp:459)called 9 times74.0%
spice::compiler::SymbolTableBuilder::visitElseStmt(spice::compiler::ElseStmtNode*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableBuilder.cpp:497)called 168 times74.0%
spice::compiler::SymbolTableBuilder::visitEntry(spice::compiler::EntryNode*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableBuilder.cpp:16)called 887 times67.0%
spice::compiler::SymbolTableBuilder::visitEnumDef(spice::compiler::EnumDefNode*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableBuilder.cpp:279)called 41 times56.0%
spice::compiler::SymbolTableBuilder::visitEnumItem(spice::compiler::EnumItemNode*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableBuilder.cpp:559)called 438 times60.0%
spice::compiler::SymbolTableBuilder::visitExtDecl(spice::compiler::ExtDeclNode*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableBuilder.cpp:369)called 703 times71.0%
spice::compiler::SymbolTableBuilder::visitFctDef(spice::compiler::FctDefNode*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableBuilder.cpp:66)called 4249 times56.0%
spice::compiler::SymbolTableBuilder::visitField(spice::compiler::FieldNode*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableBuilder.cpp:575)called 1189 times67.0%
spice::compiler::SymbolTableBuilder::visitForLoop(spice::compiler::ForLoopNode*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableBuilder.cpp:404)called 984 times74.0%
spice::compiler::SymbolTableBuilder::visitForeachLoop(spice::compiler::ForeachLoopNode*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableBuilder.cpp:421)called 87 times77.0%
spice::compiler::SymbolTableBuilder::visitGenericTypeDef(spice::compiler::GenericTypeDefNode*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableBuilder.cpp:312)called 724 times67.0%
spice::compiler::SymbolTableBuilder::visitGlobalVarDef(spice::compiler::GlobalVarDefNode*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableBuilder.cpp:351)called 739 times67.0%
spice::compiler::SymbolTableBuilder::visitIfStmt(spice::compiler::IfStmtNode*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableBuilder.cpp:476)called 2918 times77.0%
spice::compiler::SymbolTableBuilder::visitInterfaceDef(spice::compiler::InterfaceDefNode*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableBuilder.cpp:241)called 76 times58.0%
spice::compiler::SymbolTableBuilder::visitLambdaExpr(spice::compiler::LambdaExprNode*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableBuilder.cpp:724)called 1 time77.0%
spice::compiler::SymbolTableBuilder::visitLambdaFunc(spice::compiler::LambdaFuncNode*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableBuilder.cpp:675)called 9 times40.0%
spice::compiler::SymbolTableBuilder::visitLambdaProc(spice::compiler::LambdaProcNode*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableBuilder.cpp:701)called 27 times68.0%
spice::compiler::SymbolTableBuilder::visitMainFctDef(spice::compiler::MainFctDefNode*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableBuilder.cpp:30)called 361 times64.0%
spice::compiler::SymbolTableBuilder::visitModAttr(spice::compiler::ModAttrNode*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableBuilder.cpp:623)called 277 times52.0%
spice::compiler::SymbolTableBuilder::visitProcDef(spice::compiler::ProcDefNode*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableBuilder.cpp:129)called 2705 times62.0%
spice::compiler::SymbolTableBuilder::visitSignature(spice::compiler::SignatureNode*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableBuilder.cpp:586)called 173 times48.0%
spice::compiler::SymbolTableBuilder::visitStructDef(spice::compiler::StructDefNode*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableBuilder.cpp:193)called 547 times62.0%
spice::compiler::SymbolTableBuilder::visitUnsafeBlock(spice::compiler::UnsafeBlockNode*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableBuilder.cpp:390)called 1808 times73.0%
spice::compiler::SymbolTableBuilder::visitWhileLoop(spice::compiler::WhileLoopNode*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableBuilder.cpp:442)called 398 times74.0%
spice::compiler::SymbolTableEntry::SymbolTableEntry(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, spice::compiler::QualType const&, spice::compiler::Scope*, spice::compiler::ASTNode*, unsigned long, bool) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableEntry.h:30)called 37176 times86.0%
spice::compiler::SymbolTableEntry::getAddress() const (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableEntry.cpp:63)called 45442 times100.0%
spice::compiler::SymbolTableEntry::getDeclCodeLoc() const (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableEntry.cpp:56)called 95 times100.0%
spice::compiler::SymbolTableEntry::getLifecycle() const (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableEntry.h:43)called 5106 times100.0%
spice::compiler::SymbolTableEntry::getQualType() const (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableEntry.cpp:17)called 1510156 times100.0%
spice::compiler::SymbolTableEntry::isField() const (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableEntry.cpp:104)called 14721 times100.0%
spice::compiler::SymbolTableEntry::popAddress() (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableEntry.cpp:94)called 22 times80.0%
spice::compiler::SymbolTableEntry::pushAddress(llvm::Value*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableEntry.cpp:86)called 22 times75.0%
spice::compiler::SymbolTableEntry::toJSON[abi:cxx11]() const (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableEntry.cpp:127)called 323095 times57.0%
spice::compiler::SymbolTableEntry::updateAddress(llvm::Value*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableEntry.cpp:70)called 33355 times81.0%
spice::compiler::SymbolTableEntry::updateState(spice::compiler::LifecycleState const&, spice::compiler::ASTNode const*, bool) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableEntry.cpp:39)called 69316 times20.0%
spice::compiler::SymbolTableEntry::updateType(spice::compiler::QualType const&, bool) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableEntry.cpp:25)called 47564 times71.0%
spice::compiler::SysCallNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::SysCallNode>(spice::compiler::SysCallNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 1 time83.0%
spice::compiler::SysCallNode* spice::compiler::ASTBuilder::createNode<spice::compiler::SysCallNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 1 time87.0%
spice::compiler::SysCallNode* spice::compiler::ASTNode::getChild<spice::compiler::SysCallNode>(unsigned long) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:73)called 69500 times93.0%
spice::compiler::SysCallNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::SysCallNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 1 time80.0%
spice::compiler::SysCallNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1398)called 2 times100.0%
spice::compiler::SysCallNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1399)called 1 time100.0%
spice::compiler::SysCallNode::assignExprs() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1402)called 3 times100.0%
spice::compiler::TernaryExprNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::TernaryExprNode>(spice::compiler::TernaryExprNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 42027 times83.0%
spice::compiler::TernaryExprNode* spice::compiler::ASTBuilder::createNode<spice::compiler::TernaryExprNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 42029 times87.0%
spice::compiler::TernaryExprNode* spice::compiler::ASTNode::getChild<spice::compiler::TernaryExprNode>(unsigned long) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:73)called 190925 times93.0%
spice::compiler::TernaryExprNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::TernaryExprNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 42029 times87.0%
spice::compiler::TernaryExprNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1457)called 121639 times100.0%
spice::compiler::TernaryExprNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1458)called 38789 times100.0%
spice::compiler::TernaryExprNode::getCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:213)called 79 times21.0%
spice::compiler::TernaryExprNode::hasCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:207)called 7048 times78.0%
spice::compiler::TernaryExprNode::hasCompileTimeValue() const::{lambda(spice::compiler::LogicalOrExprNode const*)#1}::operator()(spice::compiler::LogicalOrExprNode const*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:208)called 7048 times100.0%
spice::compiler::TernaryExprNode::operands() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1461)called 130369 times100.0%
spice::compiler::Timer::Timer(unsigned long*) (/home/runner/work/spice/spice/src/util/Timer.h:12)called 11774 times100.0%
spice::compiler::Timer::getDurationMilliseconds() const (/home/runner/work/spice/spice/src/util/Timer.h:27)called 14637 times80.0%
spice::compiler::Timer::pause() (/home/runner/work/spice/spice/src/util/Timer.h:22)called 14815 times100.0%
spice::compiler::Timer::resume() (/home/runner/work/spice/spice/src/util/Timer.h:21)called 15442 times100.0%
spice::compiler::Timer::start() (/home/runner/work/spice/spice/src/util/Timer.h:15)called 11772 times100.0%
spice::compiler::Timer::stop() (/home/runner/work/spice/spice/src/util/Timer.h:20)called 11175 times100.0%
spice::compiler::TopLevelDefinitionAttrNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::TopLevelDefinitionAttrNode>(spice::compiler::TopLevelDefinitionAttrNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 118 times83.0%
spice::compiler::TopLevelDefinitionAttrNode* spice::compiler::ASTBuilder::createNode<spice::compiler::TopLevelDefinitionAttrNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 118 times87.0%
spice::compiler::TopLevelDefinitionAttrNode* spice::compiler::ASTNode::getChild<spice::compiler::TopLevelDefinitionAttrNode>(unsigned long) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:73)called 31934 times93.0%
spice::compiler::TopLevelDefinitionAttrNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::TopLevelDefinitionAttrNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 118 times80.0%
spice::compiler::TopLevelDefinitionAttrNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1100)called 273 times100.0%
spice::compiler::TopLevelDefinitionAttrNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1101)not called0.0%
spice::compiler::TopLevelDefinitionAttrNode::attrLst() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1104)called 452 times100.0%
spice::compiler::Type::Type(spice::compiler::SuperType) (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:22)called 7449427 times45.0%
spice::compiler::Type::Type(spice::compiler::SuperType, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:24)called 1253 times44.0%
spice::compiler::Type::Type(spice::compiler::SuperType, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long, spice::compiler::TypeChainElementData const&, std::vector<spice::compiler::QualType, std::allocator<spice::compiler::QualType> > const&) (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:26)called 855 times44.0%
spice::compiler::Type::Type(std::vector<spice::compiler::TypeChainElement, std::allocator<spice::compiler::TypeChainElement> >) (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:30)called 1302474 times100.0%
spice::compiler::Type::getArraySize() const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:58)called 522 times83.0%
spice::compiler::Type::getBase() const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:334)called 1160846 times52.0%
spice::compiler::Type::getBodyScope() const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:68)called 99885 times75.0%
spice::compiler::Type::getContained() const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:141)called 75447 times82.0%
spice::compiler::Type::getFunctionParamAndReturnTypes() const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:531)called 613 times78.0%
spice::compiler::Type::getFunctionParamTypes() const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:509)called 97 times71.0%
spice::compiler::Type::getFunctionReturnType() const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:498)called 21 times80.0%
spice::compiler::Type::getName(std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&, bool) const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:474)called 619699 times79.0%
spice::compiler::Type::getName[abi:cxx11](bool) const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:487)called 10544 times80.0%
spice::compiler::Type::getSubType[abi:cxx11]() const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:47)called 208148 times73.0%
spice::compiler::Type::getSuperType() const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:37)called 6835218 times83.0%
spice::compiler::Type::getTemplateTypes() const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:450)called 317936 times100.0%
spice::compiler::Type::getWithBaseTemplateTypes(std::vector<spice::compiler::QualType, std::allocator<spice::compiler::QualType> > const&) const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:391)called 6284 times71.0%
spice::compiler::Type::getWithBodyScope(spice::compiler::Scope*) const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:365)called 19609 times69.0%
spice::compiler::Type::getWithFunctionParamAndReturnTypes(std::vector<spice::compiler::QualType, std::allocator<spice::compiler::QualType> > const&) const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:407)called 8356 times71.0%
spice::compiler::Type::getWithLambdaCaptures(bool) const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:349)called 42 times69.0%
spice::compiler::Type::getWithTemplateTypes(std::vector<spice::compiler::QualType, std::allocator<spice::compiler::QualType> > const&) const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:381)called 2656 times75.0%
spice::compiler::Type::hasAnyGenericParts() const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:423)called 282985 times79.0%
spice::compiler::Type::hasAnyGenericParts() const::{lambda(spice::compiler::QualType const&)#1}::operator()(spice::compiler::QualType const&) const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:432)called 73133 times100.0%
spice::compiler::Type::hasAnyGenericParts() const::{lambda(spice::compiler::QualType const&)#2}::operator()(spice::compiler::QualType const&) const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:438)called 830 times100.0%
spice::compiler::Type::hasLambdaCaptures() const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:521)called 134 times78.0%
spice::compiler::Type::hasSameTypeChainDepth(spice::compiler::Type const*, spice::compiler::Type const*) (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:597)called 13391 times100.0%
spice::compiler::Type::is(spice::compiler::SuperType) const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:457)called 4940681 times100.0%
spice::compiler::Type::isArray() const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:313)called 114175 times100.0%
spice::compiler::Type::isBase(spice::compiler::SuperType) const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:282)called 370339 times83.0%
spice::compiler::Type::isOneOf(std::initializer_list<spice::compiler::SuperType> const&) const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:464)called 1034592 times100.0%
spice::compiler::Type::isOneOf(std::initializer_list<spice::compiler::SuperType> const&) const::{lambda(spice::compiler::SuperType)#1}::operator()(spice::compiler::SuperType) const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:465)called 2368053 times100.0%
spice::compiler::Type::isPrimitive() const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:292)called 63053 times83.0%
spice::compiler::Type::isPtr() const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:299)called 222584 times100.0%
spice::compiler::Type::isRef() const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:306)called 641357 times100.0%
spice::compiler::Type::isSameContainerTypeAs(spice::compiler::Type const*) const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:322)called 69887 times100.0%
spice::compiler::Type::matches(spice::compiler::Type const*, bool) const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:544)called 79883 times100.0%
spice::compiler::Type::removeReferenceWrapper() const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:179)called 20593 times86.0%
spice::compiler::Type::replaceBase(spice::compiler::Type const*) const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:160)called 10152 times88.0%
spice::compiler::Type::toArr(spice::compiler::ASTNode const*, unsigned int, bool) const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:123)called 201 times63.0%
spice::compiler::Type::toLLVMType(spice::compiler::SourceFile*) const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:187)called 5171 times68.0%
spice::compiler::Type::toPtr(spice::compiler::ASTNode const*) const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:79)called 10774 times41.0%
spice::compiler::Type::toRef(spice::compiler::ASTNode const*) const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:100)called 11992 times24.0%
spice::compiler::Type::unwrapBoth(spice::compiler::Type const*&, spice::compiler::Type const*&) (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:574)called 62031 times100.0%
spice::compiler::TypeAltsLstNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::TypeAltsLstNode>(spice::compiler::TypeAltsLstNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 724 times83.0%
spice::compiler::TypeAltsLstNode* spice::compiler::ASTBuilder::createNode<spice::compiler::TypeAltsLstNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 724 times87.0%
spice::compiler::TypeAltsLstNode* spice::compiler::ASTNode::getChild<spice::compiler::TypeAltsLstNode>(unsigned long) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:73)called 1445 times79.0%
spice::compiler::TypeAltsLstNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::TypeAltsLstNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 724 times87.0%
spice::compiler::TypeAltsLstNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:877)called 688 times100.0%
spice::compiler::TypeAltsLstNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:878)not called0.0%
spice::compiler::TypeAltsLstNode::dataTypes() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:881)called 1444 times100.0%
spice::compiler::TypeChainElement::TypeChainElement(spice::compiler::SuperType) (/home/runner/work/spice/spice/src/symboltablebuilder/TypeChain.h:54)called 7472191 times100.0%
spice::compiler::TypeChainElement::TypeChainElement(spice::compiler::SuperType, spice::compiler::TypeChainElementData) (/home/runner/work/spice/spice/src/symboltablebuilder/TypeChain.h:57)called 200 times100.0%
spice::compiler::TypeChainElement::TypeChainElement(spice::compiler::SuperType, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (/home/runner/work/spice/spice/src/symboltablebuilder/TypeChain.h:55)called 1253 times100.0%
spice::compiler::TypeChainElement::TypeChainElement(spice::compiler::SuperType, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long, spice::compiler::TypeChainElementData, std::vector<spice::compiler::QualType, std::allocator<spice::compiler::QualType> >) (/home/runner/work/spice/spice/src/symboltablebuilder/TypeChain.h:58)called 855 times100.0%
spice::compiler::TypeChainElement::getName(std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&, bool) const (/home/runner/work/spice/spice/src/symboltablebuilder/TypeChain.cpp:43)called 788878 times78.0%
spice::compiler::TypeChainElement::getName[abi:cxx11](bool) const (/home/runner/work/spice/spice/src/symboltablebuilder/TypeChain.cpp:146)called 788878 times80.0%
spice::compiler::TypeChecker::TypeChecker(spice::compiler::GlobalResourceManager&, spice::compiler::SourceFile*, spice::compiler::TypeCheckerMode) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:16)called 4327 times67.0%
spice::compiler::TypeChecker::autoDeReference(spice::compiler::QualType&) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:2648)called 16848 times100.0%
spice::compiler::TypeChecker::checkAsyncLambdaCaptureRules(spice::compiler::LambdaBaseNode const*, spice::compiler::LambdaAttrNode const*) const (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:2561)called 34 times68.0%
spice::compiler::TypeChecker::createCopyCtorBodyPreamble(spice::compiler::Scope const*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerImplicit.cpp:284)called 528 times67.0%
spice::compiler::TypeChecker::createCtorBodyPreamble(spice::compiler::Scope const*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerImplicit.cpp:253)called 1115 times71.0%
spice::compiler::TypeChecker::createDefaultCopyCtorIfRequired(spice::compiler::Struct const&, spice::compiler::Scope*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerImplicit.cpp:135)called 539 times66.0%
spice::compiler::TypeChecker::createDefaultCtorIfRequired(spice::compiler::Struct const&, spice::compiler::Scope*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerImplicit.cpp:71)called 539 times70.0%
spice::compiler::TypeChecker::createDefaultDtorIfRequired(spice::compiler::Struct const&, spice::compiler::Scope*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerImplicit.cpp:197)called 539 times64.0%
spice::compiler::TypeChecker::createDefaultStructMethod(spice::compiler::Struct const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<spice::compiler::Param, std::allocator<spice::compiler::Param> > const&) const (/home/runner/work/spice/spice/src/typechecker/TypeCheckerImplicit.cpp:24)called 262 times61.0%
spice::compiler::TypeChecker::createDtorBodyPreamble(spice::compiler::Scope const*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerImplicit.cpp:316)called 379 times69.0%
spice::compiler::TypeChecker::doScopeCleanup(spice::compiler::StmtLstNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerImplicit.cpp:411)called 13222 times87.0%
spice::compiler::TypeChecker::doScopeCleanup(spice::compiler::StmtLstNode*)::{lambda(spice::compiler::SymbolTableEntry const*, spice::compiler::SymbolTableEntry const*)#1}::operator()(spice::compiler::SymbolTableEntry const*, spice::compiler::SymbolTableEntry const*) const (/home/runner/work/spice/spice/src/typechecker/TypeCheckerImplicit.cpp:415)called 5435 times100.0%
spice::compiler::TypeChecker::getOpFctPointers(spice::compiler::ASTNode*) const (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:2659)called 563 times88.0%
spice::compiler::TypeChecker::implicitlyCallDeallocate(spice::compiler::ASTNode const*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerImplicit.cpp:392)called 3 times56.0%
spice::compiler::TypeChecker::implicitlyCallStructCopyCtor(spice::compiler::SymbolTableEntry const*, spice::compiler::ASTNode const*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerImplicit.cpp:367)called 123 times55.0%
spice::compiler::TypeChecker::implicitlyCallStructDtor(spice::compiler::SymbolTableEntry*, spice::compiler::StmtLstNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerImplicit.cpp:380)called 1590 times59.0%
spice::compiler::TypeChecker::implicitlyCallStructMethod(spice::compiler::SymbolTableEntry const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::pair<spice::compiler::QualType, bool>, std::allocator<std::pair<spice::compiler::QualType, bool> > > const&, spice::compiler::ASTNode const*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerImplicit.cpp:348)called 1713 times74.0%
spice::compiler::TypeChecker::mapImportedScopeTypeToLocalType(spice::compiler::Scope const*, spice::compiler::QualType const&) const (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:2613)called 2706 times93.0%
spice::compiler::TypeChecker::mapLocalTypeToImportedScopeType(spice::compiler::Scope const*, spice::compiler::QualType const&) const (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:2584)called 72732 times86.0%
spice::compiler::TypeChecker::requestRevisitIfRequired(spice::compiler::Function const*) const (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:2669)called 15981 times100.0%
spice::compiler::TypeChecker::softError(spice::compiler::ASTNode const*, spice::compiler::SemanticErrorType, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:2677)called 25 times100.0%
spice::compiler::TypeChecker::visitAdditiveExpr(spice::compiler::AdditiveExprNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:1169)called 51907 times52.0%
spice::compiler::TypeChecker::visitAliasDef(spice::compiler::AliasDefNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:92)called 112 times100.0%
spice::compiler::TypeChecker::visitAliasDefPrepare(spice::compiler::AliasDefNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerPrepare.cpp:565)called 30 times67.0%
spice::compiler::TypeChecker::visitAlignofCall(spice::compiler::AlignofCallNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:823)called 11 times84.0%
spice::compiler::TypeChecker::visitAnonymousBlockStmt(spice::compiler::AnonymousBlockStmtNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:386)called 13 times58.0%
spice::compiler::TypeChecker::visitArrayInitialization(spice::compiler::ArrayInitializationNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:1983)called 67 times62.0%
spice::compiler::TypeChecker::visitAssertStmt(spice::compiler::AssertStmtNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:725)called 657 times57.0%
spice::compiler::TypeChecker::visitAssignExpr(spice::compiler::AssignExprNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:888)called 48605 times71.0%
spice::compiler::TypeChecker::visitAtomicExpr(spice::compiler::AtomicExprNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:1464)called 60995 times69.0%
spice::compiler::TypeChecker::visitBaseDataType(spice::compiler::BaseDataTypeNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:2378)called 38607 times69.0%
spice::compiler::TypeChecker::visitBitwiseAndExpr(spice::compiler::BitwiseAndExprNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:1071)called 45614 times59.0%
spice::compiler::TypeChecker::visitBitwiseOrExpr(spice::compiler::BitwiseOrExprNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:1033)called 45571 times60.0%
spice::compiler::TypeChecker::visitBitwiseXorExpr(spice::compiler::BitwiseXorExprNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:1052)called 45607 times59.0%
spice::compiler::TypeChecker::visitBreakStmt(spice::compiler::BreakStmtNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:690)called 101 times60.0%
spice::compiler::TypeChecker::visitCaseBranch(spice::compiler::CaseBranchNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:362)called 28 times64.0%
spice::compiler::TypeChecker::visitCaseConstant(spice::compiler::CaseConstantNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:621)called 56 times57.0%
spice::compiler::TypeChecker::visitCastExpr(spice::compiler::CastExprNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:1238)called 56212 times57.0%
spice::compiler::TypeChecker::visitConstant(spice::compiler::ConstantNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:1608)called 15839 times47.0%
spice::compiler::TypeChecker::visitContinueStmt(spice::compiler::ContinueStmtNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:703)called 335 times60.0%
spice::compiler::TypeChecker::visitCustomDataType(spice::compiler::CustomDataTypeNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:2411)called 13529 times60.0%
spice::compiler::TypeChecker::visitDataType(spice::compiler::DataTypeNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:2282)called 38607 times52.0%
spice::compiler::TypeChecker::visitDeclStmt(spice::compiler::DeclStmtNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:539)called 20795 times63.0%
spice::compiler::TypeChecker::visitDefaultBranch(spice::compiler::DefaultBranchNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:376)called 3 times58.0%
spice::compiler::TypeChecker::visitDoWhileLoop(spice::compiler::DoWhileLoopNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:276)called 9 times59.0%
spice::compiler::TypeChecker::visitElseStmt(spice::compiler::ElseStmtNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:323)called 141 times63.0%
spice::compiler::TypeChecker::visitEntry(spice::compiler::EntryNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:20)called 4536 times85.0%
spice::compiler::TypeChecker::visitEnumDef(spice::compiler::EnumDefNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:80)called 121 times100.0%
spice::compiler::TypeChecker::visitEnumDefPrepare(spice::compiler::EnumDefNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerPrepare.cpp:491)called 38 times67.0%
spice::compiler::TypeChecker::visitEqualityExpr(spice::compiler::EqualityExprNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:1090)called 45647 times53.0%
spice::compiler::TypeChecker::visitExtDecl(spice::compiler::ExtDeclNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:104)called 4461 times100.0%
spice::compiler::TypeChecker::visitExtDeclPrepare(spice::compiler::ExtDeclNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerPrepare.cpp:616)called 701 times60.0%
spice::compiler::TypeChecker::visitFallthroughStmt(spice::compiler::FallthroughStmtNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:717)called 6 times68.0%
spice::compiler::TypeChecker::visitFctCall(spice::compiler::FctCallNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:1646)called 10118 times59.0%
spice::compiler::TypeChecker::visitFctDef(spice::compiler::FctDefNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:53)called 31717 times100.0%
spice::compiler::TypeChecker::visitFctDefCheck(spice::compiler::FctDefNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerCheck.cpp:31)called 27470 times77.0%
spice::compiler::TypeChecker::visitFctDefPrepare(spice::compiler::FctDefNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerPrepare.cpp:54)called 4247 times64.0%
spice::compiler::TypeChecker::visitFctDefPrepare(spice::compiler::FctDefNode*)::{lambda(spice::compiler::GenericType const&)#1}::operator()(spice::compiler::GenericType const&) const (/home/runner/work/spice/spice/src/typechecker/TypeCheckerPrepare.cpp:100)called 196 times100.0%
spice::compiler::TypeChecker::visitFctPtrCall(spice::compiler::FctCallNode const*, spice::compiler::QualType const&) const (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:1912)called 39 times31.0%
spice::compiler::TypeChecker::visitFctPtrCall(spice::compiler::FctCallNode const*, spice::compiler::QualType const&) const::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}::operator()(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:1921)not called0.0%
spice::compiler::TypeChecker::visitField(spice::compiler::FieldNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:447)called 1182 times63.0%
spice::compiler::TypeChecker::visitForLoop(spice::compiler::ForLoopNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:126)called 1049 times61.0%
spice::compiler::TypeChecker::visitForeachLoop(spice::compiler::ForeachLoopNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:149)called 91 times57.0%
spice::compiler::TypeChecker::visitFunctionDataType(spice::compiler::FunctionDataTypeNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:2524)called 127 times48.0%
spice::compiler::TypeChecker::visitGenericTypeDef(spice::compiler::GenericTypeDefNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:86)called 5544 times100.0%
spice::compiler::TypeChecker::visitGenericTypeDefPrepare(spice::compiler::GenericTypeDefNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerPrepare.cpp:542)called 722 times67.0%
spice::compiler::TypeChecker::visitGlobalVarDef(spice::compiler::GlobalVarDefNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:98)called 4635 times100.0%
spice::compiler::TypeChecker::visitGlobalVarDefPrepare(spice::compiler::GlobalVarDefNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerPrepare.cpp:581)called 734 times53.0%
spice::compiler::TypeChecker::visitIfStmt(spice::compiler::IfStmtNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:293)called 3030 times72.0%
spice::compiler::TypeChecker::visitImportDef(spice::compiler::ImportDefNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:110)called 1419 times100.0%
spice::compiler::TypeChecker::visitImportDefPrepare(spice::compiler::ImportDefNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerPrepare.cpp:678)called 361 times78.0%
spice::compiler::TypeChecker::visitInterfaceDef(spice::compiler::InterfaceDefNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:74)called 416 times100.0%
spice::compiler::TypeChecker::visitInterfaceDefPrepare(spice::compiler::InterfaceDefNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerPrepare.cpp:419)called 74 times61.0%
spice::compiler::TypeChecker::visitLambdaExpr(spice::compiler::LambdaExprNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:2238)called 1 time43.0%
spice::compiler::TypeChecker::visitLambdaFunc(spice::compiler::LambdaFuncNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:2131)called 9 times57.0%
spice::compiler::TypeChecker::visitLambdaProc(spice::compiler::LambdaProcNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:2191)called 28 times57.0%
spice::compiler::TypeChecker::visitLenCall(spice::compiler::LenCallNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:833)called 36 times67.0%
spice::compiler::TypeChecker::visitLogicalAndExpr(spice::compiler::LogicalAndExprNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:1014)called 45506 times59.0%
spice::compiler::TypeChecker::visitLogicalOrExpr(spice::compiler::LogicalOrExprNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:995)called 45218 times60.0%
spice::compiler::TypeChecker::visitMainFctDef(spice::compiler::MainFctDefNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:46)called 723 times100.0%
spice::compiler::TypeChecker::visitMainFctDefCheck(spice::compiler::MainFctDefNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerCheck.cpp:12)called 380 times92.0%
spice::compiler::TypeChecker::visitMainFctDefPrepare(spice::compiler::MainFctDefNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerPrepare.cpp:14)called 343 times63.0%
spice::compiler::TypeChecker::visitMethodCall(spice::compiler::FctCallNode*, spice::compiler::Scope*, std::vector<spice::compiler::QualType, std::allocator<spice::compiler::QualType> >&) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:1933)called 4749 times54.0%
spice::compiler::TypeChecker::visitMultiplicativeExpr(spice::compiler::MultiplicativeExprNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:1203)called 55344 times53.0%
spice::compiler::TypeChecker::visitOrdinaryFctCall(spice::compiler::FctCallNode*, std::vector<spice::compiler::QualType, std::allocator<spice::compiler::QualType> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:1834)called 5325 times83.0%
spice::compiler::TypeChecker::visitPanicCall(spice::compiler::PanicCallNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:849)called 366 times33.0%
spice::compiler::TypeChecker::visitParamLst(spice::compiler::ParamLstNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:416)called 9504 times66.0%
spice::compiler::TypeChecker::visitPostfixUnaryExpr(spice::compiler::PostfixUnaryExprNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:1326)called 77053 times45.0%
spice::compiler::TypeChecker::visitPrefixUnaryExpr(spice::compiler::PrefixUnaryExprNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:1263)called 61834 times59.0%
spice::compiler::TypeChecker::visitPrintfCall(spice::compiler::PrintfCallNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:737)called 651 times61.0%
spice::compiler::TypeChecker::visitProcDef(spice::compiler::ProcDefNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:60)called 21261 times100.0%
spice::compiler::TypeChecker::visitProcDefCheck(spice::compiler::ProcDefNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerCheck.cpp:87)called 18560 times84.0%
spice::compiler::TypeChecker::visitProcDefPrepare(spice::compiler::ProcDefNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerPrepare.cpp:194)called 2701 times61.0%
spice::compiler::TypeChecker::visitProcDefPrepare(spice::compiler::ProcDefNode*)::{lambda(spice::compiler::GenericType const&)#1}::operator()(spice::compiler::GenericType const&) const (/home/runner/work/spice/spice/src/typechecker/TypeCheckerPrepare.cpp:239)called 250 times100.0%
spice::compiler::TypeChecker::visitRelationalExpr(spice::compiler::RelationalExprNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:1118)called 49341 times55.0%
spice::compiler::TypeChecker::visitReturnStmt(spice::compiler::ReturnStmtNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:648)called 5860 times68.0%
spice::compiler::TypeChecker::visitShiftExpr(spice::compiler::ShiftExprNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:1145)called 51890 times46.0%
spice::compiler::TypeChecker::visitSignature(spice::compiler::SignatureNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:461)called 172 times62.0%
spice::compiler::TypeChecker::visitSizeofCall(spice::compiler::SizeofCallNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:813)called 119 times84.0%
spice::compiler::TypeChecker::visitStmtLst(spice::compiler::StmtLstNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:396)called 13253 times91.0%
spice::compiler::TypeChecker::visitStructDef(spice::compiler::StructDefNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:67)called 3583 times100.0%
spice::compiler::TypeChecker::visitStructDefCheck(spice::compiler::StructDefNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerCheck.cpp:141)called 3039 times64.0%
spice::compiler::TypeChecker::visitStructDefPrepare(spice::compiler::StructDefNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerPrepare.cpp:312)called 544 times60.0%
spice::compiler::TypeChecker::visitStructInstantiation(spice::compiler::StructInstantiationNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:2004)called 177 times52.0%
spice::compiler::TypeChecker::visitStructInstantiation(spice::compiler::StructInstantiationNode*)::{lambda(spice::compiler::AssignExprNode const*)#1}::operator()(spice::compiler::AssignExprNode const*) const (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:2122)called 198 times100.0%
spice::compiler::TypeChecker::visitSwitchStmt(spice::compiler::SwitchStmtNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:339)called 8 times64.0%
spice::compiler::TypeChecker::visitSysCall(spice::compiler::SysCallNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:861)called 1 time26.0%
spice::compiler::TypeChecker::visitTernaryExpr(spice::compiler::TernaryExprNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:958)called 44653 times54.0%
spice::compiler::TypeChecker::visitUnsafeBlock(spice::compiler::UnsafeBlockNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:116)called 1661 times58.0%
spice::compiler::TypeChecker::visitValue(spice::compiler::ValueNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:1571)called 11362 times45.0%
spice::compiler::TypeChecker::visitWhileLoop(spice::compiler::WhileLoopNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:259)called 468 times66.0%
spice::compiler::TypeLstNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::TypeLstNode>(spice::compiler::TypeLstNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 4411 times83.0%
spice::compiler::TypeLstNode* spice::compiler::ASTBuilder::createNode<spice::compiler::TypeLstNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 4411 times87.0%
spice::compiler::TypeLstNode* spice::compiler::ASTNode::getChild<spice::compiler::TypeLstNode>(unsigned long) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:73)called 24954 times93.0%
spice::compiler::TypeLstNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::TypeLstNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 4411 times87.0%
spice::compiler::TypeLstNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:862)called 5114 times100.0%
spice::compiler::TypeLstNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:863)not called0.0%
spice::compiler::TypeLstNode::dataTypes() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:866)called 7815 times100.0%
spice::compiler::TypeMatcher::matchRequestedToCandidateType(spice::compiler::QualType, spice::compiler::QualType, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, spice::compiler::QualType, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, spice::compiler::QualType> > >&, std::function<spice::compiler::GenericType const* (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)>&, bool) (/home/runner/work/spice/spice/src/typechecker/TypeMatcher.cpp:28)called 62026 times84.0%
spice::compiler::TypeMatcher::matchRequestedToCandidateTypes(std::vector<spice::compiler::QualType, std::allocator<spice::compiler::QualType> > const&, std::vector<spice::compiler::QualType, std::allocator<spice::compiler::QualType> > const&, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, spice::compiler::QualType, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, spice::compiler::QualType> > >&, std::function<spice::compiler::GenericType const* (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)>&, bool) (/home/runner/work/spice/spice/src/typechecker/TypeMatcher.cpp:10)called 2390 times93.0%
spice::compiler::TypeMatcher::substantiateTypeWithTypeMapping(spice::compiler::QualType&, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, spice::compiler::QualType, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, spice::compiler::QualType> > > const&, spice::compiler::ASTNode const*) (/home/runner/work/spice/spice/src/typechecker/TypeMatcher.cpp:116)called 11527 times48.0%
spice::compiler::TypeMatcher::substantiateTypesWithTypeMapping(std::vector<spice::compiler::QualType, std::allocator<spice::compiler::QualType> >&, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, spice::compiler::QualType, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, spice::compiler::QualType> > > const&, spice::compiler::ASTNode const*) (/home/runner/work/spice/spice/src/typechecker/TypeMatcher.cpp:110)called 1372 times100.0%
spice::compiler::TypeRegistry::clear() (/home/runner/work/spice/spice/src/global/TypeRegistry.cpp:102)called 390 times100.0%
spice::compiler::TypeRegistry::dump[abi:cxx11]() (/home/runner/work/spice/spice/src/global/TypeRegistry.cpp:85)called 185 times78.0%
spice::compiler::TypeRegistry::getOrInsert(spice::compiler::SuperType) (/home/runner/work/spice/spice/src/global/TypeRegistry.cpp:39)called 7449427 times78.0%
spice::compiler::TypeRegistry::getOrInsert(spice::compiler::SuperType, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/runner/work/spice/spice/src/global/TypeRegistry.cpp:48)called 1253 times78.0%
spice::compiler::TypeRegistry::getOrInsert(spice::compiler::SuperType, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long, spice::compiler::TypeChainElementData const&, std::vector<spice::compiler::QualType, std::allocator<spice::compiler::QualType> > const&) (/home/runner/work/spice/spice/src/global/TypeRegistry.cpp:62)called 855 times78.0%
spice::compiler::TypeRegistry::getOrInsert(spice::compiler::Type const&&) (/home/runner/work/spice/spice/src/global/TypeRegistry.cpp:20)called 8754009 times85.0%
spice::compiler::TypeRegistry::getOrInsert(std::vector<spice::compiler::TypeChainElement, std::allocator<spice::compiler::TypeChainElement> > const&) (/home/runner/work/spice/spice/src/global/TypeRegistry.cpp:73)called 1302474 times64.0%
spice::compiler::TypeRegistry::getTypeCount() (/home/runner/work/spice/spice/src/global/TypeRegistry.cpp:80)not called0.0%
spice::compiler::TypeSpecifiers::TypeSpecifiers() (/home/runner/work/spice/spice/src/symboltablebuilder/TypeSpecifiers.h:22)called 54793 times100.0%
spice::compiler::TypeSpecifiers::TypeSpecifiers(bool, bool, bool, bool) (/home/runner/work/spice/spice/src/symboltablebuilder/TypeSpecifiers.h:23)called 8082448 times100.0%
spice::compiler::TypeSpecifiers::eraseWithMask(spice::compiler::TypeSpecifiers const&) (/home/runner/work/spice/spice/src/symboltablebuilder/TypeSpecifiers.cpp:97)called 3730 times91.0%
spice::compiler::TypeSpecifiers::getBit(unsigned char) const (/home/runner/work/spice/spice/src/symboltablebuilder/TypeSpecifiers.cpp:122)called 209235 times38.0%
spice::compiler::TypeSpecifiers::match(spice::compiler::TypeSpecifiers, bool) const (/home/runner/work/spice/spice/src/symboltablebuilder/TypeSpecifiers.cpp:81)called 20336 times100.0%
spice::compiler::TypeSpecifiers::merge(spice::compiler::TypeSpecifiers const&) const (/home/runner/work/spice/spice/src/symboltablebuilder/TypeSpecifiers.cpp:58)called 11466 times100.0%
spice::compiler::TypeSpecifiers::of(unsigned short) (/home/runner/work/spice/spice/src/symboltablebuilder/TypeSpecifiers.cpp:16)called 8082448 times53.0%
spice::compiler::TypeSpecifiers::setBit(unsigned char, bool) (/home/runner/work/spice/spice/src/symboltablebuilder/TypeSpecifiers.cpp:143)called 81032 times38.0%
spice::compiler::UnsafeBlockNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::UnsafeBlockNode>(spice::compiler::UnsafeBlockNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 1808 times83.0%
spice::compiler::UnsafeBlockNode* spice::compiler::ASTBuilder::createNode<spice::compiler::UnsafeBlockNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 1808 times87.0%
spice::compiler::UnsafeBlockNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::UnsafeBlockNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 1808 times87.0%
spice::compiler::UnsafeBlockNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:573)called 5271 times100.0%
spice::compiler::UnsafeBlockNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:574)called 1517 times100.0%
spice::compiler::UnsafeBlockNode::body() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:577)called 6794 times100.0%
spice::compiler::UnsafeBlockNode::getScopeId[abi:cxx11]() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:580)called 4986 times78.0%
spice::compiler::ValueNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::ValueNode>(spice::compiler::ValueNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 10964 times83.0%
spice::compiler::ValueNode* spice::compiler::ASTBuilder::createNode<spice::compiler::ValueNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 10964 times87.0%
spice::compiler::ValueNode* spice::compiler::ASTNode::getChild<spice::compiler::ValueNode>(unsigned long) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:73)called 115610 times93.0%
spice::compiler::ValueNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::ValueNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 10964 times87.0%
spice::compiler::ValueNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1875)called 31779 times100.0%
spice::compiler::ValueNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1876)called 10317 times100.0%
spice::compiler::ValueNode::arrayInitialization() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1880)called 2410 times100.0%
spice::compiler::ValueNode::fctCall() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1879)called 41061 times100.0%
spice::compiler::ValueNode::hasCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1888)called 1056 times100.0%
spice::compiler::ValueNode::lambdaExpr() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1884)called 1779 times100.0%
spice::compiler::ValueNode::lambdaFunc() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1882)called 1859 times100.0%
spice::compiler::ValueNode::lambdaProc() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1883)called 1885 times100.0%
spice::compiler::ValueNode::nilType() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1885)called 1775 times100.0%
spice::compiler::ValueNode::structInstantiation() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1881)called 2523 times100.0%
spice::compiler::WhileLoopNode* spice::compiler::ASTBuilder::concludeNode<spice::compiler::WhileLoopNode>(spice::compiler::WhileLoopNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1368)called 398 times83.0%
spice::compiler::WhileLoopNode* spice::compiler::ASTBuilder::createNode<spice::compiler::WhileLoopNode>(antlr4::ParserRuleContext const*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1350)called 398 times87.0%
spice::compiler::WhileLoopNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::WhileLoopNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 398 times87.0%
spice::compiler::WhileLoopNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:651)called 1248 times100.0%
spice::compiler::WhileLoopNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:652)called 422 times100.0%
spice::compiler::WhileLoopNode::body() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:656)called 1687 times100.0%
spice::compiler::WhileLoopNode::condition() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:655)called 1675 times100.0%
spice::compiler::WhileLoopNode::getScopeId[abi:cxx11]() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:659)called 1288 times78.0%
spice::compiler::WhileLoopNode::returnsOnAllControlPaths(bool*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:82)called 381 times94.0%
spice::compiler::operator!=(spice::compiler::QualType const&, spice::compiler::QualType const&) (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:793)called 2042 times100.0%
spice::compiler::operator!=(spice::compiler::TypeChainElement const&, spice::compiler::TypeChainElement const&) (/home/runner/work/spice/spice/src/symboltablebuilder/TypeChain.cpp:41)called 79460 times100.0%
spice::compiler::operator==(spice::compiler::CodeLoc const&, spice::compiler::CodeLoc const&) (/home/runner/work/spice/spice/src/util/CodeLoc.cpp:47)called 21 times100.0%
spice::compiler::operator==(spice::compiler::QualType const&, spice::compiler::QualType const&) (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:784)called 28547 times100.0%
spice::compiler::operator==(spice::compiler::TypeChainElement const&, spice::compiler::TypeChainElement const&) (/home/runner/work/spice/spice/src/symboltablebuilder/TypeChain.cpp:9)called 79460 times73.0%
spice::compiler::operator==(spice::compiler::TypeSpecifiers const&, spice::compiler::TypeSpecifiers const&) (/home/runner/work/spice/spice/src/symboltablebuilder/TypeSpecifiers.cpp:114)called 20425 times100.0%
spice::testing::BenchmarkTests__Test::AddToRegistry() (/home/runner/work/spice/spice/test/TestRunner.cpp:307)excluded52.0%
spice::testing::BenchmarkTests__Test::BenchmarkTests__Test() (/home/runner/work/spice/spice/test/TestRunner.cpp:307)excluded100.0%
spice::testing::BenchmarkTests__Test::TestBody() (/home/runner/work/spice/spice/test/TestRunner.cpp:307)excluded100.0%
spice::testing::BlockAllocatorTest_TestBlockAllocatorLarge_Test::BlockAllocatorTest_TestBlockAllocatorLarge_Test() (/home/runner/work/spice/spice/test/unittest/UnitBlockAllocator.cpp:37)called 1 time100.0%
spice::testing::BlockAllocatorTest_TestBlockAllocatorLarge_Test::TestBody() (/home/runner/work/spice/spice/test/unittest/UnitBlockAllocator.cpp:37)called 1 time35.0%
spice::testing::BlockAllocatorTest_TestBlockAllocatorLarge_Test::~BlockAllocatorTest_TestBlockAllocatorLarge_Test() (/home/runner/work/spice/spice/test/unittest/UnitBlockAllocator.cpp:37)called 2 times100.0%
spice::testing::BlockAllocatorTest_TestBlockAllocatorOOM_Test::BlockAllocatorTest_TestBlockAllocatorOOM_Test() (/home/runner/work/spice/spice/test/unittest/UnitBlockAllocator.cpp:95)called 1 time100.0%
spice::testing::BlockAllocatorTest_TestBlockAllocatorOOM_Test::TestBody() (/home/runner/work/spice/spice/test/unittest/UnitBlockAllocator.cpp:95)called 1 time43.0%
spice::testing::BlockAllocatorTest_TestBlockAllocatorOOM_Test::~BlockAllocatorTest_TestBlockAllocatorOOM_Test() (/home/runner/work/spice/spice/test/unittest/UnitBlockAllocator.cpp:95)called 2 times100.0%
spice::testing::BlockAllocatorTest_TestBlockAllocatorUnevenBlockSize_Test::BlockAllocatorTest_TestBlockAllocatorUnevenBlockSize_Test() (/home/runner/work/spice/spice/test/unittest/UnitBlockAllocator.cpp:66)called 1 time100.0%
spice::testing::BlockAllocatorTest_TestBlockAllocatorUnevenBlockSize_Test::TestBody() (/home/runner/work/spice/spice/test/unittest/UnitBlockAllocator.cpp:66)called 1 time35.0%
spice::testing::BlockAllocatorTest_TestBlockAllocatorUnevenBlockSize_Test::~BlockAllocatorTest_TestBlockAllocatorUnevenBlockSize_Test() (/home/runner/work/spice/spice/test/unittest/UnitBlockAllocator.cpp:66)called 2 times100.0%
spice::testing::BootstrapCompilerTests__Test::AddToRegistry() (/home/runner/work/spice/spice/test/TestRunner.cpp:317)excluded52.0%
spice::testing::BootstrapCompilerTests__Test::BootstrapCompilerTests__Test() (/home/runner/work/spice/spice/test/TestRunner.cpp:317)excluded100.0%
spice::testing::BootstrapCompilerTests__Test::TestBody() (/home/runner/work/spice/spice/test/TestRunner.cpp:317)excluded100.0%
spice::testing::CommonTests__Test::AddToRegistry() (/home/runner/work/spice/spice/test/TestRunner.cpp:274)excluded52.0%
spice::testing::CommonTests__Test::CommonTests__Test() (/home/runner/work/spice/spice/test/TestRunner.cpp:274)excluded100.0%
spice::testing::CommonTests__Test::TestBody() (/home/runner/work/spice/spice/test/TestRunner.cpp:274)excluded100.0%
spice::testing::CommonUtilTest_TestGetLastFragment_Test::CommonUtilTest_TestGetLastFragment_Test() (/home/runner/work/spice/spice/test/unittest/UnitCommonUtil.cpp:37)called 1 time100.0%
spice::testing::CommonUtilTest_TestGetLastFragment_Test::TestBody() (/home/runner/work/spice/spice/test/unittest/UnitCommonUtil.cpp:37)called 1 time38.0%
spice::testing::CommonUtilTest_TestGetLastFragment_Test::~CommonUtilTest_TestGetLastFragment_Test() (/home/runner/work/spice/spice/test/unittest/UnitCommonUtil.cpp:37)called 2 times100.0%
spice::testing::CommonUtilTest_TestReplaceAll_Test::CommonUtilTest_TestReplaceAll_Test() (/home/runner/work/spice/spice/test/unittest/UnitCommonUtil.cpp:11)called 1 time100.0%
spice::testing::CommonUtilTest_TestReplaceAll_Test::TestBody() (/home/runner/work/spice/spice/test/unittest/UnitCommonUtil.cpp:11)called 1 time41.0%
spice::testing::CommonUtilTest_TestReplaceAll_Test::~CommonUtilTest_TestReplaceAll_Test() (/home/runner/work/spice/spice/test/unittest/UnitCommonUtil.cpp:11)called 2 times100.0%
spice::testing::CommonUtilTest_TestSplit_Test::CommonUtilTest_TestSplit_Test() (/home/runner/work/spice/spice/test/unittest/UnitCommonUtil.cpp:53)called 1 time100.0%
spice::testing::CommonUtilTest_TestSplit_Test::TestBody() (/home/runner/work/spice/spice/test/unittest/UnitCommonUtil.cpp:53)called 1 time39.0%
spice::testing::CommonUtilTest_TestSplit_Test::~CommonUtilTest_TestSplit_Test() (/home/runner/work/spice/spice/test/unittest/UnitCommonUtil.cpp:53)called 2 times100.0%
spice::testing::CommonUtilTest_TestTrim_Test::CommonUtilTest_TestTrim_Test() (/home/runner/work/spice/spice/test/unittest/UnitCommonUtil.cpp:44)called 1 time100.0%
spice::testing::CommonUtilTest_TestTrim_Test::TestBody() (/home/runner/work/spice/spice/test/unittest/UnitCommonUtil.cpp:44)called 1 time36.0%
spice::testing::CommonUtilTest_TestTrim_Test::~CommonUtilTest_TestTrim_Test() (/home/runner/work/spice/spice/test/unittest/UnitCommonUtil.cpp:44)called 2 times100.0%
spice::testing::DriverTest_TestBuildSubcommandComplex_Test::DriverTest_TestBuildSubcommandComplex_Test() (/home/runner/work/spice/spice/test/unittest/UnitDriver.cpp:32)called 1 time100.0%
spice::testing::DriverTest_TestBuildSubcommandComplex_Test::TestBody() (/home/runner/work/spice/spice/test/unittest/UnitDriver.cpp:32)called 1 time27.0%
spice::testing::DriverTest_TestBuildSubcommandComplex_Test::~DriverTest_TestBuildSubcommandComplex_Test() (/home/runner/work/spice/spice/test/unittest/UnitDriver.cpp:32)called 2 times100.0%
spice::testing::DriverTest_TestBuildSubcommandMinimal_Test::DriverTest_TestBuildSubcommandMinimal_Test() (/home/runner/work/spice/spice/test/unittest/UnitDriver.cpp:11)called 1 time100.0%
spice::testing::DriverTest_TestBuildSubcommandMinimal_Test::TestBody() (/home/runner/work/spice/spice/test/unittest/UnitDriver.cpp:11)called 1 time28.0%
spice::testing::DriverTest_TestBuildSubcommandMinimal_Test::~DriverTest_TestBuildSubcommandMinimal_Test() (/home/runner/work/spice/spice/test/unittest/UnitDriver.cpp:11)called 2 times100.0%
spice::testing::DriverTest_TestInstallSubcommandMinimal_Test::DriverTest_TestInstallSubcommandMinimal_Test() (/home/runner/work/spice/spice/test/unittest/UnitDriver.cpp:141)called 1 time100.0%
spice::testing::DriverTest_TestInstallSubcommandMinimal_Test::TestBody() (/home/runner/work/spice/spice/test/unittest/UnitDriver.cpp:141)called 1 time28.0%
spice::testing::DriverTest_TestInstallSubcommandMinimal_Test::~DriverTest_TestInstallSubcommandMinimal_Test() (/home/runner/work/spice/spice/test/unittest/UnitDriver.cpp:141)called 2 times100.0%
spice::testing::DriverTest_TestRunSubcommandComplex_Test::DriverTest_TestRunSubcommandComplex_Test() (/home/runner/work/spice/spice/test/unittest/UnitDriver.cpp:77)called 1 time100.0%
spice::testing::DriverTest_TestRunSubcommandComplex_Test::TestBody() (/home/runner/work/spice/spice/test/unittest/UnitDriver.cpp:77)called 1 time28.0%
spice::testing::DriverTest_TestRunSubcommandComplex_Test::~DriverTest_TestRunSubcommandComplex_Test() (/home/runner/work/spice/spice/test/unittest/UnitDriver.cpp:77)called 2 times100.0%
spice::testing::DriverTest_TestRunSubcommandMinimal_Test::DriverTest_TestRunSubcommandMinimal_Test() (/home/runner/work/spice/spice/test/unittest/UnitDriver.cpp:57)called 1 time100.0%
spice::testing::DriverTest_TestRunSubcommandMinimal_Test::TestBody() (/home/runner/work/spice/spice/test/unittest/UnitDriver.cpp:57)called 1 time28.0%
spice::testing::DriverTest_TestRunSubcommandMinimal_Test::~DriverTest_TestRunSubcommandMinimal_Test() (/home/runner/work/spice/spice/test/unittest/UnitDriver.cpp:57)called 2 times100.0%
spice::testing::DriverTest_TestTestSubcommandComplex_Test::DriverTest_TestTestSubcommandComplex_Test() (/home/runner/work/spice/spice/test/unittest/UnitDriver.cpp:119)called 1 time100.0%
spice::testing::DriverTest_TestTestSubcommandComplex_Test::TestBody() (/home/runner/work/spice/spice/test/unittest/UnitDriver.cpp:119)called 1 time27.0%
spice::testing::DriverTest_TestTestSubcommandComplex_Test::~DriverTest_TestTestSubcommandComplex_Test() (/home/runner/work/spice/spice/test/unittest/UnitDriver.cpp:119)called 2 times100.0%
spice::testing::DriverTest_TestTestSubcommandMinimal_Test::DriverTest_TestTestSubcommandMinimal_Test() (/home/runner/work/spice/spice/test/unittest/UnitDriver.cpp:99)called 1 time100.0%
spice::testing::DriverTest_TestTestSubcommandMinimal_Test::TestBody() (/home/runner/work/spice/spice/test/unittest/UnitDriver.cpp:99)called 1 time28.0%
spice::testing::DriverTest_TestTestSubcommandMinimal_Test::~DriverTest_TestTestSubcommandMinimal_Test() (/home/runner/work/spice/spice/test/unittest/UnitDriver.cpp:99)called 2 times100.0%
spice::testing::DriverTest_TestUninstallSubcommandMinimal_Test::DriverTest_TestUninstallSubcommandMinimal_Test() (/home/runner/work/spice/spice/test/unittest/UnitDriver.cpp:161)called 1 time100.0%
spice::testing::DriverTest_TestUninstallSubcommandMinimal_Test::TestBody() (/home/runner/work/spice/spice/test/unittest/UnitDriver.cpp:161)called 1 time28.0%
spice::testing::DriverTest_TestUninstallSubcommandMinimal_Test::~DriverTest_TestUninstallSubcommandMinimal_Test() (/home/runner/work/spice/spice/test/unittest/UnitDriver.cpp:161)called 2 times100.0%
spice::testing::DummyNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::testing::DummyNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 101009 times87.0%
spice::testing::DummyNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/test/unittest/UnitBlockAllocator.cpp:25)excluded0.0%
spice::testing::DummyNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/test/unittest/UnitBlockAllocator.cpp:26)excluded0.0%
spice::testing::DummyNode::~DummyNode() (/home/runner/work/spice/spice/test/unittest/UnitBlockAllocator.cpp:22)called 101008 times100.0%
spice::testing::ExampleTests__Test::AddToRegistry() (/home/runner/work/spice/spice/test/TestRunner.cpp:312)excluded52.0%
spice::testing::ExampleTests__Test::ExampleTests__Test() (/home/runner/work/spice/spice/test/TestRunner.cpp:312)excluded100.0%
spice::testing::ExampleTests__Test::TestBody() (/home/runner/work/spice/spice/test/TestRunner.cpp:312)excluded100.0%
spice::testing::IRGeneratorTests__Test::AddToRegistry() (/home/runner/work/spice/spice/test/TestRunner.cpp:298)excluded52.0%
spice::testing::IRGeneratorTests__Test::IRGeneratorTests__Test() (/home/runner/work/spice/spice/test/TestRunner.cpp:298)excluded100.0%
spice::testing::IRGeneratorTests__Test::TestBody() (/home/runner/work/spice/spice/test/TestRunner.cpp:298)excluded100.0%
spice::testing::LexerTests__Test::AddToRegistry() (/home/runner/work/spice/spice/test/TestRunner.cpp:279)excluded52.0%
spice::testing::LexerTests__Test::LexerTests__Test() (/home/runner/work/spice/spice/test/TestRunner.cpp:279)excluded100.0%
spice::testing::LexerTests__Test::TestBody() (/home/runner/work/spice/spice/test/TestRunner.cpp:279)excluded100.0%
spice::testing::MockMemoryManager::allocate(unsigned long) const (/home/runner/work/spice/spice/test/unittest/UnitBlockAllocator.cpp:33)called 5 times100.0%
spice::testing::MockMemoryManager::deallocate(unsigned char*) const (/home/runner/work/spice/spice/test/unittest/UnitBlockAllocator.cpp:34)called 4 times100.0%
spice::testing::MockMemoryManager::gmock_allocate(testing::Matcher<unsigned long> const&) const (/home/runner/work/spice/spice/test/unittest/UnitBlockAllocator.cpp:33)called 2 times78.0%
spice::testing::MockMemoryManager::gmock_deallocate(testing::Matcher<unsigned char*> const&) const (/home/runner/work/spice/spice/test/unittest/UnitBlockAllocator.cpp:34)called 1 time78.0%
spice::testing::ParserTests__Test::AddToRegistry() (/home/runner/work/spice/spice/test/TestRunner.cpp:283)excluded52.0%
spice::testing::ParserTests__Test::ParserTests__Test() (/home/runner/work/spice/spice/test/TestRunner.cpp:283)excluded100.0%
spice::testing::ParserTests__Test::TestBody() (/home/runner/work/spice/spice/test/TestRunner.cpp:283)excluded100.0%
spice::testing::StdTests__Test::AddToRegistry() (/home/runner/work/spice/spice/test/TestRunner.cpp:303)excluded52.0%
spice::testing::StdTests__Test::StdTests__Test() (/home/runner/work/spice/spice/test/TestRunner.cpp:303)excluded100.0%
spice::testing::StdTests__Test::TestBody() (/home/runner/work/spice/spice/test/TestRunner.cpp:303)excluded100.0%
spice::testing::SymbolTableBuilderTests__Test::AddToRegistry() (/home/runner/work/spice/spice/test/TestRunner.cpp:288)excluded52.0%
spice::testing::SymbolTableBuilderTests__Test::SymbolTableBuilderTests__Test() (/home/runner/work/spice/spice/test/TestRunner.cpp:288)excluded100.0%
spice::testing::SymbolTableBuilderTests__Test::TestBody() (/home/runner/work/spice/spice/test/TestRunner.cpp:288)excluded100.0%
spice::testing::TestUtil::checkRefMatch(std::filesystem::__cxx11::path const&, std::function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > ()> const&, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)> const&) (/home/runner/work/spice/spice/test/util/TestUtil.cpp:68)excluded41.0%
spice::testing::TestUtil::checkRefMatch(std::filesystem::__cxx11::path const&, std::function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > ()> const&, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)> const&)::{default arg#1}::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)#1}::operator()(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) const (/home/runner/work/spice/spice/test/util/TestUtil.h:73)excluded100.0%
spice::testing::TestUtil::collectTestCases(char const*, bool) (/home/runner/work/spice/spice/test/util/TestUtil.cpp:28)excluded51.0%
spice::testing::TestUtil::eraseGDBHeader(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (/home/runner/work/spice/spice/test/util/TestUtil.cpp:178)excluded0.0%
spice::testing::TestUtil::eraseLinesBySubstring(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char const*) (/home/runner/work/spice/spice/test/util/TestUtil.cpp:199)excluded83.0%
spice::testing::TestUtil::getDefaultExecutableName() (/home/runner/work/spice/spice/test/util/TestUtil.h:78)excluded100.0%
spice::testing::TestUtil::getFileContentLinesVector(std::filesystem::__cxx11::path const&) (/home/runner/work/spice/spice/test/util/TestUtil.cpp:131)excluded68.0%
spice::testing::TestUtil::getSubdirs(std::filesystem::__cxx11::path const&) (/home/runner/work/spice/spice/test/util/TestUtil.cpp:112)excluded80.0%
spice::testing::TestUtil::handleError(spice::testing::TestCase const&, std::exception const&) (/home/runner/work/spice/spice/test/util/TestUtil.cpp:93)excluded42.0%
spice::testing::TestUtil::handleError(spice::testing::TestCase const&, std::exception const&)::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/test/util/TestUtil.cpp:103)excluded100.0%
spice::testing::TestUtil::isDisabled(spice::testing::TestCase const&, bool) (/home/runner/work/spice/spice/test/util/TestUtil.cpp:165)excluded58.0%
spice::testing::TestUtil::toCamelCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (/home/runner/work/spice/spice/test/util/TestUtil.cpp:148)excluded95.0%
spice::testing::TypeCheckerTests__Test::AddToRegistry() (/home/runner/work/spice/spice/test/TestRunner.cpp:293)excluded52.0%
spice::testing::TypeCheckerTests__Test::TestBody() (/home/runner/work/spice/spice/test/TestRunner.cpp:293)excluded100.0%
spice::testing::TypeCheckerTests__Test::TypeCheckerTests__Test() (/home/runner/work/spice/spice/test/TestRunner.cpp:293)excluded100.0%
spice::testing::execTestCase(spice::testing::TestCase const&) (/home/runner/work/spice/spice/test/TestRunner.cpp:31)excluded41.0%
spice::testing::execTestCase(spice::testing::TestCase const&)::{lambda()#10}::operator()() const (/home/runner/work/spice/spice/test/TestRunner.cpp:236)excluded0.0%
spice::testing::execTestCase(spice::testing::TestCase const&)::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/test/TestRunner.cpp:93)excluded100.0%
spice::testing::execTestCase(spice::testing::TestCase const&)::{lambda()#2}::operator()() const (/home/runner/work/spice/spice/test/TestRunner.cpp:102)excluded100.0%
spice::testing::execTestCase(spice::testing::TestCase const&)::{lambda()#3}::operator()() const (/home/runner/work/spice/spice/test/TestRunner.cpp:114)excluded80.0%
spice::testing::execTestCase(spice::testing::TestCase const&)::{lambda()#4}::operator()() const (/home/runner/work/spice/spice/test/TestRunner.cpp:129)excluded100.0%
spice::testing::execTestCase(spice::testing::TestCase const&)::{lambda()#5}::operator()() const (/home/runner/work/spice/spice/test/TestRunner.cpp:140)excluded100.0%
spice::testing::execTestCase(spice::testing::TestCase const&)::{lambda()#6}::operator()() const (/home/runner/work/spice/spice/test/TestRunner.cpp:162)excluded0.0%
spice::testing::execTestCase(spice::testing::TestCase const&)::{lambda()#7}::operator()() const (/home/runner/work/spice/spice/test/TestRunner.cpp:172)excluded83.0%
spice::testing::execTestCase(spice::testing::TestCase const&)::{lambda()#8}::operator()() const (/home/runner/work/spice/spice/test/TestRunner.cpp:205)excluded100.0%
spice::testing::execTestCase(spice::testing::TestCase const&)::{lambda()#9}::operator()() const (/home/runner/work/spice/spice/test/TestRunner.cpp:208)excluded41.0%
spice::testing::execTestCase(spice::testing::TestCase const&)::{lambda()#9}::operator()() const::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/test/TestRunner.cpp:222)excluded100.0%
spice::testing::execTestCase(spice::testing::TestCase const&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)#1}::operator()(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) const (/home/runner/work/spice/spice/test/TestRunner.cpp:130)excluded100.0%
spice::testing::execTestCase(spice::testing::TestCase const&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)#2}::operator()(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) const (/home/runner/work/spice/spice/test/TestRunner.cpp:250)excluded0.0%
spice::testing::gtest_BenchmarkTests_EvalGenerateName_(testing::TestParamInfo<spice::testing::TestCase> const&) (/home/runner/work/spice/spice/test/TestRunner.cpp:308)excluded30.0%
spice::testing::gtest_BenchmarkTests_EvalGenerator_() (/home/runner/work/spice/spice/test/TestRunner.cpp:308)excluded78.0%
spice::testing::gtest_BootstrapCompilerTests_EvalGenerateName_(testing::TestParamInfo<spice::testing::TestCase> const&) (/home/runner/work/spice/spice/test/TestRunner.cpp:318)excluded30.0%
spice::testing::gtest_BootstrapCompilerTests_EvalGenerator_() (/home/runner/work/spice/spice/test/TestRunner.cpp:318)excluded78.0%
spice::testing::gtest_CommonTests_EvalGenerateName_(testing::TestParamInfo<spice::testing::TestCase> const&) (/home/runner/work/spice/spice/test/TestRunner.cpp:275)excluded30.0%
spice::testing::gtest_CommonTests_EvalGenerator_() (/home/runner/work/spice/spice/test/TestRunner.cpp:275)excluded78.0%
spice::testing::gtest_ExampleTests_EvalGenerateName_(testing::TestParamInfo<spice::testing::TestCase> const&) (/home/runner/work/spice/spice/test/TestRunner.cpp:313)excluded30.0%
spice::testing::gtest_ExampleTests_EvalGenerator_() (/home/runner/work/spice/spice/test/TestRunner.cpp:313)excluded78.0%
spice::testing::gtest_IRGeneratorTests_EvalGenerateName_(testing::TestParamInfo<spice::testing::TestCase> const&) (/home/runner/work/spice/spice/test/TestRunner.cpp:299)excluded30.0%
spice::testing::gtest_IRGeneratorTests_EvalGenerator_() (/home/runner/work/spice/spice/test/TestRunner.cpp:299)excluded78.0%
spice::testing::gtest_LexerTests_EvalGenerateName_(testing::TestParamInfo<spice::testing::TestCase> const&) (/home/runner/work/spice/spice/test/TestRunner.cpp:280)excluded30.0%
spice::testing::gtest_LexerTests_EvalGenerator_() (/home/runner/work/spice/spice/test/TestRunner.cpp:280)excluded78.0%
spice::testing::gtest_ParserTests_EvalGenerateName_(testing::TestParamInfo<spice::testing::TestCase> const&) (/home/runner/work/spice/spice/test/TestRunner.cpp:284)excluded30.0%
spice::testing::gtest_ParserTests_EvalGenerator_() (/home/runner/work/spice/spice/test/TestRunner.cpp:284)excluded78.0%
spice::testing::gtest_StdTests_EvalGenerateName_(testing::TestParamInfo<spice::testing::TestCase> const&) (/home/runner/work/spice/spice/test/TestRunner.cpp:304)excluded30.0%
spice::testing::gtest_StdTests_EvalGenerator_() (/home/runner/work/spice/spice/test/TestRunner.cpp:304)excluded78.0%
spice::testing::gtest_SymbolTableBuilderTests_EvalGenerateName_(testing::TestParamInfo<spice::testing::TestCase> const&) (/home/runner/work/spice/spice/test/TestRunner.cpp:289)excluded30.0%
spice::testing::gtest_SymbolTableBuilderTests_EvalGenerator_() (/home/runner/work/spice/spice/test/TestRunner.cpp:289)excluded78.0%
spice::testing::gtest_TypeCheckerTests_EvalGenerateName_(testing::TestParamInfo<spice::testing::TestCase> const&) (/home/runner/work/spice/spice/test/TestRunner.cpp:294)excluded30.0%
spice::testing::gtest_TypeCheckerTests_EvalGenerator_() (/home/runner/work/spice/spice/test/TestRunner.cpp:294)excluded78.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AdditiveExprNode>(spice::compiler::AdditiveExprNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 43770 times70.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AliasDefNode>(spice::compiler::AliasDefNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 26 times70.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AlignofCallNode>(spice::compiler::AlignofCallNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)not called0.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AnonymousBlockStmtNode>(spice::compiler::AnonymousBlockStmtNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)not called0.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ArgLstNode>(spice::compiler::ArgLstNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 6646 times70.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ArrayInitializationNode>(spice::compiler::ArrayInitializationNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 6 times70.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AssertStmtNode>(spice::compiler::AssertStmtNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 66 times70.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AssignExprNode>(spice::compiler::AssignExprNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 42357 times70.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AtomicExprNode>(spice::compiler::AtomicExprNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 52764 times70.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AttrLstNode>(spice::compiler::AttrLstNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 380 times70.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AttrNode>(spice::compiler::AttrNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 591 times70.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BaseDataTypeNode>(spice::compiler::BaseDataTypeNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 28295 times70.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseAndExprNode>(spice::compiler::BitwiseAndExprNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 38167 times70.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseOrExprNode>(spice::compiler::BitwiseOrExprNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 38140 times70.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseXorExprNode>(spice::compiler::BitwiseXorExprNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 38167 times70.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BreakStmtNode>(spice::compiler::BreakStmtNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 92 times55.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CaseBranchNode>(spice::compiler::CaseBranchNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 6 times70.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CaseConstantNode>(spice::compiler::CaseConstantNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 6 times55.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CastExprNode>(spice::compiler::CastExprNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 47543 times70.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ConstantNode>(spice::compiler::ConstantNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 9153 times55.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ContinueStmtNode>(spice::compiler::ContinueStmtNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 164 times55.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CustomDataTypeNode>(spice::compiler::CustomDataTypeNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 10792 times70.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DataTypeNode>(spice::compiler::DataTypeNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 28295 times70.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DeclStmtNode>(spice::compiler::DeclStmtNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 11853 times70.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DefaultBranchNode>(spice::compiler::DefaultBranchNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)not called0.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DoWhileLoopNode>(spice::compiler::DoWhileLoopNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 3 times70.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ElseStmtNode>(spice::compiler::ElseStmtNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 157 times70.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EntryNode>(spice::compiler::EntryNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 521 times61.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumDefNode>(spice::compiler::EnumDefNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 32 times70.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumItemLstNode>(spice::compiler::EnumItemLstNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 32 times70.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumItemNode>(spice::compiler::EnumItemNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 408 times55.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EqualityExprNode>(spice::compiler::EqualityExprNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 38187 times70.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ExtDeclNode>(spice::compiler::ExtDeclNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 692 times70.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FallthroughStmtNode>(spice::compiler::FallthroughStmtNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)not called0.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctCallNode>(spice::compiler::FctCallNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 8721 times70.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctDefNode>(spice::compiler::FctDefNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 4140 times70.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctNameNode>(spice::compiler::FctNameNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 6757 times55.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FieldNode>(spice::compiler::FieldNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 986 times70.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ForLoopNode>(spice::compiler::ForLoopNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 934 times70.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ForeachLoopNode>(spice::compiler::ForeachLoopNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 49 times70.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FunctionDataTypeNode>(spice::compiler::FunctionDataTypeNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 42 times70.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::GenericTypeDefNode>(spice::compiler::GenericTypeDefNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 688 times70.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::GlobalVarDefNode>(spice::compiler::GlobalVarDefNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 715 times70.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::IfStmtNode>(spice::compiler::IfStmtNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 2852 times70.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ImportDefNode>(spice::compiler::ImportDefNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 254 times55.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::InterfaceDefNode>(spice::compiler::InterfaceDefNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 61 times70.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaAttrNode>(spice::compiler::LambdaAttrNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 1 time70.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaExprNode>(spice::compiler::LambdaExprNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)not called0.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaFuncNode>(spice::compiler::LambdaFuncNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)not called0.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaProcNode>(spice::compiler::LambdaProcNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 2 times70.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LenCallNode>(spice::compiler::LenCallNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 18 times70.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LogicalAndExprNode>(spice::compiler::LogicalAndExprNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 38046 times70.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LogicalOrExprNode>(spice::compiler::LogicalOrExprNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 37730 times70.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::MainFctDefNode>(spice::compiler::MainFctDefNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 8 times70.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ModAttrNode>(spice::compiler::ModAttrNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 275 times70.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::MultiplicativeExprNode>(spice::compiler::MultiplicativeExprNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 46513 times70.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PanicCallNode>(spice::compiler::PanicCallNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 458 times70.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ParamLstNode>(spice::compiler::ParamLstNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 4817 times70.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PostfixUnaryExprNode>(spice::compiler::PostfixUnaryExprNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 69541 times70.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PrefixUnaryExprNode>(spice::compiler::PrefixUnaryExprNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 53519 times70.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PrintfCallNode>(spice::compiler::PrintfCallNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 147 times70.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ProcDefNode>(spice::compiler::ProcDefNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 2617 times70.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::RelationalExprNode>(spice::compiler::RelationalExprNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 41293 times70.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ReturnStmtNode>(spice::compiler::ReturnStmtNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 5457 times70.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ShiftExprNode>(spice::compiler::ShiftExprNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 43764 times70.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SignatureNode>(spice::compiler::SignatureNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 158 times70.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SizeofCallNode>(spice::compiler::SizeofCallNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 170 times70.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SpecifierLstNode>(spice::compiler::SpecifierLstNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 19534 times70.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SpecifierNode>(spice::compiler::SpecifierNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 22874 times55.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StmtLstNode>(spice::compiler::StmtLstNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 12907 times70.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StructDefNode>(spice::compiler::StructDefNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 429 times70.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StructInstantiationNode>(spice::compiler::StructInstantiationNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 83 times70.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SwitchStmtNode>(spice::compiler::SwitchStmtNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 1 time70.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SysCallNode>(spice::compiler::SysCallNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)not called0.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TernaryExprNode>(spice::compiler::TernaryExprNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 37248 times70.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TopLevelDefinitionAttrNode>(spice::compiler::TopLevelDefinitionAttrNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 104 times70.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeAltsLstNode>(spice::compiler::TypeAltsLstNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 688 times70.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeLstNode>(spice::compiler::TypeLstNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 4209 times70.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::UnsafeBlockNode>(spice::compiler::UnsafeBlockNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 1802 times70.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ValueNode>(spice::compiler::ValueNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 9527 times70.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::WhileLoopNode>(spice::compiler::WhileLoopNode const*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:116)called 382 times70.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::testing::TestUtil::NameResolver::operator()<spice::testing::TestCase>(testing::TestParamInfo<spice::testing::TestCase> const&) const (/home/runner/work/spice/spice/test/util/TestUtil.h:63)excluded48.0%
std::hash<spice::compiler::QualType>::operator()(spice::compiler::QualType const&) const (/home/runner/work/spice/spice/src/util/CustomHashFunctions.cpp:44)called 627635 times100.0%
std::hash<spice::compiler::Type>::operator()(spice::compiler::Type const&) const (/home/runner/work/spice/spice/src/util/CustomHashFunctions.cpp:25)called 8754009 times100.0%
std::hash<spice::compiler::Type>::operator()(spice::compiler::Type const&) const::{lambda(unsigned long, spice::compiler::TypeChainElement const&)#1}::operator()(unsigned long, spice::compiler::TypeChainElement const&) const (/home/runner/work/spice/spice/src/util/CustomHashFunctions.cpp:26)called 8782000 times100.0%
std::hash<spice::compiler::TypeChainElement>::operator()(spice::compiler::TypeChainElement const&) const (/home/runner/work/spice/spice/src/util/CustomHashFunctions.cpp:9)called 8782000 times100.0%
std::hash<spice::compiler::TypeChainElement>::operator()(spice::compiler::TypeChainElement const&) const::{lambda(unsigned long, spice::compiler::QualType const&)#1}::operator()(unsigned long, spice::compiler::QualType const&) const (/home/runner/work/spice/spice/src/util/CustomHashFunctions.cpp:11)called 484366 times100.0%
std::hash<spice::compiler::TypeSpecifiers>::operator()(spice::compiler::TypeSpecifiers const&) const (/home/runner/work/spice/spice/src/util/CustomHashFunctions.cpp:33)called 627635 times100.0%
std::vector<spice::compiler::AdditiveExprNode*, std::allocator<spice::compiler::AdditiveExprNode*> > spice::compiler::ASTNode::getChildren<spice::compiler::AdditiveExprNode>() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:85)called 149898 times76.0%
std::vector<spice::compiler::AssignExprNode*, std::allocator<spice::compiler::AssignExprNode*> > spice::compiler::ASTNode::getChildren<spice::compiler::AssignExprNode>() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:85)called 24724 times76.0%
std::vector<spice::compiler::AttrNode*, std::allocator<spice::compiler::AttrNode*> > spice::compiler::ASTNode::getChildren<spice::compiler::AttrNode>() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:85)called 2502 times76.0%
std::vector<spice::compiler::BitwiseAndExprNode*, std::allocator<spice::compiler::BitwiseAndExprNode*> > spice::compiler::ASTNode::getChildren<spice::compiler::BitwiseAndExprNode>() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:85)called 132035 times76.0%
std::vector<spice::compiler::BitwiseOrExprNode*, std::allocator<spice::compiler::BitwiseOrExprNode*> > spice::compiler::ASTNode::getChildren<spice::compiler::BitwiseOrExprNode>() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:85)called 132376 times76.0%
std::vector<spice::compiler::BitwiseXorExprNode*, std::allocator<spice::compiler::BitwiseXorExprNode*> > spice::compiler::ASTNode::getChildren<spice::compiler::BitwiseXorExprNode>() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:85)called 132107 times76.0%
std::vector<spice::compiler::CaseBranchNode*, std::allocator<spice::compiler::CaseBranchNode*> > spice::compiler::ASTNode::getChildren<spice::compiler::CaseBranchNode>() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:85)called 19 times76.0%
std::vector<spice::compiler::CaseConstantNode*, std::allocator<spice::compiler::CaseConstantNode*> > spice::compiler::ASTNode::getChildren<spice::compiler::CaseConstantNode>() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:85)called 80 times76.0%
std::vector<spice::compiler::CastExprNode*, std::allocator<spice::compiler::CastExprNode*> > spice::compiler::ASTNode::getChildren<spice::compiler::CastExprNode>() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:85)called 161253 times76.0%
std::vector<spice::compiler::DataTypeNode*, std::allocator<spice::compiler::DataTypeNode*> > spice::compiler::ASTNode::getChildren<spice::compiler::DataTypeNode>() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:85)called 9259 times76.0%
std::vector<spice::compiler::DeclStmtNode*, std::allocator<spice::compiler::DeclStmtNode*> > spice::compiler::ASTNode::getChildren<spice::compiler::DeclStmtNode>() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:85)called 25684 times76.0%
std::vector<spice::compiler::EnumItemNode*, std::allocator<spice::compiler::EnumItemNode*> > spice::compiler::ASTNode::getChildren<spice::compiler::EnumItemNode>() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:85)called 117 times76.0%
std::vector<spice::compiler::EqualityExprNode*, std::allocator<spice::compiler::EqualityExprNode*> > spice::compiler::ASTNode::getChildren<spice::compiler::EqualityExprNode>() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:85)called 132204 times76.0%
std::vector<spice::compiler::FieldNode*, std::allocator<spice::compiler::FieldNode*> > spice::compiler::ASTNode::getChildren<spice::compiler::FieldNode>() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:85)called 5704 times76.0%
std::vector<spice::compiler::ImportDefNode*, std::allocator<spice::compiler::ImportDefNode*> > spice::compiler::ASTNode::getChildren<spice::compiler::ImportDefNode>() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:85)called 894 times76.0%
std::vector<spice::compiler::LogicalAndExprNode*, std::allocator<spice::compiler::LogicalAndExprNode*> > spice::compiler::ASTNode::getChildren<spice::compiler::LogicalAndExprNode>() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:85)called 133756 times76.0%
std::vector<spice::compiler::LogicalOrExprNode*, std::allocator<spice::compiler::LogicalOrExprNode*> > spice::compiler::ASTNode::getChildren<spice::compiler::LogicalOrExprNode>() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:85)called 130369 times76.0%
std::vector<spice::compiler::ModAttrNode*, std::allocator<spice::compiler::ModAttrNode*> > spice::compiler::ASTNode::getChildren<spice::compiler::ModAttrNode>() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:85)called 894 times76.0%
std::vector<spice::compiler::MultiplicativeExprNode*, std::allocator<spice::compiler::MultiplicativeExprNode*> > spice::compiler::ASTNode::getChildren<spice::compiler::MultiplicativeExprNode>() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:85)called 156465 times76.0%
std::vector<spice::compiler::RelationalExprNode*, std::allocator<spice::compiler::RelationalExprNode*> > spice::compiler::ASTNode::getChildren<spice::compiler::RelationalExprNode>() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:85)called 139249 times76.0%
std::vector<spice::compiler::ShiftExprNode*, std::allocator<spice::compiler::ShiftExprNode*> > spice::compiler::ASTNode::getChildren<spice::compiler::ShiftExprNode>() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:85)called 147550 times76.0%
std::vector<spice::compiler::SignatureNode*, std::allocator<spice::compiler::SignatureNode*> > spice::compiler::ASTNode::getChildren<spice::compiler::SignatureNode>() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:85)called 223 times76.0%
std::vector<spice::compiler::SpecifierNode*, std::allocator<spice::compiler::SpecifierNode*> > spice::compiler::ASTNode::getChildren<spice::compiler::SpecifierNode>() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:85)called 43281 times76.0%