GCC Code Coverage Report


Directory: ../
Date: 2025-09-17 23:16:16
Exec Total Coverage
Lines: 12403 13910 89.2%
Functions: 2032 2260 89.9%
Branches: 16902 34136 49.5%

Function (File:Line) Call count Line coverage Branch coverage Condition coverage Block coverage
compileProject(spice::compiler::CliOptions const&) (/home/runner/work/spice/spice/src/main.cpp:21)not called0.0%0.0%-%0.0%
spice::testing::execTestCase(spice::testing::TestCase const&) (/home/runner/work/spice/spice/test/TestRunner.cpp:33)excluded100.0%-%-%40.5%
spice::testing::StdTests__Test::AddToRegistry() (/home/runner/work/spice/spice/test/TestRunner.cpp:325)excluded100.0%-%-%51.9%
spice::testing::StdTests__Test::TestBody() (/home/runner/work/spice/spice/test/TestRunner.cpp:325)excluded100.0%-%-%100.0%
spice::testing::StdTests__Test::StdTests__Test() (/home/runner/work/spice/spice/test/TestRunner.cpp:325)excluded100.0%-%-%100.0%
spice::testing::LexerTests__Test::AddToRegistry() (/home/runner/work/spice/spice/test/TestRunner.cpp:301)excluded100.0%-%-%51.9%
spice::testing::LexerTests__Test::TestBody() (/home/runner/work/spice/spice/test/TestRunner.cpp:301)excluded100.0%-%-%100.0%
spice::testing::LexerTests__Test::LexerTests__Test() (/home/runner/work/spice/spice/test/TestRunner.cpp:301)excluded100.0%-%-%100.0%
spice::testing::CommonTests__Test::AddToRegistry() (/home/runner/work/spice/spice/test/TestRunner.cpp:296)excluded100.0%-%-%51.9%
spice::testing::CommonTests__Test::TestBody() (/home/runner/work/spice/spice/test/TestRunner.cpp:296)excluded100.0%-%-%100.0%
spice::testing::CommonTests__Test::CommonTests__Test() (/home/runner/work/spice/spice/test/TestRunner.cpp:296)excluded100.0%-%-%100.0%
spice::testing::ParserTests__Test::AddToRegistry() (/home/runner/work/spice/spice/test/TestRunner.cpp:305)excluded100.0%-%-%51.9%
spice::testing::ParserTests__Test::TestBody() (/home/runner/work/spice/spice/test/TestRunner.cpp:305)excluded100.0%-%-%100.0%
spice::testing::ParserTests__Test::ParserTests__Test() (/home/runner/work/spice/spice/test/TestRunner.cpp:305)excluded100.0%-%-%100.0%
spice::testing::ExampleTests__Test::AddToRegistry() (/home/runner/work/spice/spice/test/TestRunner.cpp:334)excluded100.0%-%-%51.9%
spice::testing::ExampleTests__Test::TestBody() (/home/runner/work/spice/spice/test/TestRunner.cpp:334)excluded100.0%-%-%100.0%
spice::testing::ExampleTests__Test::ExampleTests__Test() (/home/runner/work/spice/spice/test/TestRunner.cpp:334)excluded100.0%-%-%100.0%
spice::testing::BenchmarkTests__Test::AddToRegistry() (/home/runner/work/spice/spice/test/TestRunner.cpp:329)excluded100.0%-%-%51.9%
spice::testing::BenchmarkTests__Test::TestBody() (/home/runner/work/spice/spice/test/TestRunner.cpp:329)excluded100.0%-%-%100.0%
spice::testing::BenchmarkTests__Test::BenchmarkTests__Test() (/home/runner/work/spice/spice/test/TestRunner.cpp:329)excluded100.0%-%-%100.0%
spice::testing::IRGeneratorTests__Test::AddToRegistry() (/home/runner/work/spice/spice/test/TestRunner.cpp:320)excluded100.0%-%-%51.9%
spice::testing::IRGeneratorTests__Test::TestBody() (/home/runner/work/spice/spice/test/TestRunner.cpp:320)excluded100.0%-%-%100.0%
spice::testing::IRGeneratorTests__Test::IRGeneratorTests__Test() (/home/runner/work/spice/spice/test/TestRunner.cpp:320)excluded100.0%-%-%100.0%
spice::testing::TypeCheckerTests__Test::AddToRegistry() (/home/runner/work/spice/spice/test/TestRunner.cpp:315)excluded100.0%-%-%51.9%
spice::testing::TypeCheckerTests__Test::TestBody() (/home/runner/work/spice/spice/test/TestRunner.cpp:315)excluded100.0%-%-%100.0%
spice::testing::TypeCheckerTests__Test::TypeCheckerTests__Test() (/home/runner/work/spice/spice/test/TestRunner.cpp:315)excluded100.0%-%-%100.0%
spice::testing::BootstrapCompilerTests__Test::AddToRegistry() (/home/runner/work/spice/spice/test/TestRunner.cpp:339)excluded100.0%-%-%51.9%
spice::testing::BootstrapCompilerTests__Test::TestBody() (/home/runner/work/spice/spice/test/TestRunner.cpp:339)excluded100.0%-%-%100.0%
spice::testing::BootstrapCompilerTests__Test::BootstrapCompilerTests__Test() (/home/runner/work/spice/spice/test/TestRunner.cpp:339)excluded100.0%-%-%100.0%
spice::testing::CommonUtilTest_TestTrim_Test::TestBody() (/home/runner/work/spice/spice/test/unittest/UnitCommonUtil.cpp:44)called 1 time100.0%31.2%-%36.0%
spice::testing::CommonUtilTest_TestTrim_Test::CommonUtilTest_TestTrim_Test() (/home/runner/work/spice/spice/test/unittest/UnitCommonUtil.cpp:44)called 1 time100.0%-%-%100.0%
spice::testing::CommonUtilTest_TestTrim_Test::~CommonUtilTest_TestTrim_Test() (/home/runner/work/spice/spice/test/unittest/UnitCommonUtil.cpp:44)called 1 time100.0%-%-%100.0%
spice::testing::CommonUtilTest_TestTrim_Test::~CommonUtilTest_TestTrim_Test() (/home/runner/work/spice/spice/test/unittest/UnitCommonUtil.cpp:44)called 1 time100.0%-%-%100.0%
spice::testing::CommonUtilTest_TestSplit_Test::TestBody() (/home/runner/work/spice/spice/test/unittest/UnitCommonUtil.cpp:53)called 1 time100.0%36.3%-%39.4%
spice::testing::CommonUtilTest_TestSplit_Test::CommonUtilTest_TestSplit_Test() (/home/runner/work/spice/spice/test/unittest/UnitCommonUtil.cpp:53)called 1 time100.0%-%-%100.0%
spice::testing::CommonUtilTest_TestSplit_Test::~CommonUtilTest_TestSplit_Test() (/home/runner/work/spice/spice/test/unittest/UnitCommonUtil.cpp:53)called 1 time100.0%-%-%100.0%
spice::testing::CommonUtilTest_TestSplit_Test::~CommonUtilTest_TestSplit_Test() (/home/runner/work/spice/spice/test/unittest/UnitCommonUtil.cpp:53)called 1 time100.0%-%-%100.0%
spice::testing::SymbolTableBuilderTests__Test::AddToRegistry() (/home/runner/work/spice/spice/test/TestRunner.cpp:310)excluded100.0%-%-%51.9%
spice::testing::SymbolTableBuilderTests__Test::TestBody() (/home/runner/work/spice/spice/test/TestRunner.cpp:310)excluded100.0%-%-%100.0%
spice::testing::SymbolTableBuilderTests__Test::SymbolTableBuilderTests__Test() (/home/runner/work/spice/spice/test/TestRunner.cpp:310)excluded100.0%-%-%100.0%
spice::testing::CommonUtilTest_TestReplaceAll_Test::TestBody() (/home/runner/work/spice/spice/test/unittest/UnitCommonUtil.cpp:11)called 1 time100.0%35.2%-%40.8%
spice::testing::CommonUtilTest_TestReplaceAll_Test::CommonUtilTest_TestReplaceAll_Test() (/home/runner/work/spice/spice/test/unittest/UnitCommonUtil.cpp:11)called 1 time100.0%-%-%100.0%
spice::testing::CommonUtilTest_TestReplaceAll_Test::~CommonUtilTest_TestReplaceAll_Test() (/home/runner/work/spice/spice/test/unittest/UnitCommonUtil.cpp:11)called 1 time100.0%-%-%100.0%
spice::testing::CommonUtilTest_TestReplaceAll_Test::~CommonUtilTest_TestReplaceAll_Test() (/home/runner/work/spice/spice/test/unittest/UnitCommonUtil.cpp:11)called 1 time100.0%-%-%100.0%
spice::testing::CommonUtilTest_TestFormatBytes_Test::TestBody() (/home/runner/work/spice/spice/test/unittest/UnitCommonUtil.cpp:63)called 1 time100.0%28.6%-%32.1%
spice::testing::CommonUtilTest_TestFormatBytes_Test::CommonUtilTest_TestFormatBytes_Test() (/home/runner/work/spice/spice/test/unittest/UnitCommonUtil.cpp:63)called 1 time100.0%-%-%100.0%
spice::testing::CommonUtilTest_TestFormatBytes_Test::~CommonUtilTest_TestFormatBytes_Test() (/home/runner/work/spice/spice/test/unittest/UnitCommonUtil.cpp:63)called 1 time100.0%-%-%100.0%
spice::testing::CommonUtilTest_TestFormatBytes_Test::~CommonUtilTest_TestFormatBytes_Test() (/home/runner/work/spice/spice/test/unittest/UnitCommonUtil.cpp:63)called 1 time100.0%-%-%100.0%
spice::testing::CommonUtilTest_TestGetLastFragment_Test::TestBody() (/home/runner/work/spice/spice/test/unittest/UnitCommonUtil.cpp:37)called 1 time100.0%33.3%-%38.3%
spice::testing::CommonUtilTest_TestGetLastFragment_Test::CommonUtilTest_TestGetLastFragment_Test() (/home/runner/work/spice/spice/test/unittest/UnitCommonUtil.cpp:37)called 1 time100.0%-%-%100.0%
spice::testing::CommonUtilTest_TestGetLastFragment_Test::~CommonUtilTest_TestGetLastFragment_Test() (/home/runner/work/spice/spice/test/unittest/UnitCommonUtil.cpp:37)called 1 time100.0%-%-%100.0%
spice::testing::CommonUtilTest_TestGetLastFragment_Test::~CommonUtilTest_TestGetLastFragment_Test() (/home/runner/work/spice/spice/test/unittest/UnitCommonUtil.cpp:37)called 1 time100.0%-%-%100.0%
spice::testing::DriverTest_TestRunSubcommandComplex_Test::TestBody() (/home/runner/work/spice/spice/test/unittest/UnitDriver.cpp:77)called 1 time100.0%21.8%-%27.5%
spice::testing::DriverTest_TestRunSubcommandComplex_Test::DriverTest_TestRunSubcommandComplex_Test() (/home/runner/work/spice/spice/test/unittest/UnitDriver.cpp:77)called 1 time100.0%-%-%100.0%
spice::testing::DriverTest_TestRunSubcommandComplex_Test::~DriverTest_TestRunSubcommandComplex_Test() (/home/runner/work/spice/spice/test/unittest/UnitDriver.cpp:77)called 1 time100.0%-%-%100.0%
spice::testing::DriverTest_TestRunSubcommandComplex_Test::~DriverTest_TestRunSubcommandComplex_Test() (/home/runner/work/spice/spice/test/unittest/UnitDriver.cpp:77)called 1 time100.0%-%-%100.0%
spice::testing::DriverTest_TestRunSubcommandMinimal_Test::TestBody() (/home/runner/work/spice/spice/test/unittest/UnitDriver.cpp:57)called 1 time100.0%21.9%-%27.8%
spice::testing::DriverTest_TestRunSubcommandMinimal_Test::DriverTest_TestRunSubcommandMinimal_Test() (/home/runner/work/spice/spice/test/unittest/UnitDriver.cpp:57)called 1 time100.0%-%-%100.0%
spice::testing::DriverTest_TestRunSubcommandMinimal_Test::~DriverTest_TestRunSubcommandMinimal_Test() (/home/runner/work/spice/spice/test/unittest/UnitDriver.cpp:57)called 1 time100.0%-%-%100.0%
spice::testing::DriverTest_TestRunSubcommandMinimal_Test::~DriverTest_TestRunSubcommandMinimal_Test() (/home/runner/work/spice/spice/test/unittest/UnitDriver.cpp:57)called 1 time100.0%-%-%100.0%
spice::testing::DriverTest_TestTestSubcommandComplex_Test::TestBody() (/home/runner/work/spice/spice/test/unittest/UnitDriver.cpp:120)called 1 time100.0%21.5%-%27.5%
spice::testing::DriverTest_TestTestSubcommandComplex_Test::DriverTest_TestTestSubcommandComplex_Test() (/home/runner/work/spice/spice/test/unittest/UnitDriver.cpp:120)called 1 time100.0%-%-%100.0%
spice::testing::DriverTest_TestTestSubcommandComplex_Test::~DriverTest_TestTestSubcommandComplex_Test() (/home/runner/work/spice/spice/test/unittest/UnitDriver.cpp:120)called 1 time100.0%-%-%100.0%
spice::testing::DriverTest_TestTestSubcommandComplex_Test::~DriverTest_TestTestSubcommandComplex_Test() (/home/runner/work/spice/spice/test/unittest/UnitDriver.cpp:120)called 1 time100.0%-%-%100.0%
spice::testing::DriverTest_TestTestSubcommandMinimal_Test::TestBody() (/home/runner/work/spice/spice/test/unittest/UnitDriver.cpp:99)called 1 time100.0%22.2%-%27.8%
spice::testing::DriverTest_TestTestSubcommandMinimal_Test::DriverTest_TestTestSubcommandMinimal_Test() (/home/runner/work/spice/spice/test/unittest/UnitDriver.cpp:99)called 1 time100.0%-%-%100.0%
spice::testing::DriverTest_TestTestSubcommandMinimal_Test::~DriverTest_TestTestSubcommandMinimal_Test() (/home/runner/work/spice/spice/test/unittest/UnitDriver.cpp:99)called 1 time100.0%-%-%100.0%
spice::testing::DriverTest_TestTestSubcommandMinimal_Test::~DriverTest_TestTestSubcommandMinimal_Test() (/home/runner/work/spice/spice/test/unittest/UnitDriver.cpp:99)called 1 time100.0%-%-%100.0%
spice::testing::DriverTest_TestBuildSubcommandComplex_Test::TestBody() (/home/runner/work/spice/spice/test/unittest/UnitDriver.cpp:32)called 1 time100.0%20.9%-%26.9%
spice::testing::DriverTest_TestBuildSubcommandComplex_Test::DriverTest_TestBuildSubcommandComplex_Test() (/home/runner/work/spice/spice/test/unittest/UnitDriver.cpp:32)called 1 time100.0%-%-%100.0%
spice::testing::DriverTest_TestBuildSubcommandComplex_Test::~DriverTest_TestBuildSubcommandComplex_Test() (/home/runner/work/spice/spice/test/unittest/UnitDriver.cpp:32)called 1 time100.0%-%-%100.0%
spice::testing::DriverTest_TestBuildSubcommandComplex_Test::~DriverTest_TestBuildSubcommandComplex_Test() (/home/runner/work/spice/spice/test/unittest/UnitDriver.cpp:32)called 1 time100.0%-%-%100.0%
spice::testing::DriverTest_TestBuildSubcommandMinimal_Test::TestBody() (/home/runner/work/spice/spice/test/unittest/UnitDriver.cpp:11)called 1 time100.0%22.2%-%27.8%
spice::testing::DriverTest_TestBuildSubcommandMinimal_Test::DriverTest_TestBuildSubcommandMinimal_Test() (/home/runner/work/spice/spice/test/unittest/UnitDriver.cpp:11)called 1 time100.0%-%-%100.0%
spice::testing::DriverTest_TestBuildSubcommandMinimal_Test::~DriverTest_TestBuildSubcommandMinimal_Test() (/home/runner/work/spice/spice/test/unittest/UnitDriver.cpp:11)called 1 time100.0%-%-%100.0%
spice::testing::DriverTest_TestBuildSubcommandMinimal_Test::~DriverTest_TestBuildSubcommandMinimal_Test() (/home/runner/work/spice/spice/test/unittest/UnitDriver.cpp:11)called 1 time100.0%-%-%100.0%
spice::testing::DriverTest_TestInstallSubcommandMinimal_Test::TestBody() (/home/runner/work/spice/spice/test/unittest/UnitDriver.cpp:141)called 1 time100.0%21.9%-%27.8%
spice::testing::DriverTest_TestInstallSubcommandMinimal_Test::DriverTest_TestInstallSubcommandMinimal_Test() (/home/runner/work/spice/spice/test/unittest/UnitDriver.cpp:141)called 1 time100.0%-%-%100.0%
spice::testing::DriverTest_TestInstallSubcommandMinimal_Test::~DriverTest_TestInstallSubcommandMinimal_Test() (/home/runner/work/spice/spice/test/unittest/UnitDriver.cpp:141)called 1 time100.0%-%-%100.0%
spice::testing::DriverTest_TestInstallSubcommandMinimal_Test::~DriverTest_TestInstallSubcommandMinimal_Test() (/home/runner/work/spice/spice/test/unittest/UnitDriver.cpp:141)called 1 time100.0%-%-%100.0%
spice::testing::BlockAllocatorTest_TestBlockAllocatorOOM_Test::TestBody() (/home/runner/work/spice/spice/test/unittest/UnitBlockAllocator.cpp:98)called 1 time100.0%40.3%-%43.0%
spice::testing::BlockAllocatorTest_TestBlockAllocatorOOM_Test::BlockAllocatorTest_TestBlockAllocatorOOM_Test() (/home/runner/work/spice/spice/test/unittest/UnitBlockAllocator.cpp:98)called 1 time100.0%-%-%100.0%
spice::testing::BlockAllocatorTest_TestBlockAllocatorOOM_Test::~BlockAllocatorTest_TestBlockAllocatorOOM_Test() (/home/runner/work/spice/spice/test/unittest/UnitBlockAllocator.cpp:98)called 1 time100.0%-%-%100.0%
spice::testing::BlockAllocatorTest_TestBlockAllocatorOOM_Test::~BlockAllocatorTest_TestBlockAllocatorOOM_Test() (/home/runner/work/spice/spice/test/unittest/UnitBlockAllocator.cpp:98)called 1 time100.0%-%-%100.0%
spice::testing::DriverTest_TestUninstallSubcommandMinimal_Test::TestBody() (/home/runner/work/spice/spice/test/unittest/UnitDriver.cpp:161)called 1 time100.0%21.9%-%27.8%
spice::testing::DriverTest_TestUninstallSubcommandMinimal_Test::DriverTest_TestUninstallSubcommandMinimal_Test() (/home/runner/work/spice/spice/test/unittest/UnitDriver.cpp:161)called 1 time100.0%-%-%100.0%
spice::testing::DriverTest_TestUninstallSubcommandMinimal_Test::~DriverTest_TestUninstallSubcommandMinimal_Test() (/home/runner/work/spice/spice/test/unittest/UnitDriver.cpp:161)called 1 time100.0%-%-%100.0%
spice::testing::DriverTest_TestUninstallSubcommandMinimal_Test::~DriverTest_TestUninstallSubcommandMinimal_Test() (/home/runner/work/spice/spice/test/unittest/UnitDriver.cpp:161)called 1 time100.0%-%-%100.0%
spice::testing::BlockAllocatorTest_TestBlockAllocatorLarge_Test::TestBody() (/home/runner/work/spice/spice/test/unittest/UnitBlockAllocator.cpp:40)called 1 time100.0%31.1%-%35.2%
spice::testing::BlockAllocatorTest_TestBlockAllocatorLarge_Test::BlockAllocatorTest_TestBlockAllocatorLarge_Test() (/home/runner/work/spice/spice/test/unittest/UnitBlockAllocator.cpp:40)called 1 time100.0%-%-%100.0%
spice::testing::BlockAllocatorTest_TestBlockAllocatorLarge_Test::~BlockAllocatorTest_TestBlockAllocatorLarge_Test() (/home/runner/work/spice/spice/test/unittest/UnitBlockAllocator.cpp:40)called 1 time100.0%-%-%100.0%
spice::testing::BlockAllocatorTest_TestBlockAllocatorLarge_Test::~BlockAllocatorTest_TestBlockAllocatorLarge_Test() (/home/runner/work/spice/spice/test/unittest/UnitBlockAllocator.cpp:40)called 1 time100.0%-%-%100.0%
spice::testing::BlockAllocatorTest_TestBlockAllocatorUnevenBlockSize_Test::TestBody() (/home/runner/work/spice/spice/test/unittest/UnitBlockAllocator.cpp:69)called 1 time100.0%31.1%-%35.2%
spice::testing::BlockAllocatorTest_TestBlockAllocatorUnevenBlockSize_Test::BlockAllocatorTest_TestBlockAllocatorUnevenBlockSize_Test() (/home/runner/work/spice/spice/test/unittest/UnitBlockAllocator.cpp:69)called 1 time100.0%-%-%100.0%
spice::testing::BlockAllocatorTest_TestBlockAllocatorUnevenBlockSize_Test::~BlockAllocatorTest_TestBlockAllocatorUnevenBlockSize_Test() (/home/runner/work/spice/spice/test/unittest/UnitBlockAllocator.cpp:69)called 1 time100.0%-%-%100.0%
spice::testing::BlockAllocatorTest_TestBlockAllocatorUnevenBlockSize_Test::~BlockAllocatorTest_TestBlockAllocatorUnevenBlockSize_Test() (/home/runner/work/spice/spice/test/unittest/UnitBlockAllocator.cpp:69)called 1 time100.0%-%-%100.0%
spice::testing::Driver::addOptions() (/home/runner/work/spice/spice/test/driver/Driver.cpp:24)excluded100.0%-%-%49.1%
spice::testing::Driver::createInterface() (/home/runner/work/spice/spice/test/driver/Driver.cpp:12)excluded100.0%-%-%58.1%
spice::testing::Driver::parse(int, char**) (/home/runner/work/spice/spice/test/driver/Driver.cpp:44)excluded100.0%-%-%36.4%
spice::testing::Driver::Driver() (/home/runner/work/spice/spice/test/driver/Driver.h:29)excluded100.0%-%-%54.2%
spice::testing::TestUtil::getSubdirs(std::filesystem::__cxx11::path const&) (/home/runner/work/spice/spice/test/util/TestUtil.cpp:135)excluded100.0%-%-%80.0%
spice::testing::TestUtil::isDisabled(spice::testing::TestCase const&) (/home/runner/work/spice/spice/test/util/TestUtil.cpp:187)excluded100.0%-%-%58.3%
spice::testing::TestUtil::handleError(spice::testing::TestCase const&, std::exception const&) (/home/runner/work/spice/spice/test/util/TestUtil.cpp:116)excluded100.0%-%-%41.7%
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:171)excluded100.0%-%-%95.2%
spice::testing::TestUtil::doesRefExist(std::filesystem::__cxx11::path const&) (/home/runner/work/spice/spice/test/util/TestUtil.cpp:105)excluded100.0%-%-%77.8%
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:72)excluded100.0%-%-%46.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:204)excluded100.0%-%-%0.0%
spice::testing::TestUtil::expandRefPaths(std::filesystem::__cxx11::path const&) (/home/runner/work/spice/spice/test/util/TestUtil.cpp:244)excluded100.0%-%-%45.1%
spice::testing::TestUtil::collectTestCases(char const*, bool) (/home/runner/work/spice/spice/test/util/TestUtil.cpp:32)excluded100.0%-%-%50.4%
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:224)excluded100.0%-%-%83.3%
spice::testing::TestUtil::getFileContentLinesVector(std::filesystem::__cxx11::path const&) (/home/runner/work/spice/spice/test/util/TestUtil.cpp:154)excluded100.0%-%-%66.7%
spice::testing::DummyNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/test/unittest/UnitBlockAllocator.cpp:25)excluded100.0%-%-%0.0%
spice::testing::DummyNode::~DummyNode() (/home/runner/work/spice/spice/test/unittest/UnitBlockAllocator.cpp:22)not called100.0%-%-%0.0%
spice::testing::DummyNode::~DummyNode() (/home/runner/work/spice/spice/test/unittest/UnitBlockAllocator.cpp:22)called 101008 times100.0%-%-%100.0%
spice::testing::gtest_StdTests_EvalGenerator_() (/home/runner/work/spice/spice/test/TestRunner.cpp:326)excluded100.0%-%-%77.8%
spice::testing::gtest_LexerTests_EvalGenerator_() (/home/runner/work/spice/spice/test/TestRunner.cpp:302)excluded100.0%-%-%77.8%
spice::testing::gtest_CommonTests_EvalGenerator_() (/home/runner/work/spice/spice/test/TestRunner.cpp:297)excluded100.0%-%-%77.8%
spice::testing::gtest_ParserTests_EvalGenerator_() (/home/runner/work/spice/spice/test/TestRunner.cpp:306)excluded100.0%-%-%77.8%
spice::testing::gtest_StdTests_EvalGenerateName_(testing::TestParamInfo<spice::testing::TestCase> const&) (/home/runner/work/spice/spice/test/TestRunner.cpp:326)excluded100.0%-%-%30.4%
spice::testing::gtest_ExampleTests_EvalGenerator_() (/home/runner/work/spice/spice/test/TestRunner.cpp:335)excluded100.0%-%-%77.8%
spice::testing::gtest_LexerTests_EvalGenerateName_(testing::TestParamInfo<spice::testing::TestCase> const&) (/home/runner/work/spice/spice/test/TestRunner.cpp:302)excluded100.0%-%-%30.4%
spice::testing::gtest_BenchmarkTests_EvalGenerator_() (/home/runner/work/spice/spice/test/TestRunner.cpp:330)excluded100.0%-%-%77.8%
spice::testing::gtest_CommonTests_EvalGenerateName_(testing::TestParamInfo<spice::testing::TestCase> const&) (/home/runner/work/spice/spice/test/TestRunner.cpp:297)excluded100.0%-%-%30.4%
spice::testing::gtest_ParserTests_EvalGenerateName_(testing::TestParamInfo<spice::testing::TestCase> const&) (/home/runner/work/spice/spice/test/TestRunner.cpp:306)excluded100.0%-%-%30.4%
spice::testing::gtest_ExampleTests_EvalGenerateName_(testing::TestParamInfo<spice::testing::TestCase> const&) (/home/runner/work/spice/spice/test/TestRunner.cpp:335)excluded100.0%-%-%30.4%
spice::testing::gtest_IRGeneratorTests_EvalGenerator_() (/home/runner/work/spice/spice/test/TestRunner.cpp:321)excluded100.0%-%-%77.8%
spice::testing::gtest_TypeCheckerTests_EvalGenerator_() (/home/runner/work/spice/spice/test/TestRunner.cpp:316)excluded100.0%-%-%77.8%
spice::testing::gtest_BenchmarkTests_EvalGenerateName_(testing::TestParamInfo<spice::testing::TestCase> const&) (/home/runner/work/spice/spice/test/TestRunner.cpp:330)excluded100.0%-%-%30.4%
spice::testing::gtest_IRGeneratorTests_EvalGenerateName_(testing::TestParamInfo<spice::testing::TestCase> const&) (/home/runner/work/spice/spice/test/TestRunner.cpp:321)excluded100.0%-%-%30.4%
spice::testing::gtest_TypeCheckerTests_EvalGenerateName_(testing::TestParamInfo<spice::testing::TestCase> const&) (/home/runner/work/spice/spice/test/TestRunner.cpp:316)excluded100.0%-%-%30.4%
spice::testing::gtest_BootstrapCompilerTests_EvalGenerator_() (/home/runner/work/spice/spice/test/TestRunner.cpp:340)excluded100.0%-%-%77.8%
spice::testing::gtest_SymbolTableBuilderTests_EvalGenerator_() (/home/runner/work/spice/spice/test/TestRunner.cpp:311)excluded100.0%-%-%77.8%
spice::testing::gtest_BootstrapCompilerTests_EvalGenerateName_(testing::TestParamInfo<spice::testing::TestCase> const&) (/home/runner/work/spice/spice/test/TestRunner.cpp:340)excluded100.0%-%-%30.4%
spice::testing::gtest_SymbolTableBuilderTests_EvalGenerateName_(testing::TestParamInfo<spice::testing::TestCase> const&) (/home/runner/work/spice/spice/test/TestRunner.cpp:311)excluded100.0%-%-%30.4%
spice::compiler::ArgLstNode* spice::compiler::ASTBuilder::createNode<spice::compiler::ArgLstNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ArgLstNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 12202 times100.0%-%-%85.7%
spice::compiler::FctDefNode* spice::compiler::ASTBuilder::createNode<spice::compiler::FctDefNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctDefNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 7508 times100.0%-%-%85.7%
spice::compiler::IfStmtNode* spice::compiler::ASTBuilder::createNode<spice::compiler::IfStmtNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::IfStmtNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 4036 times100.0%-%-%85.7%
spice::compiler::AttrLstNode* spice::compiler::ASTBuilder::createNode<spice::compiler::AttrLstNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AttrLstNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 781 times100.0%-%-%85.7%
spice::compiler::EnumDefNode* spice::compiler::ASTBuilder::createNode<spice::compiler::EnumDefNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumDefNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 68 times100.0%-%-%85.7%
spice::compiler::ExtDeclNode* spice::compiler::ASTBuilder::createNode<spice::compiler::ExtDeclNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ExtDeclNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 963 times100.0%-%-%85.7%
spice::compiler::FctCallNode* spice::compiler::ASTBuilder::createNode<spice::compiler::FctCallNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctCallNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 15557 times100.0%-%-%85.7%
spice::compiler::FctNameNode* spice::compiler::ASTBuilder::createNode<spice::compiler::FctNameNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctNameNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 11258 times100.0%-%-%85.7%
spice::compiler::ForLoopNode* spice::compiler::ASTBuilder::createNode<spice::compiler::ForLoopNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ForLoopNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 1311 times100.0%-%-%85.7%
spice::compiler::LenCallNode* spice::compiler::ASTBuilder::createNode<spice::compiler::LenCallNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LenCallNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 123 times100.0%-%-%85.7%
spice::compiler::ModAttrNode* spice::compiler::ASTBuilder::createNode<spice::compiler::ModAttrNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ModAttrNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 328 times100.0%-%-%85.7%
spice::compiler::ProcDefNode* spice::compiler::ASTBuilder::createNode<spice::compiler::ProcDefNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ProcDefNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 3750 times100.0%-%-%85.7%
spice::compiler::StmtLstNode* spice::compiler::ASTBuilder::createNode<spice::compiler::StmtLstNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StmtLstNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 20615 times100.0%-%-%85.7%
spice::compiler::SysCallNode* spice::compiler::ASTBuilder::createNode<spice::compiler::SysCallNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SysCallNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 1 time100.0%-%-%85.7%
spice::compiler::TypeLstNode* spice::compiler::ASTBuilder::createNode<spice::compiler::TypeLstNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeLstNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 6574 times100.0%-%-%85.7%
spice::compiler::AliasDefNode* spice::compiler::ASTBuilder::createNode<spice::compiler::AliasDefNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AliasDefNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 69 times100.0%-%-%85.7%
spice::compiler::CastExprNode* spice::compiler::ASTBuilder::createNode<spice::compiler::CastExprNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CastExprNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 82120 times100.0%-%-%85.7%
spice::compiler::ConstantNode* spice::compiler::ASTBuilder::createNode<spice::compiler::ConstantNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ConstantNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 17363 times100.0%-%-%85.7%
spice::compiler::DataTypeNode* spice::compiler::ASTBuilder::createNode<spice::compiler::DataTypeNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DataTypeNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 45321 times100.0%-%-%85.7%
spice::compiler::DeclStmtNode* spice::compiler::ASTBuilder::createNode<spice::compiler::DeclStmtNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DeclStmtNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 19459 times100.0%-%-%85.7%
spice::compiler::ElseStmtNode* spice::compiler::ASTBuilder::createNode<spice::compiler::ElseStmtNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ElseStmtNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 239 times100.0%-%-%85.7%
spice::compiler::EnumItemNode* spice::compiler::ASTBuilder::createNode<spice::compiler::EnumItemNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumItemNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 746 times100.0%50.0%-%85.7%
spice::compiler::ExprStmtNode* spice::compiler::ASTBuilder::createNode<spice::compiler::ExprStmtNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ExprStmtNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 13654 times100.0%-%-%85.7%
spice::compiler::ParamLstNode* spice::compiler::ASTBuilder::createNode<spice::compiler::ParamLstNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ParamLstNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 8604 times100.0%-%-%85.7%
spice::compiler::BreakStmtNode* spice::compiler::ASTBuilder::createNode<spice::compiler::BreakStmtNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BreakStmtNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 109 times100.0%-%-%85.7%
spice::compiler::ImportDefNode* spice::compiler::ASTBuilder::createNode<spice::compiler::ImportDefNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ImportDefNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 598 times100.0%-%-%85.7%
spice::compiler::PanicCallNode* spice::compiler::ASTBuilder::createNode<spice::compiler::PanicCallNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PanicCallNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 908 times100.0%-%-%85.7%
spice::compiler::QualifierNode* spice::compiler::ASTBuilder::createNode<spice::compiler::QualifierNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::QualifierNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 35397 times100.0%-%-%85.7%
spice::compiler::ShiftExprNode* spice::compiler::ASTBuilder::createNode<spice::compiler::ShiftExprNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ShiftExprNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 76795 times100.0%-%-%85.7%
spice::compiler::SignatureNode* spice::compiler::ASTBuilder::createNode<spice::compiler::SignatureNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SignatureNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 216 times100.0%-%-%85.7%
spice::compiler::StructDefNode* spice::compiler::ASTBuilder::createNode<spice::compiler::StructDefNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StructDefNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 673 times100.0%-%-%85.7%
spice::compiler::WhileLoopNode* spice::compiler::ASTBuilder::createNode<spice::compiler::WhileLoopNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::WhileLoopNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 744 times100.0%-%-%85.7%
spice::compiler::AssertStmtNode* spice::compiler::ASTBuilder::createNode<spice::compiler::AssertStmtNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AssertStmtNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 707 times100.0%-%-%85.7%
spice::compiler::AssignExprNode* spice::compiler::ASTBuilder::createNode<spice::compiler::AssignExprNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AssignExprNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 72724 times100.0%-%-%85.7%
spice::compiler::AtomicExprNode* spice::compiler::ASTBuilder::createNode<spice::compiler::AtomicExprNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AtomicExprNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 86876 times100.0%-%-%85.7%
spice::compiler::CaseBranchNode* spice::compiler::ASTBuilder::createNode<spice::compiler::CaseBranchNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CaseBranchNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 53 times100.0%-%-%85.7%
spice::compiler::LambdaAttrNode* spice::compiler::ASTBuilder::createNode<spice::compiler::LambdaAttrNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaAttrNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 16 times100.0%-%-%85.7%
spice::compiler::LambdaExprNode* spice::compiler::ASTBuilder::createNode<spice::compiler::LambdaExprNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaExprNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 1 time100.0%-%-%85.7%
spice::compiler::LambdaFuncNode* spice::compiler::ASTBuilder::createNode<spice::compiler::LambdaFuncNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaFuncNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 12 times100.0%-%-%85.7%
spice::compiler::LambdaProcNode* spice::compiler::ASTBuilder::createNode<spice::compiler::LambdaProcNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaProcNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 27 times100.0%-%-%85.7%
spice::compiler::MainFctDefNode* spice::compiler::ASTBuilder::createNode<spice::compiler::MainFctDefNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::MainFctDefNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 406 times100.0%-%-%85.7%
spice::compiler::PrintfCallNode* spice::compiler::ASTBuilder::createNode<spice::compiler::PrintfCallNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PrintfCallNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 811 times100.0%-%-%85.7%
spice::compiler::ReturnStmtNode* spice::compiler::ASTBuilder::createNode<spice::compiler::ReturnStmtNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ReturnStmtNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 9142 times100.0%-%-%85.7%
spice::compiler::SizeofCallNode* spice::compiler::ASTBuilder::createNode<spice::compiler::SizeofCallNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SizeofCallNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 249 times100.0%-%-%85.7%
spice::compiler::SwitchStmtNode* spice::compiler::ASTBuilder::createNode<spice::compiler::SwitchStmtNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SwitchStmtNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 12 times100.0%-%-%85.7%
spice::compiler::TypeidCallNode* spice::compiler::ASTBuilder::createNode<spice::compiler::TypeidCallNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeidCallNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 2 times100.0%-%-%85.7%
spice::compiler::AlignofCallNode* spice::compiler::ASTBuilder::createNode<spice::compiler::AlignofCallNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AlignofCallNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 11 times100.0%-%-%85.7%
spice::compiler::BuiltinCallNode* spice::compiler::ASTBuilder::createNode<spice::compiler::BuiltinCallNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BuiltinCallNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 2105 times100.0%-%-%85.7%
spice::compiler::DoWhileLoopNode* spice::compiler::ASTBuilder::createNode<spice::compiler::DoWhileLoopNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DoWhileLoopNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 9 times100.0%-%-%85.7%
spice::compiler::EnumItemLstNode* spice::compiler::ASTBuilder::createNode<spice::compiler::EnumItemLstNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumItemLstNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 68 times100.0%-%-%85.7%
spice::compiler::ForeachLoopNode* spice::compiler::ASTBuilder::createNode<spice::compiler::ForeachLoopNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ForeachLoopNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 120 times100.0%-%-%85.7%
spice::compiler::TernaryExprNode* spice::compiler::ASTBuilder::createNode<spice::compiler::TernaryExprNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TernaryExprNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 65604 times100.0%-%-%85.7%
spice::compiler::TypeAltsLstNode* spice::compiler::ASTBuilder::createNode<spice::compiler::TypeAltsLstNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeAltsLstNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 893 times100.0%-%-%85.7%
spice::compiler::UnsafeBlockNode* spice::compiler::ASTBuilder::createNode<spice::compiler::UnsafeBlockNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::UnsafeBlockNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 2433 times100.0%-%-%85.7%
spice::compiler::AdditiveExprNode* spice::compiler::ASTBuilder::createNode<spice::compiler::AdditiveExprNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AdditiveExprNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 76926 times100.0%-%-%85.7%
spice::compiler::BaseDataTypeNode* spice::compiler::ASTBuilder::createNode<spice::compiler::BaseDataTypeNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BaseDataTypeNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 45320 times100.0%-%-%85.7%
spice::compiler::CaseConstantNode* spice::compiler::ASTBuilder::createNode<spice::compiler::CaseConstantNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CaseConstantNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 70 times100.0%-%-%85.7%
spice::compiler::ContinueStmtNode* spice::compiler::ASTBuilder::createNode<spice::compiler::ContinueStmtNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ContinueStmtNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 191 times100.0%-%-%85.7%
spice::compiler::EqualityExprNode* spice::compiler::ASTBuilder::createNode<spice::compiler::EqualityExprNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EqualityExprNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 68092 times100.0%-%-%85.7%
spice::compiler::GlobalVarDefNode* spice::compiler::ASTBuilder::createNode<spice::compiler::GlobalVarDefNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::GlobalVarDefNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 1173 times100.0%-%-%85.7%
spice::compiler::InterfaceDefNode* spice::compiler::ASTBuilder::createNode<spice::compiler::InterfaceDefNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::InterfaceDefNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 95 times100.0%-%-%85.7%
spice::compiler::QualifierLstNode* spice::compiler::ASTBuilder::createNode<spice::compiler::QualifierLstNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::QualifierLstNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 29269 times100.0%-%-%85.7%
spice::compiler::BitwiseOrExprNode* spice::compiler::ASTBuilder::createNode<spice::compiler::BitwiseOrExprNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseOrExprNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 67979 times100.0%-%-%85.7%
spice::compiler::DefaultBranchNode* spice::compiler::ASTBuilder::createNode<spice::compiler::DefaultBranchNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DefaultBranchNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 6 times100.0%-%-%85.7%
spice::compiler::LogicalOrExprNode* spice::compiler::ASTBuilder::createNode<spice::compiler::LogicalOrExprNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LogicalOrExprNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 66477 times100.0%-%-%85.7%
spice::compiler::BitwiseAndExprNode* spice::compiler::ASTBuilder::createNode<spice::compiler::BitwiseAndExprNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseAndExprNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 68068 times100.0%-%-%85.7%
spice::compiler::BitwiseXorExprNode* spice::compiler::ASTBuilder::createNode<spice::compiler::BitwiseXorExprNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseXorExprNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 68057 times100.0%-%-%85.7%
spice::compiler::CustomDataTypeNode* spice::compiler::ASTBuilder::createNode<spice::compiler::CustomDataTypeNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CustomDataTypeNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 16937 times100.0%-%-%85.7%
spice::compiler::GenericTypeDefNode* spice::compiler::ASTBuilder::createNode<spice::compiler::GenericTypeDefNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::GenericTypeDefNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 893 times100.0%-%-%85.7%
spice::compiler::LogicalAndExprNode* spice::compiler::ASTBuilder::createNode<spice::compiler::LogicalAndExprNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LogicalAndExprNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 67704 times100.0%-%-%85.7%
spice::compiler::RelationalExprNode* spice::compiler::ASTBuilder::createNode<spice::compiler::RelationalExprNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::RelationalExprNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 73063 times100.0%-%-%85.7%
spice::compiler::FallthroughStmtNode* spice::compiler::ASTBuilder::createNode<spice::compiler::FallthroughStmtNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FallthroughStmtNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 6 times100.0%-%-%85.7%
spice::compiler::PrefixUnaryExprNode* spice::compiler::ASTBuilder::createNode<spice::compiler::PrefixUnaryExprNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PrefixUnaryExprNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 88105 times100.0%-%-%85.7%
spice::compiler::FunctionDataTypeNode* spice::compiler::ASTBuilder::createNode<spice::compiler::FunctionDataTypeNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FunctionDataTypeNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 82 times100.0%-%-%85.7%
spice::compiler::PostfixUnaryExprNode* spice::compiler::ASTBuilder::createNode<spice::compiler::PostfixUnaryExprNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PostfixUnaryExprNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 110455 times100.0%-%-%85.7%
spice::compiler::AnonymousBlockStmtNode* spice::compiler::ASTBuilder::createNode<spice::compiler::AnonymousBlockStmtNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AnonymousBlockStmtNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 30 times100.0%-%-%85.7%
spice::compiler::MultiplicativeExprNode* spice::compiler::ASTBuilder::createNode<spice::compiler::MultiplicativeExprNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::MultiplicativeExprNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 80859 times100.0%-%-%85.7%
spice::compiler::ArrayInitializationNode* spice::compiler::ASTBuilder::createNode<spice::compiler::ArrayInitializationNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ArrayInitializationNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 70 times100.0%-%-%85.7%
spice::compiler::StructInstantiationNode* spice::compiler::ASTBuilder::createNode<spice::compiler::StructInstantiationNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StructInstantiationNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 217 times100.0%-%-%85.7%
spice::compiler::TypeLstWithEllipsisNode* spice::compiler::ASTBuilder::createNode<spice::compiler::TypeLstWithEllipsisNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeLstWithEllipsisNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 923 times100.0%-%-%85.7%
spice::compiler::TopLevelDefinitionAttrNode* spice::compiler::ASTBuilder::createNode<spice::compiler::TopLevelDefinitionAttrNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TopLevelDefinitionAttrNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 437 times100.0%-%-%85.7%
spice::compiler::AttrNode* spice::compiler::ASTBuilder::createNode<spice::compiler::AttrNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AttrNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 1224 times100.0%-%-%85.7%
spice::compiler::EntryNode* spice::compiler::ASTBuilder::createNode<spice::compiler::EntryNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EntryNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 1124 times100.0%-%-%84.6%
spice::compiler::FieldNode* spice::compiler::ASTBuilder::createNode<spice::compiler::FieldNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FieldNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 1451 times100.0%-%-%85.7%
spice::compiler::ValueNode* spice::compiler::ASTBuilder::createNode<spice::compiler::ValueNode>(antlr4::ParserRuleContext const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ValueNode> (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:147)called 17261 times100.0%-%-%85.7%
spice::compiler::ASTBuilder::parseShort(antlr4::tree::TerminalNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1684)called 569 times100.0%50.0%-%77.8%
spice::compiler::ASTBuilder::visitEntry(spice::compiler::SpiceParser::EntryContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:19)called 1124 times100.0%61.8%-%68.8%
spice::compiler::ASTBuilder::visitField(spice::compiler::SpiceParser::FieldContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:579)called 1451 times100.0%55.0%-%77.1%
spice::compiler::ASTBuilder::visitValue(spice::compiler::SpiceParser::ValueContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1292)called 17261 times100.0%60.3%-%72.3%
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:1742)called 2806 times100.0%50.0%-%100.0%
spice::compiler::ASTBuilder::visitArgLst(spice::compiler::SpiceParser::ArgLstContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:547)called 12202 times100.0%50.0%-%80.0%
spice::compiler::ASTBuilder::visitIfStmt(spice::compiler::SpiceParser::IfStmtContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:399)called 4036 times100.0%54.5%-%72.2%
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:1748)called 4221 times100.0%-%-%50.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:1748)called 5480 times73.1%48.1%-%32.6%
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:1748)called 569 times100.0%-%-%32.6%
spice::compiler::ASTBuilder::visitAttrLst(spice::compiler::SpiceParser::AttrLstContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:750)called 781 times100.0%66.7%-%94.4%
spice::compiler::ASTBuilder::visitEnumDef(spice::compiler::SpiceParser::EnumDefContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:217)called 68 times100.0%59.1%-%80.5%
spice::compiler::ASTBuilder::visitExtDecl(spice::compiler::SpiceParser::ExtDeclContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:281)called 963 times100.0%63.2%-%81.0%
spice::compiler::ASTBuilder::visitFctCall(spice::compiler::SpiceParser::FctCallContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1356)called 15557 times100.0%62.5%-%79.7%
spice::compiler::ASTBuilder::visitFctName(spice::compiler::SpiceParser::FctNameContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:127)called 11258 times100.0%59.4%-%80.4%
spice::compiler::ASTBuilder::visitForHead(spice::compiler::SpiceParser::ForHeadContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:338)called 1311 times100.0%50.0%-%68.6%
spice::compiler::ASTBuilder::visitForLoop(spice::compiler::SpiceParser::ForLoopContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:329)called 1311 times100.0%50.0%-%78.3%
spice::compiler::ASTBuilder::visitLenCall(spice::compiler::SpiceParser::LenCallContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:963)called 123 times100.0%50.0%-%78.9%
spice::compiler::ASTBuilder::visitModAttr(spice::compiler::SpiceParser::ModAttrContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:715)called 328 times100.0%70.0%-%88.0%
spice::compiler::ASTBuilder::visitStmtLst(spice::compiler::SpiceParser::StmtLstContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:467)called 20615 times100.0%61.1%-%66.9%
spice::compiler::ASTBuilder::visitSysCall(spice::compiler::SpiceParser::SysCallContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:981)called 1 time100.0%50.0%-%77.8%
spice::compiler::ASTBuilder::visitTypeLst(spice::compiler::SpiceParser::TypeLstContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:502)called 6574 times100.0%50.0%-%77.8%
spice::compiler::ASTBuilder::visitAliasDef(spice::compiler::SpiceParser::AliasDefContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:248)called 69 times100.0%54.2%-%77.5%
spice::compiler::ASTBuilder::visitAssignOp(spice::compiler::SpiceParser::AssignOpContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1595)called 7334 times96.2%91.7%-%93.8%
spice::compiler::ASTBuilder::visitCastExpr(spice::compiler::SpiceParser::CastExprContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1181)called 82120 times100.0%59.1%-%75.7%
spice::compiler::ASTBuilder::visitConstant(spice::compiler::SpiceParser::ConstantContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1318)called 17363 times100.0%71.9%-%83.1%
spice::compiler::ASTBuilder::visitDataType(spice::compiler::SpiceParser::DataTypeContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1477)called 45321 times100.0%63.3%-%74.2%
spice::compiler::ASTBuilder::visitDeclStmt(spice::compiler::SpiceParser::DeclStmtContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:642)called 19459 times100.0%70.0%-%85.3%
spice::compiler::ASTBuilder::visitElseStmt(spice::compiler::SpiceParser::ElseStmtContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:411)called 239 times100.0%56.2%-%76.7%
spice::compiler::ASTBuilder::visitEnumItem(spice::compiler::SpiceParser::EnumItemContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:566)called 746 times100.0%62.5%-%90.9%
spice::compiler::ASTBuilder::visitExprStmt(spice::compiler::SpiceParser::ExprStmtContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:658)called 13654 times100.0%50.0%-%78.9%
spice::compiler::ASTBuilder::visitParamLst(spice::compiler::SpiceParser::ParamLstContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:532)called 8604 times100.0%62.5%-%83.3%
spice::compiler::ASTBuilder::visitBreakStmt(spice::compiler::SpiceParser::BreakStmtContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:834)called 109 times100.0%58.3%-%80.0%
spice::compiler::ASTBuilder::visitImportDef(spice::compiler::SpiceParser::ImportDefContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:307)called 598 times100.0%55.0%-%80.6%
spice::compiler::ASTBuilder::visitPanicCall(spice::compiler::SpiceParser::PanicCallContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:972)called 908 times100.0%50.0%-%78.9%
spice::compiler::ASTBuilder::visitQualifier(spice::compiler::SpiceParser::QualifierContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:688)called 35397 times100.0%79.2%-%88.4%
spice::compiler::ASTBuilder::visitShiftExpr(spice::compiler::SpiceParser::ShiftExprContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1101)called 76795 times100.0%66.7%-%83.0%
spice::compiler::ASTBuilder::visitSignature(spice::compiler::SpiceParser::SignatureContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:594)called 216 times100.0%61.1%-%70.3%
spice::compiler::ASTBuilder::visitStructDef(spice::compiler::SpiceParser::StructDefContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:151)called 673 times95.2%55.4%-%64.5%
spice::compiler::ASTBuilder::visitWhileLoop(spice::compiler::SpiceParser::WhileLoopContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:379)called 744 times100.0%50.0%-%73.1%
spice::compiler::ASTBuilder::visitAssertStmt(spice::compiler::SpiceParser::AssertStmtContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:869)called 707 times100.0%50.0%-%79.3%
spice::compiler::ASTBuilder::visitAssignExpr(spice::compiler::SpiceParser::AssignExprContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:990)called 72724 times100.0%57.1%-%75.0%
spice::compiler::ASTBuilder::visitAtomicExpr(spice::compiler::SpiceParser::AtomicExprContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1253)called 86876 times93.1%60.0%-%73.0%
spice::compiler::ASTBuilder::visitCaseBranch(spice::compiler::SpiceParser::CaseBranchContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:439)called 53 times100.0%50.0%-%72.0%
spice::compiler::ASTBuilder::visitLambdaAttr(spice::compiler::SpiceParser::LambdaAttrContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:737)called 16 times100.0%60.0%-%84.0%
spice::compiler::ASTBuilder::visitLambdaExpr(spice::compiler::SpiceParser::LambdaExprContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1464)called 1 time100.0%50.0%-%75.9%
spice::compiler::ASTBuilder::visitLambdaFunc(spice::compiler::SpiceParser::LambdaFuncContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1433)called 12 times90.0%43.3%-%60.9%
spice::compiler::ASTBuilder::visitLambdaProc(spice::compiler::SpiceParser::LambdaProcContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1449)called 27 times100.0%58.3%-%74.4%
spice::compiler::ASTBuilder::visitPrintfCall(spice::compiler::SpiceParser::PrintfCallContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:906)called 811 times100.0%50.0%-%74.2%
spice::compiler::ASTBuilder::visitReturnStmt(spice::compiler::SpiceParser::ReturnStmtContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:822)called 9142 times100.0%60.0%-%81.8%
spice::compiler::ASTBuilder::visitSizeOfCall(spice::compiler::SpiceParser::SizeOfCallContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:921)called 249 times100.0%56.2%-%76.7%
spice::compiler::ASTBuilder::visitSwitchStmt(spice::compiler::SpiceParser::SwitchStmtContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:425)called 12 times100.0%55.0%-%71.4%
spice::compiler::ASTBuilder::visitTypeIdCall(spice::compiler::SpiceParser::TypeIdCallContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:949)called 2 times100.0%56.2%-%76.7%
spice::compiler::ASTBuilder::visitAlignOfCall(spice::compiler::SpiceParser::AlignOfCallContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:935)called 11 times100.0%56.2%-%76.7%
spice::compiler::ASTBuilder::visitBuiltinCall(spice::compiler::SpiceParser::BuiltinCallContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:882)called 2105 times100.0%60.3%-%72.3%
spice::compiler::ASTBuilder::visitDoWhileLoop(spice::compiler::SpiceParser::DoWhileLoopContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:389)called 9 times100.0%50.0%-%73.1%
spice::compiler::ASTBuilder::visitEnumItemLst(spice::compiler::SpiceParser::EnumItemLstContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:557)called 68 times100.0%50.0%-%77.8%
spice::compiler::ASTBuilder::visitForeachHead(spice::compiler::SpiceParser::ForeachHeadContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:362)called 120 times100.0%52.9%-%69.1%
spice::compiler::ASTBuilder::visitForeachLoop(spice::compiler::SpiceParser::ForeachLoopContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:349)called 120 times100.0%50.0%-%78.3%
spice::compiler::ASTBuilder::visitFunctionDef(spice::compiler::SpiceParser::FunctionDefContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:71)called 7508 times100.0%59.3%-%72.5%
spice::compiler::ASTBuilder::visitTernaryExpr(spice::compiler::SpiceParser::TernaryExprContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1007)called 65604 times100.0%58.8%-%73.1%
spice::compiler::ASTBuilder::visitTypeAltsLst(spice::compiler::SpiceParser::TypeAltsLstContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:523)called 893 times100.0%50.0%-%77.8%
spice::compiler::ASTBuilder::visitUnsafeBlock(spice::compiler::SpiceParser::UnsafeBlockContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:320)called 2433 times100.0%50.0%-%78.9%
spice::compiler::ASTBuilder::visitAdditiveExpr(spice::compiler::SpiceParser::AdditiveExprContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1135)called 76926 times100.0%64.3%-%82.2%
spice::compiler::ASTBuilder::visitBaseDataType(spice::compiler::SpiceParser::BaseDataTypeContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1519)called 45320 times96.4%77.8%-%86.7%
spice::compiler::ASTBuilder::visitCaseConstant(spice::compiler::SpiceParser::CaseConstantContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:789)called 70 times73.9%48.1%-%66.7%
spice::compiler::ASTBuilder::visitContinueStmt(spice::compiler::SpiceParser::ContinueStmtContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:847)called 191 times100.0%58.3%-%80.0%
spice::compiler::ASTBuilder::visitEqualityExpr(spice::compiler::SpiceParser::EqualityExprContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1067)called 68092 times100.0%80.0%-%95.8%
spice::compiler::ASTBuilder::visitGlobalVarDef(spice::compiler::SpiceParser::GlobalVarDefContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:264)called 1173 times100.0%55.0%-%76.5%
spice::compiler::ASTBuilder::visitInterfaceDef(spice::compiler::SpiceParser::InterfaceDefContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:186)called 95 times100.0%54.7%-%68.5%
spice::compiler::ASTBuilder::visitProcedureDef(spice::compiler::SpiceParser::ProcedureDefContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:100)called 3750 times100.0%60.4%-%74.0%
spice::compiler::ASTBuilder::visitQualifierLst(spice::compiler::SpiceParser::QualifierLstContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:667)called 29269 times100.0%72.2%-%72.3%
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:1788)called 3617 times100.0%67.9%-%83.0%
spice::compiler::ASTBuilder::visitBitwiseOrExpr(spice::compiler::SpiceParser::BitwiseOrExprContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1040)called 67979 times100.0%66.7%-%94.4%
spice::compiler::ASTBuilder::visitDefaultBranch(spice::compiler::SpiceParser::DefaultBranchContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:449)called 6 times100.0%50.0%-%78.9%
spice::compiler::ASTBuilder::visitLogicalOrExpr(spice::compiler::SpiceParser::LogicalOrExprContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1022)called 66477 times100.0%66.7%-%94.4%
spice::compiler::ASTBuilder::visitBitwiseAndExpr(spice::compiler::SpiceParser::BitwiseAndExprContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1058)called 68068 times100.0%66.7%-%94.4%
spice::compiler::ASTBuilder::visitBitwiseXorExpr(spice::compiler::SpiceParser::BitwiseXorExprContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1049)called 68057 times100.0%66.7%-%94.4%
spice::compiler::ASTBuilder::visitCustomDataType(spice::compiler::SpiceParser::CustomDataTypeContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1554)called 16937 times100.0%61.9%-%75.4%
spice::compiler::ASTBuilder::visitGenericTypeDef(spice::compiler::SpiceParser::GenericTypeDefContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:236)called 893 times100.0%50.0%-%79.2%
spice::compiler::ASTBuilder::visitLogicalAndExpr(spice::compiler::SpiceParser::LogicalAndExprContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1031)called 67704 times100.0%66.7%-%94.4%
spice::compiler::ASTBuilder::visitOverloadableOp(spice::compiler::SpiceParser::OverloadableOpContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1627)called 1663 times100.0%88.9%-%92.6%
spice::compiler::ASTBuilder::visitRelationalExpr(spice::compiler::SpiceParser::RelationalExprContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1082)called 73063 times100.0%85.7%-%96.7%
spice::compiler::ASTBuilder::visitFallthroughStmt(spice::compiler::SpiceParser::FallthroughStmtContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:860)called 6 times100.0%50.0%-%86.7%
spice::compiler::ASTBuilder::visitMainFunctionDef(spice::compiler::SpiceParser::MainFunctionDefContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:56)called 406 times100.0%62.5%-%76.9%
spice::compiler::ASTBuilder::visitPrefixUnaryExpr(spice::compiler::SpiceParser::PrefixUnaryExprContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1195)called 88105 times100.0%75.0%-%87.0%
spice::compiler::ASTBuilder::visitTopLevelDefAttr(spice::compiler::SpiceParser::TopLevelDefAttrContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:728)called 437 times100.0%50.0%-%78.9%
spice::compiler::ASTBuilder::visitFunctionDataType(spice::compiler::SpiceParser::FunctionDataTypeContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1581)called 82 times100.0%61.1%-%78.8%
spice::compiler::ASTBuilder::visitPostfixUnaryExpr(spice::compiler::SpiceParser::PostfixUnaryExprContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1226)called 110455 times100.0%63.9%-%80.4%
void spice::compiler::ASTBuilder::fetchChildrenIntoVector<spice::compiler::SpiceParser::AttrContext*, spice::compiler::AttrNode*>(std::vector<spice::compiler::AttrNode*, std::allocator<spice::compiler::AttrNode*> >&, std::vector<spice::compiler::SpiceParser::AttrContext*, std::allocator<spice::compiler::SpiceParser::AttrContext*> > const&) requires (is_pointer_v<spice::compiler::SpiceParser::AttrContext*>)&&(is_pointer_v<spice::compiler::AttrNode*>) (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:138)called 781 times100.0%-%-%88.9%
void spice::compiler::ASTBuilder::fetchChildrenIntoVector<spice::compiler::SpiceParser::CastExprContext*, spice::compiler::CastExprNode*>(std::vector<spice::compiler::CastExprNode*, std::allocator<spice::compiler::CastExprNode*> >&, std::vector<spice::compiler::SpiceParser::CastExprContext*, std::allocator<spice::compiler::SpiceParser::CastExprContext*> > const&) requires (is_pointer_v<spice::compiler::SpiceParser::CastExprContext*>)&&(is_pointer_v<spice::compiler::CastExprNode*>) (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:138)called 80859 times100.0%-%-%88.9%
void spice::compiler::ASTBuilder::fetchChildrenIntoVector<spice::compiler::SpiceParser::DataTypeContext*, spice::compiler::DataTypeNode*>(std::vector<spice::compiler::DataTypeNode*, std::allocator<spice::compiler::DataTypeNode*> >&, std::vector<spice::compiler::SpiceParser::DataTypeContext*, std::allocator<spice::compiler::SpiceParser::DataTypeContext*> > const&) requires (is_pointer_v<spice::compiler::SpiceParser::DataTypeContext*>)&&(is_pointer_v<spice::compiler::DataTypeNode*>) (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:138)called 7467 times100.0%-%-%77.8%
void spice::compiler::ASTBuilder::fetchChildrenIntoVector<spice::compiler::SpiceParser::DeclStmtContext*, spice::compiler::DeclStmtNode*>(std::vector<spice::compiler::DeclStmtNode*, std::allocator<spice::compiler::DeclStmtNode*> >&, std::vector<spice::compiler::SpiceParser::DeclStmtContext*, std::allocator<spice::compiler::SpiceParser::DeclStmtContext*> > const&) requires (is_pointer_v<spice::compiler::SpiceParser::DeclStmtContext*>)&&(is_pointer_v<spice::compiler::DeclStmtNode*>) (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:138)called 8604 times100.0%-%-%77.8%
void spice::compiler::ASTBuilder::fetchChildrenIntoVector<spice::compiler::SpiceParser::EnumItemContext*, spice::compiler::EnumItemNode*>(std::vector<spice::compiler::EnumItemNode*, std::allocator<spice::compiler::EnumItemNode*> >&, std::vector<spice::compiler::SpiceParser::EnumItemContext*, std::allocator<spice::compiler::SpiceParser::EnumItemContext*> > const&) requires (is_pointer_v<spice::compiler::SpiceParser::EnumItemContext*>)&&(is_pointer_v<spice::compiler::EnumItemNode*>) (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:138)called 68 times100.0%-%-%77.8%
void spice::compiler::ASTBuilder::fetchChildrenIntoVector<spice::compiler::SpiceParser::QualifierContext*, spice::compiler::QualifierNode*>(std::vector<spice::compiler::QualifierNode*, std::allocator<spice::compiler::QualifierNode*> >&, std::vector<spice::compiler::SpiceParser::QualifierContext*, std::allocator<spice::compiler::SpiceParser::QualifierContext*> > const&) requires (is_pointer_v<spice::compiler::SpiceParser::QualifierContext*>)&&(is_pointer_v<spice::compiler::QualifierNode*>) (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:138)called 29269 times100.0%-%-%77.8%
void spice::compiler::ASTBuilder::fetchChildrenIntoVector<spice::compiler::SpiceParser::ShiftExprContext*, spice::compiler::ShiftExprNode*>(std::vector<spice::compiler::ShiftExprNode*, std::allocator<spice::compiler::ShiftExprNode*> >&, std::vector<spice::compiler::SpiceParser::ShiftExprContext*, std::allocator<spice::compiler::SpiceParser::ShiftExprContext*> > const&) requires (is_pointer_v<spice::compiler::SpiceParser::ShiftExprContext*>)&&(is_pointer_v<spice::compiler::ShiftExprNode*>) (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:138)called 73063 times100.0%-%-%88.9%
void spice::compiler::ASTBuilder::fetchChildrenIntoVector<spice::compiler::SpiceParser::AssignExprContext*, spice::compiler::AssignExprNode*>(std::vector<spice::compiler::AssignExprNode*, std::allocator<spice::compiler::AssignExprNode*> >&, std::vector<spice::compiler::SpiceParser::AssignExprContext*, std::allocator<spice::compiler::SpiceParser::AssignExprContext*> > const&) requires (is_pointer_v<spice::compiler::SpiceParser::AssignExprContext*>)&&(is_pointer_v<spice::compiler::AssignExprNode*>) (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:138)called 13014 times100.0%-%-%77.8%
void spice::compiler::ASTBuilder::fetchChildrenIntoVector<spice::compiler::SpiceParser::CaseBranchContext*, spice::compiler::CaseBranchNode*>(std::vector<spice::compiler::CaseBranchNode*, std::allocator<spice::compiler::CaseBranchNode*> >&, std::vector<spice::compiler::SpiceParser::CaseBranchContext*, std::allocator<spice::compiler::SpiceParser::CaseBranchContext*> > const&) requires (is_pointer_v<spice::compiler::SpiceParser::CaseBranchContext*>)&&(is_pointer_v<spice::compiler::CaseBranchNode*>) (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:138)called 12 times100.0%-%-%77.8%
void spice::compiler::ASTBuilder::fetchChildrenIntoVector<spice::compiler::SpiceParser::AdditiveExprContext*, spice::compiler::AdditiveExprNode*>(std::vector<spice::compiler::AdditiveExprNode*, std::allocator<spice::compiler::AdditiveExprNode*> >&, std::vector<spice::compiler::SpiceParser::AdditiveExprContext*, std::allocator<spice::compiler::SpiceParser::AdditiveExprContext*> > const&) requires (is_pointer_v<spice::compiler::SpiceParser::AdditiveExprContext*>)&&(is_pointer_v<spice::compiler::AdditiveExprNode*>) (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:138)called 76795 times100.0%-%-%88.9%
void spice::compiler::ASTBuilder::fetchChildrenIntoVector<spice::compiler::SpiceParser::CaseConstantContext*, spice::compiler::CaseConstantNode*>(std::vector<spice::compiler::CaseConstantNode*, std::allocator<spice::compiler::CaseConstantNode*> >&, std::vector<spice::compiler::SpiceParser::CaseConstantContext*, std::allocator<spice::compiler::SpiceParser::CaseConstantContext*> > const&) requires (is_pointer_v<spice::compiler::SpiceParser::CaseConstantContext*>)&&(is_pointer_v<spice::compiler::CaseConstantNode*>) (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:138)called 53 times100.0%-%-%77.8%
void spice::compiler::ASTBuilder::fetchChildrenIntoVector<spice::compiler::SpiceParser::EqualityExprContext*, spice::compiler::EqualityExprNode*>(std::vector<spice::compiler::EqualityExprNode*, std::allocator<spice::compiler::EqualityExprNode*> >&, std::vector<spice::compiler::SpiceParser::EqualityExprContext*, std::allocator<spice::compiler::SpiceParser::EqualityExprContext*> > const&) requires (is_pointer_v<spice::compiler::SpiceParser::EqualityExprContext*>)&&(is_pointer_v<spice::compiler::EqualityExprNode*>) (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:138)called 68068 times100.0%-%-%88.9%
void spice::compiler::ASTBuilder::fetchChildrenIntoVector<spice::compiler::SpiceParser::BitwiseOrExprContext*, spice::compiler::BitwiseOrExprNode*>(std::vector<spice::compiler::BitwiseOrExprNode*, std::allocator<spice::compiler::BitwiseOrExprNode*> >&, std::vector<spice::compiler::SpiceParser::BitwiseOrExprContext*, std::allocator<spice::compiler::SpiceParser::BitwiseOrExprContext*> > const&) requires (is_pointer_v<spice::compiler::SpiceParser::BitwiseOrExprContext*>)&&(is_pointer_v<spice::compiler::BitwiseOrExprNode*>) (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:138)called 67704 times100.0%-%-%88.9%
void spice::compiler::ASTBuilder::fetchChildrenIntoVector<spice::compiler::SpiceParser::BitwiseAndExprContext*, spice::compiler::BitwiseAndExprNode*>(std::vector<spice::compiler::BitwiseAndExprNode*, std::allocator<spice::compiler::BitwiseAndExprNode*> >&, std::vector<spice::compiler::SpiceParser::BitwiseAndExprContext*, std::allocator<spice::compiler::SpiceParser::BitwiseAndExprContext*> > const&) requires (is_pointer_v<spice::compiler::SpiceParser::BitwiseAndExprContext*>)&&(is_pointer_v<spice::compiler::BitwiseAndExprNode*>) (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:138)called 68057 times100.0%-%-%88.9%
void spice::compiler::ASTBuilder::fetchChildrenIntoVector<spice::compiler::SpiceParser::BitwiseXorExprContext*, spice::compiler::BitwiseXorExprNode*>(std::vector<spice::compiler::BitwiseXorExprNode*, std::allocator<spice::compiler::BitwiseXorExprNode*> >&, std::vector<spice::compiler::SpiceParser::BitwiseXorExprContext*, std::allocator<spice::compiler::SpiceParser::BitwiseXorExprContext*> > const&) requires (is_pointer_v<spice::compiler::SpiceParser::BitwiseXorExprContext*>)&&(is_pointer_v<spice::compiler::BitwiseXorExprNode*>) (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:138)called 67979 times100.0%-%-%88.9%
void spice::compiler::ASTBuilder::fetchChildrenIntoVector<spice::compiler::SpiceParser::LogicalAndExprContext*, spice::compiler::LogicalAndExprNode*>(std::vector<spice::compiler::LogicalAndExprNode*, std::allocator<spice::compiler::LogicalAndExprNode*> >&, std::vector<spice::compiler::SpiceParser::LogicalAndExprContext*, std::allocator<spice::compiler::SpiceParser::LogicalAndExprContext*> > const&) requires (is_pointer_v<spice::compiler::SpiceParser::LogicalAndExprContext*>)&&(is_pointer_v<spice::compiler::LogicalAndExprNode*>) (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:138)called 66477 times100.0%75.0%-%88.9%
void spice::compiler::ASTBuilder::fetchChildrenIntoVector<spice::compiler::SpiceParser::RelationalExprContext*, spice::compiler::RelationalExprNode*>(std::vector<spice::compiler::RelationalExprNode*, std::allocator<spice::compiler::RelationalExprNode*> >&, std::vector<spice::compiler::SpiceParser::RelationalExprContext*, std::allocator<spice::compiler::SpiceParser::RelationalExprContext*> > const&) requires (is_pointer_v<spice::compiler::SpiceParser::RelationalExprContext*>)&&(is_pointer_v<spice::compiler::RelationalExprNode*>) (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:138)called 68092 times100.0%-%-%88.9%
void spice::compiler::ASTBuilder::fetchChildrenIntoVector<spice::compiler::SpiceParser::MultiplicativeExprContext*, spice::compiler::MultiplicativeExprNode*>(std::vector<spice::compiler::MultiplicativeExprNode*, std::allocator<spice::compiler::MultiplicativeExprNode*> >&, std::vector<spice::compiler::SpiceParser::MultiplicativeExprContext*, std::allocator<spice::compiler::SpiceParser::MultiplicativeExprContext*> > const&) requires (is_pointer_v<spice::compiler::SpiceParser::MultiplicativeExprContext*>)&&(is_pointer_v<spice::compiler::MultiplicativeExprNode*>) (/home/runner/work/spice/spice/src/ast/ASTBuilder.h:138)called 76926 times100.0%-%-%88.9%
spice::compiler::ASTBuilder::visitAnonymousBlockStmt(spice::compiler::SpiceParser::AnonymousBlockStmtContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:458)called 30 times100.0%50.0%-%78.9%
spice::compiler::ASTBuilder::visitMultiplicativeExpr(spice::compiler::SpiceParser::MultiplicativeExprContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1157)called 80859 times100.0%63.9%-%80.8%
spice::compiler::ASTBuilder::visitArrayInitialization(spice::compiler::SpiceParser::ArrayInitializationContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1392)called 70 times100.0%60.0%-%81.8%
spice::compiler::ASTBuilder::visitStructInstantiation(spice::compiler::SpiceParser::StructInstantiationContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1402)called 217 times100.0%62.0%-%74.6%
spice::compiler::ASTBuilder::visitTypeLstWithEllipsis(spice::compiler::SpiceParser::TypeLstWithEllipsisContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:511)called 923 times100.0%50.0%-%80.0%
spice::compiler::ASTBuilder::parseInt(antlr4::tree::TerminalNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1670)called 4221 times100.0%100.0%-%100.0%
spice::compiler::ASTBuilder::parseLong(antlr4::tree::TerminalNode*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1698)called 5480 times100.0%50.0%-%77.8%
spice::compiler::ASTBuilder::visitAttr(spice::compiler::SpiceParser::AttrContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:759)called 1224 times100.0%71.1%-%75.6%
spice::compiler::ASTBuilder::visitStmt(spice::compiler::SpiceParser::StmtContext*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:625)called 28162 times100.0%60.0%-%72.5%
spice::compiler::ASTBuilder::ASTBuilder(spice::compiler::GlobalResourceManager&, spice::compiler::SourceFile*, antlr4::ANTLRInputStream*) (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:16)called 1126 times100.0%50.0%-%62.5%
spice::compiler::ASTVisitor::visitEntry(spice::compiler::EntryNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:9)not called0.0%-%-%0.0%
spice::compiler::ASTVisitor::visitField(spice::compiler::FieldNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:73)not called0.0%-%-%0.0%
spice::compiler::ASTVisitor::visitValue(spice::compiler::ValueNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:155)called 17147 times100.0%-%-%100.0%
spice::compiler::ASTVisitor::visitArgLst(spice::compiler::ArgLstNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:67)called 12172 times100.0%-%-%100.0%
spice::compiler::ASTVisitor::visitFctDef(spice::compiler::FctDefNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:13)not called0.0%-%-%0.0%
spice::compiler::ASTVisitor::visitIfStmt(spice::compiler::IfStmtNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:45)not called0.0%-%-%0.0%
spice::compiler::ASTVisitor::visitAttrLst(spice::compiler::AttrLstNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:91)called 1672 times100.0%-%-%100.0%
spice::compiler::ASTVisitor::visitEnumDef(spice::compiler::EnumDefNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:23)not called0.0%-%-%0.0%
spice::compiler::ASTVisitor::visitExtDecl(spice::compiler::ExtDeclNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:31)not called0.0%-%-%0.0%
spice::compiler::ASTVisitor::visitFctCall(spice::compiler::FctCallNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:159)called 15498 times100.0%-%-%100.0%
spice::compiler::ASTVisitor::visitFctName(spice::compiler::FctNameNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:17)not called0.0%-%-%0.0%
spice::compiler::ASTVisitor::visitForLoop(spice::compiler::ForLoopNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:37)not called0.0%-%-%0.0%
spice::compiler::ASTVisitor::visitLenCall(spice::compiler::LenCallNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:117)called 116 times100.0%-%-%100.0%
spice::compiler::ASTVisitor::visitModAttr(spice::compiler::ModAttrNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:85)called 850 times100.0%-%-%100.0%
spice::compiler::ASTVisitor::visitProcDef(spice::compiler::ProcDefNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:15)not called0.0%-%-%0.0%
spice::compiler::ASTVisitor::visitStmtLst(spice::compiler::StmtLstNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:57)called 20587 times100.0%-%-%100.0%
spice::compiler::ASTVisitor::visitSysCall(spice::compiler::SysCallNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:121)called 1 time100.0%-%-%100.0%
spice::compiler::ASTVisitor::visitTypeLst(spice::compiler::TypeLstNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:59)called 1382 times100.0%-%-%100.0%
spice::compiler::ASTVisitor::visitAliasDef(spice::compiler::AliasDefNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:27)not called0.0%-%-%0.0%
spice::compiler::ASTVisitor::visitCastExpr(spice::compiler::CastExprNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:147)called 77469 times100.0%-%-%100.0%
spice::compiler::ASTVisitor::visitConstant(spice::compiler::ConstantNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:157)called 14758 times100.0%-%-%100.0%
spice::compiler::ASTVisitor::visitDataType(spice::compiler::DataTypeNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:171)called 6152 times100.0%-%-%100.0%
spice::compiler::ASTVisitor::visitDeclStmt(spice::compiler::DeclStmtNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:77)not called0.0%-%-%0.0%
spice::compiler::ASTVisitor::visitElseStmt(spice::compiler::ElseStmtNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:47)not called0.0%-%-%0.0%
spice::compiler::ASTVisitor::visitEnumItem(spice::compiler::EnumItemNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:71)not called0.0%-%-%0.0%
spice::compiler::ASTVisitor::visitExprStmt(spice::compiler::ExprStmtNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:79)called 25276 times100.0%-%-%100.0%
spice::compiler::ASTVisitor::visitParamLst(spice::compiler::ParamLstNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:65)called 8604 times100.0%-%-%100.0%
spice::compiler::ASTVisitor::visitBreakStmt(spice::compiler::BreakStmtNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:99)called 109 times100.0%-%-%100.0%
spice::compiler::ASTVisitor::visitImportDef(spice::compiler::ImportDefNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:33)called 589 times100.0%-%-%100.0%
spice::compiler::ASTVisitor::visitPanicCall(spice::compiler::PanicCallNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:119)called 908 times100.0%-%-%100.0%
spice::compiler::ASTVisitor::visitQualifier(spice::compiler::QualifierNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:83)called 2780 times100.0%-%-%100.0%
spice::compiler::ASTVisitor::visitShiftExpr(spice::compiler::ShiftExprNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:141)called 72464 times100.0%-%-%100.0%
spice::compiler::ASTVisitor::visitSignature(spice::compiler::SignatureNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:75)not called0.0%-%-%0.0%
spice::compiler::ASTVisitor::visitStructDef(spice::compiler::StructDefNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:19)not called0.0%-%-%0.0%
spice::compiler::ASTVisitor::visitWhileLoop(spice::compiler::WhileLoopNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:41)not called0.0%-%-%0.0%
spice::compiler::ASTVisitor::visitAssertStmt(spice::compiler::AssertStmtNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:105)called 707 times100.0%-%-%100.0%
spice::compiler::ASTVisitor::visitAssignExpr(spice::compiler::AssignExprNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:123)called 69935 times100.0%-%-%100.0%
spice::compiler::ASTVisitor::visitAtomicExpr(spice::compiler::AtomicExprNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:153)called 82216 times100.0%-%-%100.0%
spice::compiler::ASTVisitor::visitCaseBranch(spice::compiler::CaseBranchNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:51)not called0.0%-%-%0.0%
spice::compiler::ASTVisitor::visitLambdaAttr(spice::compiler::LambdaAttrNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:89)not called0.0%-%-%0.0%
spice::compiler::ASTVisitor::visitLambdaExpr(spice::compiler::LambdaExprNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:169)not called0.0%-%-%0.0%
spice::compiler::ASTVisitor::visitLambdaFunc(spice::compiler::LambdaFuncNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:165)not called0.0%-%-%0.0%
spice::compiler::ASTVisitor::visitLambdaProc(spice::compiler::LambdaProcNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:167)not called0.0%-%-%0.0%
spice::compiler::ASTVisitor::visitMainFctDef(spice::compiler::MainFctDefNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:11)not called0.0%-%-%0.0%
spice::compiler::ASTVisitor::visitPrintfCall(spice::compiler::PrintfCallNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:109)called 802 times100.0%-%-%100.0%
spice::compiler::ASTVisitor::visitReturnStmt(spice::compiler::ReturnStmtNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:97)called 9139 times100.0%-%-%100.0%
spice::compiler::ASTVisitor::visitSizeofCall(spice::compiler::SizeofCallNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:111)called 249 times100.0%-%-%100.0%
spice::compiler::ASTVisitor::visitSwitchStmt(spice::compiler::SwitchStmtNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:49)called 12 times100.0%-%-%100.0%
spice::compiler::ASTVisitor::visitTypeidCall(spice::compiler::TypeidCallNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:115)called 2 times100.0%-%-%100.0%
spice::compiler::ASTVisitor::visitAlignofCall(spice::compiler::AlignofCallNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:113)called 11 times100.0%-%-%100.0%
spice::compiler::ASTVisitor::visitBuiltinCall(spice::compiler::BuiltinCallNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:107)called 2089 times100.0%-%-%100.0%
spice::compiler::ASTVisitor::visitDoWhileLoop(spice::compiler::DoWhileLoopNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:43)not called0.0%-%-%0.0%
spice::compiler::ASTVisitor::visitEnumItemLst(spice::compiler::EnumItemLstNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:69)called 67 times100.0%-%-%100.0%
spice::compiler::ASTVisitor::visitForeachLoop(spice::compiler::ForeachLoopNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:39)not called0.0%-%-%0.0%
spice::compiler::ASTVisitor::visitTernaryExpr(spice::compiler::TernaryExprNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:125)called 62607 times100.0%-%-%100.0%
spice::compiler::ASTVisitor::visitTypeAltsLst(spice::compiler::TypeAltsLstNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:63)not called0.0%-%-%0.0%
spice::compiler::ASTVisitor::visitUnsafeBlock(spice::compiler::UnsafeBlockNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:35)not called0.0%-%-%0.0%
spice::compiler::ASTVisitor::visitAdditiveExpr(spice::compiler::AdditiveExprNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:143)called 72594 times100.0%-%-%100.0%
spice::compiler::ASTVisitor::visitBaseDataType(spice::compiler::BaseDataTypeNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:173)called 6152 times100.0%-%-%100.0%
spice::compiler::ASTVisitor::visitCaseConstant(spice::compiler::CaseConstantNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:95)not called0.0%-%-%0.0%
spice::compiler::ASTVisitor::visitContinueStmt(spice::compiler::ContinueStmtNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:101)called 191 times100.0%-%-%100.0%
spice::compiler::ASTVisitor::visitEqualityExpr(spice::compiler::EqualityExprNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:137)called 65080 times100.0%-%-%100.0%
spice::compiler::ASTVisitor::visitGlobalVarDef(spice::compiler::GlobalVarDefNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:29)not called0.0%-%-%0.0%
spice::compiler::ASTVisitor::visitInterfaceDef(spice::compiler::InterfaceDefNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:21)not called0.0%-%-%0.0%
spice::compiler::ASTVisitor::visitQualifierLst(spice::compiler::QualifierLstNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:81)called 2780 times100.0%-%-%100.0%
spice::compiler::ASTVisitor::visitBitwiseOrExpr(spice::compiler::BitwiseOrExprNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:131)called 64976 times100.0%-%-%100.0%
spice::compiler::ASTVisitor::visitDefaultBranch(spice::compiler::DefaultBranchNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:53)not called0.0%-%-%0.0%
spice::compiler::ASTVisitor::visitLogicalOrExpr(spice::compiler::LogicalOrExprNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:127)called 63478 times100.0%-%-%100.0%
spice::compiler::ASTVisitor::visitBitwiseAndExpr(spice::compiler::BitwiseAndExprNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:135)called 65061 times100.0%-%-%100.0%
spice::compiler::ASTVisitor::visitBitwiseXorExpr(spice::compiler::BitwiseXorExprNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:133)called 65052 times100.0%-%-%100.0%
spice::compiler::ASTVisitor::visitCustomDataType(spice::compiler::CustomDataTypeNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:175)called 2429 times100.0%-%-%100.0%
spice::compiler::ASTVisitor::visitGenericTypeDef(spice::compiler::GenericTypeDefNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:25)not called0.0%-%-%0.0%
spice::compiler::ASTVisitor::visitLogicalAndExpr(spice::compiler::LogicalAndExprNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:129)called 64703 times100.0%-%-%100.0%
spice::compiler::ASTVisitor::visitRelationalExpr(spice::compiler::RelationalExprNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:139)called 70049 times100.0%-%-%100.0%
spice::compiler::ASTVisitor::visitFallthroughStmt(spice::compiler::FallthroughStmtNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:103)called 6 times100.0%-%-%100.0%
spice::compiler::ASTVisitor::visitPrefixUnaryExpr(spice::compiler::PrefixUnaryExprNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:149)called 83440 times100.0%-%-%100.0%
spice::compiler::ASTVisitor::visitFunctionDataType(spice::compiler::FunctionDataTypeNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:177)called 3 times100.0%-%-%100.0%
spice::compiler::ASTVisitor::visitPostfixUnaryExpr(spice::compiler::PostfixUnaryExprNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:151)called 104160 times100.0%-%-%100.0%
spice::compiler::ASTVisitor::visitAnonymousBlockStmt(spice::compiler::AnonymousBlockStmtNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:55)not called0.0%-%-%0.0%
spice::compiler::ASTVisitor::visitMultiplicativeExpr(spice::compiler::MultiplicativeExprNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:145)called 76298 times100.0%-%-%100.0%
spice::compiler::ASTVisitor::visitArrayInitialization(spice::compiler::ArrayInitializationNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:161)called 66 times100.0%-%-%100.0%
spice::compiler::ASTVisitor::visitStructInstantiation(spice::compiler::StructInstantiationNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:163)called 217 times100.0%-%-%100.0%
spice::compiler::ASTVisitor::visitTypeLstWithEllipsis(spice::compiler::TypeLstWithEllipsisNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:61)not called0.0%-%-%0.0%
spice::compiler::ASTVisitor::visitTopLevelDefinitionAttr(spice::compiler::TopLevelDefinitionAttrNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:87)called 495 times100.0%-%-%100.0%
spice::compiler::ASTVisitor::visitAttr(spice::compiler::AttrNode*) (/home/runner/work/spice/spice/src/ast/ASTVisitor.cpp:93)called 1726 times100.0%-%-%100.0%
spice::compiler::ASTVisitor::~ASTVisitor() (/home/runner/work/spice/spice/src/ast/ASTVisitor.h:11)not called100.0%-%-%0.0%
spice::compiler::ASTVisitor::~ASTVisitor() (/home/runner/work/spice/spice/src/ast/ASTVisitor.h:11)called 5551 times100.0%-%-%100.0%
spice::compiler::ArgLstNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:959)called 23285 times100.0%-%-%100.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:25)called 1085750 times100.0%100.0%-%100.0%
spice::compiler::CommonUtil::formatBytes[abi:cxx11](unsigned long) (/home/runner/work/spice/spice/src/util/CommonUtil.cpp:99)called 8 times100.0%75.0%-%84.2%
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:40)called 17169 times100.0%100.0%-%100.0%
spice::compiler::CommonUtil::buildVersionInfo[abi:cxx11]() (/home/runner/work/spice/spice/src/util/CommonUtil.cpp:167)called 9 times100.0%50.0%-%92.3%
spice::compiler::CommonUtil::demangleTypeName[abi:cxx11](char const*) (/home/runner/work/spice/spice/src/util/CommonUtil.cpp:120)called 1466669 times75.0%40.0%-%45.8%
spice::compiler::CommonUtil::getSystemPageSize() (/home/runner/work/spice/spice/src/util/CommonUtil.cpp:82)called 415 times100.0%-%-%100.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 26778 times100.0%50.0%-%100.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 time100.0%55.0%-%90.5%
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:51)called 27 times100.0%100.0%-%100.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 times100.0%57.1%-%58.6%
spice::compiler::FctDefNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:352)called 38275 times100.0%-%-%100.0%
spice::compiler::IfStmtNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:720)called 12246 times100.0%-%-%100.0%
spice::compiler::LexerError::getMessagePrefix[abi:cxx11](spice::compiler::LexerErrorType) (/home/runner/work/spice/spice/src/exception/LexerError.cpp:33)called 1 time100.0%50.0%-%72.7%
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 time100.0%50.0%-%46.3%
spice::compiler::SourceFile::runBackEnd() (/home/runner/work/spice/spice/src/SourceFile.cpp:592)called 3033 times85.7%53.6%-%74.3%
spice::compiler::SourceFile::getLLVMType(spice::compiler::Type const*) (/home/runner/work/spice/spice/src/SourceFile.cpp:695)called 228132 times100.0%62.5%-%100.0%
spice::compiler::SourceFile::runFrontEnd() (/home/runner/work/spice/spice/src/SourceFile.cpp:562)called 910 times100.0%50.0%-%68.2%
spice::compiler::SourceFile::runMiddleEnd() (/home/runner/work/spice/spice/src/SourceFile.cpp:579)called 382 times100.0%50.0%-%70.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:621)called 1314 times100.0%53.6%-%67.5%
spice::compiler::SourceFile::runASTBuilder() (/home/runner/work/spice/spice/src/SourceFile.cpp:146)called 1323 times100.0%62.5%-%74.3%
spice::compiler::SourceFile::dumpCacheStats() (/home/runner/work/spice/spice/src/SourceFile.cpp:776)called 197 times100.0%50.0%-%61.3%
spice::compiler::SourceFile::runIRGenerator() (/home/runner/work/spice/spice/src/SourceFile.cpp:336)called 3268 times94.1%47.1%-%47.5%
spice::compiler::SourceFile::runASTVisualizer() (/home/runner/work/spice/spice/src/SourceFile.cpp:167)called 918 times90.0%47.5%-%50.9%
spice::compiler::SourceFile::runBitcodeLinker() (/home/runner/work/spice/spice/src/SourceFile.cpp:428)called 2 times91.7%56.2%-%78.9%
spice::compiler::SourceFile::runCSTVisualizer() (/home/runner/work/spice/spice/src/SourceFile.cpp:116)called 918 times95.0%47.9%-%58.5%
spice::compiler::SourceFile::runObjectEmitter() (/home/runner/work/spice/spice/src/SourceFile.cpp:487)called 3230 times95.0%50.0%-%45.1%
spice::compiler::SourceFile::runTypeCheckerPre() (/home/runner/work/spice/spice/src/SourceFile.cpp:240)called 1289 times100.0%61.5%-%89.7%
spice::compiler::SourceFile::runImportCollector() (/home/runner/work/spice/spice/src/SourceFile.cpp:197)called 1315 times100.0%65.4%-%93.1%
spice::compiler::SourceFile::runTypeCheckerPost() (/home/runner/work/spice/spice/src/SourceFile.cpp:261)called 2707 times96.2%59.3%-%62.0%
spice::compiler::SourceFile::concludeCompilation() (/home/runner/work/spice/spice/src/SourceFile.cpp:523)called 3230 times61.9%42.6%-%25.3%
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:756)called 1309 times100.0%58.3%-%70.5%
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:672)called 34446 times100.0%66.7%-%73.7%
spice::compiler::SourceFile::requestRuntimeModule(spice::compiler::RuntimeModule) (/home/runner/work/spice/spice/src/SourceFile.cpp:663)called 3290 times100.0%100.0%-%100.0%
spice::compiler::SourceFile::runDefaultIROptimizer() (/home/runner/work/spice/spice/src/SourceFile.cpp:365)called 3062 times95.0%45.2%-%43.5%
spice::compiler::SourceFile::runPreLinkIROptimizer() (/home/runner/work/spice/spice/src/SourceFile.cpp:398)called 2 times94.1%44.4%-%46.3%
spice::compiler::SourceFile::runSymbolTableBuilder() (/home/runner/work/spice/spice/src/SourceFile.cpp:219)called 1308 times100.0%65.0%-%89.7%
spice::compiler::SourceFile::runPostLinkIROptimizer() (/home/runner/work/spice/spice/src/SourceFile.cpp:449)called 2 times86.4%44.7%-%45.8%
spice::compiler::SourceFile::collectAndPrintWarnings() (/home/runner/work/spice/spice/src/SourceFile.cpp:718)called 269 times100.0%72.2%-%95.7%
spice::compiler::SourceFile::runDependencyGraphVisualizer() (/home/runner/work/spice/spice/src/SourceFile.cpp:305)called 237 times90.5%47.1%-%52.2%
spice::compiler::SourceFile::runLexer() (/home/runner/work/spice/spice/src/SourceFile.cpp:58)called 1325 times96.0%55.6%-%69.3%
spice::compiler::SourceFile::runParser() (/home/runner/work/spice/spice/src/SourceFile.cpp:96)called 1323 times100.0%54.5%-%77.4%
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:32)called 1130 times100.0%53.6%-%43.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 17165 times100.0%60.7%-%63.8%
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 756 times100.0%-%-%100.0%
spice::compiler::AttrLstNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1227)called 2421 times100.0%-%-%100.0%
spice::compiler::EnumDefNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:458)called 320 times100.0%-%-%100.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:558)called 77 times100.0%-%-%100.0%
spice::compiler::ExtDeclNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:553)called 4777 times100.0%-%-%100.0%
spice::compiler::FctCallNode::customItemsInitialization(unsigned long) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2129)called 48707 times100.0%-%-%100.0%
spice::compiler::FctCallNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2123)called 44506 times100.0%-%-%100.0%
spice::compiler::FctNameNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:299)called 11038 times100.0%-%-%100.0%
spice::compiler::ForLoopNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:624)called 3843 times100.0%-%-%100.0%
spice::compiler::GenericType::GenericType(spice::compiler::QualType const&) (/home/runner/work/spice/spice/src/model/GenericType.h:21)called 4794 times100.0%50.0%-%70.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 891 times100.0%-%-%100.0%
spice::compiler::IRGenerator::insertJump(llvm::BasicBlock*) (/home/runner/work/spice/spice/src/irgenerator/IRGenerator.cpp:344)called 11585 times100.0%100.0%-%100.0%
spice::compiler::IRGenerator::visitEntry(spice::compiler::EntryNode const*) (/home/runner/work/spice/spice/src/irgenerator/IRGenerator.cpp:36)called 891 times100.0%75.0%-%90.0%
spice::compiler::IRGenerator::visitValue(spice::compiler::ValueNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenValues.cpp:13)called 16171 times100.0%80.0%-%53.5%
spice::compiler::IRGenerator::getIRString[abi:cxx11](llvm::Module*, bool) (/home/runner/work/spice/spice/src/irgenerator/IRGenerator.cpp:595)called 923 times100.0%50.0%-%72.2%
spice::compiler::IRGenerator::visitFctDef(spice::compiler::FctDefNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenTopLevelDefinitions.cpp:132)called 7041 times99.0%56.9%-%67.0%
spice::compiler::IRGenerator::visitIfStmt(spice::compiler::IfStmtNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenControlStructures.cpp:308)called 3989 times100.0%55.8%-%67.2%
spice::compiler::IRGenerator::doAssignment(spice::compiler::ASTNode const*, spice::compiler::ExprNode const*, spice::compiler::ASTNode const*) (/home/runner/work/spice/spice/src/irgenerator/IRGenerator.cpp:392)called 5282 times100.0%64.3%-%82.4%
spice::compiler::IRGenerator::doAssignment(llvm::Value*, spice::compiler::SymbolTableEntry*, spice::compiler::ExprNode const*, spice::compiler::ASTNode const*, bool) (/home/runner/work/spice/spice/src/irgenerator/IRGenerator.cpp:399)called 12375 times100.0%50.0%-%75.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:407)called 12490 times93.8%63.3%-%64.3%
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:57)called 33277 times82.4%45.5%-%61.1%
spice::compiler::IRGenerator::resolveValue(spice::compiler::ExprNode const*) (/home/runner/work/spice/spice/src/irgenerator/IRGenerator.cpp:128)called 38315 times100.0%50.0%-%72.7%
spice::compiler::IRGenerator::visitEnumDef(spice::compiler::EnumDefNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenTopLevelDefinitions.cpp:550)called 64 times100.0%50.0%-%100.0%
spice::compiler::IRGenerator::visitExtDecl(spice::compiler::ExtDeclNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenTopLevelDefinitions.cpp:598)called 927 times90.9%53.1%-%58.9%
spice::compiler::IRGenerator::visitFctCall(spice::compiler::FctCallNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenValues.cpp:56)called 14344 times99.3%59.8%-%70.4%
spice::compiler::IRGenerator::visitForLoop(spice::compiler::ForLoopNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenControlStructures.cpp:22)called 1172 times100.0%50.0%-%63.9%
spice::compiler::IRGenerator::visitLenCall(spice::compiler::LenCallNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenBuiltinFunctions.cpp:117)called 45 times100.0%53.1%-%77.4%
spice::compiler::IRGenerator::visitModAttr(spice::compiler::ModAttrNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenStatements.cpp:97)called 296 times100.0%50.0%-%100.0%
spice::compiler::IRGenerator::visitProcDef(spice::compiler::ProcDefNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenTopLevelDefinitions.cpp:302)called 3483 times100.0%59.8%-%73.7%
spice::compiler::IRGenerator::visitStmtLst(spice::compiler::StmtLstNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenStatements.cpp:13)called 18016 times88.9%75.0%-%86.4%
spice::compiler::IRGenerator::visitSysCall(spice::compiler::SysCallNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenBuiltinFunctions.cpp:182)called 1 time100.0%53.2%-%66.7%
spice::compiler::IRGenerator::switchToBlock(llvm::BasicBlock*, llvm::Function*) (/home/runner/work/spice/spice/src/irgenerator/IRGenerator.cpp:326)called 30311 times100.0%75.0%-%90.0%
spice::compiler::IRGenerator::visitAliasDef(spice::compiler::AliasDefNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenTopLevelDefinitions.cpp:558)called 66 times100.0%50.0%-%100.0%
spice::compiler::IRGenerator::visitCastExpr(spice::compiler::CastExprNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenExpressions.cpp:585)called 76041 times100.0%55.6%-%83.3%
spice::compiler::IRGenerator::visitConstant(spice::compiler::ConstantNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenValues.cpp:52)called 15217 times100.0%50.0%-%88.9%
spice::compiler::IRGenerator::visitDataType(spice::compiler::DataTypeNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenValues.cpp:879)called 2740 times100.0%60.0%-%87.5%
spice::compiler::IRGenerator::visitDeclStmt(spice::compiler::DeclStmtNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenStatements.cpp:36)called 7440 times100.0%54.4%-%63.2%
spice::compiler::IRGenerator::visitElseStmt(spice::compiler::ElseStmtNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenControlStructures.cpp:351)called 185 times100.0%58.3%-%64.0%
spice::compiler::IRGenerator::buildFatFctPtr(spice::compiler::Scope*, llvm::Type*, llvm::Value*) (/home/runner/work/spice/spice/src/irgenerator/GenValues.cpp:889)called 39 times100.0%60.6%-%65.9%
spice::compiler::IRGenerator::doImplicitCast(llvm::Value*, spice::compiler::QualType, spice::compiler::QualType) (/home/runner/work/spice/spice/src/irgenerator/GenImplicit.cpp:27)called 13 times50.0%22.7%-%31.0%
spice::compiler::IRGenerator::insertCondJump(llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, spice::compiler::Likeliness) (/home/runner/work/spice/spice/src/irgenerator/IRGenerator.cpp:351)called 8370 times91.7%57.1%-%79.2%
spice::compiler::IRGenerator::resolveAddress(spice::compiler::ASTNode const*) (/home/runner/work/spice/spice/src/irgenerator/IRGenerator.cpp:163)called 2772 times100.0%50.0%-%72.7%
spice::compiler::IRGenerator::resolveAddress(spice::compiler::LLVMExprResult&) (/home/runner/work/spice/spice/src/irgenerator/IRGenerator.cpp:169)called 20504 times100.0%64.7%-%68.6%
spice::compiler::IRGenerator::terminateBlock(spice::compiler::StmtLstNode const*) (/home/runner/work/spice/spice/src/irgenerator/IRGenerator.cpp:338)called 9480 times100.0%-%-%100.0%
spice::compiler::IRGenerator::visitBreakStmt(spice::compiler::BreakStmtNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenStatements.cpp:153)called 102 times100.0%50.0%-%100.0%
spice::compiler::IRGenerator::visitPanicCall(spice::compiler::PanicCallNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenBuiltinFunctions.cpp:134)called 646 times93.1%44.9%-%52.7%
spice::compiler::IRGenerator::visitShiftExpr(spice::compiler::ShiftExprNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenExpressions.cpp:448)called 70736 times100.0%57.6%-%57.1%
spice::compiler::IRGenerator::visitStructDef(spice::compiler::StructDefNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenTopLevelDefinitions.cpp:469)called 581 times100.0%67.6%-%63.2%
spice::compiler::IRGenerator::visitWhileLoop(spice::compiler::WhileLoopNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenControlStructures.cpp:218)called 669 times100.0%50.0%-%63.8%
spice::compiler::IRGenerator::visitAssertStmt(spice::compiler::AssertStmtNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenStatements.cpp:182)called 761 times95.5%48.4%-%56.5%
spice::compiler::IRGenerator::visitAssignExpr(spice::compiler::AssignExprNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenExpressions.cpp:11)called 65857 times96.2%60.9%-%53.8%
spice::compiler::IRGenerator::visitAtomicExpr(spice::compiler::AtomicExprNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenExpressions.cpp:871)called 79651 times100.0%67.4%-%81.8%
spice::compiler::IRGenerator::visitCaseBranch(spice::compiler::CaseBranchNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenControlStructures.cpp:441)called 49 times100.0%50.0%-%57.9%
spice::compiler::IRGenerator::visitLambdaExpr(spice::compiler::LambdaExprNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenValues.cpp:736)called 1 time85.7%39.3%-%58.4%
spice::compiler::IRGenerator::visitLambdaFunc(spice::compiler::LambdaFuncNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenValues.cpp:437)called 8 times96.7%54.1%-%63.9%
spice::compiler::IRGenerator::visitLambdaProc(spice::compiler::LambdaProcNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenValues.cpp:593)called 26 times98.8%57.2%-%71.6%
spice::compiler::IRGenerator::visitMainFctDef(spice::compiler::MainFctDefNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenTopLevelDefinitions.cpp:16)called 234 times95.7%52.2%-%64.1%
spice::compiler::IRGenerator::visitPrintfCall(spice::compiler::PrintfCallNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenBuiltinFunctions.cpp:33)called 727 times84.0%47.4%-%53.1%
spice::compiler::IRGenerator::visitReturnStmt(spice::compiler::ReturnStmtNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenStatements.cpp:113)called 8834 times100.0%67.9%-%65.6%
spice::compiler::IRGenerator::visitSizeofCall(spice::compiler::SizeofCallNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenBuiltinFunctions.cpp:79)called 148 times100.0%55.6%-%81.0%
spice::compiler::IRGenerator::visitSwitchStmt(spice::compiler::SwitchStmtNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenControlStructures.cpp:367)called 8 times100.0%58.8%-%71.7%
spice::compiler::IRGenerator::visitTypeidCall(spice::compiler::TypeidCallNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenBuiltinFunctions.cpp:109)called 2 times100.0%50.0%-%90.0%
spice::compiler::IRGenerator::generateTestMain() (/home/runner/work/spice/spice/src/irgenerator/GenImplicit.cpp:601)called 2 times100.0%51.2%-%51.5%
spice::compiler::IRGenerator::visitAlignofCall(spice::compiler::AlignofCallNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenBuiltinFunctions.cpp:94)called 11 times100.0%56.2%-%81.0%
spice::compiler::IRGenerator::visitBuiltinCall(spice::compiler::BuiltinCallNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenBuiltinFunctions.cpp:14)called 1580 times100.0%92.9%-%93.8%
spice::compiler::IRGenerator::visitDoWhileLoop(spice::compiler::DoWhileLoopNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenControlStructures.cpp:263)called 8 times100.0%50.0%-%63.8%
spice::compiler::IRGenerator::visitForeachLoop(spice::compiler::ForeachLoopNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenControlStructures.cpp:77)called 110 times98.8%52.9%-%64.1%
spice::compiler::IRGenerator::visitTernaryExpr(spice::compiler::TernaryExprNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenExpressions.cpp:88)called 60186 times97.0%60.3%-%66.7%
spice::compiler::IRGenerator::visitTypeAltsLst(spice::compiler::TypeAltsLstNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenStatements.cpp:32)not called0.0%0.0%-%0.0%
spice::compiler::IRGenerator::visitAdditiveExpr(spice::compiler::AdditiveExprNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenExpressions.cpp:493)called 70887 times100.0%57.6%-%57.1%
spice::compiler::IRGenerator::visitCaseConstant(spice::compiler::CaseConstantNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenStatements.cpp:105)called 66 times100.0%60.0%-%90.9%
spice::compiler::IRGenerator::visitContinueStmt(spice::compiler::ContinueStmtNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenStatements.cpp:163)called 341 times100.0%50.0%-%100.0%
spice::compiler::IRGenerator::visitEqualityExpr(spice::compiler::EqualityExprNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenExpressions.cpp:374)called 62535 times100.0%55.6%-%53.1%
spice::compiler::IRGenerator::visitGlobalVarDef(spice::compiler::GlobalVarDefNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenTopLevelDefinitions.cpp:562)called 1143 times81.0%42.3%-%62.8%
spice::compiler::IRGenerator::visitInterfaceDef(spice::compiler::InterfaceDefNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenTopLevelDefinitions.cpp:525)called 79 times100.0%66.7%-%81.8%
spice::compiler::IRGenerator::visitQualifierLst(spice::compiler::QualifierLstNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenStatements.cpp:93)not called0.0%0.0%-%0.0%
spice::compiler::IRGenerator::visitBitwiseOrExpr(spice::compiler::BitwiseOrExprNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenExpressions.cpp:296)called 62422 times100.0%58.3%-%78.8%
spice::compiler::IRGenerator::visitDefaultBranch(spice::compiler::DefaultBranchNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenControlStructures.cpp:453)called 4 times100.0%50.0%-%57.9%
spice::compiler::IRGenerator::visitLogicalOrExpr(spice::compiler::LogicalOrExprNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenExpressions.cpp:188)called 61100 times100.0%57.1%-%73.7%
spice::compiler::IRGenerator::generateDefaultCtor(spice::compiler::Function const*) (/home/runner/work/spice/spice/src/irgenerator/GenImplicit.cpp:458)called 37 times100.0%50.0%-%75.0%
spice::compiler::IRGenerator::generateDefaultDtor(spice::compiler::Function const*) (/home/runner/work/spice/spice/src/irgenerator/GenImplicit.cpp:595)called 109 times100.0%50.0%-%75.0%
spice::compiler::IRGenerator::materializeConstant(spice::compiler::LLVMExprResult&) (/home/runner/work/spice/spice/src/irgenerator/IRGenerator.cpp:586)called 15816 times100.0%75.0%-%100.0%
spice::compiler::IRGenerator::visitBitwiseAndExpr(spice::compiler::BitwiseAndExprNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenExpressions.cpp:348)called 62509 times100.0%58.3%-%78.8%
spice::compiler::IRGenerator::visitBitwiseXorExpr(spice::compiler::BitwiseXorExprNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenExpressions.cpp:322)called 62499 times100.0%58.3%-%78.8%
spice::compiler::IRGenerator::visitGenericTypeDef(spice::compiler::GenericTypeDefNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenTopLevelDefinitions.cpp:554)called 816 times100.0%50.0%-%100.0%
spice::compiler::IRGenerator::visitLogicalAndExpr(spice::compiler::LogicalAndExprNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenExpressions.cpp:242)called 62224 times100.0%57.1%-%73.7%
spice::compiler::IRGenerator::visitRelationalExpr(spice::compiler::RelationalExprNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenExpressions.cpp:408)called 67359 times100.0%57.6%-%56.6%
spice::compiler::IRGenerator::visitUnsafeBlockDef(spice::compiler::UnsafeBlockNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenControlStructures.cpp:10)called 1984 times100.0%50.0%-%57.9%
spice::compiler::IRGenerator::visitFallthroughStmt(spice::compiler::FallthroughStmtNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenStatements.cpp:173)called 4 times100.0%50.0%-%100.0%
spice::compiler::IRGenerator::visitPrefixUnaryExpr(spice::compiler::PrefixUnaryExprNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenExpressions.cpp:608)called 80661 times96.0%58.3%-%60.4%
spice::compiler::IRGenerator::visitPostfixUnaryExpr(spice::compiler::PostfixUnaryExprNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenExpressions.cpp:722)called 99413 times100.0%59.1%-%61.2%
spice::compiler::IRGenerator::generateDefaultCopyCtor(spice::compiler::Function const*) (/home/runner/work/spice/spice/src/irgenerator/GenImplicit.cpp:548)called 91 times100.0%50.0%-%75.0%
spice::compiler::IRGenerator::visitAnonymousBlockStmt(spice::compiler::AnonymousBlockStmtNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenControlStructures.cpp:465)called 30 times100.0%50.0%-%57.9%
spice::compiler::IRGenerator::visitMultiplicativeExpr(spice::compiler::MultiplicativeExprNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenExpressions.cpp:538)called 75213 times100.0%58.3%-%58.5%
spice::compiler::IRGenerator::generateCtorBodyPreamble(spice::compiler::Scope*) (/home/runner/work/spice/spice/src/irgenerator/GenImplicit.cpp:386)called 1220 times100.0%57.4%-%63.4%
spice::compiler::IRGenerator::generateImplicitFunction(std::function<void ()> const&, spice::compiler::Function const*) (/home/runner/work/spice/spice/src/irgenerator/GenImplicit.cpp:198)called 2 times62.7%26.2%-%36.4%
spice::compiler::IRGenerator::visitArrayInitialization(spice::compiler::ArrayInitializationNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenValues.cpp:296)called 54 times97.3%58.8%-%63.9%
spice::compiler::IRGenerator::visitStructInstantiation(spice::compiler::StructInstantiationNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenValues.cpp:356)called 275 times89.4%52.2%-%61.3%
spice::compiler::IRGenerator::generateImplicitProcedure(std::function<void ()> const&, spice::compiler::Function const*) (/home/runner/work/spice/spice/src/irgenerator/GenImplicit.cpp:293)called 237 times100.0%51.7%-%69.9%
spice::compiler::IRGenerator::visitTopLevelDefinitionAttr(spice::compiler::TopLevelDefinitionAttrNode const*) (/home/runner/work/spice/spice/src/irgenerator/GenStatements.cpp:101)not called0.0%0.0%-%0.0%
spice::compiler::IRGenerator::generateCopyCtorBodyPreamble(spice::compiler::Function const*) (/home/runner/work/spice/spice/src/irgenerator/GenImplicit.cpp:464)called 23 times100.0%57.1%-%63.0%
spice::compiler::IRGenerator::getDefaultValueForSymbolType(spice::compiler::QualType const&) (/home/runner/work/spice/spice/src/irgenerator/IRGenerator.cpp:189)called 2422 times100.0%62.1%-%70.5%
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:959)called 15 times100.0%62.5%-%72.1%
spice::compiler::IRGenerator::IRGenerator(spice::compiler::GlobalResourceManager&, spice::compiler::SourceFile*) (/home/runner/work/spice/spice/src/irgenerator/IRGenerator.cpp:15)called 891 times100.0%55.0%-%61.9%
spice::compiler::IROptimizer::optimizeDefault() (/home/runner/work/spice/spice/src/iroptimizer/IROptimizer.cpp:27)called 30 times100.0%33.3%-%38.7%
spice::compiler::IROptimizer::optimizePreLink() (/home/runner/work/spice/spice/src/iroptimizer/IROptimizer.cpp:38)called 1 time100.0%50.0%-%42.9%
spice::compiler::IROptimizer::optimizePostLink() (/home/runner/work/spice/spice/src/iroptimizer/IROptimizer.cpp:53)called 1 time100.0%50.0%-%41.7%
spice::compiler::IROptimizer::prepare() (/home/runner/work/spice/spice/src/iroptimizer/IROptimizer.cpp:12)called 32 times90.9%44.4%-%79.2%
spice::compiler::IROptimizer::IROptimizer(spice::compiler::GlobalResourceManager&, spice::compiler::SourceFile*) (/home/runner/work/spice/spice/src/iroptimizer/IROptimizer.h:21)called 32 times100.0%57.1%-%54.2%
spice::compiler::LenCallNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1516)called 224 times100.0%-%-%100.0%
spice::compiler::LinkerError::getMessagePrefix[abi:cxx11](spice::compiler::LinkerErrorType) (/home/runner/work/spice/spice/src/exception/LinkerError.cpp:30)not called0.0%0.0%-%0.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:13)not called0.0%0.0%-%0.0%
spice::compiler::ModAttrNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1173)called 1829 times100.0%-%-%100.0%
spice::compiler::ParserError::getMessagePrefix[abi:cxx11](spice::compiler::ParserErrorType) (/home/runner/work/spice/spice/src/exception/ParserError.cpp:33)called 8 times100.0%63.6%-%64.4%
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 8 times100.0%50.0%-%46.3%
spice::compiler::ProcDefNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:371)called 19109 times100.0%-%-%100.0%
spice::compiler::ScopeHandle::leaveScopeEarly() (/home/runner/work/spice/spice/src/symboltablebuilder/ScopeHandle.h:32)called 8262 times100.0%-%-%100.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 8095 times100.0%50.0%-%80.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 8095 times100.0%-%-%100.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 8816 times100.0%50.0%-%85.7%
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 8776 times100.0%-%-%100.0%
spice::compiler::StmtLstNode::customItemsInitialization(unsigned long) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:863)called 66834 times100.0%-%-%100.0%
spice::compiler::StmtLstNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:857)called 59513 times100.0%-%-%100.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:77)called 2745 times100.0%50.0%-%72.2%
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:145)called 429641 times87.5%83.3%-%92.3%
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:236)called 212017 times100.0%100.0%-%100.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:272)called 1939 times100.0%-%-%100.0%
spice::compiler::SymbolTable::insertAnonymous(spice::compiler::QualType const&, spice::compiler::ASTNode*, unsigned long) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTable.cpp:52)called 2271 times100.0%56.7%-%64.9%
spice::compiler::SymbolTable::lookupAnonymous(spice::compiler::CodeLoc const&, unsigned long) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTable.cpp:223)called 6057 times100.0%57.1%-%59.3%
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:254)called 212017 times100.0%100.0%-%100.0%
spice::compiler::SymbolTable::lookupStrictByIndex(unsigned int) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTable.cpp:208)called 35478 times80.0%60.0%-%92.3%
spice::compiler::SymbolTable::setCapturingRequired() (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTable.cpp:265)called 40 times100.0%-%-%100.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:166)called 30647 times100.0%83.3%-%92.3%
spice::compiler::SymbolTable::lookupWithAliasResolution(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTable.cpp:125)called 15300 times100.0%65.0%-%86.2%
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 55273 times100.0%65.6%-%64.2%
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:91)called 266168 times100.0%76.5%-%97.3%
spice::compiler::SymbolTable::SymbolTable(spice::compiler::SymbolTable*, spice::compiler::Scope*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTable.h:33)called 23859 times100.0%-%-%100.0%
spice::compiler::SysCallNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1557)called 1 time100.0%-%-%100.0%
spice::compiler::TypeChecker::visitEntry(spice::compiler::EntryNode*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:16)called 2596 times100.0%72.2%-%84.6%
spice::compiler::TypeChecker::visitField(spice::compiler::FieldNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckMeta.cpp:41)called 1439 times100.0%55.6%-%65.3%
spice::compiler::TypeChecker::visitValue(spice::compiler::ValueNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerValues.cpp:16)called 17078 times94.7%50.0%-%38.6%
spice::compiler::TypeChecker::visitFctDef(spice::compiler::FctDefNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerTopLevelDefinitions.cpp:14)called 23386 times100.0%100.0%-%100.0%
spice::compiler::TypeChecker::visitIfStmt(spice::compiler::IfStmtNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerControlStructures.cpp:190)called 4240 times100.0%62.5%-%70.0%
spice::compiler::TypeChecker::visitEnumDef(spice::compiler::EnumDefNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerTopLevelDefinitions.cpp:41)called 193 times100.0%75.0%-%100.0%
spice::compiler::TypeChecker::visitExtDecl(spice::compiler::ExtDeclNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerTopLevelDefinitions.cpp:65)called 2862 times100.0%75.0%-%100.0%
spice::compiler::TypeChecker::visitFctCall(spice::compiler::FctCallNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerValues.cpp:86)called 15015 times95.9%57.1%-%65.6%
spice::compiler::TypeChecker::visitForLoop(spice::compiler::ForLoopNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerControlStructures.cpp:22)called 1271 times100.0%50.0%-%57.1%
spice::compiler::TypeChecker::visitLenCall(spice::compiler::LenCallNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckBuiltinFunctions.cpp:137)called 46 times100.0%58.0%-%68.3%
spice::compiler::TypeChecker::visitProcDef(spice::compiler::ProcDefNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerTopLevelDefinitions.cpp:21)called 11705 times100.0%100.0%-%100.0%
spice::compiler::TypeChecker::visitStmtLst(spice::compiler::StmtLstNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerStatements.cpp:13)called 19214 times90.0%75.0%-%90.9%
spice::compiler::TypeChecker::visitSysCall(spice::compiler::SysCallNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckBuiltinFunctions.cpp:165)called 1 time61.5%25.9%-%28.7%
spice::compiler::TypeChecker::matchCopyCtor(spice::compiler::QualType const&, spice::compiler::ASTNode const*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:75)called 24 times100.0%50.0%-%53.8%
spice::compiler::TypeChecker::visitAliasDef(spice::compiler::AliasDefNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerTopLevelDefinitions.cpp:53)called 172 times100.0%75.0%-%100.0%
spice::compiler::TypeChecker::visitCastExpr(spice::compiler::CastExprNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerExpressions.cpp:393)called 83019 times100.0%51.9%-%59.4%
spice::compiler::TypeChecker::visitConstant(spice::compiler::ConstantNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerValues.cpp:53)called 19969 times88.9%66.7%-%44.1%
spice::compiler::TypeChecker::visitDataType(spice::compiler::DataTypeNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckMeta.cpp:133)called 57942 times81.2%50.0%-%51.7%
spice::compiler::TypeChecker::visitDeclStmt(spice::compiler::DeclStmtNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerStatements.cpp:33)called 31925 times90.0%62.1%-%64.0%
spice::compiler::TypeChecker::visitElseStmt(spice::compiler::ElseStmtNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerControlStructures.cpp:219)called 186 times100.0%57.1%-%60.0%
spice::compiler::TypeChecker::visitParamLst(spice::compiler::ParamLstNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckMeta.cpp:12)called 16318 times100.0%64.3%-%64.9%
spice::compiler::TypeChecker::doScopeCleanup(spice::compiler::StmtLstNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerImplicit.cpp:437)called 19183 times94.1%66.7%-%88.3%
spice::compiler::TypeChecker::visitBreakStmt(spice::compiler::BreakStmtNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerStatements.cpp:145)called 112 times100.0%58.3%-%61.4%
spice::compiler::TypeChecker::visitImportDef(spice::compiler::ImportDefNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerTopLevelDefinitions.cpp:71)called 1659 times100.0%75.0%-%100.0%
spice::compiler::TypeChecker::visitPanicCall(spice::compiler::PanicCallNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckBuiltinFunctions.cpp:153)called 672 times85.7%31.2%-%35.6%
spice::compiler::TypeChecker::visitShiftExpr(spice::compiler::ShiftExprNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerExpressions.cpp:296)called 77303 times100.0%50.0%-%50.0%
spice::compiler::TypeChecker::visitSignature(spice::compiler::SignatureNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckMeta.cpp:55)called 214 times93.5%55.8%-%60.6%
spice::compiler::TypeChecker::visitStructDef(spice::compiler::StructDefNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerTopLevelDefinitions.cpp:28)called 1783 times100.0%100.0%-%100.0%
spice::compiler::TypeChecker::visitWhileLoop(spice::compiler::WhileLoopNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerControlStructures.cpp:156)called 731 times100.0%53.3%-%64.0%
spice::compiler::TypeChecker::visitAssertStmt(spice::compiler::AssertStmtNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerStatements.cpp:180)called 765 times100.0%46.2%-%56.4%
spice::compiler::TypeChecker::visitAssignExpr(spice::compiler::AssignExprNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerExpressions.cpp:12)called 71721 times100.0%69.0%-%70.3%
spice::compiler::TypeChecker::visitAtomicExpr(spice::compiler::AtomicExprNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerExpressions.cpp:622)called 86871 times98.1%60.4%-%67.0%
spice::compiler::TypeChecker::visitCaseBranch(spice::compiler::CaseBranchNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerControlStructures.cpp:257)called 53 times100.0%58.3%-%64.3%
spice::compiler::TypeChecker::visitLambdaExpr(spice::compiler::LambdaExprNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerValues.cpp:660)called 1 time92.9%41.7%-%43.3%
spice::compiler::TypeChecker::visitLambdaFunc(spice::compiler::LambdaFuncNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerValues.cpp:553)called 12 times97.2%51.0%-%56.2%
spice::compiler::TypeChecker::visitLambdaProc(spice::compiler::LambdaProcNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerValues.cpp:613)called 28 times100.0%54.5%-%55.7%
spice::compiler::TypeChecker::visitMainFctDef(spice::compiler::MainFctDefNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerTopLevelDefinitions.cpp:7)called 775 times100.0%100.0%-%100.0%
spice::compiler::TypeChecker::visitMethodCall(spice::compiler::FctCallNode*, spice::compiler::Scope*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerValues.cpp:378)called 6037 times93.5%51.5%-%59.8%
spice::compiler::TypeChecker::visitPrintfCall(spice::compiler::PrintfCallNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckBuiltinFunctions.cpp:31)called 799 times95.2%57.6%-%63.6%
spice::compiler::TypeChecker::visitReturnStmt(spice::compiler::ReturnStmtNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerStatements.cpp:103)called 9329 times100.0%64.5%-%70.0%
spice::compiler::TypeChecker::visitSizeofCall(spice::compiler::SizeofCallNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckBuiltinFunctions.cpp:107)called 148 times100.0%58.3%-%82.4%
spice::compiler::TypeChecker::visitSwitchStmt(spice::compiler::SwitchStmtNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerControlStructures.cpp:235)called 12 times100.0%56.5%-%62.2%
spice::compiler::TypeChecker::visitTypeidCall(spice::compiler::TypeidCallNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckBuiltinFunctions.cpp:127)called 2 times100.0%58.3%-%82.4%
spice::compiler::TypeChecker::visitAlignofCall(spice::compiler::AlignofCallNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckBuiltinFunctions.cpp:117)called 11 times100.0%58.3%-%82.4%
spice::compiler::TypeChecker::visitBuiltinCall(spice::compiler::BuiltinCallNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckBuiltinFunctions.cpp:12)called 1679 times100.0%92.9%-%93.8%
spice::compiler::TypeChecker::visitDoWhileLoop(spice::compiler::DoWhileLoopNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerControlStructures.cpp:173)called 9 times100.0%50.0%-%56.0%
spice::compiler::TypeChecker::visitFctDefCheck(spice::compiler::FctDefNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerTopLevelDefinitionsCheck.cpp:31)called 15881 times100.0%66.7%-%76.5%
spice::compiler::TypeChecker::visitForeachLoop(spice::compiler::ForeachLoopNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerControlStructures.cpp:45)called 116 times98.6%54.0%-%55.1%
spice::compiler::TypeChecker::visitTernaryExpr(spice::compiler::TernaryExprNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerExpressions.cpp:80)called 66166 times100.0%62.1%-%67.1%
spice::compiler::TypeChecker::visitUnsafeBlock(spice::compiler::UnsafeBlockNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerControlStructures.cpp:12)called 2136 times100.0%50.0%-%55.6%
spice::compiler::TypeChecker::visitAdditiveExpr(spice::compiler::AdditiveExprNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerExpressions.cpp:328)called 77456 times100.0%52.3%-%51.5%
spice::compiler::TypeChecker::visitBaseDataType(spice::compiler::BaseDataTypeNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckMeta.cpp:229)called 57942 times100.0%55.9%-%70.7%
spice::compiler::TypeChecker::visitCaseConstant(spice::compiler::CaseConstantNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerControlStructures.cpp:271)called 140 times93.3%47.2%-%56.9%
spice::compiler::TypeChecker::visitContinueStmt(spice::compiler::ContinueStmtNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerStatements.cpp:158)called 375 times100.0%58.3%-%61.4%
spice::compiler::TypeChecker::visitEqualityExpr(spice::compiler::EqualityExprNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerExpressions.cpp:241)called 68594 times100.0%55.4%-%54.2%
spice::compiler::TypeChecker::visitGlobalVarDef(spice::compiler::GlobalVarDefNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerTopLevelDefinitions.cpp:59)called 2716 times100.0%75.0%-%100.0%
spice::compiler::TypeChecker::visitInterfaceDef(spice::compiler::InterfaceDefNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerTopLevelDefinitions.cpp:35)called 194 times100.0%75.0%-%100.0%
spice::compiler::TypeChecker::visitProcDefCheck(spice::compiler::ProcDefNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerTopLevelDefinitionsCheck.cpp:87)called 7961 times100.0%66.7%-%80.0%
spice::compiler::TypeChecker::visitBitwiseOrExpr(spice::compiler::BitwiseOrExprNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerExpressions.cpp:181)called 68468 times100.0%50.0%-%64.4%
spice::compiler::TypeChecker::visitDefaultBranch(spice::compiler::DefaultBranchNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerControlStructures.cpp:297)called 6 times100.0%50.0%-%55.6%
spice::compiler::TypeChecker::visitFctDefPrepare(spice::compiler::FctDefNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerTopLevelDefinitionsPrepare.cpp:54)called 7505 times94.3%57.5%-%62.9%
spice::compiler::TypeChecker::visitLogicalOrExpr(spice::compiler::LogicalOrExprNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerExpressions.cpp:141)called 67119 times100.0%50.0%-%64.4%
spice::compiler::TypeChecker::visitBitwiseAndExpr(spice::compiler::BitwiseAndExprNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerExpressions.cpp:221)called 68564 times100.0%47.2%-%62.2%
spice::compiler::TypeChecker::visitBitwiseXorExpr(spice::compiler::BitwiseXorExprNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerExpressions.cpp:201)called 68550 times100.0%47.2%-%62.2%
spice::compiler::TypeChecker::visitCustomDataType(spice::compiler::CustomDataTypeNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckMeta.cpp:262)called 20225 times92.3%48.0%-%56.7%
spice::compiler::TypeChecker::visitEnumDefPrepare(spice::compiler::EnumDefNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerTopLevelDefinitionsPrepare.cpp:491)called 65 times100.0%62.5%-%68.4%
spice::compiler::TypeChecker::visitExtDeclPrepare(spice::compiler::ExtDeclNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerTopLevelDefinitionsPrepare.cpp:622)called 961 times97.4%57.1%-%59.0%
spice::compiler::TypeChecker::visitGenericTypeDef(spice::compiler::GenericTypeDefNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerTopLevelDefinitions.cpp:47)called 2787 times100.0%75.0%-%100.0%
spice::compiler::TypeChecker::visitLogicalAndExpr(spice::compiler::LogicalAndExprNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerExpressions.cpp:161)called 68266 times100.0%47.2%-%62.2%
spice::compiler::TypeChecker::visitProcDefPrepare(spice::compiler::ProcDefNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerTopLevelDefinitionsPrepare.cpp:194)called 3744 times88.9%55.9%-%61.8%
spice::compiler::TypeChecker::visitRelationalExpr(spice::compiler::RelationalExprNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerExpressions.cpp:269)called 73685 times100.0%60.4%-%55.4%
spice::compiler::TypeChecker::visitStructDefCheck(spice::compiler::StructDefNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerTopLevelDefinitionsCheck.cpp:141)called 1115 times100.0%66.7%-%64.2%
spice::compiler::TypeChecker::visitAliasDefPrepare(spice::compiler::AliasDefNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerTopLevelDefinitionsPrepare.cpp:571)called 67 times100.0%54.2%-%65.6%
spice::compiler::TypeChecker::visitFallthroughStmt(spice::compiler::FallthroughStmtNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerStatements.cpp:172)called 6 times100.0%58.3%-%69.6%
spice::compiler::TypeChecker::visitMainFctDefCheck(spice::compiler::MainFctDefNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerTopLevelDefinitionsCheck.cpp:12)called 408 times100.0%75.0%-%91.7%
spice::compiler::TypeChecker::visitOrdinaryFctCall(spice::compiler::FctCallNode*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerValues.cpp:288)called 8925 times100.0%63.5%-%81.0%
spice::compiler::TypeChecker::visitPrefixUnaryExpr(spice::compiler::PrefixUnaryExprNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerExpressions.cpp:420)called 87950 times94.7%61.3%-%58.4%
spice::compiler::TypeChecker::visitFunctionDataType(spice::compiler::FunctionDataTypeNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckMeta.cpp:363)called 112 times94.1%46.2%-%50.7%
spice::compiler::TypeChecker::visitImportDefPrepare(spice::compiler::ImportDefNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerTopLevelDefinitionsPrepare.cpp:685)called 588 times100.0%50.0%-%77.8%
spice::compiler::TypeChecker::visitPostfixUnaryExpr(spice::compiler::PostfixUnaryExprNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerExpressions.cpp:480)called 108039 times90.9%47.7%-%46.3%
spice::compiler::TypeChecker::visitStructDefPrepare(spice::compiler::StructDefNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerTopLevelDefinitionsPrepare.cpp:312)called 668 times89.4%55.4%-%58.8%
spice::compiler::TypeChecker::createCtorBodyPreamble(spice::compiler::Scope const*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerImplicit.cpp:257)called 1350 times100.0%61.9%-%71.4%
spice::compiler::TypeChecker::createDtorBodyPreamble(spice::compiler::Scope const*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerImplicit.cpp:320)called 223 times94.1%55.9%-%69.0%
spice::compiler::TypeChecker::visitMainFctDefPrepare(spice::compiler::MainFctDefNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerTopLevelDefinitionsPrepare.cpp:14)called 367 times100.0%56.2%-%62.7%
spice::compiler::TypeChecker::visitAnonymousBlockStmt(spice::compiler::AnonymousBlockStmtNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerControlStructures.cpp:307)called 30 times100.0%50.0%-%55.6%
spice::compiler::TypeChecker::visitMultiplicativeExpr(spice::compiler::MultiplicativeExprNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerExpressions.cpp:360)called 82128 times100.0%54.2%-%52.9%
spice::compiler::TypeChecker::implicitlyCallDeallocate(spice::compiler::ASTNode const*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerImplicit.cpp:418)called 4 times100.0%50.0%-%55.6%
spice::compiler::TypeChecker::implicitlyCallStructDtor(spice::compiler::SymbolTableEntry*, spice::compiler::StmtLstNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerImplicit.cpp:407)called 1344 times100.0%60.0%-%59.1%
spice::compiler::TypeChecker::requestRevisitIfRequired(spice::compiler::Function const*) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:156)called 23662 times100.0%100.0%-%100.0%
spice::compiler::TypeChecker::visitArrayInitialization(spice::compiler::ArrayInitializationNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerValues.cpp:429)called 74 times100.0%54.7%-%62.5%
spice::compiler::TypeChecker::visitGlobalVarDefPrepare(spice::compiler::GlobalVarDefNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerTopLevelDefinitionsPrepare.cpp:587)called 1168 times94.7%51.2%-%51.2%
spice::compiler::TypeChecker::visitInterfaceDefPrepare(spice::compiler::InterfaceDefNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerTopLevelDefinitionsPrepare.cpp:419)called 93 times95.6%52.5%-%61.6%
spice::compiler::TypeChecker::visitStructInstantiation(spice::compiler::StructInstantiationNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerValues.cpp:452)called 290 times92.6%47.0%-%52.9%
spice::compiler::TypeChecker::createCopyCtorBodyPreamble(spice::compiler::Scope const*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerImplicit.cpp:288)called 139 times95.2%56.5%-%66.7%
spice::compiler::TypeChecker::implicitlyCallStructMethod(spice::compiler::QualType, 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:366)called 1581 times100.0%60.0%-%75.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:352)called 1344 times100.0%50.0%-%88.9%
spice::compiler::TypeChecker::visitGenericTypeDefPrepare(spice::compiler::GenericTypeDefNode*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerTopLevelDefinitionsPrepare.cpp:542)called 891 times100.0%64.3%-%70.5%
spice::compiler::TypeChecker::createDefaultCtorIfRequired(spice::compiler::Struct const&, spice::compiler::Scope*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerImplicit.cpp:72)called 663 times100.0%66.2%-%69.3%
spice::compiler::TypeChecker::createDefaultDtorIfRequired(spice::compiler::Struct const&, spice::compiler::Scope*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerImplicit.cpp:200)called 663 times100.0%59.3%-%64.1%
spice::compiler::TypeChecker::implicitlyCallStructCopyCtor(spice::compiler::SymbolTableEntry const*, spice::compiler::ASTNode const*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerImplicit.cpp:384)called 5 times100.0%50.0%-%90.0%
spice::compiler::TypeChecker::implicitlyCallStructCopyCtor(spice::compiler::QualType const&, spice::compiler::ASTNode const*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerImplicit.cpp:395)called 237 times100.0%50.0%-%56.2%
spice::compiler::TypeChecker::createDefaultCopyCtorIfRequired(spice::compiler::Struct const&, spice::compiler::Scope*) (/home/runner/work/spice/spice/src/typechecker/TypeCheckerImplicit.cpp:137)called 663 times100.0%65.0%-%65.1%
spice::compiler::TypeChecker::TypeChecker(spice::compiler::GlobalResourceManager&, spice::compiler::SourceFile*, spice::compiler::TypeCheckerMode) (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:12)called 3322 times100.0%50.0%-%66.7%
spice::compiler::TypeLstNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:881)called 7751 times100.0%-%-%100.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 73900 times95.2%67.1%-%84.9%
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 3096 times88.9%83.3%-%93.3%
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:117)called 15305 times79.5%46.2%-%47.3%
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:111)called 1032 times100.0%75.0%-%100.0%
spice::compiler::AliasDefNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:502)called 301 times100.0%-%-%100.0%
spice::compiler::CacheManager::cacheSourceFile(spice::compiler::SourceFile const*) (/home/runner/work/spice/spice/src/global/CacheManager.cpp:25)not called0.0%-%-%0.0%
spice::compiler::CacheManager::CacheManager(std::filesystem::__cxx11::path const&) (/home/runner/work/spice/spice/src/global/CacheManager.h:15)called 415 times100.0%-%-%100.0%
spice::compiler::CastExprNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1910)called 236207 times100.0%-%-%100.0%
spice::compiler::CompilerPass::changeToScope(spice::compiler::Scope*, spice::compiler::ScopeType) (/home/runner/work/spice/spice/src/CompilerPass.cpp:23)called 34501 times100.0%50.0%-%57.1%
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 6172 times100.0%50.0%-%83.3%
spice::compiler::CompilerPass::changeToParentScope(spice::compiler::ScopeType) (/home/runner/work/spice/spice/src/CompilerPass.cpp:50)called 17076 times100.0%50.0%-%71.4%
spice::compiler::CompilerPass::CompilerPass(spice::compiler::GlobalResourceManager&, spice::compiler::SourceFile*) (/home/runner/work/spice/spice/src/CompilerPass.cpp:11)called 10130 times100.0%100.0%-%100.0%
spice::compiler::CompilerPass::~CompilerPass() (/home/runner/work/spice/spice/src/CompilerPass.h:24)not called100.0%-%-%0.0%
spice::compiler::CompilerPass::~CompilerPass() (/home/runner/work/spice/spice/src/CompilerPass.h:24)called 10130 times100.0%-%-%100.0%
spice::compiler::ConstantNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2075)called 49432 times100.0%-%-%100.0%
spice::compiler::DataTypeNode::setFieldTypeRecursive() (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:530)called 1703 times100.0%87.5%-%100.0%
spice::compiler::DataTypeNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2286)called 107892 times100.0%-%-%100.0%
spice::compiler::DeclStmtNode::customItemsInitialization(unsigned long) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1082)called 62654 times100.0%-%-%100.0%
spice::compiler::DeclStmtNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1077)called 69899 times100.0%-%-%100.0%
spice::compiler::ElseStmtNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:743)called 653 times100.0%-%-%100.0%
spice::compiler::EnumItemNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:996)called 1456 times100.0%-%-%100.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 135 times100.0%50.0%-%57.9%
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 135 times100.0%70.0%-%83.3%
spice::compiler::ErrorManager::ErrorManager() (/home/runner/work/spice/spice/src/exception/ErrorManager.h:24)called 415 times100.0%-%-%100.0%
spice::compiler::ExprStmtNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1106)called 37578 times100.0%-%-%100.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 29444 times88.2%57.1%-%67.3%
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 59439 times100.0%78.6%-%89.7%
spice::compiler::NameMangling::mangleStruct[abi:cxx11](spice::compiler::Struct const&) (/home/runner/work/spice/spice/src/irgenerator/NameMangling.cpp:102)called 1677 times100.0%-%-%100.0%
spice::compiler::NameMangling::mangleVTable[abi:cxx11](spice::compiler::StructBase const*) (/home/runner/work/spice/spice/src/irgenerator/NameMangling.cpp:278)called 710 times100.0%50.0%-%83.3%
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:285)called 312 times100.0%50.0%-%66.7%
spice::compiler::NameMangling::mangleFunction[abi:cxx11](spice::compiler::Function const&) (/home/runner/work/spice/spice/src/irgenerator/NameMangling.cpp:21)called 26842 times95.2%60.4%-%82.5%
spice::compiler::NameMangling::mangleTypeInfo[abi:cxx11](spice::compiler::StructBase const*) (/home/runner/work/spice/spice/src/irgenerator/NameMangling.cpp:271)called 505 times100.0%50.0%-%83.3%
spice::compiler::NameMangling::mangleInterface[abi:cxx11](spice::compiler::Interface const&) (/home/runner/work/spice/spice/src/irgenerator/NameMangling.cpp:110)called 238 times100.0%-%-%100.0%
spice::compiler::NameMangling::mangleTypeInfoName[abi:cxx11](spice::compiler::StructBase const*) (/home/runner/work/spice/spice/src/irgenerator/NameMangling.cpp:262)called 355 times100.0%50.0%-%83.3%
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:269)called 355 times100.0%50.0%-%80.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 67561 times89.9%69.4%-%71.3%
spice::compiler::ParamLstNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:936)called 33396 times100.0%-%-%100.0%
spice::compiler::TypeRegistry::getOrInsert(spice::compiler::SuperType) (/home/runner/work/spice/spice/src/global/TypeRegistry.cpp:50)called 4728534 times100.0%50.0%-%77.8%
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:59)called 1699 times100.0%50.0%-%77.8%
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:73)called 1112 times100.0%50.0%-%77.8%
spice::compiler::TypeRegistry::getOrInsert(spice::compiler::Type const&&) (/home/runner/work/spice/spice/src/global/TypeRegistry.cpp:31)called 6034671 times100.0%62.5%-%85.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:84)called 1303326 times100.0%50.0%-%64.3%
spice::compiler::TypeRegistry::getTypeHash(spice::compiler::Type const&) (/home/runner/work/spice/spice/src/global/TypeRegistry.cpp:21)called 6034673 times100.0%-%-%100.0%
spice::compiler::TypeRegistry::getTypeCount() (/home/runner/work/spice/spice/src/global/TypeRegistry.cpp:91)not called0.0%-%-%0.0%
spice::compiler::TypeRegistry::dump[abi:cxx11]() (/home/runner/work/spice/spice/src/global/TypeRegistry.cpp:96)called 204 times100.0%58.3%-%76.9%
spice::compiler::TypeRegistry::clear() (/home/runner/work/spice/spice/src/global/TypeRegistry.cpp:113)called 415 times100.0%-%-%100.0%
spice::compiler::ASTVisualizer::visitEntry(spice::compiler::EntryNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:27)called 721 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitField(spice::compiler::FieldNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:60)called 1239 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitValue(spice::compiler::ValueNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:100)called 15529 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitArgLst(spice::compiler::ArgLstNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:57)called 11113 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitFctDef(spice::compiler::FctDefNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:29)called 7382 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitIfStmt(spice::compiler::IfStmtNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:45)called 3970 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitAttrLst(spice::compiler::AttrLstNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:69)called 749 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitEnumDef(spice::compiler::EnumDefNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:34)called 59 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitExtDecl(spice::compiler::ExtDeclNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:38)called 952 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitFctCall(spice::compiler::FctCallNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:102)called 13993 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitFctName(spice::compiler::FctNameNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:31)called 11038 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitForLoop(spice::compiler::ForLoopNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:41)called 1261 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitLenCall(spice::compiler::LenCallNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:81)called 108 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitModAttr(spice::compiler::ModAttrNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:66)called 325 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitProcDef(spice::compiler::ProcDefNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:30)called 3656 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitStmtLst(spice::compiler::StmtLstNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:52)called 19712 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitSysCall(spice::compiler::SysCallNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:83)not called0.0%0.0%-%0.0%
spice::compiler::ASTVisualizer::visitTypeLst(spice::compiler::TypeLstNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:53)called 6369 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitAliasDef(spice::compiler::AliasDefNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:36)called 60 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitCastExpr(spice::compiler::CastExprNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:96)called 75719 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitConstant(spice::compiler::ConstantNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:101)called 14705 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitDataType(spice::compiler::DataTypeNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:108)called 43798 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitDeclStmt(spice::compiler::DeclStmtNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:62)called 18519 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitElseStmt(spice::compiler::ElseStmtNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:46)called 228 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitEnumItem(spice::compiler::EnumItemNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:59)called 713 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitExprStmt(spice::compiler::ExprStmtNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:63)called 12302 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitParamLst(spice::compiler::ParamLstNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:56)called 8474 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitBreakStmt(spice::compiler::BreakStmtNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:73)called 103 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitImportDef(spice::compiler::ImportDefNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:39)called 461 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitPanicCall(spice::compiler::PanicCallNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:82)called 907 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitQualifier(spice::compiler::QualifierNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:65)called 35234 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitShiftExpr(spice::compiler::ShiftExprNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:93)called 70518 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitSignature(spice::compiler::SignatureNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:61)called 200 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitStructDef(spice::compiler::StructDefNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:32)called 550 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitWhileLoop(spice::compiler::WhileLoopNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:43)called 728 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitAssertStmt(spice::compiler::AssertStmtNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:50)called 106 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitAssignExpr(spice::compiler::AssignExprNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:84)called 66974 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitAtomicExpr(spice::compiler::AtomicExprNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:99)called 80291 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitCaseBranch(spice::compiler::CaseBranchNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:48)called 31 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitLambdaAttr(spice::compiler::LambdaAttrNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:68)called 1 time100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitLambdaExpr(spice::compiler::LambdaExprNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:107)not called0.0%0.0%-%0.0%
spice::compiler::ASTVisualizer::visitLambdaFunc(spice::compiler::LambdaFuncNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:105)not called0.0%0.0%-%0.0%
spice::compiler::ASTVisualizer::visitLambdaProc(spice::compiler::LambdaProcNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:106)called 2 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitMainFctDef(spice::compiler::MainFctDefNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:28)called 8 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitPrintfCall(spice::compiler::PrintfCallNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:77)called 177 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitReturnStmt(spice::compiler::ReturnStmtNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:72)called 8969 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitSizeofCall(spice::compiler::SizeofCallNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:78)called 234 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitSwitchStmt(spice::compiler::SwitchStmtNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:47)called 5 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitTypeidCall(spice::compiler::TypeidCallNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:80)not called0.0%0.0%-%0.0%
spice::compiler::ASTVisualizer::visitAlignofCall(spice::compiler::AlignofCallNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:79)not called0.0%0.0%-%0.0%
spice::compiler::ASTVisualizer::visitBuiltinCall(spice::compiler::BuiltinCallNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:76)called 1426 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitDoWhileLoop(spice::compiler::DoWhileLoopNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:44)called 3 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitEnumItemLst(spice::compiler::EnumItemLstNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:58)called 59 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitForeachLoop(spice::compiler::ForeachLoopNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:42)called 77 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitTernaryExpr(spice::compiler::TernaryExprNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:85)called 60028 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitTypeAltsLst(spice::compiler::TypeAltsLstNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:55)called 854 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitUnsafeBlock(spice::compiler::UnsafeBlockNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:40)called 2426 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitAdditiveExpr(spice::compiler::AdditiveExprNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:94)called 70625 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitBaseDataType(spice::compiler::BaseDataTypeNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:109)called 43798 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitCaseConstant(spice::compiler::CaseConstantNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:71)called 48 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitContinueStmt(spice::compiler::ContinueStmtNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:74)called 184 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitEqualityExpr(spice::compiler::EqualityExprNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:91)called 62387 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitGlobalVarDef(spice::compiler::GlobalVarDefNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:37)called 1149 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitInterfaceDef(spice::compiler::InterfaceDefNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:33)called 80 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitQualifierLst(spice::compiler::QualifierLstNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:64)called 29111 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitBitwiseOrExpr(spice::compiler::BitwiseOrExprNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:88)called 62290 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitDefaultBranch(spice::compiler::DefaultBranchNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:49)called 3 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitLogicalOrExpr(spice::compiler::LogicalOrExprNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:86)called 60818 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitBitwiseAndExpr(spice::compiler::BitwiseAndExprNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:90)called 62370 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitBitwiseXorExpr(spice::compiler::BitwiseXorExprNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:89)called 62363 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitCustomDataType(spice::compiler::CustomDataTypeNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:110)called 16649 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitGenericTypeDef(spice::compiler::GenericTypeDefNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:35)called 854 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitLogicalAndExpr(spice::compiler::LogicalAndExprNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:87)called 62035 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitRelationalExpr(spice::compiler::RelationalExprNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:92)called 66878 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitFallthroughStmt(spice::compiler::FallthroughStmtNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:75)not called0.0%0.0%-%0.0%
spice::compiler::ASTVisualizer::visitPrefixUnaryExpr(spice::compiler::PrefixUnaryExprNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:97)called 81332 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitFunctionDataType(spice::compiler::FunctionDataTypeNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:111)called 44 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitPostfixUnaryExpr(spice::compiler::PostfixUnaryExprNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:98)called 103410 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitAnonymousBlockStmt(spice::compiler::AnonymousBlockStmtNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:51)not called0.0%0.0%-%0.0%
spice::compiler::ASTVisualizer::visitMultiplicativeExpr(spice::compiler::MultiplicativeExprNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:95)called 74480 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitArrayInitialization(spice::compiler::ArrayInitializationNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:103)called 9 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitStructInstantiation(spice::compiler::StructInstantiationNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:104)called 161 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitTypeLstWithEllipsis(spice::compiler::TypeLstWithEllipsisNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:54)called 914 times100.0%50.0%-%77.8%
spice::compiler::ASTVisualizer::visitTopLevelDefinitionAttr(spice::compiler::TopLevelDefinitionAttrNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:67)called 423 times100.0%50.0%-%77.8%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ArgLstNode>(spice::compiler::ArgLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ArgLstNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 11113 times100.0%-%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctDefNode>(spice::compiler::FctDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctDefNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 7382 times100.0%-%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::IfStmtNode>(spice::compiler::IfStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::IfStmtNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 3970 times100.0%-%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AttrLstNode>(spice::compiler::AttrLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AttrLstNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 749 times100.0%-%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumDefNode>(spice::compiler::EnumDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumDefNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 59 times100.0%-%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ExtDeclNode>(spice::compiler::ExtDeclNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ExtDeclNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 952 times100.0%-%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctCallNode>(spice::compiler::FctCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctCallNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 13993 times100.0%-%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctNameNode>(spice::compiler::FctNameNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctNameNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 11038 times100.0%-%-%54.9%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ForLoopNode>(spice::compiler::ForLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ForLoopNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 1261 times100.0%-%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LenCallNode>(spice::compiler::LenCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LenCallNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 108 times100.0%-%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ModAttrNode>(spice::compiler::ModAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ModAttrNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 325 times100.0%-%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ProcDefNode>(spice::compiler::ProcDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ProcDefNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 3656 times100.0%-%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StmtLstNode>(spice::compiler::StmtLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StmtLstNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 19712 times100.0%-%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SysCallNode>(spice::compiler::SysCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SysCallNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)not called100.0%-%-%0.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeLstNode>(spice::compiler::TypeLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeLstNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 6369 times100.0%-%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AliasDefNode>(spice::compiler::AliasDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AliasDefNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 60 times100.0%-%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CastExprNode>(spice::compiler::CastExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CastExprNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 75719 times100.0%-%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ConstantNode>(spice::compiler::ConstantNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ConstantNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 14705 times100.0%-%-%54.9%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DataTypeNode>(spice::compiler::DataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DataTypeNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 43798 times100.0%-%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DeclStmtNode>(spice::compiler::DeclStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DeclStmtNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 18519 times100.0%-%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ElseStmtNode>(spice::compiler::ElseStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ElseStmtNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 228 times100.0%-%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumItemNode>(spice::compiler::EnumItemNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumItemNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 713 times100.0%-%-%54.9%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ExprStmtNode>(spice::compiler::ExprStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ExprStmtNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 12302 times100.0%-%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ParamLstNode>(spice::compiler::ParamLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ParamLstNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 8474 times100.0%-%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BreakStmtNode>(spice::compiler::BreakStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BreakStmtNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 103 times100.0%-%-%54.9%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ImportDefNode>(spice::compiler::ImportDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ImportDefNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 461 times100.0%-%-%54.9%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PanicCallNode>(spice::compiler::PanicCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PanicCallNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 907 times100.0%-%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::QualifierNode>(spice::compiler::QualifierNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::QualifierNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 35234 times100.0%-%-%54.9%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ShiftExprNode>(spice::compiler::ShiftExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ShiftExprNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 70518 times100.0%-%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SignatureNode>(spice::compiler::SignatureNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SignatureNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 200 times100.0%-%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StructDefNode>(spice::compiler::StructDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StructDefNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 550 times100.0%-%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::WhileLoopNode>(spice::compiler::WhileLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::WhileLoopNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 728 times100.0%-%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AssertStmtNode>(spice::compiler::AssertStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AssertStmtNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 106 times100.0%-%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AssignExprNode>(spice::compiler::AssignExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AssignExprNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 66974 times100.0%-%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AtomicExprNode>(spice::compiler::AtomicExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AtomicExprNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 80291 times100.0%-%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CaseBranchNode>(spice::compiler::CaseBranchNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CaseBranchNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 31 times100.0%-%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaAttrNode>(spice::compiler::LambdaAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaAttrNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 1 time100.0%-%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaExprNode>(spice::compiler::LambdaExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaExprNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)not called100.0%-%-%0.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaFuncNode>(spice::compiler::LambdaFuncNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaFuncNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)not called100.0%-%-%0.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaProcNode>(spice::compiler::LambdaProcNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaProcNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 2 times100.0%-%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::MainFctDefNode>(spice::compiler::MainFctDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::MainFctDefNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 8 times100.0%-%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PrintfCallNode>(spice::compiler::PrintfCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PrintfCallNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 177 times100.0%-%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ReturnStmtNode>(spice::compiler::ReturnStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ReturnStmtNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 8969 times100.0%-%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SizeofCallNode>(spice::compiler::SizeofCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SizeofCallNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 234 times100.0%-%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SwitchStmtNode>(spice::compiler::SwitchStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SwitchStmtNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 5 times100.0%-%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeidCallNode>(spice::compiler::TypeidCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeidCallNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)not called100.0%-%-%0.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AlignofCallNode>(spice::compiler::AlignofCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AlignofCallNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)not called100.0%-%-%0.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BuiltinCallNode>(spice::compiler::BuiltinCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BuiltinCallNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 1426 times100.0%-%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DoWhileLoopNode>(spice::compiler::DoWhileLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DoWhileLoopNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 3 times100.0%-%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumItemLstNode>(spice::compiler::EnumItemLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumItemLstNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 59 times100.0%53.8%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ForeachLoopNode>(spice::compiler::ForeachLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ForeachLoopNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 77 times100.0%-%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TernaryExprNode>(spice::compiler::TernaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TernaryExprNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 60028 times100.0%-%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeAltsLstNode>(spice::compiler::TypeAltsLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeAltsLstNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 854 times100.0%-%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::UnsafeBlockNode>(spice::compiler::UnsafeBlockNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::UnsafeBlockNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 2426 times100.0%-%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AdditiveExprNode>(spice::compiler::AdditiveExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AdditiveExprNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 70625 times100.0%-%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BaseDataTypeNode>(spice::compiler::BaseDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BaseDataTypeNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 43798 times100.0%-%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CaseConstantNode>(spice::compiler::CaseConstantNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CaseConstantNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 48 times100.0%-%-%54.9%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ContinueStmtNode>(spice::compiler::ContinueStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ContinueStmtNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 184 times100.0%-%-%54.9%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EqualityExprNode>(spice::compiler::EqualityExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EqualityExprNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 62387 times100.0%-%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::GlobalVarDefNode>(spice::compiler::GlobalVarDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::GlobalVarDefNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 1149 times100.0%-%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::InterfaceDefNode>(spice::compiler::InterfaceDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::InterfaceDefNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 80 times100.0%-%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::QualifierLstNode>(spice::compiler::QualifierLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::QualifierLstNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 29111 times100.0%-%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseOrExprNode>(spice::compiler::BitwiseOrExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseOrExprNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 62290 times100.0%-%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DefaultBranchNode>(spice::compiler::DefaultBranchNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DefaultBranchNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 3 times100.0%-%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LogicalOrExprNode>(spice::compiler::LogicalOrExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LogicalOrExprNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 60818 times100.0%-%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseAndExprNode>(spice::compiler::BitwiseAndExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseAndExprNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 62370 times100.0%-%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseXorExprNode>(spice::compiler::BitwiseXorExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseXorExprNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 62363 times100.0%-%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CustomDataTypeNode>(spice::compiler::CustomDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CustomDataTypeNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 16649 times100.0%-%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::GenericTypeDefNode>(spice::compiler::GenericTypeDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::GenericTypeDefNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 854 times100.0%-%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LogicalAndExprNode>(spice::compiler::LogicalAndExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LogicalAndExprNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 62035 times100.0%-%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::RelationalExprNode>(spice::compiler::RelationalExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::RelationalExprNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 66878 times100.0%-%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FallthroughStmtNode>(spice::compiler::FallthroughStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FallthroughStmtNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)not called100.0%-%-%0.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PrefixUnaryExprNode>(spice::compiler::PrefixUnaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PrefixUnaryExprNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 81332 times100.0%-%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FunctionDataTypeNode>(spice::compiler::FunctionDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FunctionDataTypeNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 44 times100.0%-%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PostfixUnaryExprNode>(spice::compiler::PostfixUnaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PostfixUnaryExprNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 103410 times100.0%-%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AnonymousBlockStmtNode>(spice::compiler::AnonymousBlockStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AnonymousBlockStmtNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)not called100.0%-%-%0.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::MultiplicativeExprNode>(spice::compiler::MultiplicativeExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::MultiplicativeExprNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 74480 times100.0%-%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ArrayInitializationNode>(spice::compiler::ArrayInitializationNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ArrayInitializationNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 9 times100.0%-%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StructInstantiationNode>(spice::compiler::StructInstantiationNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StructInstantiationNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 161 times100.0%-%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeLstWithEllipsisNode>(spice::compiler::TypeLstWithEllipsisNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeLstWithEllipsisNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 914 times100.0%-%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TopLevelDefinitionAttrNode>(spice::compiler::TopLevelDefinitionAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TopLevelDefinitionAttrNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 423 times100.0%-%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AttrNode>(spice::compiler::AttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AttrNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 1188 times100.0%-%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EntryNode>(spice::compiler::EntryNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EntryNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 721 times100.0%-%-%60.6%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FieldNode>(spice::compiler::FieldNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FieldNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 1239 times100.0%-%-%69.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ValueNode>(spice::compiler::ValueNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ValueNode> (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:120)called 15529 times100.0%-%-%69.0%
spice::compiler::ASTVisualizer::visitAttr(spice::compiler::AttrNode*) (/home/runner/work/spice/spice/src/visualizer/ASTVisualizer.h:70)called 1188 times100.0%50.0%-%77.8%
spice::compiler::BitcodeLinker::link() (/home/runner/work/spice/spice/src/linker/BitcodeLinker.cpp:11)called 1 time100.0%60.0%-%73.9%
spice::compiler::BitcodeLinker::BitcodeLinker(spice::compiler::GlobalResourceManager&) (/home/runner/work/spice/spice/src/linker/BitcodeLinker.h:15)called 1 time100.0%50.0%-%83.3%
spice::compiler::BreakStmtNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1332)called 324 times100.0%-%-%100.0%
spice::compiler::CSTVisualizer::visitEntry(spice::compiler::SpiceParser::EntryContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:26)called 721 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitField(spice::compiler::SpiceParser::FieldContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:54)called 1239 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitValue(spice::compiler::SpiceParser::ValueContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:102)called 15529 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitArgLst(spice::compiler::SpiceParser::ArgLstContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:60)called 11113 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitIfStmt(spice::compiler::SpiceParser::IfStmtContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:46)called 3970 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitAttrLst(spice::compiler::SpiceParser::AttrLstContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:71)called 749 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitEnumDef(spice::compiler::SpiceParser::EnumDefContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:35)called 59 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitExtDecl(spice::compiler::SpiceParser::ExtDeclContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:37)called 952 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitFctCall(spice::compiler::SpiceParser::FctCallContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:103)called 13993 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitFctName(spice::compiler::SpiceParser::FctNameContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:30)called 11038 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitForHead(spice::compiler::SpiceParser::ForHeadContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:41)called 1261 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitForLoop(spice::compiler::SpiceParser::ForLoopContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:40)called 1261 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitLenCall(spice::compiler::SpiceParser::LenCallContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:83)called 108 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitModAttr(spice::compiler::SpiceParser::ModAttrContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:68)called 325 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitStmtLst(spice::compiler::SpiceParser::StmtLstContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:53)called 19712 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitSysCall(spice::compiler::SpiceParser::SysCallContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:85)not called0.0%0.0%-%0.0%
spice::compiler::CSTVisualizer::visitTypeLst(spice::compiler::SpiceParser::TypeLstContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:56)called 6358 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitAliasDef(spice::compiler::SpiceParser::AliasDefContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:32)called 60 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitAssignOp(spice::compiler::SpiceParser::AssignOpContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:114)called 7119 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitCastExpr(spice::compiler::SpiceParser::CastExprContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:98)called 75711 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitConstant(spice::compiler::SpiceParser::ConstantContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:109)called 14705 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitDataType(spice::compiler::SpiceParser::DataTypeContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:110)called 43561 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitDeclStmt(spice::compiler::SpiceParser::DeclStmtContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:64)called 18519 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitElseStmt(spice::compiler::SpiceParser::ElseStmtContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:47)called 228 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitEnumItem(spice::compiler::SpiceParser::EnumItemContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:62)called 713 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitExprStmt(spice::compiler::SpiceParser::ExprStmtContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:65)called 12302 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitParamLst(spice::compiler::SpiceParser::ParamLstContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:59)called 8474 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::tokenToCodeLoc[abi:cxx11](antlr4::Token const&) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.cpp:57)called 2044696 times100.0%50.0%-%57.7%
spice::compiler::CSTVisualizer::visitBreakStmt(spice::compiler::SpiceParser::BreakStmtContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:75)called 103 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitImportDef(spice::compiler::SpiceParser::ImportDefContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:38)called 461 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitPanicCall(spice::compiler::SpiceParser::PanicCallContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:84)called 907 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitQualifier(spice::compiler::SpiceParser::QualifierContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:67)called 35234 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitShiftExpr(spice::compiler::SpiceParser::ShiftExprContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:95)called 70510 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitSignature(spice::compiler::SpiceParser::SignatureContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:55)called 200 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitStructDef(spice::compiler::SpiceParser::StructDefContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:33)called 550 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitWhileLoop(spice::compiler::SpiceParser::WhileLoopContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:44)called 728 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitAssertStmt(spice::compiler::SpiceParser::AssertStmtContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:51)called 106 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitAssignExpr(spice::compiler::SpiceParser::AssignExprContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:86)called 66966 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitAtomicExpr(spice::compiler::SpiceParser::AtomicExprContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:101)called 80283 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitCaseBranch(spice::compiler::SpiceParser::CaseBranchContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:49)called 31 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitLambdaAttr(spice::compiler::SpiceParser::LambdaAttrContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:70)called 1 time100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitLambdaExpr(spice::compiler::SpiceParser::LambdaExprContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:108)not called0.0%0.0%-%0.0%
spice::compiler::CSTVisualizer::visitLambdaFunc(spice::compiler::SpiceParser::LambdaFuncContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:106)not called0.0%0.0%-%0.0%
spice::compiler::CSTVisualizer::visitLambdaProc(spice::compiler::SpiceParser::LambdaProcContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:107)called 2 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitPrintfCall(spice::compiler::SpiceParser::PrintfCallContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:79)called 177 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitReturnStmt(spice::compiler::SpiceParser::ReturnStmtContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:74)called 8969 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitSizeOfCall(spice::compiler::SpiceParser::SizeOfCallContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:80)called 234 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitSwitchStmt(spice::compiler::SpiceParser::SwitchStmtContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:48)called 5 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitTypeIdCall(spice::compiler::SpiceParser::TypeIdCallContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:82)not called0.0%0.0%-%0.0%
spice::compiler::CSTVisualizer::visitAlignOfCall(spice::compiler::SpiceParser::AlignOfCallContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:81)not called0.0%0.0%-%0.0%
spice::compiler::CSTVisualizer::visitBuiltinCall(spice::compiler::SpiceParser::BuiltinCallContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:78)called 1426 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitDoWhileLoop(spice::compiler::SpiceParser::DoWhileLoopContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:45)called 3 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitEnumItemLst(spice::compiler::SpiceParser::EnumItemLstContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:61)called 59 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitForeachHead(spice::compiler::SpiceParser::ForeachHeadContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:43)called 77 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitForeachLoop(spice::compiler::SpiceParser::ForeachLoopContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:42)called 77 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitFunctionDef(spice::compiler::SpiceParser::FunctionDefContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:28)called 7382 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitTernaryExpr(spice::compiler::SpiceParser::TernaryExprContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:87)called 60020 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitTypeAltsLst(spice::compiler::SpiceParser::TypeAltsLstContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:58)called 854 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitUnsafeBlock(spice::compiler::SpiceParser::UnsafeBlockContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:39)called 2426 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitAdditiveExpr(spice::compiler::SpiceParser::AdditiveExprContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:96)called 70617 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitBaseDataType(spice::compiler::SpiceParser::BaseDataTypeContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:111)called 43561 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitCaseConstant(spice::compiler::SpiceParser::CaseConstantContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:73)called 48 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitContinueStmt(spice::compiler::SpiceParser::ContinueStmtContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:76)called 184 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitEqualityExpr(spice::compiler::SpiceParser::EqualityExprContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:93)called 62379 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitGlobalVarDef(spice::compiler::SpiceParser::GlobalVarDefContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:36)called 1149 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitInterfaceDef(spice::compiler::SpiceParser::InterfaceDefContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:34)called 80 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitProcedureDef(spice::compiler::SpiceParser::ProcedureDefContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:29)called 3656 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitQualifierLst(spice::compiler::SpiceParser::QualifierLstContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:66)called 29111 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitBitwiseOrExpr(spice::compiler::SpiceParser::BitwiseOrExprContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:90)called 62282 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitDefaultBranch(spice::compiler::SpiceParser::DefaultBranchContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:50)called 3 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitLogicalOrExpr(spice::compiler::SpiceParser::LogicalOrExprContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:88)called 60810 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitBitwiseAndExpr(spice::compiler::SpiceParser::BitwiseAndExprContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:92)called 62362 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitBitwiseXorExpr(spice::compiler::SpiceParser::BitwiseXorExprContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:91)called 62355 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitCustomDataType(spice::compiler::SpiceParser::CustomDataTypeContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:112)called 16412 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitGenericTypeDef(spice::compiler::SpiceParser::GenericTypeDefContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:31)called 854 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitLogicalAndExpr(spice::compiler::SpiceParser::LogicalAndExprContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:89)called 62027 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitOverloadableOp(spice::compiler::SpiceParser::OverloadableOpContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:115)called 1650 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitRelationalExpr(spice::compiler::SpiceParser::RelationalExprContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:94)called 66870 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitFallthroughStmt(spice::compiler::SpiceParser::FallthroughStmtContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:77)not called0.0%0.0%-%0.0%
spice::compiler::CSTVisualizer::visitMainFunctionDef(spice::compiler::SpiceParser::MainFunctionDefContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:27)called 8 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitPrefixUnaryExpr(spice::compiler::SpiceParser::PrefixUnaryExprContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:99)called 81324 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitTopLevelDefAttr(spice::compiler::SpiceParser::TopLevelDefAttrContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:69)called 423 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitFunctionDataType(spice::compiler::SpiceParser::FunctionDataTypeContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:113)called 44 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitPostfixUnaryExpr(spice::compiler::SpiceParser::PostfixUnaryExprContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:100)called 103402 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitAnonymousBlockStmt(spice::compiler::SpiceParser::AnonymousBlockStmtContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:52)not called0.0%0.0%-%0.0%
spice::compiler::CSTVisualizer::visitMultiplicativeExpr(spice::compiler::SpiceParser::MultiplicativeExprContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:97)called 74472 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitArrayInitialization(spice::compiler::SpiceParser::ArrayInitializationContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:104)called 9 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitStructInstantiation(spice::compiler::SpiceParser::StructInstantiationContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:105)called 161 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitTypeLstWithEllipsis(spice::compiler::SpiceParser::TypeLstWithEllipsisContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:57)called 914 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::buildRule[abi:cxx11](antlr4::ParserRuleContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.cpp:9)called 1501914 times100.0%52.8%-%59.4%
spice::compiler::CSTVisualizer::visitAttr(spice::compiler::SpiceParser::AttrContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:72)called 1188 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::visitStmt(spice::compiler::SpiceParser::StmtContext*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:63)called 25988 times100.0%50.0%-%77.8%
spice::compiler::CSTVisualizer::CSTVisualizer(spice::compiler::GlobalResourceManager&, spice::compiler::SourceFile*, spice::compiler::SpiceLexer const*, spice::compiler::SpiceParser const*) (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.h:21)called 721 times100.0%50.0%-%72.7%
spice::compiler::CompilerError::getMessagePrefix[abi:cxx11](spice::compiler::CompilerErrorType) (/home/runner/work/spice/spice/src/exception/CompilerError.cpp:32)called 106 times33.3%16.2%-%15.7%
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 106 times100.0%50.0%-%50.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%0.0%-%0.0%
spice::compiler::DeferredLogic::execute() (/home/runner/work/spice/spice/src/util/DeferredLogic.h:22)called 8617 times100.0%-%-%100.0%
spice::compiler::DeferredLogic::DeferredLogic(std::function<void ()>, bool) (/home/runner/work/spice/spice/src/util/DeferredLogic.h:12)called 17266 times100.0%-%-%100.0%
spice::compiler::DeferredLogic::~DeferredLogic() (/home/runner/work/spice/spice/src/util/DeferredLogic.h:16)called 17461 times100.0%100.0%-%100.0%
spice::compiler::ImportDefNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:584)called 3307 times100.0%-%-%100.0%
spice::compiler::ObjectEmitter::ObjectEmitter(spice::compiler::GlobalResourceManager&, spice::compiler::SourceFile*) (/home/runner/work/spice/spice/src/objectemitter/ObjectEmitter.cpp:14)called 852 times100.0%100.0%-%100.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:522)called 138 times100.0%58.3%-%92.9%
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:509)called 741 times100.0%66.7%-%92.9%
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:535)called 12 times100.0%50.0%-%100.0%
spice::compiler::OpRuleManager::getExceptionUnary(spice::compiler::ASTNode const*, char const*, spice::compiler::QualType const&) (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:764)called 2 times100.0%50.0%-%50.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:403)called 1784 times100.0%50.0%-%100.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:461)called 2868 times84.6%61.1%-%82.4%
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:351)called 3614 times84.6%48.2%-%75.6%
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:768)called 19 times100.0%52.6%-%63.3%
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:485)called 1804 times69.2%44.4%-%67.6%
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:411)called 497 times100.0%66.7%-%100.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:229)called 45 times100.0%57.1%-%93.3%
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:213)called 40 times100.0%57.1%-%93.3%
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:377)called 1477 times92.3%62.5%-%91.1%
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:327)called 82 times100.0%66.7%-%100.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:419)called 373 times100.0%50.0%-%100.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:311)called 1147 times100.0%66.7%-%100.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:169)called 252 times100.0%61.5%-%92.0%
spice::compiler::OpRuleManager::getPrefixMulResultType(spice::compiler::ASTNode const*, spice::compiler::ExprResult const&) (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:596)called 207 times80.0%28.6%-%33.3%
spice::compiler::OpRuleManager::getPrefixNotResultType(spice::compiler::ASTNode const*, spice::compiler::ExprResult const&) (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:582)called 731 times100.0%50.0%-%100.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:435)called 97 times100.0%58.3%-%92.9%
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:739)called 2884 times100.0%75.0%-%88.2%
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:343)called 30 times100.0%50.0%-%100.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:335)called 14 times100.0%50.0%-%100.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:319)called 202 times100.0%50.0%-%100.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:191)called 33 times100.0%61.5%-%92.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:448)called 56 times100.0%58.3%-%92.9%
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:749)called 33464 times100.0%85.7%-%92.0%
spice::compiler::OpRuleManager::getPrefixMinusResultType(spice::compiler::ASTNode const*, spice::compiler::ExprResult const&) (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:543)called 16 times100.0%50.0%-%100.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:126)called 18745 times100.0%70.2%-%80.9%
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:427)called 964 times100.0%50.0%-%100.0%
spice::compiler::OpRuleManager::getPostfixPlusPlusResultType(spice::compiler::ASTNode*, spice::compiler::ExprResult const&, unsigned long) (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:612)called 1731 times100.0%66.7%-%94.4%
spice::compiler::OpRuleManager::getPrefixBitwiseAndResultType(spice::compiler::ASTNode const*, spice::compiler::ExprResult const&) (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:605)called 92 times100.0%50.0%-%100.0%
spice::compiler::OpRuleManager::getPrefixBitwiseNotResultType(spice::compiler::ASTNode const*, spice::compiler::ExprResult const&) (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:589)called 1 time100.0%50.0%-%100.0%
spice::compiler::OpRuleManager::getPostfixMinusMinusResultType(spice::compiler::ASTNode*, spice::compiler::ExprResult const&, unsigned long) (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:633)called 399 times100.0%61.1%-%94.4%
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:683)called 2130 times93.9%62.9%-%60.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:683)called 14390 times100.0%50.0%-%66.0%
spice::compiler::OpRuleManager::OpRuleManager(spice::compiler::TypeChecker*) (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:14)called 3322 times100.0%-%-%100.0%
spice::compiler::PanicCallNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1537)called 1815 times100.0%-%-%100.0%
spice::compiler::QualifierNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1155)called 38014 times100.0%-%-%100.0%
spice::compiler::SemanticError::getMessagePrefix[abi:cxx11](spice::compiler::SemanticErrorType) (/home/runner/work/spice/spice/src/exception/SemanticError.cpp:33)called 201 times67.3%44.5%-%42.1%
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 201 times100.0%54.2%-%50.0%
spice::compiler::ShiftExprNode::getOpFctPointers() (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1823)called 172 times100.0%-%-%100.0%
spice::compiler::ShiftExprNode::customItemsInitialization(unsigned long) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1825)called 246437 times100.0%50.0%-%57.1%
spice::compiler::ShiftExprNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1816)called 220285 times100.0%-%-%100.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:1052)not called0.0%-%-%0.0%
spice::compiler::SignatureNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1047)called 629 times100.0%-%-%100.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:396)called 496 times100.0%66.7%-%70.6%
spice::compiler::StructDefNode::getStructManifestations() (/home/runner/work/spice/spice/src/ast/ASTNodes.h:395)called 30941 times100.0%-%-%100.0%
spice::compiler::StructDefNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:390)called 3004 times100.0%-%-%100.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:299)called 23860 times100.0%-%-%100.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:220)called 1190 times92.3%61.1%-%87.0%
spice::compiler::StructManager::insertSubstantiation(spice::compiler::Scope*, spice::compiler::Struct&, spice::compiler::ASTNode const*) (/home/runner/work/spice/spice/src/typechecker/StructManager.cpp:32)called 1099 times100.0%53.3%-%68.3%
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:256)called 1189 times100.0%68.2%-%92.6%
spice::compiler::StructManager::dumpLookupCacheStatistics[abi:cxx11]() (/home/runner/work/spice/spice/src/typechecker/StructManager.cpp:323)called 198 times100.0%50.0%-%90.5%
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:281)called 1126 times85.7%70.0%-%93.8%
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:62)called 23860 times97.5%57.4%-%70.6%
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:20)called 664 times100.0%50.0%-%53.3%
spice::compiler::StructManager::cleanup() (/home/runner/work/spice/spice/src/typechecker/StructManager.cpp:314)called 415 times100.0%-%-%100.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:209)called 1965 times100.0%-%-%100.0%
spice::compiler::WhileLoopNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:676)called 2203 times100.0%-%-%100.0%
spice::compiler::AssertStmtNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1383)called 1578 times100.0%-%-%100.0%
spice::compiler::AssignExprNode::getOpFctPointers() (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1598)called 286 times100.0%-%-%100.0%
spice::compiler::AssignExprNode::customItemsInitialization(unsigned long) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1600)called 234188 times100.0%50.0%-%57.1%
spice::compiler::AssignExprNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1591)called 208630 times100.0%-%-%100.0%
spice::compiler::AtomicExprNode::customItemsInitialization(unsigned long) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2016)called 281146 times100.0%-%-%100.0%
spice::compiler::AtomicExprNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2011)called 249378 times100.0%-%-%100.0%
spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocateNewBlock() (/home/runner/work/spice/spice/src/util/BlockAllocator.h:79)called 76410 times100.0%57.1%-%55.6%
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 12202 times100.0%-%-%86.7%
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 7508 times100.0%-%-%72.2%
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 4036 times100.0%-%-%86.7%
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 781 times100.0%-%-%86.7%
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 68 times100.0%-%-%72.2%
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 963 times100.0%-%-%86.7%
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 15557 times100.0%-%-%86.7%
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 11258 times100.0%-%-%86.7%
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 1311 times100.0%-%-%86.7%
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 123 times100.0%-%-%86.7%
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 328 times100.0%-%-%86.7%
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 3750 times100.0%-%-%72.2%
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 20615 times100.0%-%-%72.2%
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 time100.0%-%-%80.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 6574 times100.0%-%-%86.7%
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 69 times100.0%-%-%72.2%
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 82120 times100.0%-%-%86.7%
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 17363 times100.0%-%-%86.7%
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 45321 times100.0%-%-%72.2%
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 19459 times100.0%-%-%86.7%
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 239 times100.0%-%-%86.7%
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 746 times100.0%50.0%-%86.7%
spice::compiler::ExprStmtNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::ExprStmtNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 13654 times100.0%-%-%86.7%
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 8604 times100.0%-%-%86.7%
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 109 times100.0%-%-%86.7%
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 598 times100.0%-%-%86.7%
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 908 times100.0%-%-%86.7%
spice::compiler::QualifierNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::QualifierNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 35397 times100.0%-%-%86.7%
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 76795 times100.0%-%-%72.2%
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 216 times100.0%-%-%86.7%
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 673 times100.0%-%-%72.2%
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 744 times100.0%-%-%86.7%
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 707 times100.0%-%-%86.7%
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 72724 times100.0%-%-%86.7%
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 86876 times100.0%-%-%86.7%
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 53 times100.0%-%-%86.7%
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 times100.0%-%-%80.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 time100.0%-%-%80.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 12 times100.0%-%-%86.7%
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 times100.0%-%-%86.7%
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 406 times100.0%-%-%86.7%
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 811 times100.0%-%-%86.7%
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 9142 times100.0%-%-%86.7%
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 249 times100.0%-%-%86.7%
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 12 times100.0%-%-%80.0%
spice::compiler::TypeidCallNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::TypeidCallNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 2 times100.0%-%-%80.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 times100.0%-%-%80.0%
spice::compiler::BuiltinCallNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::BuiltinCallNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 2105 times100.0%-%-%86.7%
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 times100.0%-%-%86.7%
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 68 times100.0%-%-%86.7%
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 120 times100.0%-%-%86.7%
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 65604 times100.0%-%-%86.7%
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 893 times100.0%-%-%86.7%
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 2433 times100.0%-%-%86.7%
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 76926 times100.0%-%-%72.2%
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 45320 times100.0%-%-%86.7%
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 70 times100.0%-%-%86.7%
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 191 times100.0%-%-%80.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 68092 times100.0%-%-%86.7%
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 1173 times100.0%-%-%86.7%
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 95 times100.0%-%-%72.2%
spice::compiler::QualifierLstNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::QualifierLstNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 29269 times100.0%-%-%86.7%
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 67979 times100.0%-%-%86.7%
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 6 times100.0%-%-%80.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 66477 times100.0%-%-%86.7%
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 68068 times100.0%-%-%86.7%
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 68057 times100.0%-%-%86.7%
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 16937 times100.0%-%-%86.7%
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 893 times100.0%-%-%86.7%
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 67704 times100.0%-%-%86.7%
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 73063 times100.0%-%-%86.7%
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 times100.0%-%-%86.7%
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 88105 times100.0%-%-%86.7%
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 82 times100.0%-%-%80.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 110455 times100.0%-%-%86.7%
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 30 times100.0%-%-%80.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 80859 times100.0%-%-%72.2%
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 70 times100.0%-%-%86.7%
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 217 times100.0%-%-%86.7%
spice::compiler::TypeLstWithEllipsisNode* spice::compiler::BlockAllocator<spice::compiler::ASTNode>::allocate<spice::compiler::TypeLstWithEllipsisNode, spice::compiler::CodeLoc>(spice::compiler::CodeLoc&&) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:33)called 923 times100.0%-%-%86.7%
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 437 times100.0%-%-%80.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 1224 times100.0%-%-%86.7%
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 1124 times100.0%-%-%86.7%
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 1451 times100.0%-%-%86.7%
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 17261 times100.0%-%-%86.7%
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 times100.0%-%-%86.7%
spice::compiler::BlockAllocator<spice::compiler::ASTNode>::BlockAllocator(spice::compiler::MemoryManager const&, unsigned long) (/home/runner/work/spice/spice/src/util/BlockAllocator.h:16)called 418 times100.0%50.0%-%54.5%
spice::compiler::BlockAllocator<spice::compiler::ASTNode>::~BlockAllocator() (/home/runner/work/spice/spice/src/util/BlockAllocator.h:20)called 418 times100.0%100.0%-%100.0%
spice::compiler::CaseBranchNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:788)called 137 times100.0%-%-%100.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:323)called 2007 times100.0%-%-%100.0%
spice::compiler::LambdaAttrNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1209)called 1 time100.0%-%-%100.0%
spice::compiler::LambdaBaseNode::customItemsInitialization(unsigned long) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2195)called 81 times100.0%-%-%100.0%
spice::compiler::LambdaExprNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2253)called 2 times100.0%-%-%100.0%
spice::compiler::LambdaFuncNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2212)called 24 times100.0%-%-%100.0%
spice::compiler::LambdaProcNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2233)called 57 times100.0%-%-%100.0%
spice::compiler::MainFctDefNode::getScopeId[abi:cxx11]() (/home/runner/work/spice/spice/src/ast/ASTNodes.h:278)called 383 times100.0%50.0%-%77.8%
spice::compiler::MainFctDefNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:273)called 1168 times100.0%-%-%100.0%
spice::compiler::PrintfCallNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1427)called 979 times100.0%-%-%100.0%
spice::compiler::ReturnStmtNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1309)called 27437 times100.0%-%-%100.0%
spice::compiler::SizeofCallNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1447)called 483 times100.0%-%-%100.0%
spice::compiler::SwitchStmtNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:766)called 29 times100.0%-%-%100.0%
spice::compiler::TypeQualifiers::eraseWithMask(spice::compiler::TypeQualifiers const&) (/home/runner/work/spice/spice/src/symboltablebuilder/TypeQualifiers.cpp:97)called 5360 times88.9%87.5%-%90.9%
spice::compiler::TypeQualifiers::of(unsigned short) (/home/runner/work/spice/spice/src/symboltablebuilder/TypeQualifiers.cpp:16)called 5164673 times92.3%83.3%-%52.9%
spice::compiler::TypeQualifiers::setBit(unsigned char, bool) (/home/runner/work/spice/spice/src/symboltablebuilder/TypeQualifiers.cpp:143)called 87583 times94.1%87.5%-%38.5%
spice::compiler::TypeQualifiers::TypeQualifiers(bool, bool, bool) (/home/runner/work/spice/spice/src/symboltablebuilder/TypeQualifiers.h:23)called 5164673 times100.0%-%-%100.0%
spice::compiler::TypeQualifiers::TypeQualifiers() (/home/runner/work/spice/spice/src/symboltablebuilder/TypeQualifiers.h:22)called 111341 times100.0%-%-%100.0%
spice::compiler::TypeidCallNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1493)called 2 times100.0%-%-%100.0%
spice::compiler::AlignofCallNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1470)called 11 times100.0%-%-%100.0%
spice::compiler::BuiltinCallNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1403)called 5194 times100.0%-%-%100.0%
spice::compiler::CompilerWarning::getMessagePrefix[abi:cxx11](spice::compiler::CompilerWarningType) (/home/runner/work/spice/spice/src/util/CompilerWarning.cpp:41)called 629 times90.5%59.0%-%57.1%
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%0.0%-%0.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 629 times100.0%50.0%-%47.4%
spice::compiler::DoWhileLoopNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:698)called 21 times100.0%-%-%100.0%
spice::compiler::EnumItemLstNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:978)called 126 times100.0%-%-%100.0%
spice::compiler::ForeachLoopNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:648)called 313 times100.0%-%-%100.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:521)called 82942 times100.0%-%-%100.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:426)called 55538 times92.6%71.2%-%80.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:390)called 55538 times90.0%65.0%-%86.4%
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:103)called 2 times100.0%58.3%-%63.9%
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 770442 times94.4%81.2%-%92.3%
spice::compiler::FunctionManager::insertSubstantiation(spice::compiler::Scope*, spice::compiler::Function const&, spice::compiler::ASTNode const*) (/home/runner/work/spice/spice/src/typechecker/FunctionManager.cpp:110)called 15797 times100.0%57.1%-%71.9%
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:490)called 8975 times100.0%100.0%-%100.0%
spice::compiler::FunctionManager::dumpLookupCacheStatistics[abi:cxx11]() (/home/runner/work/spice/spice/src/typechecker/FunctionManager.cpp:555)called 198 times100.0%50.0%-%90.5%
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:64)called 12769 times100.0%66.7%-%81.6%
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:502)called 6989 times80.0%66.7%-%92.3%
spice::compiler::FunctionManager::match(spice::compiler::TypeChecker const*, 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:212)called 71288 times100.0%63.4%-%84.6%
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:22)called 12769 times94.1%57.1%-%70.4%
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 11654 times100.0%66.7%-%76.8%
spice::compiler::FunctionManager::cleanup() (/home/runner/work/spice/spice/src/typechecker/FunctionManager.cpp:546)called 415 times100.0%-%-%100.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:378)called 770442 times100.0%-%-%100.0%
spice::compiler::ImportCollector::visitEntry(spice::compiler::EntryNode*) (/home/runner/work/spice/spice/src/importcollector/ImportCollector.cpp:14)called 1118 times100.0%80.0%-%91.7%
spice::compiler::ImportCollector::visitModAttr(spice::compiler::ModAttrNode*) (/home/runner/work/spice/spice/src/importcollector/ImportCollector.cpp:89)called 327 times100.0%59.1%-%57.1%
spice::compiler::ImportCollector::visitImportDef(spice::compiler::ImportDefNode*) (/home/runner/work/spice/spice/src/importcollector/ImportCollector.cpp:26)called 598 times92.5%53.5%-%52.7%
spice::compiler::ImportCollector::ImportCollector(spice::compiler::GlobalResourceManager&, spice::compiler::SourceFile*) (/home/runner/work/spice/spice/src/importcollector/ImportCollector.h:20)called 1118 times100.0%-%-%100.0%
spice::compiler::TernaryExprNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1618)called 188801 times100.0%-%-%100.0%
spice::compiler::TypeAltsLstNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:918)called 854 times100.0%-%-%100.0%
spice::compiler::UnsafeBlockNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:604)called 6995 times100.0%-%-%100.0%
spice::compiler::AdditiveExprNode::getOpFctPointers() (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1857)called 126 times100.0%-%-%100.0%
spice::compiler::AdditiveExprNode::customItemsInitialization(unsigned long) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1859)called 246774 times100.0%50.0%-%57.1%
spice::compiler::AdditiveExprNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1850)called 220675 times100.0%-%-%100.0%
spice::compiler::BaseDataTypeNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2327)called 107892 times100.0%-%-%100.0%
spice::compiler::CaseConstantNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1288)called 188 times100.0%-%-%100.0%
spice::compiler::ContinueStmtNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1350)called 750 times100.0%-%-%100.0%
spice::compiler::EqualityExprNode::getOpFctPointers() (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1758)called 854 times100.0%-%-%100.0%
spice::compiler::EqualityExprNode::customItemsInitialization(unsigned long) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1760)called 217993 times100.0%50.0%-%57.1%
spice::compiler::EqualityExprNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1751)called 196061 times100.0%-%-%100.0%
spice::compiler::GlobalVarDefNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:527)called 5038 times100.0%-%-%100.0%
spice::compiler::InterfaceDefNode::getInterfaceManifestations() (/home/runner/work/spice/spice/src/ast/ASTNodes.h:434)called 151 times100.0%-%-%100.0%
spice::compiler::InterfaceDefNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:429)called 369 times100.0%-%-%100.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:256)called 1488 times100.0%-%-%100.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:177)called 273 times84.6%55.6%-%82.6%
spice::compiler::InterfaceManager::insertSubstantiation(spice::compiler::Scope*, spice::compiler::Interface&, spice::compiler::ASTNode const*) (/home/runner/work/spice/spice/src/typechecker/InterfaceManager.cpp:30)called 243 times100.0%55.0%-%73.3%
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> > > const&, spice::compiler::ASTNode const*) (/home/runner/work/spice/spice/src/typechecker/InterfaceManager.cpp:212)called 273 times90.0%61.1%-%91.7%
spice::compiler::InterfaceManager::dumpLookupCacheStatistics[abi:cxx11]() (/home/runner/work/spice/spice/src/typechecker/InterfaceManager.cpp:280)called 198 times100.0%50.0%-%90.5%
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:237)called 252 times71.4%50.0%-%81.2%
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:57)called 1488 times93.1%54.7%-%66.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:19)called 92 times100.0%50.0%-%62.5%
spice::compiler::InterfaceManager::cleanup() (/home/runner/work/spice/spice/src/typechecker/InterfaceManager.cpp:271)called 415 times100.0%-%-%100.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:166)called 273 times100.0%-%-%100.0%
spice::compiler::QualifierLstNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1125)called 31891 times100.0%-%-%100.0%
spice::compiler::RawStringOStream::write_impl(char const*, unsigned long) (/home/runner/work/spice/spice/src/util/RawStringOStream.cpp:14)called 3008894 times100.0%-%-%100.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%0.0%-%0.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 852 times100.0%-%-%100.0%
spice::compiler::SymbolTableEntry::popAddress() (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableEntry.cpp:91)called 24 times100.0%50.0%-%80.0%
spice::compiler::SymbolTableEntry::updateType(spice::compiler::QualType const&, bool) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableEntry.cpp:25)called 70866 times100.0%66.7%-%71.4%
spice::compiler::SymbolTableEntry::pushAddress(llvm::Value*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableEntry.cpp:83)called 24 times100.0%50.0%-%75.0%
spice::compiler::SymbolTableEntry::updateState(spice::compiler::LifecycleState const&, spice::compiler::ASTNode const*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableEntry.cpp:38)called 100632 times100.0%50.0%-%15.0%
spice::compiler::SymbolTableEntry::updateAddress(llvm::Value*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableEntry.cpp:66)called 49003 times100.0%64.3%-%84.2%
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 55275 times100.0%50.0%-%85.7%
spice::compiler::TypeChainElement::TypeChainElement(spice::compiler::SuperType) (/home/runner/work/spice/spice/src/symboltablebuilder/TypeChain.h:53)called 4755401 times100.0%-%-%100.0%
spice::compiler::TypeChainElement::TypeChainElement(spice::compiler::SuperType, spice::compiler::TypeChainElementData) (/home/runner/work/spice/spice/src/symboltablebuilder/TypeChain.h:56)called 217 times100.0%-%-%100.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:54)called 1699 times100.0%-%-%100.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:57)called 1112 times100.0%-%-%100.0%
spice::compiler::BitwiseOrExprNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1684)called 195734 times100.0%-%-%100.0%
spice::compiler::DefaultBranchNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:810)called 15 times100.0%-%-%100.0%
spice::compiler::LogicalOrExprNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1644)called 191415 times100.0%-%-%100.0%
spice::compiler::AbstractASTVisitor::visitChildren(spice::compiler::ASTNode*) (/home/runner/work/spice/spice/src/ast/AbstractASTVisitor.cpp:11)called 1320041 times100.0%70.0%-%95.0%
spice::compiler::AbstractASTVisitor::visit(spice::compiler::ASTNode*) (/home/runner/work/spice/spice/src/ast/AbstractASTVisitor.cpp:9)called 3016970 times100.0%-%-%100.0%
spice::compiler::BitwiseAndExprNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1724)called 195995 times100.0%-%-%100.0%
spice::compiler::BitwiseXorExprNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1704)called 195965 times100.0%-%-%100.0%
spice::compiler::CustomDataTypeNode::customItemsInitialization(unsigned long) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2352)called 51351 times100.0%-%-%100.0%
spice::compiler::CustomDataTypeNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2347)called 39303 times100.0%-%-%100.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 15 times100.0%50.0%-%64.5%
spice::compiler::DebugInfoGenerator::popLexicalBlock() (/home/runner/work/spice/spice/src/irgenerator/DebugInfoGenerator.cpp:157)called 8095 times100.0%75.0%-%85.7%
spice::compiler::DebugInfoGenerator::pushLexicalBlock(spice::compiler::ASTNode const*) (/home/runner/work/spice/spice/src/irgenerator/DebugInfoGenerator.cpp:147)called 8095 times100.0%75.0%-%100.0%
spice::compiler::DebugInfoGenerator::setSourceLocation(spice::compiler::ASTNode const*) (/home/runner/work/spice/spice/src/irgenerator/DebugInfoGenerator.cpp:264)called 1210354 times100.0%-%-%100.0%
spice::compiler::DebugInfoGenerator::setSourceLocation(spice::compiler::CodeLoc const&) (/home/runner/work/spice/spice/src/irgenerator/DebugInfoGenerator.cpp:254)called 1237850 times100.0%62.5%-%81.2%
spice::compiler::DebugInfoGenerator::getDITypeForQualType(spice::compiler::ASTNode const*, spice::compiler::QualType const&) (/home/runner/work/spice/spice/src/irgenerator/DebugInfoGenerator.cpp:271)called 1337 times68.4%43.8%-%54.0%
spice::compiler::DebugInfoGenerator::concludeFunctionDebugInfo() (/home/runner/work/spice/spice/src/irgenerator/DebugInfoGenerator.cpp:139)called 10034 times100.0%75.0%-%85.7%
spice::compiler::DebugInfoGenerator::generateFunctionDebugInfo(llvm::Function*, spice::compiler::Function const*, bool) (/home/runner/work/spice/spice/src/irgenerator/DebugInfoGenerator.cpp:79)called 9803 times84.6%54.9%-%67.2%
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:231)called 30709 times100.0%60.0%-%78.6%
spice::compiler::DebugInfoGenerator::generateGlobalVarDebugInfo(llvm::GlobalVariable*, spice::compiler::SymbolTableEntry const*) (/home/runner/work/spice/spice/src/irgenerator/DebugInfoGenerator.cpp:210)called 1143 times100.0%55.6%-%93.8%
spice::compiler::DebugInfoGenerator::generateCaptureStructDebugInfo(spice::compiler::Function const*) (/home/runner/work/spice/spice/src/irgenerator/DebugInfoGenerator.cpp:165)not called0.0%0.0%-%0.0%
spice::compiler::DebugInfoGenerator::DebugInfoGenerator(spice::compiler::IRGenerator*) (/home/runner/work/spice/spice/src/irgenerator/DebugInfoGenerator.h:24)called 891 times100.0%50.0%-%83.3%
spice::compiler::GenericTypeDefNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:482)called 4534 times100.0%-%-%100.0%
spice::compiler::LogicalAndExprNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1664)called 195004 times100.0%-%-%100.0%
spice::compiler::RelationalExprNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1785)called 210612 times100.0%-%-%100.0%
spice::compiler::StdFunctionManager::StdFunctionManager(spice::compiler::SourceFile*, spice::compiler::GlobalResourceManager&, llvm::Module*) (/home/runner/work/spice/spice/src/irgenerator/StdFunctionManager.cpp:14)called 891 times100.0%100.0%-%100.0%
spice::compiler::SymbolTableBuilder::visitEntry(spice::compiler::EntryNode*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableBuilder.cpp:16)called 1111 times100.0%78.6%-%66.7%
spice::compiler::SymbolTableBuilder::visitField(spice::compiler::FieldNode*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableBuilder.cpp:575)called 1446 times100.0%60.0%-%66.7%
spice::compiler::SymbolTableBuilder::visitFctDef(spice::compiler::FctDefNode*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableBuilder.cpp:66)called 7507 times93.8%62.5%-%54.7%
spice::compiler::SymbolTableBuilder::visitIfStmt(spice::compiler::IfStmtNode*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableBuilder.cpp:476)called 4036 times100.0%57.1%-%71.4%
spice::compiler::SymbolTableBuilder::visitEnumDef(spice::compiler::EnumDefNode*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableBuilder.cpp:279)called 68 times93.3%57.7%-%53.8%
spice::compiler::SymbolTableBuilder::visitExtDecl(spice::compiler::ExtDeclNode*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableBuilder.cpp:369)called 963 times100.0%65.0%-%69.0%
spice::compiler::SymbolTableBuilder::visitForLoop(spice::compiler::ForLoopNode*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableBuilder.cpp:404)called 1311 times100.0%50.0%-%68.8%
spice::compiler::SymbolTableBuilder::visitModAttr(spice::compiler::ModAttrNode*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableBuilder.cpp:623)called 327 times90.5%50.0%-%52.1%
spice::compiler::SymbolTableBuilder::visitProcDef(spice::compiler::ProcDefNode*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableBuilder.cpp:129)called 3748 times90.9%68.2%-%60.3%
spice::compiler::SymbolTableBuilder::visitAliasDef(spice::compiler::AliasDefNode*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableBuilder.cpp:324)called 69 times92.9%53.3%-%53.1%
spice::compiler::SymbolTableBuilder::visitDeclStmt(spice::compiler::DeclStmtNode*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableBuilder.cpp:607)called 19455 times100.0%64.3%-%68.8%
spice::compiler::SymbolTableBuilder::visitElseStmt(spice::compiler::ElseStmtNode*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableBuilder.cpp:497)called 239 times100.0%57.1%-%70.0%
spice::compiler::SymbolTableBuilder::visitEnumItem(spice::compiler::EnumItemNode*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableBuilder.cpp:559)called 743 times100.0%54.5%-%60.0%
spice::compiler::SymbolTableBuilder::visitSignature(spice::compiler::SignatureNode*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableBuilder.cpp:586)called 215 times66.7%43.8%-%46.2%
spice::compiler::SymbolTableBuilder::visitStructDef(spice::compiler::StructDefNode*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableBuilder.cpp:193)called 671 times95.8%63.9%-%60.2%
spice::compiler::SymbolTableBuilder::visitWhileLoop(spice::compiler::WhileLoopNode*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableBuilder.cpp:442)called 744 times100.0%50.0%-%68.8%
spice::compiler::SymbolTableBuilder::visitCaseBranch(spice::compiler::CaseBranchNode*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableBuilder.cpp:517)called 53 times100.0%50.0%-%69.2%
spice::compiler::SymbolTableBuilder::visitLambdaExpr(spice::compiler::LambdaExprNode*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableBuilder.cpp:724)called 1 time100.0%50.0%-%73.7%
spice::compiler::SymbolTableBuilder::visitLambdaFunc(spice::compiler::LambdaFuncNode*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableBuilder.cpp:675)called 12 times91.7%33.3%-%39.1%
spice::compiler::SymbolTableBuilder::visitLambdaProc(spice::compiler::LambdaProcNode*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableBuilder.cpp:701)called 27 times100.0%58.8%-%63.6%
spice::compiler::SymbolTableBuilder::visitMainFctDef(spice::compiler::MainFctDefNode*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableBuilder.cpp:30)called 385 times100.0%64.3%-%62.7%
spice::compiler::SymbolTableBuilder::visitDoWhileLoop(spice::compiler::DoWhileLoopNode*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableBuilder.cpp:459)called 9 times100.0%50.0%-%68.8%
spice::compiler::SymbolTableBuilder::visitForeachLoop(spice::compiler::ForeachLoopNode*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableBuilder.cpp:421)called 120 times100.0%57.1%-%71.4%
spice::compiler::SymbolTableBuilder::visitUnsafeBlock(spice::compiler::UnsafeBlockNode*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableBuilder.cpp:390)called 2433 times100.0%50.0%-%69.2%
spice::compiler::SymbolTableBuilder::visitGlobalVarDef(spice::compiler::GlobalVarDefNode*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableBuilder.cpp:351)called 1173 times100.0%60.7%-%67.3%
spice::compiler::SymbolTableBuilder::visitInterfaceDef(spice::compiler::InterfaceDefNode*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableBuilder.cpp:241)called 95 times94.4%59.4%-%57.1%
spice::compiler::SymbolTableBuilder::visitDefaultBranch(spice::compiler::DefaultBranchNode*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableBuilder.cpp:531)called 6 times100.0%50.0%-%69.2%
spice::compiler::SymbolTableBuilder::visitGenericTypeDef(spice::compiler::GenericTypeDefNode*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableBuilder.cpp:312)called 893 times100.0%60.0%-%66.7%
spice::compiler::SymbolTableBuilder::visitAnonymousBlockStmt(spice::compiler::AnonymousBlockStmtNode*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableBuilder.cpp:545)called 30 times100.0%50.0%-%69.2%
spice::compiler::SymbolTableBuilder::visitAttr(spice::compiler::AttrNode*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableBuilder.cpp:658)called 1265 times100.0%64.3%-%53.4%
spice::compiler::SymbolTableBuilder::SymbolTableBuilder(spice::compiler::GlobalResourceManager&, spice::compiler::SourceFile*) (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableBuilder.cpp:13)called 1111 times100.0%-%-%100.0%
spice::compiler::FallthroughStmtNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1368)called 12 times100.0%-%-%100.0%
spice::compiler::PrefixUnaryExprNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1945)called 252722 times100.0%-%-%100.0%
spice::compiler::FunctionDataTypeNode::customItemsInitialization(unsigned long) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2374)called 175 times100.0%-%-%100.0%
spice::compiler::FunctionDataTypeNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2369)called 159 times100.0%-%-%100.0%
spice::compiler::PostfixUnaryExprNode::getOpFctPointers() (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1983)called 260 times100.0%-%-%100.0%
spice::compiler::PostfixUnaryExprNode::customItemsInitialization(unsigned long) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1985)called 362902 times100.0%50.0%-%57.1%
spice::compiler::PostfixUnaryExprNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1976)called 315609 times100.0%-%-%100.0%
spice::compiler::RuntimeModuleManager::requestModule(spice::compiler::SourceFile*, spice::compiler::RuntimeModule) (/home/runner/work/spice/spice/src/global/RuntimeModuleManager.cpp:13)called 720 times100.0%53.8%-%71.9%
spice::compiler::RuntimeModuleManager::resolveNamePair(spice::compiler::RuntimeModule) (/home/runner/work/spice/spice/src/global/RuntimeModuleManager.cpp:59)called 1039 times85.7%50.0%-%33.3%
spice::compiler::RuntimeModuleManager::RuntimeModuleManager(spice::compiler::GlobalResourceManager&) (/home/runner/work/spice/spice/src/global/RuntimeModuleManager.h:73)called 415 times100.0%-%-%100.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 1328 times100.0%55.6%-%57.6%
spice::compiler::GlobalResourceManager::getNextCustomTypeId() (/home/runner/work/spice/spice/src/global/GlobalResourceManager.cpp:73)called 904 times100.0%-%-%100.0%
spice::compiler::GlobalResourceManager::GlobalResourceManager(spice::compiler::CliOptions const&) (/home/runner/work/spice/spice/src/global/GlobalResourceManager.cpp:18)called 415 times68.4%26.6%-%35.4%
spice::compiler::GlobalResourceManager::~GlobalResourceManager() (/home/runner/work/spice/spice/src/global/GlobalResourceManager.cpp:51)called 415 times100.0%-%-%100.0%
spice::compiler::AnonymousBlockStmtNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:831)called 60 times100.0%-%-%100.0%
spice::compiler::MultiplicativeExprNode::getOpFctPointers() (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1892)called 24 times100.0%-%-%100.0%
spice::compiler::MultiplicativeExprNode::customItemsInitialization(unsigned long) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1894)called 260751 times100.0%50.0%-%57.1%
spice::compiler::MultiplicativeExprNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1885)called 232906 times100.0%-%-%100.0%
spice::compiler::ArrayInitializationNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2150)called 149 times100.0%-%-%100.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:93)called 821 times100.0%-%-%100.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:86)called 854 times100.0%-%-%100.0%
spice::compiler::ExternalLinkerInterface::addAdditionalSourcePath(std::filesystem::__cxx11::path) (/home/runner/work/spice/spice/src/linker/ExternalLinkerInterface.cpp:100)called 2 times100.0%50.0%-%26.7%
spice::compiler::ExternalLinkerInterface::prepare() (/home/runner/work/spice/spice/src/linker/ExternalLinkerInterface.cpp:14)called 197 times63.6%29.4%-%26.2%
spice::compiler::ExternalLinkerInterface::ExternalLinkerInterface(spice::compiler::CliOptions const&) (/home/runner/work/spice/spice/src/linker/ExternalLinkerInterface.h:16)called 415 times100.0%-%-%100.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 126 times68.2%33.7%-%46.9%
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 690 times61.4%33.5%-%47.1%
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 1652 times64.3%32.7%-%45.7%
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 2653 times60.3%28.9%-%41.5%
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 3446 times53.7%28.9%-%41.7%
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 1673 times36.2%17.8%-%26.6%
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 473 times64.3%32.7%-%45.7%
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 time44.4%13.6%-%22.5%
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 time44.4%13.6%-%22.5%
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 44 times53.6%25.2%-%36.8%
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 39 times60.7%26.8%-%39.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 1378 times50.0%28.6%-%41.1%
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 times38.5%13.4%-%22.7%
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 time44.4%13.6%-%22.5%
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 times61.1%25.9%-%33.8%
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 300 times44.4%13.6%-%22.5%
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 77 times100.0%50.0%-%38.1%
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 346 times42.9%19.3%-%29.5%
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 243 times75.0%36.0%-%49.5%
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 97 times60.0%27.8%-%37.9%
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 26 times100.0%50.0%-%38.1%
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 10 times100.0%50.0%-%38.1%
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 32 times81.8%40.7%-%55.8%
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 54 times48.0%21.3%-%33.0%
spice::compiler::OpRuleConversionManager::getTypeCombination(spice::compiler::QualType const&, spice::compiler::QualType const&) (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.h:115)called 14636 times100.0%-%-%100.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 906 times59.5%30.0%-%42.6%
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 1603 times88.2%50.8%-%55.7%
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:1688)called 16 times100.0%58.5%-%60.5%
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:1688)called 805 times100.0%62.5%-%76.6%
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 362 times88.2%50.8%-%55.7%
spice::compiler::OpRuleConversionManager::OpRuleConversionManager(spice::compiler::SourceFile*, spice::compiler::IRGenerator*) (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:16)called 891 times100.0%100.0%-%100.0%
spice::compiler::StructInstantiationNode::customItemsInitialization(unsigned long) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2174)called 581 times100.0%-%-%100.0%
spice::compiler::StructInstantiationNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2169)called 668 times100.0%-%-%100.0%
spice::compiler::TypeLstWithEllipsisNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:899)called 914 times100.0%-%-%100.0%
spice::compiler::ParallelizableASTVisitor::visitEntry(spice::compiler::EntryNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:18)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitField(spice::compiler::FieldNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:82)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitValue(spice::compiler::ValueNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:166)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitArgLst(spice::compiler::ArgLstNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:76)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitFctDef(spice::compiler::FctDefNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:22)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitIfStmt(spice::compiler::IfStmtNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:54)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitAttrLst(spice::compiler::AttrLstNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:102)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitEnumDef(spice::compiler::EnumDefNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:32)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitExtDecl(spice::compiler::ExtDeclNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:40)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitFctCall(spice::compiler::FctCallNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:170)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitFctName(spice::compiler::FctNameNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:26)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitForLoop(spice::compiler::ForLoopNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:46)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitLenCall(spice::compiler::LenCallNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:128)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitModAttr(spice::compiler::ModAttrNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:94)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitProcDef(spice::compiler::ProcDefNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:24)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitStmtLst(spice::compiler::StmtLstNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:66)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitSysCall(spice::compiler::SysCallNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:132)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitTypeLst(spice::compiler::TypeLstNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:68)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitAliasDef(spice::compiler::AliasDefNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:36)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitCastExpr(spice::compiler::CastExprNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:158)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitChildren(spice::compiler::ASTNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:11)called 12406 times100.0%60.0%-%80.0%
spice::compiler::ParallelizableASTVisitor::visitConstant(spice::compiler::ConstantNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:168)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitDataType(spice::compiler::DataTypeNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:182)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitDeclStmt(spice::compiler::DeclStmtNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:86)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitElseStmt(spice::compiler::ElseStmtNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:56)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitEnumItem(spice::compiler::EnumItemNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:80)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitExprStmt(spice::compiler::ExprStmtNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:88)called 10956 times100.0%-%-%100.0%
spice::compiler::ParallelizableASTVisitor::visitParamLst(spice::compiler::ParamLstNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:74)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitBreakStmt(spice::compiler::BreakStmtNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:110)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitImportDef(spice::compiler::ImportDefNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:42)called 559 times100.0%-%-%100.0%
spice::compiler::ParallelizableASTVisitor::visitPanicCall(spice::compiler::PanicCallNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:130)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitQualifier(spice::compiler::QualifierNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:92)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitShiftExpr(spice::compiler::ShiftExprNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:152)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitSignature(spice::compiler::SignatureNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:84)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitStructDef(spice::compiler::StructDefNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:28)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitWhileLoop(spice::compiler::WhileLoopNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:50)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitAssertStmt(spice::compiler::AssertStmtNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:116)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitAssignExpr(spice::compiler::AssignExprNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:134)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitAtomicExpr(spice::compiler::AtomicExprNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:164)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitCaseBranch(spice::compiler::CaseBranchNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:60)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitLambdaAttr(spice::compiler::LambdaAttrNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:100)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitLambdaExpr(spice::compiler::LambdaExprNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:180)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitLambdaFunc(spice::compiler::LambdaFuncNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:176)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitLambdaProc(spice::compiler::LambdaProcNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:178)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitMainFctDef(spice::compiler::MainFctDefNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:20)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitPrintfCall(spice::compiler::PrintfCallNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:120)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitReturnStmt(spice::compiler::ReturnStmtNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:108)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitSizeofCall(spice::compiler::SizeofCallNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:122)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitSwitchStmt(spice::compiler::SwitchStmtNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:58)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitTypeidCall(spice::compiler::TypeidCallNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:126)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitAlignofCall(spice::compiler::AlignofCallNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:124)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitBuiltinCall(spice::compiler::BuiltinCallNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:118)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitDoWhileLoop(spice::compiler::DoWhileLoopNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:52)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitEnumItemLst(spice::compiler::EnumItemLstNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:78)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitForeachLoop(spice::compiler::ForeachLoopNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:48)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitTernaryExpr(spice::compiler::TernaryExprNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:136)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitTypeAltsLst(spice::compiler::TypeAltsLstNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:72)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitAdditiveExpr(spice::compiler::AdditiveExprNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:154)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitBaseDataType(spice::compiler::BaseDataTypeNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:184)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitCaseConstant(spice::compiler::CaseConstantNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:106)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitContinueStmt(spice::compiler::ContinueStmtNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:112)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitEqualityExpr(spice::compiler::EqualityExprNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:148)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitGlobalVarDef(spice::compiler::GlobalVarDefNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:38)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitInterfaceDef(spice::compiler::InterfaceDefNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:30)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitQualifierLst(spice::compiler::QualifierLstNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:90)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitBitwiseOrExpr(spice::compiler::BitwiseOrExprNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:142)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitDefaultBranch(spice::compiler::DefaultBranchNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:62)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitLogicalOrExpr(spice::compiler::LogicalOrExprNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:138)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitBitwiseAndExpr(spice::compiler::BitwiseAndExprNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:146)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitBitwiseXorExpr(spice::compiler::BitwiseXorExprNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:144)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitCustomDataType(spice::compiler::CustomDataTypeNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:186)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitGenericTypeDef(spice::compiler::GenericTypeDefNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:34)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitLogicalAndExpr(spice::compiler::LogicalAndExprNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:140)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitRelationalExpr(spice::compiler::RelationalExprNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:150)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitUnsafeBlockDef(spice::compiler::UnsafeBlockNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:44)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitFallthroughStmt(spice::compiler::FallthroughStmtNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:114)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitPrefixUnaryExpr(spice::compiler::PrefixUnaryExprNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:160)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitFunctionDataType(spice::compiler::FunctionDataTypeNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:188)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitPostfixUnaryExpr(spice::compiler::PostfixUnaryExprNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:162)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitAnonymousBlockStmt(spice::compiler::AnonymousBlockStmtNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:64)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitMultiplicativeExpr(spice::compiler::MultiplicativeExprNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:156)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitArrayInitialization(spice::compiler::ArrayInitializationNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:172)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitStructInstantiation(spice::compiler::StructInstantiationNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:174)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitTypeLstWithEllipsis(spice::compiler::TypeLstWithEllipsisNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:70)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visitTopLevelDefinitionAttr(spice::compiler::TopLevelDefinitionAttrNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:96)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::visit(spice::compiler::ASTNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:9)called 1215952 times100.0%-%-%100.0%
spice::compiler::ParallelizableASTVisitor::visitAttr(spice::compiler::AttrNode const*) (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.cpp:104)not called0.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::~ParallelizableASTVisitor() (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.h:100)not called100.0%-%-%0.0%
spice::compiler::ParallelizableASTVisitor::~ParallelizableASTVisitor() (/home/runner/work/spice/spice/src/ast/ParallelizableASTVisitor.h:100)called 891 times100.0%-%-%100.0%
spice::compiler::DependencyGraphVisualizer::getDependencyGraph(std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) (/home/runner/work/spice/spice/src/visualizer/DependencyGraphVisualizer.cpp:11)called 235 times100.0%50.0%-%80.0%
spice::compiler::DependencyGraphVisualizer::getDependencyGraphNode(std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&, spice::compiler::SourceFile const*) (/home/runner/work/spice/spice/src/visualizer/DependencyGraphVisualizer.cpp:17)called 1479 times100.0%53.7%-%62.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 times100.0%62.5%-%60.0%
spice::compiler::AntlrThrowingErrorListener::AntlrThrowingErrorListener(spice::compiler::ThrowingErrorListenerMode, spice::compiler::SourceFile*) (/home/runner/work/spice/spice/src/exception/AntlrThrowingErrorListener.h:22)called 2253 times100.0%-%-%100.0%
spice::compiler::TopLevelDefinitionAttrNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1191)called 918 times100.0%-%-%100.0%
spice::compiler::Type::unwrapBoth(spice::compiler::Type const*&, spice::compiler::Type const*&) (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:589)called 82073 times100.0%100.0%-%100.0%
spice::compiler::Type::hasSameTypeChainDepth(spice::compiler::Type const*, spice::compiler::Type const*) (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:612)called 18350 times100.0%-%-%100.0%
spice::compiler::Type::Type(spice::compiler::SuperType) (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:22)called 4728534 times100.0%30.0%-%45.5%
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 1699 times100.0%33.3%-%44.4%
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 1112 times100.0%35.7%-%43.8%
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 1303326 times100.0%-%-%100.0%
spice::compiler::Scope::hasRefFields() (/home/runner/work/spice/spice/src/symboltablebuilder/Scope.cpp:320)called 351 times100.0%75.0%-%88.2%
spice::compiler::Scope::deepCopyScope() (/home/runner/work/spice/spice/src/symboltablebuilder/Scope.cpp:59)called 12851 times90.0%57.1%-%87.2%
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 3613 times100.0%50.0%-%72.7%
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 22741 times100.0%50.0%-%60.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 12194 times100.0%50.0%-%77.8%
spice::compiler::Scope::getVirtualMethods() (/home/runner/work/spice/spice/src/symboltablebuilder/Scope.cpp:278)called 710 times90.0%72.2%-%86.4%
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 3439 times100.0%50.0%-%70.0%
spice::compiler::Scope::getVarsGoingOutOfScope() (/home/runner/work/spice/spice/src/symboltablebuilder/Scope.cpp:88)called 19183 times93.8%71.1%-%85.7%
spice::compiler::Scope::lookupGenericTypeStrict(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/runner/work/spice/spice/src/symboltablebuilder/Scope.cpp:134)called 31905 times100.0%100.0%-%100.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:58)called 23859 times100.0%100.0%-%100.0%
spice::compiler::Timer::stop() (/home/runner/work/spice/spice/src/util/Timer.h:20)called 12368 times100.0%-%-%100.0%
spice::compiler::Timer::pause() (/home/runner/work/spice/spice/src/util/Timer.h:22)called 13844 times100.0%100.0%-%100.0%
spice::compiler::Timer::start() (/home/runner/work/spice/spice/src/util/Timer.h:15)called 12994 times100.0%100.0%-%100.0%
spice::compiler::Timer::resume() (/home/runner/work/spice/spice/src/util/Timer.h:21)called 14500 times100.0%-%-%100.0%
spice::compiler::Timer::Timer(unsigned long*) (/home/runner/work/spice/spice/src/util/Timer.h:12)called 12996 times100.0%-%-%100.0%
spice::compiler::Driver::addRunSubcommand() (/home/runner/work/spice/spice/src/driver/Driver.cpp:234)called 8 times100.0%50.0%-%52.9%
spice::compiler::Driver::addTestSubcommand() (/home/runner/work/spice/spice/src/driver/Driver.cpp:254)called 8 times100.0%50.0%-%52.9%
spice::compiler::Driver::addBuildSubcommand() (/home/runner/work/spice/spice/src/driver/Driver.cpp:190)called 8 times100.0%50.0%-%49.5%
spice::compiler::Driver::ensureNotDockerized() (/home/runner/work/spice/spice/src/driver/Driver.cpp:380)called 2 times66.7%12.5%-%19.0%
spice::compiler::Driver::addInstallSubcommand() (/home/runner/work/spice/spice/src/driver/Driver.cpp:277)called 8 times100.0%50.0%-%58.5%
spice::compiler::Driver::addUninstallSubcommand() (/home/runner/work/spice/spice/src/driver/Driver.cpp:294)called 8 times100.0%50.0%-%53.1%
spice::compiler::Driver::addCompileSubcommandOptions(CLI::App*) (/home/runner/work/spice/spice/src/driver/Driver.cpp:310)called 32 times100.0%50.0%-%47.1%
spice::compiler::Driver::init() (/home/runner/work/spice/spice/src/driver/Driver.cpp:16)called 8 times100.0%50.0%-%63.3%
spice::compiler::Driver::parse(int, char const**) (/home/runner/work/spice/spice/src/driver/Driver.cpp:113)called 8 times50.0%16.7%-%36.4%
spice::compiler::Driver::enrich() (/home/runner/work/spice/spice/src/driver/Driver.cpp:125)called 8 times53.1%27.0%-%28.6%
spice::compiler::Driver::Driver(bool) (/home/runner/work/spice/spice/src/driver/Driver.h:92)called 8 times100.0%50.0%-%51.9%
spice::compiler::Driver::Driver() (/home/runner/work/spice/spice/src/driver/Driver.h:91)not called0.0%0.0%-%0.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 664 times100.0%-%-%100.0%
spice::compiler::ASTNode::getOpFctPointers() (/home/runner/work/spice/spice/src/ast/ASTNodes.h:107)excluded100.0%-%-%0.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:139)excluded100.0%-%-%0.0%
spice::compiler::ASTNode::getStructManifestations() (/home/runner/work/spice/spice/src/ast/ASTNodes.h:144)excluded100.0%-%-%0.0%
spice::compiler::ASTNode::customItemsInitialization(unsigned long) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:116)called 2925966 times100.0%-%-%100.0%
spice::compiler::ASTNode::getInterfaceManifestations() (/home/runner/work/spice/spice/src/ast/ASTNodes.h:149)excluded100.0%-%-%0.0%
spice::compiler::ASTNode::resizeToNumberOfManifestations(unsigned long) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:97)called 5006540 times100.0%62.5%-%81.2%
spice::compiler::ASTNode::ASTNode(spice::compiler::CodeLoc const&) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:67)called 1683943 times100.0%-%-%100.0%
spice::compiler::ASTNode::~ASTNode() (/home/runner/work/spice/spice/src/ast/ASTNodes.h:68)not called100.0%-%-%0.0%
spice::compiler::ASTNode::~ASTNode() (/home/runner/work/spice/spice/src/ast/ASTNodes.h:68)called 1683943 times100.0%-%-%100.0%
spice::compiler::Capture::setAccessType(spice::compiler::CaptureAccessType) (/home/runner/work/spice/spice/src/symboltablebuilder/Capture.cpp:28)called 7 times100.0%50.0%-%100.0%
spice::compiler::Capture::Capture(spice::compiler::SymbolTableEntry*) (/home/runner/work/spice/spice/src/symboltablebuilder/Capture.cpp:9)called 24 times100.0%75.0%-%100.0%
spice::compiler::CodeLoc::CodeLoc(antlr4::Token const*, spice::compiler::SourceFile*) (/home/runner/work/spice/spice/src/util/CodeLoc.h:17)called 20619 times100.0%-%-%100.0%
spice::compiler::CodeLoc::CodeLoc(antlr4::Token const*, unsigned long, unsigned long, spice::compiler::SourceFile*) (/home/runner/work/spice/spice/src/util/CodeLoc.h:20)called 1582935 times100.0%-%-%100.0%
spice::compiler::CodeLoc::CodeLoc(unsigned int, unsigned int, spice::compiler::SourceFile*) (/home/runner/work/spice/spice/src/util/CodeLoc.h:23)called 121629 times100.0%-%-%100.0%
spice::compiler::AttrNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1266)called 4179 times100.0%-%-%100.0%
spice::compiler::CliError::getMessagePrefix[abi:cxx11](spice::compiler::CliErrorType) (/home/runner/work/spice/spice/src/exception/CliError.cpp:30)not called0.0%0.0%-%0.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:13)not called0.0%0.0%-%0.0%
spice::compiler::ExprNode::setEvaluatedSymbolType(spice::compiler::QualType const&, unsigned long) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:241)called 337166 times100.0%50.0%-%83.3%
spice::compiler::ExprNode::resizeToNumberOfManifestations(unsigned long) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:234)called 4404820 times100.0%50.0%-%100.0%
spice::compiler::FileUtil::findLinker(spice::compiler::CliOptions const&) (/home/runner/work/spice/spice/src/util/FileUtil.cpp:158)called 197 times100.0%55.9%-%50.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:22)not called0.0%0.0%-%0.0%
spice::compiler::FileUtil::getLineCount(std::filesystem::__cxx11::path const&) (/home/runner/work/spice/spice/src/util/FileUtil.cpp:53)not called0.0%0.0%-%0.0%
spice::compiler::FileUtil::getFileContent(std::filesystem::__cxx11::path const&) (/home/runner/work/spice/spice/src/util/FileUtil.cpp:37)called 596 times88.9%35.0%-%41.2%
spice::compiler::FileUtil::getSpiceBinDir[abi:cxx11]() (/home/runner/work/spice/spice/src/util/FileUtil.cpp:221)called 2 times100.0%-%-%100.0%
spice::compiler::FileUtil::getBootstrapDir[abi:cxx11]() (/home/runner/work/spice/spice/src/util/FileUtil.cpp:208)called 18 times100.0%40.0%-%61.1%
spice::compiler::FileUtil::findLinkerInvoker() (/home/runner/work/spice/spice/src/util/FileUtil.cpp:135)called 197 times100.0%50.0%-%41.1%
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:111)not called0.0%0.0%-%0.0%
spice::compiler::FileUtil::isGraphvizInstalled() (/home/runner/work/spice/spice/src/util/FileUtil.cpp:127)not called0.0%-%-%0.0%
spice::compiler::FileUtil::exec(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) (/home/runner/work/spice/spice/src/util/FileUtil.cpp:72)called 394 times100.0%60.0%-%62.5%
spice::compiler::FileUtil::getStdDir[abi:cxx11]() (/home/runner/work/spice/spice/src/util/FileUtil.cpp:191)called 868 times83.3%50.0%-%60.7%
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:65)called 45664 times97.4%62.8%-%83.8%
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:137)called 22491 times100.0%50.0%-%64.3%
spice::compiler::Function::getSymbolTableEntryNameDefaultCtor[abi:cxx11](spice::compiler::CodeLoc const&) (/home/runner/work/spice/spice/src/model/Function.cpp:141)called 59 times100.0%50.0%-%53.3%
spice::compiler::Function::getSymbolTableEntryNameDefaultDtor[abi:cxx11](spice::compiler::CodeLoc const&) (/home/runner/work/spice/spice/src/model/Function.cpp:149)called 103 times100.0%50.0%-%53.3%
spice::compiler::Function::getSymbolTableEntryNameDefaultCopyCtor[abi:cxx11](spice::compiler::CodeLoc const&) (/home/runner/work/spice/spice/src/model/Function.cpp:145)called 196 times100.0%50.0%-%53.3%
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 13061 times100.0%-%-%100.0%
spice::compiler::Function::Function() (/home/runner/work/spice/spice/src/model/Function.h:39)called 41 times100.0%50.0%-%90.9%
spice::compiler::QualType::makePublic(bool) (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:891)called 360 times100.0%50.0%-%85.7%
spice::compiler::QualType::unwrapBoth(spice::compiler::QualType&, spice::compiler::QualType&) (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:928)called 82073 times100.0%-%-%100.0%
spice::compiler::QualType::makeUnsigned(bool) (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:880)called 14 times100.0%50.0%-%80.0%
spice::compiler::QualType::getQualifiers() (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.h:128)called 312959 times100.0%-%-%100.0%
spice::compiler::QualType::setQualifiers(spice::compiler::TypeQualifiers) (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.h:130)called 32336 times100.0%-%-%100.0%
spice::compiler::QualType::getStructAndAdjustType(spice::compiler::ASTNode const*) (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:129)not called0.0%-%-%0.0%
spice::compiler::QualType::getStructAndAdjustType(spice::compiler::ASTNode const*, std::vector<spice::compiler::QualType, std::allocator<spice::compiler::QualType> > const&) (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:116)called 288 times100.0%50.0%-%80.0%
spice::compiler::QualType::makeHeap(bool) (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:901)called 63 times100.0%-%-%100.0%
spice::compiler::QualType::makeConst(bool) (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:873)called 3848 times100.0%-%-%100.0%
spice::compiler::QualType::QualType(spice::compiler::SuperType) (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:18)called 4727128 times100.0%-%-%100.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 1699 times100.0%-%-%100.0%
spice::compiler::QualType::QualType(spice::compiler::Type const*, spice::compiler::TypeQualifiers) (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:21)called 55273 times100.0%-%-%100.0%
spice::compiler::QualType::QualType() (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.h:45)called 111125 times100.0%-%-%100.0%
spice::compiler::EntryNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:180)called 5546 times100.0%-%-%100.0%
spice::compiler::FieldNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1019)called 4124 times100.0%-%-%100.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 92 times100.0%-%-%100.0%
spice::compiler::Lifecycle::addEvent(spice::compiler::LifecycleEvent const&) (/home/runner/work/spice/spice/src/symboltablebuilder/Lifecycle.cpp:12)called 100632 times100.0%-%-%100.0%
spice::compiler::ValueNode::accept(spice::compiler::AbstractASTVisitor*) (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2036)called 49754 times100.0%-%-%100.0%
spice::compiler::operator==(spice::compiler::TypeQualifiers const&, spice::compiler::TypeQualifiers const&) (/home/runner/work/spice/spice/src/symboltablebuilder/TypeQualifiers.cpp:114)called 12322 times100.0%75.0%-%100.0%
spice::compiler::operator==(spice::compiler::TypeChainElement const&, spice::compiler::TypeChainElement const&) (/home/runner/work/spice/spice/src/symboltablebuilder/TypeChain.cpp:9)called 98509 times84.0%61.3%-%73.2%
spice::compiler::operator==(spice::compiler::CodeLoc const&, spice::compiler::CodeLoc const&) (/home/runner/work/spice/spice/src/util/CodeLoc.cpp:47)called 98 times100.0%66.7%-%100.0%
spice::compiler::operator==(spice::compiler::QualType const&, spice::compiler::QualType const&) (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:910)called 29463 times100.0%-%-%100.0%
spice::compiler::operator!=(spice::compiler::TypeChainElement const&, spice::compiler::TypeChainElement const&) (/home/runner/work/spice/spice/src/symboltablebuilder/TypeChain.cpp:41)called 98509 times100.0%-%-%100.0%
spice::compiler::operator!=(spice::compiler::QualType const&, spice::compiler::QualType const&) (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:919)called 1708 times100.0%-%-%100.0%
spice::testing::MockMemoryManager::deallocate(unsigned char*) const (/home/runner/work/spice/spice/test/unittest/UnitBlockAllocator.cpp:37)called 4 times100.0%-%-%100.0%
spice::testing::MockMemoryManager::gmock_allocate(testing::Matcher<unsigned long> const&) const (/home/runner/work/spice/spice/test/unittest/UnitBlockAllocator.cpp:36)called 2 times100.0%50.0%-%80.0%
spice::testing::MockMemoryManager::gmock_deallocate(testing::Matcher<unsigned char*> const&) const (/home/runner/work/spice/spice/test/unittest/UnitBlockAllocator.cpp:37)called 1 time100.0%50.0%-%80.0%
spice::testing::MockMemoryManager::allocate(unsigned long) const (/home/runner/work/spice/spice/test/unittest/UnitBlockAllocator.cpp:36)called 5 times100.0%-%-%100.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:64)excluded100.0%-%-%50.0%
spice::testing::DummyNode::getChildren() const (/home/runner/work/spice/spice/test/unittest/UnitBlockAllocator.cpp:29)not called0.0%-%-%0.0%
spice::testing::DummyNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/test/unittest/UnitBlockAllocator.cpp:26)excluded100.0%-%-%0.0%
spice::compiler::ASTBuilder::getIdentifier[abi:cxx11](antlr4::tree::TerminalNode*, bool) const (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1841)called 111038 times100.0%64.7%-%67.9%
spice::compiler::ASTBuilder::parseChar(antlr4::tree::TerminalNode*) const (/home/runner/work/spice/spice/src/ast/ASTBuilder.cpp:1705)called 2670 times68.8%45.9%-%58.6%
spice::compiler::ArgLstNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:963)called 64278 times100.0%-%-%68.8%
spice::compiler::ArgLstNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:960)not called0.0%-%-%0.0%
spice::compiler::ExprResult::isTemporary() const (/home/runner/work/spice/spice/src/typechecker/ExprResult.h:13)called 147415 times100.0%100.0%-%100.0%
spice::compiler::FctDefNode::getScopeId[abi:cxx11]() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:357)called 15702 times100.0%50.0%-%77.8%
spice::compiler::FctDefNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:356)called 30769 times100.0%-%-%79.6%
spice::compiler::FctDefNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:353)called 7041 times100.0%-%-%100.0%
spice::compiler::IfStmtNode::getScopeId[abi:cxx11]() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:725)called 12265 times100.0%50.0%-%77.8%
spice::compiler::IfStmtNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:724)called 17768 times100.0%-%-%76.0%
spice::compiler::IfStmtNode::returnsOnAllControlPaths(bool*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:96)called 3313 times100.0%86.4%-%96.8%
spice::compiler::IfStmtNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:721)called 3989 times100.0%-%-%100.0%
spice::compiler::LexerError::what() const (/home/runner/work/spice/spice/src/exception/LexerError.cpp:25)called 1 time100.0%-%-%100.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:802)not called0.0%0.0%-%0.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:834)not called0.0%0.0%-%0.0%
spice::compiler::SourceFile::getRootSourceFile() const (/home/runner/work/spice/spice/src/SourceFile.cpp:731)called 4098 times100.0%100.0%-%100.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:645)called 6198 times100.0%71.4%-%82.6%
spice::compiler::SourceFile::checkForSoftErrors() const (/home/runner/work/spice/spice/src/SourceFile.cpp:707)called 2171 times100.0%62.5%-%75.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:866)called 12169 times25.0%2.4%-%7.3%
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:826)called 1677 times100.0%62.5%-%83.3%
spice::compiler::SourceFile::dumpCompilationStats() const (/home/runner/work/spice/spice/src/SourceFile.cpp:784)not called0.0%0.0%-%0.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:680)called 191402 times100.0%83.3%-%90.9%
spice::compiler::SourceFile::isRuntimeModuleAvailable(spice::compiler::RuntimeModule) const (/home/runner/work/spice/spice/src/SourceFile.cpp:670)called 3602 times100.0%-%-%100.0%
spice::compiler::SourceFile::haveAllDependantsBeenTypeChecked() const (/home/runner/work/spice/spice/src/SourceFile.cpp:743)called 2707 times100.0%-%-%100.0%
spice::compiler::SourceFile::isRT(spice::compiler::RuntimeModule) const (/home/runner/work/spice/spice/src/SourceFile.cpp:735)called 10626 times100.0%58.3%-%64.7%
spice::compiler::SourceFile::imports(spice::compiler::SourceFile const*) const (/home/runner/work/spice/spice/src/SourceFile.cpp:641)called 87846 times100.0%-%-%100.0%
spice::compiler::StructBase::getSignature[abi:cxx11]() const (/home/runner/work/spice/spice/src/model/StructBase.cpp:17)called 3627 times100.0%64.3%-%87.5%
spice::compiler::StructBase::getDeclCodeLoc() const (/home/runner/work/spice/spice/src/model/StructBase.cpp:94)called 696 times100.0%-%-%100.0%
spice::compiler::StructBase::getTemplateTypes() const (/home/runner/work/spice/spice/src/model/StructBase.cpp:82)called 874 times83.3%75.0%-%83.3%
spice::compiler::StructBase::isFullySubstantiated() const (/home/runner/work/spice/spice/src/model/StructBase.cpp:75)called 3104 times100.0%-%-%100.0%
spice::compiler::StructBase::isGenericSubstantiation() const (/home/runner/work/spice/spice/src/model/StructBase.cpp:101)called 3329 times100.0%-%-%100.0%
spice::compiler::StructBase::hasSubstantiatedGenerics() const (/home/runner/work/spice/spice/src/model/StructBase.cpp:64)called 3104 times100.0%50.0%-%100.0%
spice::compiler::AttrLstNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1231)called 4036 times100.0%-%-%68.8%
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 1441 times100.0%75.0%-%100.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:150)called 2419 times91.7%75.0%-%80.0%
spice::compiler::AttrLstNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1228)not called0.0%-%-%0.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 1288 times100.0%-%-%100.0%
spice::compiler::EnumDefNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:462)called 124 times100.0%-%-%73.7%
spice::compiler::EnumDefNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:459)called 64 times100.0%-%-%100.0%
spice::compiler::ExtDeclNode::getScopeId[abi:cxx11]() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:559)called 1922 times100.0%50.0%-%75.0%
spice::compiler::ExtDeclNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:557)called 1913 times100.0%-%-%76.0%
spice::compiler::ExtDeclNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:554)called 927 times100.0%-%-%100.0%
spice::compiler::FctCallNode::FctCallData::isCtorCall() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2115)called 74199 times100.0%-%-%100.0%
spice::compiler::FctCallNode::FctCallData::isFctPtrCall() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2116)called 139546 times100.0%-%-%100.0%
spice::compiler::FctCallNode::FctCallData::isMethodCall() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2113)called 71914 times100.0%-%-%100.0%
spice::compiler::FctCallNode::FctCallData::isOrdinaryCall() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2112)called 17844 times100.0%-%-%100.0%
spice::compiler::FctCallNode::FctCallData::isVirtualMethodCall() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2114)called 23380 times100.0%100.0%-%100.0%
spice::compiler::FctCallNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2127)called 81912 times100.0%-%-%73.7%
spice::compiler::FctCallNode::hasCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2128)not called0.0%-%-%0.0%
spice::compiler::FctCallNode::hasReturnValueReceiver() const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:510)called 9797 times100.0%61.1%-%84.6%
spice::compiler::FctCallNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2124)called 14344 times100.0%-%-%100.0%
spice::compiler::FctNameNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:303)called 46132 times100.0%-%-%100.0%
spice::compiler::FctNameNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:300)not called0.0%-%-%0.0%
spice::compiler::ForLoopNode::getScopeId[abi:cxx11]() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:629)called 3754 times100.0%50.0%-%77.8%
spice::compiler::ForLoopNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:628)called 5963 times100.0%-%-%77.4%
spice::compiler::ForLoopNode::returnsOnAllControlPaths(bool*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:77)called 1108 times100.0%50.0%-%69.2%
spice::compiler::ForLoopNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:625)called 1172 times100.0%-%-%100.0%
spice::compiler::GenericType::checkConditionsOf(spice::compiler::QualType const&, spice::compiler::QualType&, bool, bool) const (/home/runner/work/spice/spice/src/model/GenericType.cpp:16)called 8367 times100.0%-%-%100.0%
spice::compiler::GenericType::checkTypeConditionOf(spice::compiler::QualType const&, spice::compiler::QualType&, bool, bool) const (/home/runner/work/spice/spice/src/model/GenericType.cpp:30)called 8367 times93.8%80.0%-%93.1%
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:88)called 66898 times100.0%37.5%-%48.1%
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:322)called 30311 times100.0%50.0%-%100.0%
spice::compiler::IRGenerator::insertStore(llvm::Value*, llvm::Value*, bool) const (/home/runner/work/spice/spice/src/irgenerator/IRGenerator.cpp:93)called 34510 times100.0%50.0%-%83.3%
spice::compiler::IRGenerator::resolveValue(spice::compiler::ExprNode const*, spice::compiler::LLVMExprResult&) const (/home/runner/work/spice/spice/src/irgenerator/IRGenerator.cpp:134)called 44283 times100.0%-%-%100.0%
spice::compiler::IRGenerator::resolveValue(spice::compiler::QualType const&, spice::compiler::LLVMExprResult&) const (/home/runner/work/spice/spice/src/irgenerator/IRGenerator.cpp:138)called 87369 times100.0%73.5%-%74.0%
spice::compiler::IRGenerator::verifyModule(spice::compiler::CodeLoc const&) const (/home/runner/work/spice/spice/src/irgenerator/IRGenerator.cpp:380)called 891 times100.0%66.7%-%54.5%
spice::compiler::IRGenerator::generateVTable(spice::compiler::StructBase*) const (/home/runner/work/spice/spice/src/irgenerator/GenVTable.cpp:92)called 355 times100.0%50.0%-%72.2%
spice::compiler::IRGenerator::verifyFunction(llvm::Function const*, spice::compiler::CodeLoc const&) const (/home/runner/work/spice/spice/src/irgenerator/IRGenerator.cpp:368)called 10034 times100.0%66.7%-%54.5%
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:113)called 1598 times100.0%50.0%-%69.6%
spice::compiler::IRGenerator::generateFctDecl(spice::compiler::Function const*, std::vector<llvm::Value*, std::allocator<llvm::Value*> > const&) const (/home/runner/work/spice/spice/src/irgenerator/GenImplicit.cpp:81)called 1598 times100.0%51.8%-%70.4%
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:114)called 5155 times85.7%60.0%-%85.7%
spice::compiler::IRGenerator::generateTypeInfo(spice::compiler::StructBase*) const (/home/runner/work/spice/spice/src/irgenerator/GenVTable.cpp:35)called 355 times100.0%54.9%-%68.7%
spice::compiler::IRGenerator::getOpFctPointers(spice::compiler::ASTNode const*) const (/home/runner/work/spice/spice/src/irgenerator/IRGenerator.cpp:627)called 17388 times100.0%50.0%-%87.5%
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:540)called 52 times100.0%50.0%-%77.8%
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:98)called 17963 times83.3%50.0%-%77.8%
spice::compiler::IRGenerator::autoDeReferencePtr(llvm::Value*&, spice::compiler::QualType&) const (/home/runner/work/spice/spice/src/irgenerator/IRGenerator.cpp:533)called 21456 times100.0%71.4%-%76.0%
spice::compiler::IRGenerator::generateDeallocCall(llvm::Value*) const (/home/runner/work/spice/spice/src/irgenerator/GenImplicit.cpp:183)called 74 times75.0%37.5%-%56.0%
spice::compiler::IRGenerator::generateShallowCopy(llvm::Value*, llvm::Type*, llvm::Value*, bool) const (/home/runner/work/spice/spice/src/irgenerator/IRGenerator.cpp:518)called 133 times100.0%50.0%-%72.2%
spice::compiler::IRGenerator::getSysCallAsmString[abi:cxx11](unsigned char) const (/home/runner/work/spice/spice/src/irgenerator/GenTargetDependent.cpp:9)called 1 time50.0%17.1%-%30.1%
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:575)called 4310 times87.5%66.7%-%70.0%
spice::compiler::IRGenerator::generateScopeCleanup(spice::compiler::StmtLstNode const*) const (/home/runner/work/spice/spice/src/irgenerator/GenImplicit.cpp:55)called 27496 times56.2%29.4%-%48.1%
spice::compiler::IRGenerator::generateTypeInfoName(spice::compiler::StructBase*) const (/home/runner/work/spice/spice/src/irgenerator/GenVTable.cpp:13)called 355 times100.0%50.0%-%70.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:150)called 1197 times100.0%55.0%-%66.7%
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:173)called 1598 times100.0%50.0%-%61.9%
spice::compiler::IRGenerator::generateFctDeclAndCall(spice::compiler::Function const*, std::vector<llvm::Value*, std::allocator<llvm::Value*> > const&) const (/home/runner/work/spice/spice/src/irgenerator/GenImplicit.cpp:140)not called0.0%-%-%0.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&) const (/home/runner/work/spice/spice/src/irgenerator/IRGenerator.cpp:554)called 2851 times100.0%50.0%-%70.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:566)called 2851 times100.0%62.5%-%78.6%
spice::compiler::IRGenerator::generateProcDeclAndCall(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 1598 times100.0%-%-%100.0%
spice::compiler::IRGenerator::generateDtorBodyPreamble(spice::compiler::Function const*) const (/home/runner/work/spice/spice/src/irgenerator/GenImplicit.cpp:554)called 107 times100.0%62.5%-%65.7%
spice::compiler::IRGenerator::generateVTableInitializer(spice::compiler::StructBase const*) const (/home/runner/work/spice/spice/src/irgenerator/GenVTable.cpp:120)called 355 times100.0%57.1%-%66.7%
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:940)called 15 times100.0%61.9%-%85.1%
spice::compiler::IRGenerator::getSysCallConstraintString[abi:cxx11](unsigned char) const (/home/runner/work/spice/spice/src/irgenerator/GenTargetDependent.cpp:35)called 1 time42.9%19.5%-%34.3%
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:292)called 15273 times88.9%69.2%-%56.3%
spice::compiler::IROptimizer::getLLVMOptLevelFromSpiceOptLevel() const (/home/runner/work/spice/spice/src/iroptimizer/IROptimizer.cpp:70)called 32 times85.7%83.3%-%87.5%
spice::compiler::LenCallNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1523)called 630 times100.0%-%-%69.2%
spice::compiler::LenCallNode::hasCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1520)called 7 times100.0%-%-%100.0%
spice::compiler::LenCallNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1517)called 45 times100.0%-%-%100.0%
spice::compiler::LinkerError::what() const (/home/runner/work/spice/spice/src/exception/LinkerError.cpp:22)not called0.0%-%-%0.0%
spice::compiler::ModAttrNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1177)called 1828 times100.0%-%-%69.2%
spice::compiler::ModAttrNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1174)called 296 times100.0%-%-%100.0%
spice::compiler::ParserError::what() const (/home/runner/work/spice/spice/src/exception/ParserError.cpp:25)called 8 times100.0%-%-%100.0%
spice::compiler::ProcDefNode::getScopeId[abi:cxx11]() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:376)called 7653 times100.0%50.0%-%77.8%
spice::compiler::ProcDefNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:375)called 15363 times100.0%-%-%74.4%
spice::compiler::ProcDefNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:372)called 3483 times100.0%-%-%100.0%
spice::compiler::StmtLstNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:861)called 107133 times100.0%-%-%68.8%
spice::compiler::StmtLstNode::returnsOnAllControlPaths(bool*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:131)called 17212 times100.0%85.7%-%95.0%
spice::compiler::StmtLstNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:858)called 18016 times100.0%-%-%100.0%
spice::compiler::StmtLstNode::isStmtLst() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:864)called 18662 times100.0%-%-%100.0%
spice::compiler::SymbolTable::toJSON[abi:cxx11]() const (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTable.cpp:290)called 74170 times100.0%55.6%-%66.7%
spice::compiler::SysCallNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1561)called 5 times100.0%-%-%68.8%
spice::compiler::SysCallNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1558)called 1 time100.0%-%-%100.0%
spice::compiler::TypeChecker::visitFctPtrCall(spice::compiler::FctCallNode const*, spice::compiler::QualType const&) const (/home/runner/work/spice/spice/src/typechecker/TypeCheckerValues.cpp:356)called 48 times92.3%27.8%-%33.8%
spice::compiler::TypeChecker::getOpFctPointers(spice::compiler::ASTNode*) const (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:146)called 861 times100.0%50.0%-%87.5%
spice::compiler::TypeChecker::createDefaultStructMethod(spice::compiler::Struct 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&, std::vector<spice::compiler::Param, std::allocator<spice::compiler::Param> > const&) const (/home/runner/work/spice/spice/src/typechecker/TypeCheckerImplicit.cpp:25)called 358 times100.0%50.0%-%61.2%
spice::compiler::TypeChecker::checkAsyncLambdaCaptureRules(spice::compiler::LambdaBaseNode const*, spice::compiler::LambdaAttrNode const*) const (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:52)called 37 times100.0%64.6%-%66.7%
spice::compiler::TypeChecker::ensureLoadedRuntimeForTypeName(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:166)called 29704 times100.0%78.6%-%100.0%
spice::compiler::TypeChecker::mapImportedScopeTypeToLocalType(spice::compiler::Scope const*, spice::compiler::QualType const&) const (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:111)called 4289 times100.0%65.9%-%93.2%
spice::compiler::TypeChecker::mapLocalTypeToImportedScopeType(spice::compiler::Scope const*, spice::compiler::QualType const&) const (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:82)called 128806 times100.0%65.2%-%85.7%
spice::compiler::TypeChecker::ensureLoadedRuntimeForFunctionName(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (/home/runner/work/spice/spice/src/typechecker/TypeChecker.cpp:180)called 8863 times100.0%78.6%-%100.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:192)called 25 times100.0%-%-%100.0%
spice::compiler::TypeLstNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:885)called 25779 times100.0%-%-%68.8%
spice::compiler::TypeLstNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:882)not called0.0%-%-%0.0%
spice::compiler::AliasDefNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:506)called 127 times100.0%-%-%73.7%
spice::compiler::AliasDefNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:503)called 66 times100.0%-%-%100.0%
spice::compiler::CacheManager::lookupSourceFile(spice::compiler::SourceFile const*) const (/home/runner/work/spice/spice/src/global/CacheManager.cpp:10)not called0.0%0.0%-%0.0%
spice::compiler::CastExprNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1914)called 463165 times100.0%-%-%76.0%
spice::compiler::CastExprNode::getCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:450)called 97 times100.0%50.0%-%80.0%
spice::compiler::CastExprNode::hasCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:446)called 10717 times100.0%100.0%-%100.0%
spice::compiler::CastExprNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1911)called 76041 times100.0%-%-%100.0%
spice::compiler::ConstantNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2079)called 79154 times100.0%-%-%100.0%
spice::compiler::ConstantNode::getCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2080)called 15348 times100.0%-%-%100.0%
spice::compiler::ConstantNode::hasCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2081)called 472 times100.0%-%-%100.0%
spice::compiler::ConstantNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2076)called 15217 times100.0%-%-%100.0%
spice::compiler::DataTypeNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2290)called 181069 times100.0%-%-%73.7%
spice::compiler::DataTypeNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2287)called 2740 times100.0%-%-%100.0%
spice::compiler::DeclStmtNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1081)called 86045 times100.0%-%-%73.7%
spice::compiler::DeclStmtNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1078)called 7440 times100.0%-%-%100.0%
spice::compiler::DeclStmtNode::isParam() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1083)called 756 times100.0%-%-%100.0%
spice::compiler::ElseStmtNode::getScopeId[abi:cxx11]() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:748)called 436 times100.0%50.0%-%77.8%
spice::compiler::ElseStmtNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:747)called 1047 times100.0%-%-%73.7%
spice::compiler::ElseStmtNode::returnsOnAllControlPaths(bool*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:110)called 34 times100.0%100.0%-%100.0%
spice::compiler::ElseStmtNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:744)called 185 times100.0%-%-%100.0%
spice::compiler::EnumItemNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1000)called 1450 times100.0%-%-%100.0%
spice::compiler::EnumItemNode::getCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1001)called 37 times100.0%-%-%100.0%
spice::compiler::EnumItemNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:997)not called0.0%-%-%0.0%
spice::compiler::ExprStmtNode::isExprStmt() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1111)called 234 times100.0%-%-%100.0%
spice::compiler::ExprStmtNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1110)called 103270 times100.0%-%-%69.2%
spice::compiler::ExprStmtNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1107)called 10956 times100.0%-%-%100.0%
spice::compiler::ParamLstNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:940)called 44061 times100.0%-%-%68.8%
spice::compiler::ParamLstNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:937)not called0.0%-%-%0.0%
spice::compiler::BreakStmtNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1336)called 585 times100.0%-%-%100.0%
spice::compiler::BreakStmtNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1333)called 102 times100.0%-%-%100.0%
spice::compiler::CSTVisualizer::getSpaces[abi:cxx11]() const (/home/runner/work/spice/spice/src/visualizer/CSTVisualizer.cpp:50)called 4087950 times83.3%75.0%-%88.9%
spice::compiler::CompilerError::what() const (/home/runner/work/spice/spice/src/exception/CompilerError.cpp:24)called 106 times100.0%-%-%100.0%
spice::compiler::ImportDefNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:588)called 2197 times100.0%-%-%100.0%
spice::compiler::ImportDefNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:585)called 559 times100.0%-%-%100.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 852 times100.0%50.0%-%34.4%
spice::compiler::ObjectEmitter::emit(std::filesystem::__cxx11::path const&) const (/home/runner/work/spice/spice/src/objectemitter/ObjectEmitter.cpp:18)called 852 times100.0%50.0%-%29.8%
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:654)called 2453 times100.0%66.1%-%87.5%
spice::compiler::OpRuleManager::ensureNoConstAssign(spice::compiler::ASTNode const*, spice::compiler::QualType const&, bool, bool) const (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:802)called 27402 times100.0%72.2%-%73.9%
spice::compiler::OpRuleManager::ensureUnsafeAllowed(spice::compiler::ASTNode const*, char const*, spice::compiler::QualType const&) const (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:781)called 9 times37.5%11.1%-%14.3%
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:791)called 863 times100.0%54.2%-%51.8%
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 24355 times100.0%77.6%-%86.3%
spice::compiler::OpRuleManager::getOrEqualResultType(spice::compiler::ASTNode const*, spice::compiler::ExprResult const&, spice::compiler::ExprResult const&) const (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:289)called 1 time100.0%50.0%-%100.0%
spice::compiler::OpRuleManager::getAndEqualResultType(spice::compiler::ASTNode const*, spice::compiler::ExprResult const&, spice::compiler::ExprResult const&) const (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:278)called 1 time100.0%50.0%-%100.0%
spice::compiler::OpRuleManager::getRemEqualResultType(spice::compiler::ASTNode const*, spice::compiler::ExprResult const&, spice::compiler::ExprResult const&) const (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:245)called 6 times100.0%50.0%-%100.0%
spice::compiler::OpRuleManager::getSHLEqualResultType(spice::compiler::ASTNode const*, spice::compiler::ExprResult const&, spice::compiler::ExprResult const&) const (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:256)called 2 times100.0%50.0%-%100.0%
spice::compiler::OpRuleManager::getSHREqualResultType(spice::compiler::ASTNode const*, spice::compiler::ExprResult const&, spice::compiler::ExprResult const&) const (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:267)called 3 times100.0%50.0%-%100.0%
spice::compiler::OpRuleManager::getXorEqualResultType(spice::compiler::ASTNode const*, spice::compiler::ExprResult const&, spice::compiler::ExprResult const&) const (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:300)called 325 times100.0%50.0%-%100.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:79)called 407 times92.3%59.3%-%78.0%
spice::compiler::OpRuleManager::getPrefixPlusPlusResultType(spice::compiler::ASTNode const*, spice::compiler::ExprResult const&) const (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:550)called 23 times71.4%41.7%-%84.6%
spice::compiler::OpRuleManager::getPrefixMinusMinusResultType(spice::compiler::ASTNode const*, spice::compiler::ExprResult const&) const (/home/runner/work/spice/spice/src/typechecker/OpRuleManager.cpp:566)called 8 times71.4%50.0%-%84.6%
spice::compiler::PanicCallNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1541)called 4553 times100.0%-%-%69.2%
spice::compiler::PanicCallNode::hasCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1542)not called0.0%-%-%0.0%
spice::compiler::PanicCallNode::returnsOnAllControlPaths(bool*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1543)called 905 times100.0%-%-%100.0%
spice::compiler::PanicCallNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1538)called 646 times100.0%-%-%100.0%
spice::compiler::QualifierNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1159)called 142796 times100.0%-%-%100.0%
spice::compiler::QualifierNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1156)not called0.0%-%-%0.0%
spice::compiler::SemanticError::what() const (/home/runner/work/spice/spice/src/exception/SemanticError.cpp:25)called 201 times100.0%-%-%100.0%
spice::compiler::ShiftExprNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1820)called 425557 times100.0%-%-%68.8%
spice::compiler::ShiftExprNode::getOpFctPointers() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1824)called 388 times100.0%-%-%100.0%
spice::compiler::ShiftExprNode::getCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:370)called 97 times17.6%7.1%-%16.7%
spice::compiler::ShiftExprNode::hasCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:366)called 10717 times100.0%-%-%100.0%
spice::compiler::ShiftExprNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1817)called 70736 times100.0%-%-%100.0%
spice::compiler::SignatureNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1051)called 414 times100.0%-%-%77.4%
spice::compiler::SignatureNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1048)not called0.0%-%-%0.0%
spice::compiler::StructDefNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:394)called 3003 times100.0%-%-%77.5%
spice::compiler::StructDefNode::isStructDef() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:401)called 34385 times100.0%-%-%100.0%
spice::compiler::StructDefNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:391)called 581 times100.0%-%-%100.0%
spice::compiler::WhileLoopNode::getScopeId[abi:cxx11]() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:681)called 2144 times100.0%50.0%-%77.8%
spice::compiler::WhileLoopNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:680)called 3376 times100.0%-%-%73.7%
spice::compiler::WhileLoopNode::returnsOnAllControlPaths(bool*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:84)called 725 times100.0%75.0%-%92.3%
spice::compiler::WhileLoopNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:677)called 669 times100.0%-%-%100.0%
spice::compiler::AssertStmtNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1387)called 2296 times100.0%-%-%69.2%
spice::compiler::AssertStmtNode::returnsOnAllControlPaths(bool*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:184)called 706 times100.0%100.0%-%100.0%
spice::compiler::AssertStmtNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1384)called 761 times100.0%-%-%100.0%
spice::compiler::AssignExprNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1595)called 388777 times100.0%-%-%76.0%
spice::compiler::AssignExprNode::isAssignExpr() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1597)called 7486 times100.0%-%-%100.0%
spice::compiler::AssignExprNode::getOpFctPointers() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1599)called 859 times100.0%-%-%100.0%
spice::compiler::AssignExprNode::returnsOnAllControlPaths(bool*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:189)called 13323 times100.0%100.0%-%100.0%
spice::compiler::AssignExprNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1592)called 65857 times100.0%-%-%100.0%
spice::compiler::AtomicExprNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2015)called 478238 times100.0%-%-%77.4%
spice::compiler::AtomicExprNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2012)called 79651 times100.0%-%-%100.0%
spice::compiler::BlockAllocator<spice::compiler::ASTNode>::getAllocationCount() const (/home/runner/work/spice/spice/src/util/BlockAllocator.h:57)called 2 times100.0%-%-%100.0%
spice::compiler::BlockAllocator<spice::compiler::ASTNode>::getTotalAllocatedSize() const (/home/runner/work/spice/spice/src/util/BlockAllocator.h:56)called 2 times100.0%-%-%100.0%
spice::compiler::BlockAllocator<spice::compiler::ASTNode>::printAllocatedClassStatistic() const (/home/runner/work/spice/spice/src/util/BlockAllocator.h:59)not called0.0%0.0%-%0.0%
spice::compiler::CaseBranchNode::getScopeId[abi:cxx11]() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:793)called 155 times100.0%50.0%-%77.8%
spice::compiler::CaseBranchNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:792)called 168 times100.0%-%-%72.7%
spice::compiler::CaseBranchNode::returnsOnAllControlPaths(bool*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:123)called 42 times100.0%-%-%100.0%
spice::compiler::CaseBranchNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:789)called 49 times100.0%-%-%100.0%
spice::compiler::FctDefBaseNode::isFctOrProcDef() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:324)called 680026 times100.0%-%-%100.0%
spice::compiler::FctDefBaseNode::getSymbolTableEntryName[abi:cxx11]() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:322)called 22491 times100.0%-%-%100.0%
spice::compiler::FctDefBaseNode::returnsOnAllControlPaths(bool*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:71)called 11248 times100.0%-%-%100.0%
spice::compiler::LLVMExprResult::isTemporary() const (/home/runner/work/spice/spice/src/irgenerator/LLVMExprResult.h:24)called 2371 times100.0%75.0%-%100.0%
spice::compiler::LambdaAttrNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1213)called 34 times100.0%-%-%69.2%
spice::compiler::LambdaAttrNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1210)not called0.0%-%-%0.0%
spice::compiler::LambdaBaseNode::getScopeId[abi:cxx11]() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2193)called 115 times100.0%50.0%-%77.8%
spice::compiler::LambdaBaseNode::hasCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2194)not called0.0%-%-%0.0%
spice::compiler::LambdaExprNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2257)called 2 times100.0%-%-%73.7%
spice::compiler::LambdaExprNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2254)called 1 time100.0%-%-%100.0%
spice::compiler::LambdaFuncNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2216)called 24 times100.0%-%-%71.0%
spice::compiler::LambdaFuncNode::returnsOnAllControlPaths(bool*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:522)called 12 times100.0%-%-%100.0%
spice::compiler::LambdaFuncNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2213)called 8 times100.0%-%-%100.0%
spice::compiler::LambdaProcNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2237)called 57 times100.0%-%-%76.0%
spice::compiler::LambdaProcNode::returnsOnAllControlPaths(bool*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:526)called 38 times100.0%-%-%100.0%
spice::compiler::LambdaProcNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2234)called 26 times100.0%-%-%100.0%
spice::compiler::MainFctDefNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:277)called 754 times100.0%-%-%68.0%
spice::compiler::MainFctDefNode::isFctOrProcDef() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:280)not called0.0%-%-%0.0%
spice::compiler::MainFctDefNode::returnsOnAllControlPaths(bool*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:67)called 367 times100.0%-%-%100.0%
spice::compiler::MainFctDefNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:274)called 234 times100.0%-%-%100.0%
spice::compiler::PrintfCallNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1431)called 3325 times100.0%-%-%68.8%
spice::compiler::PrintfCallNode::hasCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1432)not called0.0%-%-%0.0%
spice::compiler::PrintfCallNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1428)called 727 times100.0%-%-%100.0%
spice::compiler::ReturnStmtNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1313)called 47295 times100.0%-%-%69.2%
spice::compiler::ReturnStmtNode::getParentScopeNode() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1315)called 8834 times100.0%50.0%-%77.8%
spice::compiler::ReturnStmtNode::returnsOnAllControlPaths(bool*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1314)called 8707 times100.0%-%-%100.0%
spice::compiler::ReturnStmtNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1310)called 8834 times100.0%-%-%100.0%
spice::compiler::SizeofCallNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1451)called 1136 times100.0%-%-%73.7%
spice::compiler::SizeofCallNode::hasCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1452)called 8 times100.0%-%-%100.0%
spice::compiler::SizeofCallNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1448)called 148 times100.0%-%-%100.0%
spice::compiler::SwitchStmtNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:770)called 57 times100.0%-%-%75.0%
spice::compiler::SwitchStmtNode::returnsOnAllControlPaths(bool*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:116)called 12 times100.0%66.7%-%92.9%
spice::compiler::SwitchStmtNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:767)called 8 times100.0%-%-%100.0%
spice::compiler::TypeQualifiers::match(spice::compiler::TypeQualifiers, bool) const (/home/runner/work/spice/spice/src/symboltablebuilder/TypeQualifiers.cpp:81)called 12169 times100.0%100.0%-%100.0%
spice::compiler::TypeQualifiers::merge(spice::compiler::TypeQualifiers const&) const (/home/runner/work/spice/spice/src/symboltablebuilder/TypeQualifiers.cpp:58)called 12328 times100.0%75.0%-%100.0%
spice::compiler::TypeQualifiers::getBit(unsigned char) const (/home/runner/work/spice/spice/src/symboltablebuilder/TypeQualifiers.cpp:122)called 234346 times94.1%87.5%-%38.5%
spice::compiler::TypeidCallNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1497)called 8 times100.0%-%-%73.7%
spice::compiler::TypeidCallNode::hasCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1498)not called0.0%-%-%0.0%
spice::compiler::TypeidCallNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1494)called 2 times100.0%-%-%100.0%
spice::compiler::AlignofCallNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1474)called 44 times100.0%-%-%73.7%
spice::compiler::AlignofCallNode::hasCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1475)not called0.0%-%-%0.0%
spice::compiler::AlignofCallNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1471)called 11 times100.0%-%-%100.0%
spice::compiler::BuiltinCallNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1407)called 10655 times100.0%-%-%79.6%
spice::compiler::BuiltinCallNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1404)called 1580 times100.0%-%-%100.0%
spice::compiler::CompilerWarning::print() const (/home/runner/work/spice/spice/src/util/CompilerWarning.cpp:33)called 218 times100.0%-%-%100.0%
spice::compiler::DoWhileLoopNode::getScopeId[abi:cxx11]() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:703)called 26 times100.0%50.0%-%77.8%
spice::compiler::DoWhileLoopNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:702)called 24 times100.0%-%-%73.7%
spice::compiler::DoWhileLoopNode::returnsOnAllControlPaths(bool*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:91)called 9 times100.0%-%-%100.0%
spice::compiler::DoWhileLoopNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:699)called 8 times100.0%-%-%100.0%
spice::compiler::EnumItemLstNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:982)called 191 times100.0%-%-%68.8%
spice::compiler::EnumItemLstNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:979)not called0.0%-%-%0.0%
spice::compiler::ForeachLoopNode::getScopeId[abi:cxx11]() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:653)called 344 times100.0%50.0%-%77.8%
spice::compiler::ForeachLoopNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:652)called 510 times100.0%-%-%77.4%
spice::compiler::ForeachLoopNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:649)called 110 times100.0%-%-%100.0%
spice::compiler::TernaryExprNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1622)called 348872 times100.0%-%-%76.0%
spice::compiler::TernaryExprNode::getCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:212)called 82 times33.3%18.8%-%25.0%
spice::compiler::TernaryExprNode::hasCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:206)called 10097 times100.0%85.7%-%100.0%
spice::compiler::TernaryExprNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1619)called 60186 times100.0%-%-%100.0%
spice::compiler::TypeAltsLstNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:922)called 1745 times100.0%-%-%68.8%
spice::compiler::TypeAltsLstNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:919)not called0.0%-%-%0.0%
spice::compiler::UnsafeBlockNode::getScopeId[abi:cxx11]() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:609)called 6553 times100.0%50.0%-%77.8%
spice::compiler::UnsafeBlockNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:608)called 13168 times100.0%-%-%69.2%
spice::compiler::UnsafeBlockNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:605)called 1984 times100.0%-%-%100.0%
spice::compiler::AdditiveExprNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1854)called 425879 times100.0%-%-%68.8%
spice::compiler::AdditiveExprNode::getOpFctPointers() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1858)called 8715 times100.0%-%-%100.0%
spice::compiler::AdditiveExprNode::getCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:395)called 97 times17.6%7.1%-%16.7%
spice::compiler::AdditiveExprNode::hasCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:391)called 10717 times100.0%-%-%100.0%
spice::compiler::AdditiveExprNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1851)called 70887 times100.0%-%-%100.0%
spice::compiler::BaseDataTypeNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2331)called 181056 times100.0%-%-%73.7%
spice::compiler::BaseDataTypeNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2328)not called0.0%-%-%0.0%
spice::compiler::CaseConstantNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1292)called 236 times100.0%-%-%69.2%
spice::compiler::CaseConstantNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1289)called 66 times100.0%-%-%100.0%
spice::compiler::ContinueStmtNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1354)called 1065 times100.0%-%-%100.0%
spice::compiler::ContinueStmtNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1351)called 341 times100.0%-%-%100.0%
spice::compiler::EqualityExprNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1755)called 365649 times100.0%-%-%68.8%
spice::compiler::EqualityExprNode::getOpFctPointers() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1759)called 10043 times100.0%-%-%100.0%
spice::compiler::EqualityExprNode::getCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:330)called 86 times90.0%50.0%-%48.5%
spice::compiler::EqualityExprNode::hasCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:326)called 10706 times100.0%-%-%100.0%
spice::compiler::EqualityExprNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1752)called 62535 times100.0%-%-%100.0%
spice::compiler::GlobalVarDefNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:535)called 2317 times100.0%-%-%73.7%
spice::compiler::GlobalVarDefNode::getCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:75)called 46 times100.0%-%-%100.0%
spice::compiler::GlobalVarDefNode::hasCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:531)not called0.0%-%-%0.0%
spice::compiler::GlobalVarDefNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:528)called 1143 times100.0%-%-%100.0%
spice::compiler::InterfaceDefNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:433)called 173 times100.0%-%-%76.5%
spice::compiler::InterfaceDefNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:430)called 79 times100.0%-%-%100.0%
spice::compiler::QualifierLstNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1129)called 119800 times100.0%-%-%68.8%
spice::compiler::QualifierLstNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1126)not called0.0%-%-%0.0%
spice::compiler::RawStringOStream::current_pos() const (/home/runner/work/spice/spice/src/util/RawStringOStream.cpp:16)not called0.0%-%-%0.0%
spice::compiler::SymbolTableEntry::getAddress() const (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableEntry.cpp:59)called 63196 times100.0%100.0%-%100.0%
spice::compiler::SymbolTableEntry::getQualType() const (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableEntry.cpp:17)called 1841458 times100.0%-%-%100.0%
spice::compiler::SymbolTableEntry::getLifecycle() const (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableEntry.h:45)called 5816 times100.0%-%-%100.0%
spice::compiler::SymbolTableEntry::getDeclCodeLoc() const (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableEntry.cpp:52)called 155 times100.0%-%-%100.0%
spice::compiler::SymbolTableEntry::isFunctionOrProcedure() const (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableEntry.cpp:110)not called0.0%0.0%-%0.0%
spice::compiler::SymbolTableEntry::toJSON[abi:cxx11]() const (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableEntry.cpp:142)called 165242 times100.0%50.0%-%57.1%
spice::compiler::SymbolTableEntry::isField() const (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableEntry.cpp:101)called 16162 times100.0%83.3%-%100.0%
spice::compiler::SymbolTableEntry::isMethod() const (/home/runner/work/spice/spice/src/symboltablebuilder/SymbolTableEntry.cpp:119)not called0.0%0.0%-%0.0%
spice::compiler::TypeChainElement::getName[abi:cxx11](bool, bool) const (/home/runner/work/spice/spice/src/symboltablebuilder/TypeChain.cpp:150)called 551246 times100.0%50.0%-%80.0%
spice::compiler::TypeChainElement::getName(std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&, bool, bool) const (/home/runner/work/spice/spice/src/symboltablebuilder/TypeChain.cpp:43)called 551246 times97.7%82.8%-%80.2%
spice::compiler::BitwiseOrExprNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1688)called 365366 times100.0%-%-%68.8%
spice::compiler::BitwiseOrExprNode::getCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:276)called 86 times33.3%11.1%-%36.4%
spice::compiler::BitwiseOrExprNode::hasCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:272)called 10706 times100.0%-%-%100.0%
spice::compiler::BitwiseOrExprNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1685)called 62422 times100.0%-%-%100.0%
spice::compiler::DefaultBranchNode::getScopeId[abi:cxx11]() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:815)called 16 times100.0%50.0%-%77.8%
spice::compiler::DefaultBranchNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:814)called 18 times100.0%-%-%69.2%
spice::compiler::DefaultBranchNode::returnsOnAllControlPaths(bool*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:127)called 6 times100.0%-%-%100.0%
spice::compiler::DefaultBranchNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:811)called 4 times100.0%-%-%100.0%
spice::compiler::LogicalOrExprNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1648)called 355501 times100.0%-%-%68.8%
spice::compiler::LogicalOrExprNode::getCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:236)called 82 times87.5%66.7%-%85.0%
spice::compiler::LogicalOrExprNode::hasCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:232)called 10694 times100.0%-%-%100.0%
spice::compiler::LogicalOrExprNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1645)called 61100 times100.0%-%-%100.0%
spice::compiler::BitwiseAndExprNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1728)called 365905 times100.0%-%-%68.8%
spice::compiler::BitwiseAndExprNode::getCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:312)called 86 times33.3%11.1%-%36.4%
spice::compiler::BitwiseAndExprNode::hasCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:308)called 10706 times100.0%-%-%100.0%
spice::compiler::BitwiseAndExprNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1725)called 62509 times100.0%-%-%100.0%
spice::compiler::BitwiseXorExprNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1708)called 365843 times100.0%-%-%68.8%
spice::compiler::BitwiseXorExprNode::getCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:294)called 86 times33.3%11.1%-%36.4%
spice::compiler::BitwiseXorExprNode::hasCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:290)called 10706 times100.0%-%-%100.0%
spice::compiler::BitwiseXorExprNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1705)called 62499 times100.0%-%-%100.0%
spice::compiler::CustomDataTypeNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2351)called 70597 times100.0%-%-%69.2%
spice::compiler::CustomDataTypeNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2348)not called0.0%-%-%0.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:222)called 33 times100.0%50.0%-%78.6%
spice::compiler::DebugInfoGenerator::finalize() const (/home/runner/work/spice/spice/src/irgenerator/DebugInfoGenerator.cpp:266)called 891 times100.0%100.0%-%100.0%
spice::compiler::GenericTypeDefNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:486)called 1745 times100.0%-%-%69.2%
spice::compiler::GenericTypeDefNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:483)called 816 times100.0%-%-%100.0%
spice::compiler::LogicalAndExprNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1668)called 363685 times100.0%-%-%68.8%
spice::compiler::LogicalAndExprNode::getCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:256)called 84 times87.5%66.7%-%85.0%
spice::compiler::LogicalAndExprNode::hasCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:252)called 10700 times100.0%-%-%100.0%
spice::compiler::LogicalAndExprNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1665)called 62224 times100.0%-%-%100.0%
spice::compiler::RelationalExprNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1789)called 399673 times100.0%-%-%68.8%
spice::compiler::RelationalExprNode::getCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:348)called 96 times64.3%41.7%-%43.2%
spice::compiler::RelationalExprNode::hasCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:344)called 10716 times100.0%-%-%100.0%
spice::compiler::RelationalExprNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1786)called 67359 times100.0%-%-%100.0%
spice::compiler::StdFunctionManager::getExitFct() const (/home/runner/work/spice/spice/src/irgenerator/StdFunctionManager.cpp:43)called 1407 times100.0%50.0%-%90.0%
spice::compiler::StdFunctionManager::getFreeFct() const (/home/runner/work/spice/spice/src/irgenerator/StdFunctionManager.cpp:52)not called0.0%0.0%-%0.0%
spice::compiler::StdFunctionManager::getFunction(char const*, llvm::Type*, llvm::ArrayRef<llvm::Type*>, bool) const (/home/runner/work/spice/spice/src/irgenerator/StdFunctionManager.cpp:150)called 4375 times100.0%57.1%-%86.7%
spice::compiler::StdFunctionManager::getMemcmpFct() const (/home/runner/work/spice/spice/src/irgenerator/StdFunctionManager.cpp:62)called 24 times100.0%50.0%-%90.0%
spice::compiler::StdFunctionManager::getPrintfFct() const (/home/runner/work/spice/spice/src/irgenerator/StdFunctionManager.cpp:18)called 1490 times100.0%50.0%-%93.8%
spice::compiler::StdFunctionManager::getProcedure(char const*, llvm::ArrayRef<llvm::Type*>) const (/home/runner/work/spice/spice/src/irgenerator/StdFunctionManager.cpp:163)called 1723 times100.0%-%-%100.0%
spice::compiler::StdFunctionManager::getFPrintfFct() const (/home/runner/work/spice/spice/src/irgenerator/StdFunctionManager.cpp:30)called 646 times100.0%50.0%-%95.0%
spice::compiler::StdFunctionManager::getIterateFct(spice::compiler::Function const*) const (/home/runner/work/spice/spice/src/irgenerator/StdFunctionManager.cpp:111)called 7 times100.0%50.0%-%75.0%
spice::compiler::StdFunctionManager::getIteratorFct(spice::compiler::Function const*) const (/home/runner/work/spice/spice/src/irgenerator/StdFunctionManager.cpp:117)called 88 times100.0%50.0%-%73.3%
spice::compiler::StdFunctionManager::getAcrtIOFuncFct() const (/home/runner/work/spice/spice/src/irgenerator/StdFunctionManager.cpp:144)not called0.0%0.0%-%0.0%
spice::compiler::StdFunctionManager::getIteratorGetFct(spice::compiler::Function const*) const (/home/runner/work/spice/spice/src/irgenerator/StdFunctionManager.cpp:123)called 105 times100.0%50.0%-%73.3%
spice::compiler::StdFunctionManager::getIteratorNextFct(spice::compiler::Function const*) const (/home/runner/work/spice/spice/src/irgenerator/StdFunctionManager.cpp:139)called 110 times100.0%50.0%-%71.4%
spice::compiler::StdFunctionManager::getMemcpyIntrinsic() const (/home/runner/work/spice/spice/src/irgenerator/StdFunctionManager.cpp:70)called 133 times100.0%50.0%-%92.3%
spice::compiler::StdFunctionManager::getIteratorGetIdxFct(spice::compiler::Function const*) const (/home/runner/work/spice/spice/src/irgenerator/StdFunctionManager.cpp:128)called 5 times100.0%50.0%-%73.3%
spice::compiler::StdFunctionManager::getAllocUnsafeLongFct() const (/home/runner/work/spice/spice/src/irgenerator/StdFunctionManager.cpp:95)called 7 times100.0%50.0%-%56.1%
spice::compiler::StdFunctionManager::getIteratorIsValidFct(spice::compiler::Function const*) const (/home/runner/work/spice/spice/src/irgenerator/StdFunctionManager.cpp:134)called 110 times100.0%50.0%-%73.3%
spice::compiler::StdFunctionManager::getDeallocBytePtrRefFct() const (/home/runner/work/spice/spice/src/irgenerator/StdFunctionManager.cpp:104)called 73 times100.0%50.0%-%54.4%
spice::compiler::StdFunctionManager::getStringGetRawLengthStringFct() const (/home/runner/work/spice/spice/src/irgenerator/StdFunctionManager.cpp:81)called 21 times100.0%50.0%-%55.6%
spice::compiler::StdFunctionManager::getStringIsRawEqualStringStringFct() const (/home/runner/work/spice/spice/src/irgenerator/StdFunctionManager.cpp:88)called 149 times100.0%50.0%-%57.1%
spice::compiler::FallthroughStmtNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1372)called 21 times100.0%-%-%100.0%
spice::compiler::FallthroughStmtNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1369)called 4 times100.0%-%-%100.0%
spice::compiler::PrefixUnaryExprNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1949)called 496823 times100.0%-%-%73.7%
spice::compiler::PrefixUnaryExprNode::getCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:464)called 97 times20.0%10.0%-%17.6%
spice::compiler::PrefixUnaryExprNode::hasCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:454)called 10702 times100.0%72.2%-%94.4%
spice::compiler::PrefixUnaryExprNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1946)called 80661 times100.0%-%-%100.0%
spice::compiler::DefaultMemoryManager::deallocate(unsigned char*) const (/home/runner/work/spice/spice/src/util/Memory.h:22)called 76405 times100.0%-%-%100.0%
spice::compiler::DefaultMemoryManager::allocate(unsigned long) const (/home/runner/work/spice/spice/src/util/Memory.h:21)called 76405 times100.0%-%-%100.0%
spice::compiler::FunctionDataTypeNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2373)called 222 times100.0%-%-%73.7%
spice::compiler::FunctionDataTypeNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2370)not called0.0%-%-%0.0%
spice::compiler::PostfixUnaryExprNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1980)called 630791 times100.0%-%-%76.0%
spice::compiler::PostfixUnaryExprNode::getOpFctPointers() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1984)called 13948 times100.0%-%-%100.0%
spice::compiler::PostfixUnaryExprNode::getCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:492)called 97 times33.3%14.3%-%21.4%
spice::compiler::PostfixUnaryExprNode::hasCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:483)called 10330 times100.0%50.0%-%73.3%
spice::compiler::PostfixUnaryExprNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1977)called 99413 times100.0%-%-%100.0%
spice::compiler::RuntimeModuleManager::loadModule(spice::compiler::SourceFile*, spice::compiler::RuntimeModule) const (/home/runner/work/spice/spice/src/global/RuntimeModuleManager.cpp:42)called 319 times100.0%50.0%-%51.7%
spice::compiler::RuntimeModuleManager::isModuleAvailable(spice::compiler::RuntimeModule) const (/home/runner/work/spice/spice/src/global/RuntimeModuleManager.cpp:40)called 3691 times100.0%-%-%100.0%
spice::compiler::RuntimeModuleManager::getModule(spice::compiler::RuntimeModule) const (/home/runner/work/spice/spice/src/global/RuntimeModuleManager.cpp:35)called 2971 times100.0%50.0%-%83.3%
spice::compiler::GlobalResourceManager::getTotalLineCount() const (/home/runner/work/spice/spice/src/global/GlobalResourceManager.cpp:75)not called0.0%0.0%-%0.0%
spice::compiler::AnonymousBlockStmtNode::getScopeId[abi:cxx11]() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:836)called 90 times100.0%50.0%-%77.8%
spice::compiler::AnonymousBlockStmtNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:835)called 90 times100.0%-%-%69.2%
spice::compiler::AnonymousBlockStmtNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:832)called 30 times100.0%-%-%100.0%
spice::compiler::MultiplicativeExprNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1889)called 455277 times100.0%-%-%68.8%
spice::compiler::MultiplicativeExprNode::getOpFctPointers() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1893)called 1644 times100.0%-%-%100.0%
spice::compiler::MultiplicativeExprNode::getCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:420)called 97 times14.3%5.3%-%11.6%
spice::compiler::MultiplicativeExprNode::hasCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:416)called 10717 times100.0%-%-%100.0%
spice::compiler::MultiplicativeExprNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1886)called 75213 times100.0%-%-%100.0%
spice::compiler::ArrayInitializationNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2154)called 220 times100.0%-%-%69.2%
spice::compiler::ArrayInitializationNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2151)called 54 times100.0%-%-%100.0%
spice::compiler::ExternalLinkerInterface::link() const (/home/runner/work/spice/spice/src/linker/ExternalLinkerInterface.cpp:37)called 197 times100.0%54.5%-%44.7%
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:1795)called 878 times100.0%71.4%-%94.4%
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:1787)called 470 times100.0%71.4%-%94.4%
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:1779)called 343 times100.0%64.3%-%94.4%
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:1771)called 1641 times100.0%71.4%-%94.4%
spice::compiler::OpRuleConversionManager::getRemInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType) const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1423)called 12 times36.7%12.3%-%21.6%
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:1803)called 3 times75.0%35.7%-%66.7%
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:1811)called 16 times100.0%71.4%-%94.4%
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:1763)called 55 times100.0%60.0%-%92.3%
spice::compiler::OpRuleConversionManager::getCastInst(spice::compiler::ASTNode const*, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType) const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1608)called 2340 times76.9%35.7%-%49.4%
spice::compiler::OpRuleConversionManager::generateIToFp(spice::compiler::QualType const&, llvm::Value*, llvm::Type*) const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1756)called 124 times100.0%60.0%-%92.3%
spice::compiler::OpRuleConversionManager::getPrefixNotInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType) const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1526)called 690 times75.0%50.0%-%34.3%
spice::compiler::OpRuleConversionManager::getPrefixMinusInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType) const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1467)called 16 times80.0%52.6%-%42.9%
spice::compiler::OpRuleConversionManager::callsOverloadedOpFct(spice::compiler::ASTNode const*, unsigned long) const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1682)called 17388 times100.0%100.0%-%100.0%
spice::compiler::OpRuleConversionManager::getPrefixPlusPlusInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType) const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1484)called 18 times53.3%27.5%-%32.4%
spice::compiler::OpRuleConversionManager::getPrefixBitwiseNotInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType) const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1539)called 1 time75.0%50.0%-%34.3%
spice::compiler::OpRuleConversionManager::getPrefixMinusMinusInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType) const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1505)called 4 times53.3%27.5%-%32.4%
spice::compiler::StructInstantiationNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2173)called 966 times100.0%-%-%73.7%
spice::compiler::StructInstantiationNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2170)called 275 times100.0%-%-%100.0%
spice::compiler::TypeLstWithEllipsisNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:903)called 1835 times100.0%-%-%69.2%
spice::compiler::TypeLstWithEllipsisNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:900)not called0.0%-%-%0.0%
spice::compiler::TopLevelDefinitionAttrNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1195)called 2174 times100.0%-%-%69.2%
spice::compiler::TopLevelDefinitionAttrNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1192)not called0.0%-%-%0.0%
spice::compiler::Type::getSubType[abi:cxx11]() const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:47)called 196210 times100.0%50.0%-%80.0%
spice::compiler::Type::toLLVMType(spice::compiler::SourceFile*) const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:188)called 6969 times100.0%63.8%-%68.9%
spice::compiler::Type::isPrimitive() const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:295)called 101428 times100.0%50.0%-%100.0%
spice::compiler::Type::replaceBase(spice::compiler::Type const*) const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:161)called 10642 times100.0%70.0%-%88.5%
spice::compiler::Type::getArraySize() const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:58)called 560 times100.0%50.0%-%83.3%
spice::compiler::Type::getBodyScope() const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:68)called 146423 times100.0%50.0%-%85.7%
spice::compiler::Type::getContained() const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:142)called 102808 times100.0%60.0%-%82.4%
spice::compiler::Type::getSuperType() const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:37)called 8214058 times100.0%50.0%-%83.3%
spice::compiler::Type::getTemplateTypes() const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:464)called 356038 times100.0%-%-%100.0%
spice::compiler::Type::getWithBodyScope(spice::compiler::Scope*) const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:379)called 22625 times100.0%50.0%-%73.3%
spice::compiler::Type::hasLambdaCaptures() const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:537)called 123 times100.0%50.0%-%87.5%
spice::compiler::Type::hasAnyGenericParts() const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:437)called 322633 times100.0%68.8%-%81.8%
spice::compiler::Type::isExtendedPrimitive() const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:306)called 79805 times100.0%75.0%-%100.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:395)called 3801 times100.0%50.0%-%85.7%
spice::compiler::Type::getFunctionParamTypes() const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:525)called 140 times80.0%50.0%-%73.9%
spice::compiler::Type::getFunctionReturnType() const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:514)called 39 times100.0%50.0%-%80.0%
spice::compiler::Type::getWithLambdaCaptures(bool) const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:363)called 45 times100.0%50.0%-%73.3%
spice::compiler::Type::isSameContainerTypeAs(spice::compiler::Type const*) const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:336)called 89784 times100.0%94.4%-%100.0%
spice::compiler::Type::removeReferenceWrapper() const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:180)called 33725 times100.0%50.0%-%85.7%
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:405)called 8478 times100.0%50.0%-%75.0%
spice::compiler::Type::is(spice::compiler::SuperType) const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:471)called 6102130 times100.0%-%-%100.0%
spice::compiler::Type::getFunctionParamAndReturnTypes() const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:547)called 435 times100.0%50.0%-%87.5%
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:421)called 12947 times100.0%50.0%-%75.0%
spice::compiler::Type::isPtr() const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:313)called 253398 times100.0%-%-%100.0%
spice::compiler::Type::isRef() const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:320)called 868218 times100.0%-%-%100.0%
spice::compiler::Type::toArr(spice::compiler::ASTNode const*, unsigned int, bool) const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:124)called 218 times100.0%68.8%-%62.9%
spice::compiler::Type::toPtr(spice::compiler::ASTNode const*) const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:79)called 15202 times88.9%44.4%-%40.8%
spice::compiler::Type::toRef(spice::compiler::ASTNode const*) const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:100)called 11667 times77.8%27.8%-%24.5%
spice::compiler::Type::isBase(spice::compiler::SuperType) const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:285)called 650104 times100.0%50.0%-%83.3%
spice::compiler::Type::getBase() const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:348)called 1120103 times100.0%37.5%-%51.5%
spice::compiler::Type::getName[abi:cxx11](bool, bool) const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:503)called 15081 times100.0%50.0%-%80.0%
spice::compiler::Type::getName(std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&, bool, bool) const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:490)called 438326 times100.0%66.7%-%78.6%
spice::compiler::Type::isArray() const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:327)called 130807 times100.0%-%-%100.0%
spice::compiler::Type::isOneOf(std::initializer_list<spice::compiler::SuperType> const&) const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:478)called 1329069 times100.0%-%-%100.0%
spice::compiler::Type::matches(spice::compiler::Type const*, bool) const (/home/runner/work/spice/spice/src/symboltablebuilder/Type.cpp:560)called 104586 times90.9%75.0%-%89.5%
spice::compiler::Scope::isImportedBy(spice::compiler::Scope const*) const (/home/runner/work/spice/spice/src/symboltablebuilder/Scope.cpp:386)called 87846 times100.0%-%-%100.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 44711 times100.0%83.3%-%100.0%
spice::compiler::Scope::getFieldCount() const (/home/runner/work/spice/spice/src/symboltablebuilder/Scope.cpp:256)called 46253 times85.7%64.3%-%89.3%
spice::compiler::Scope::isInAsyncScope() const (/home/runner/work/spice/spice/src/symboltablebuilder/Scope.cpp:362)called 75 times100.0%83.3%-%90.9%
spice::compiler::Scope::isInCaseBranch() const (/home/runner/work/spice/spice/src/symboltablebuilder/Scope.cpp:348)called 7 times100.0%83.3%-%90.9%
spice::compiler::Scope::collectWarnings(std::vector<spice::compiler::CompilerWarning, std::allocator<spice::compiler::CompilerWarning> >&) const (/home/runner/work/spice/spice/src/symboltablebuilder/Scope.cpp:144)called 1425 times93.8%61.6%-%70.6%
spice::compiler::Scope::getSymbolTableJSON[abi:cxx11]() const (/home/runner/work/spice/spice/src/symboltablebuilder/Scope.cpp:393)called 74170 times100.0%55.6%-%65.9%
spice::compiler::Scope::getLoopNestingDepth() const (/home/runner/work/spice/spice/src/symboltablebuilder/Scope.cpp:333)called 2656 times100.0%90.0%-%92.3%
spice::compiler::Scope::doesAllowUnsafeOperations() const (/home/runner/work/spice/spice/src/symboltablebuilder/Scope.cpp:373)called 4957 times100.0%100.0%-%100.0%
spice::compiler::Scope::ensureSuccessfulTypeInference() const (/home/runner/work/spice/spice/src/symboltablebuilder/Scope.cpp:240)called 74106 times100.0%66.7%-%77.5%
spice::compiler::Scope::getAllStructManifestationsInDeclarationOrder() const (/home/runner/work/spice/spice/src/symboltablebuilder/Scope.cpp:301)called 1078 times88.9%59.1%-%82.1%
spice::compiler::Timer::getDurationMilliseconds() const (/home/runner/work/spice/spice/src/util/Timer.h:27)called 13647 times100.0%50.0%-%80.0%
spice::compiler::Driver::runBinary() const (/home/runner/work/spice/spice/src/driver/Driver.cpp:174)not called0.0%0.0%-%0.0%
spice::compiler::Struct::hasReferenceFields() const (/home/runner/work/spice/spice/src/model/Struct.cpp:15)called 275 times100.0%-%-%100.0%
spice::compiler::ASTNode::isExprStmt() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:161)called 7252 times100.0%-%-%100.0%
spice::compiler::ASTNode::isStructDef() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:157)called 149528 times100.0%-%-%100.0%
spice::compiler::ASTNode::isAssignExpr() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:160)called 149200 times100.0%-%-%100.0%
spice::compiler::ASTNode::isFctOrProcDef() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:156)called 182260 times100.0%-%-%100.0%
spice::compiler::ASTNode::getErrorMessage[abi:cxx11]() const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:15)called 845 times100.0%64.1%-%70.4%
spice::compiler::ASTNode::getOpFctPointers() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:111)excluded100.0%-%-%0.0%
spice::compiler::ASTNode::getCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:125)called 174 times83.3%50.0%-%76.9%
spice::compiler::ASTNode::getNextOuterStmtLst() const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:62)called 30936 times100.0%75.0%-%81.2%
spice::compiler::ASTNode::hasCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:118)called 18171 times100.0%66.7%-%84.6%
spice::compiler::ASTNode::returnsOnAllControlPaths(bool*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:134)called 145317 times100.0%75.0%-%86.7%
spice::compiler::ASTNode::isParam() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:158)called 12 times100.0%-%-%100.0%
spice::compiler::ASTNode::isStmtLst() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:159)called 12274 times100.0%-%-%100.0%
spice::compiler::Capture::toJSON[abi:cxx11]() const (/home/runner/work/spice/spice/src/symboltablebuilder/Capture.cpp:55)called 26 times100.0%61.1%-%65.8%
spice::compiler::Capture::getMode() const (/home/runner/work/spice/spice/src/symboltablebuilder/Capture.cpp:41)called 99 times100.0%-%-%100.0%
spice::compiler::Capture::getName[abi:cxx11]() const (/home/runner/work/spice/spice/src/symboltablebuilder/Capture.cpp:20)called 24 times100.0%-%-%100.0%
spice::compiler::CodeLoc::toPrettyLine[abi:cxx11]() const (/home/runner/work/spice/spice/src/util/CodeLoc.cpp:38)called 6770 times100.0%50.0%-%77.8%
spice::compiler::CodeLoc::toPrettyString[abi:cxx11]() const (/home/runner/work/spice/spice/src/util/CodeLoc.cpp:24)called 1485 times100.0%43.8%-%48.3%
spice::compiler::CodeLoc::toPrettyLineAndColumn[abi:cxx11]() const (/home/runner/work/spice/spice/src/util/CodeLoc.cpp:45)called 31736 times100.0%-%-%100.0%
spice::compiler::CodeLoc::toString[abi:cxx11]() const (/home/runner/work/spice/spice/src/util/CodeLoc.cpp:17)called 1745976 times100.0%50.0%-%54.2%
spice::compiler::AttrNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1270)called 4978 times100.0%-%-%69.2%
spice::compiler::AttrNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1267)not called0.0%-%-%0.0%
spice::compiler::AttrNode::getValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.cpp:182)called 944 times100.0%100.0%-%100.0%
spice::compiler::CliError::what() const (/home/runner/work/spice/spice/src/exception/CliError.cpp:22)not called0.0%-%-%0.0%
spice::compiler::ExprNode::getEvaluatedSymbolType(unsigned long) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:247)called 356495 times88.9%50.0%-%54.3%
spice::compiler::Function::getSignature[abi:cxx11](bool, bool) const (/home/runner/work/spice/spice/src/model/Function.cpp:35)called 45652 times100.0%63.3%-%88.2%
spice::compiler::Function::getParamTypes() const (/home/runner/work/spice/spice/src/model/Function.cpp:18)called 50252 times83.3%75.0%-%83.3%
spice::compiler::Function::getDeclCodeLoc() const (/home/runner/work/spice/spice/src/model/Function.cpp:194)called 4128 times100.0%-%-%100.0%
spice::compiler::Function::getMangledName[abi:cxx11]() const (/home/runner/work/spice/spice/src/model/Function.cpp:126)called 29224 times100.0%100.0%-%100.0%
spice::compiler::Function::isFullySubstantiated() const (/home/runner/work/spice/spice/src/model/Function.cpp:180)called 116187 times100.0%75.0%-%100.0%
spice::compiler::Function::hasSubstantiatedParams() const (/home/runner/work/spice/spice/src/model/Function.cpp:159)called 966997 times100.0%-%-%100.0%
spice::compiler::Function::isGenericSubstantiation() const (/home/runner/work/spice/spice/src/model/Function.cpp:187)called 762378 times100.0%-%-%100.0%
spice::compiler::Function::hasSubstantiatedGenerics() const (/home/runner/work/spice/spice/src/model/Function.cpp:169)called 116187 times100.0%50.0%-%100.0%
spice::compiler::QualType::getAliased(spice::compiler::SymbolTableEntry const*) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:684)called 983 times100.0%50.0%-%76.5%
spice::compiler::QualType::getSubType[abi:cxx11]() const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:35)called 194319 times100.0%-%-%100.0%
spice::compiler::QualType::isConstRef() const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:246)called 598 times100.0%100.0%-%100.0%
spice::compiler::QualType::isErrorObj() const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:303)called 672 times100.0%50.0%-%90.9%
spice::compiler::QualType::isIterable(spice::compiler::ASTNode const*) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:274)called 116 times100.0%59.1%-%61.2%
spice::compiler::QualType::isIterator(spice::compiler::ASTNode const*) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:254)called 114 times100.0%55.6%-%58.7%
spice::compiler::QualType::isUnsigned() const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:829)not called0.0%0.0%-%0.0%
spice::compiler::QualType::toConstRef(spice::compiler::ASTNode const*) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:623)called 3848 times100.0%50.0%-%100.0%
spice::compiler::QualType::toLLVMType(spice::compiler::SourceFile*) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:591)called 223817 times100.0%-%-%100.0%
spice::compiler::QualType::toNonConst() const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:648)called 1874 times100.0%-%-%100.0%
spice::compiler::QualType::isPrimitive() const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:183)called 1165 times100.0%-%-%100.0%
spice::compiler::QualType::isStringObj() const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:294)called 678 times100.0%66.7%-%100.0%
spice::compiler::QualType::getArraySize() const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:42)called 431 times100.0%-%-%100.0%
spice::compiler::QualType::getBodyScope() const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:49)called 144532 times100.0%-%-%100.0%
spice::compiler::QualType::getContained() const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:660)called 58531 times100.0%50.0%-%75.0%
spice::compiler::QualType::getInterface(spice::compiler::ASTNode const*) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:151)called 738 times100.0%-%-%100.0%
spice::compiler::QualType::getInterface(spice::compiler::ASTNode const*, std::vector<spice::compiler::QualType, std::allocator<spice::compiler::QualType> > const&) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:138)called 1294 times100.0%50.0%-%78.6%
spice::compiler::QualType::getSuperType() const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:28)called 859505 times100.0%-%-%100.0%
spice::compiler::QualType::doesImplement(spice::compiler::QualType const&, spice::compiler::ASTNode const*) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:396)called 220 times100.0%50.0%-%83.3%
spice::compiler::QualType::getQualifiers() const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.h:129)called 693475 times100.0%-%-%100.0%
spice::compiler::QualType::isComposition() const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:866)called 41 times100.0%-%-%100.0%
spice::compiler::QualType::autoDeReference() const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:706)called 21842 times100.0%66.7%-%80.0%
spice::compiler::QualType::replaceBaseType(spice::compiler::QualType const&) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:719)called 10642 times100.0%50.0%-%100.0%
spice::compiler::QualType::getTemplateTypes() const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:84)called 76905 times100.0%-%-%100.0%
spice::compiler::QualType::getWithBodyScope(spice::compiler::Scope*) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:745)called 22337 times100.0%-%-%100.0%
spice::compiler::QualType::hasLambdaCaptures() const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:77)called 123 times100.0%-%-%100.0%
spice::compiler::QualType::needsDeAllocation() const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:537)called 1272 times100.0%66.7%-%90.9%
spice::compiler::QualType::hasAnyGenericParts() const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:312)called 318831 times100.0%-%-%100.0%
spice::compiler::QualType::isExtendedPrimitive() const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:194)called 79805 times100.0%-%-%100.0%
spice::compiler::QualType::isTriviallyCopyable(spice::compiler::ASTNode const*) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:321)called 695 times88.2%60.7%-%66.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:758)called 3513 times100.0%-%-%100.0%
spice::compiler::QualType::getFunctionParamTypes() const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:63)called 140 times100.0%-%-%100.0%
spice::compiler::QualType::getFunctionReturnType() const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:56)called 39 times100.0%-%-%100.0%
spice::compiler::QualType::getWithLambdaCaptures(bool) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:733)called 45 times100.0%-%-%100.0%
spice::compiler::QualType::isSameContainerTypeAs(spice::compiler::QualType const&) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:461)called 2453 times100.0%-%-%100.0%
spice::compiler::QualType::removeReferenceWrapper() const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:698)called 190692 times100.0%100.0%-%100.0%
spice::compiler::QualType::isTriviallyDestructible(spice::compiler::ASTNode const*) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:360)called 7756 times100.0%68.2%-%72.5%
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:771)called 4677 times100.0%-%-%100.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:498)called 23965 times100.0%61.1%-%88.9%
spice::compiler::QualType::isSelfReferencingStructType(spice::compiler::QualType const*) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:468)called 21931 times92.9%78.6%-%92.3%
spice::compiler::QualType::is(spice::compiler::SuperType) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:159)called 2761192 times100.0%-%-%100.0%
spice::compiler::QualType::getFunctionParamAndReturnTypes() const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:70)called 50 times100.0%-%-%100.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:791)called 12928 times100.0%50.0%-%71.4%
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:784)called 12947 times100.0%-%-%100.0%
spice::compiler::QualType::matchesInterfaceImplementedByStruct(spice::compiler::QualType const&) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:443)called 54885 times100.0%68.8%-%93.8%
spice::compiler::QualType::isPtr() const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:201)called 161645 times100.0%-%-%100.0%
spice::compiler::QualType::isRef() const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:216)called 430072 times100.0%-%-%100.0%
spice::compiler::QualType::toArr(spice::compiler::ASTNode const*, unsigned long, bool) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:637)called 218 times100.0%100.0%-%100.0%
spice::compiler::QualType::toPtr(spice::compiler::ASTNode const*) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:599)called 15202 times100.0%100.0%-%100.0%
spice::compiler::QualType::toRef(spice::compiler::ASTNode const*) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:611)called 11667 times100.0%50.0%-%100.0%
spice::compiler::QualType::isBase(spice::compiler::SuperType) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:175)called 650104 times100.0%-%-%100.0%
spice::compiler::QualType::isHeap() const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:859)called 11850 times100.0%-%-%100.0%
spice::compiler::QualType::canBind(spice::compiler::QualType const&, bool) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:413)called 12104 times100.0%100.0%-%100.0%
spice::compiler::QualType::getBase() const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:672)called 749745 times100.0%50.0%-%100.0%
spice::compiler::QualType::getName[abi:cxx11](bool, bool) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:579)called 243472 times100.0%50.0%-%80.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:552)called 423245 times100.0%74.0%-%96.8%
spice::compiler::QualType::getType() const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.h:51)called 776722 times100.0%-%-%100.0%
spice::compiler::QualType::isArray() const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:231)called 32714 times100.0%-%-%100.0%
spice::compiler::QualType::isConst() const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:812)called 29323 times100.0%100.0%-%100.0%
spice::compiler::QualType::isOneOf(std::initializer_list<spice::compiler::SuperType> const&) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:167)called 549448 times100.0%-%-%100.0%
spice::compiler::QualType::isPtrTo(spice::compiler::SuperType) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:209)called 25673 times100.0%70.0%-%100.0%
spice::compiler::QualType::isRefTo(spice::compiler::SuperType) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:224)not called0.0%0.0%-%0.0%
spice::compiler::QualType::matches(spice::compiler::QualType const&, bool, bool, bool) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:427)called 104586 times100.0%100.0%-%100.0%
spice::compiler::QualType::isInline() const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:839)called 9601 times100.0%50.0%-%83.3%
spice::compiler::QualType::isPublic() const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:849)called 20098 times100.0%62.5%-%87.5%
spice::compiler::QualType::isSigned() const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:819)called 14277 times100.0%50.0%-%83.3%
spice::compiler::QualType::getStruct(spice::compiler::ASTNode const*) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:106)called 8425 times100.0%-%-%100.0%
spice::compiler::QualType::getStruct(spice::compiler::ASTNode const*, std::vector<spice::compiler::QualType, std::allocator<spice::compiler::QualType> > const&) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:93)called 14912 times100.0%50.0%-%87.5%
spice::compiler::QualType::isArrayOf(spice::compiler::SuperType) const (/home/runner/work/spice/spice/src/symboltablebuilder/QualType.cpp:239)called 1 time100.0%20.0%-%63.6%
spice::compiler::EntryNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:184)called 6411 times100.0%-%-%73.5%
spice::compiler::EntryNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:181)called 891 times100.0%-%-%100.0%
spice::compiler::FieldNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1023)called 5307 times100.0%-%-%73.7%
spice::compiler::FieldNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:1020)not called0.0%-%-%0.0%
spice::compiler::Lifecycle::isDeclared() const (/home/runner/work/spice/spice/src/symboltablebuilder/Lifecycle.cpp:51)called 43 times100.0%-%-%100.0%
spice::compiler::Lifecycle::isInitialized() const (/home/runner/work/spice/spice/src/symboltablebuilder/Lifecycle.cpp:58)called 5816 times100.0%-%-%100.0%
spice::compiler::Lifecycle::getCurrentState() const (/home/runner/work/spice/spice/src/symboltablebuilder/Lifecycle.cpp:19)called 271733 times100.0%100.0%-%100.0%
spice::compiler::Lifecycle::isInOwningState() const (/home/runner/work/spice/spice/src/symboltablebuilder/Lifecycle.cpp:72)called 43 times100.0%75.0%-%100.0%
spice::compiler::Lifecycle::getCurrentStateName() const (/home/runner/work/spice/spice/src/symboltablebuilder/Lifecycle.cpp:26)called 165242 times80.0%75.0%-%85.7%
spice::compiler::Lifecycle::isDead() const (/home/runner/work/spice/spice/src/symboltablebuilder/Lifecycle.cpp:44)not called0.0%-%-%0.0%
spice::compiler::Lifecycle::wasMoved() const (/home/runner/work/spice/spice/src/symboltablebuilder/Lifecycle.cpp:65)not called0.0%-%-%0.0%
spice::compiler::ValueNode::getChildren() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2040)called 102840 times100.0%-%-%79.6%
spice::compiler::ValueNode::hasCompileTimeValue() const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2041)called 1559 times100.0%-%-%100.0%
spice::compiler::ValueNode::accept(spice::compiler::ParallelizableASTVisitor*) const (/home/runner/work/spice/spice/src/ast/ASTNodes.h:2037)called 16171 times100.0%-%-%100.0%
std::hash<spice::compiler::TypeQualifiers>::operator()(spice::compiler::TypeQualifiers const&) const (/home/runner/work/spice/spice/src/util/CustomHashFunctions.cpp:33)called 665660 times100.0%-%-%100.0%
std::hash<spice::compiler::TypeChainElement>::operator()(spice::compiler::TypeChainElement const&) const (/home/runner/work/spice/spice/src/util/CustomHashFunctions.cpp:9)called 6068225 times100.0%-%-%100.0%
std::hash<spice::compiler::Type>::operator()(spice::compiler::Type const&) const (/home/runner/work/spice/spice/src/util/CustomHashFunctions.cpp:25)called 6034673 times100.0%-%-%100.0%
std::hash<spice::compiler::QualType>::operator()(spice::compiler::QualType const&) const (/home/runner/work/spice/spice/src/util/CustomHashFunctions.cpp:44)called 665660 times100.0%-%-%100.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:272)excluded100.0%-%-%0.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:141)excluded100.0%-%-%100.0%
spice::testing::execTestCase(spice::testing::TestCase const&)::{lambda()#2}::operator()() const (/home/runner/work/spice/spice/test/TestRunner.cpp:107)excluded100.0%-%-%100.0%
spice::testing::execTestCase(spice::testing::TestCase const&)::{lambda()#12}::operator()() const (/home/runner/work/spice/spice/test/TestRunner.cpp:258)excluded100.0%-%-%0.0%
spice::testing::execTestCase(spice::testing::TestCase const&)::{lambda()#3}::operator()() const (/home/runner/work/spice/spice/test/TestRunner.cpp:119)excluded100.0%-%-%80.0%
spice::testing::execTestCase(spice::testing::TestCase const&)::{lambda()#4}::operator()() const (/home/runner/work/spice/spice/test/TestRunner.cpp:126)excluded100.0%-%-%100.0%
spice::testing::execTestCase(spice::testing::TestCase const&)::{lambda()#5}::operator()() const (/home/runner/work/spice/spice/test/TestRunner.cpp:140)excluded100.0%-%-%100.0%
spice::testing::execTestCase(spice::testing::TestCase const&)::{lambda()#6}::operator()() const (/home/runner/work/spice/spice/test/TestRunner.cpp:152)excluded100.0%-%-%100.0%
spice::testing::execTestCase(spice::testing::TestCase const&)::{lambda()#7}::operator()() const (/home/runner/work/spice/spice/test/TestRunner.cpp:175)excluded100.0%-%-%0.0%
spice::testing::execTestCase(spice::testing::TestCase const&)::{lambda()#8}::operator()() const (/home/runner/work/spice/spice/test/TestRunner.cpp:185)excluded100.0%-%-%83.3%
spice::testing::execTestCase(spice::testing::TestCase const&)::{lambda()#9}::operator()() const (/home/runner/work/spice/spice/test/TestRunner.cpp:218)excluded100.0%-%-%100.0%
spice::testing::execTestCase(spice::testing::TestCase const&)::{lambda()#10}::operator()() const (/home/runner/work/spice/spice/test/TestRunner.cpp:221)excluded100.0%-%-%63.3%
spice::testing::execTestCase(spice::testing::TestCase const&)::{lambda()#11}::operator()() const (/home/runner/work/spice/spice/test/TestRunner.cpp:230)excluded100.0%-%-%40.5%
spice::testing::execTestCase(spice::testing::TestCase const&)::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/test/TestRunner.cpp:98)excluded100.0%-%-%100.0%
spice::testing::BlockAllocatorTest_TestBlockAllocatorOOM_Test::TestBody()::{lambda(unsigned long)#1}::operator()(unsigned long) const (/home/runner/work/spice/spice/test/unittest/UnitBlockAllocator.cpp:107)called 4 times100.0%-%-%100.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:126)excluded100.0%-%-%100.0%
spice::testing::TestUtil::doesRefExist(std::filesystem::__cxx11::path const&)::{lambda(std::filesystem::__cxx11::path const&)#1}::operator()(std::filesystem::__cxx11::path const&) const (/home/runner/work/spice/spice/test/util/TestUtil.cpp:107)excluded100.0%-%-%100.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:74)excluded100.0%-%-%100.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:1685)called 569 times87.5%60.0%-%75.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:1671)called 4221 times87.5%60.0%-%75.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:1699)called 5480 times100.0%100.0%-%100.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:150)called 18367 times100.0%100.0%-%100.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:474)called 846 times100.0%-%-%100.0%
spice::compiler::IRGenerator::visitStructDef(spice::compiler::StructDefNode const*)::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/GenTopLevelDefinitions.cpp:497)called 193 times100.0%50.0%-%100.0%
spice::compiler::IRGenerator::generateTestMain()::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/GenImplicit.cpp:637)called 2 times98.0%54.3%-%62.8%
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:530)called 294 times100.0%-%-%100.0%
spice::compiler::IRGenerator::visitInterfaceDef(spice::compiler::InterfaceDefNode const*)::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/GenTopLevelDefinitions.cpp:544)called 162 times100.0%50.0%-%100.0%
spice::compiler::IRGenerator::generateDefaultCtor(spice::compiler::Function const*)::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/GenImplicit.cpp:460)called 33 times100.0%-%-%100.0%
spice::compiler::IRGenerator::generateDefaultDtor(spice::compiler::Function const*)::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/GenImplicit.cpp:597)called 107 times100.0%-%-%100.0%
spice::compiler::IRGenerator::visitPostfixUnaryExpr(spice::compiler::PostfixUnaryExprNode const*)::{lambda()#2}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/GenExpressions.cpp:741)called 106 times100.0%-%-%100.0%
spice::compiler::IRGenerator::visitPostfixUnaryExpr(spice::compiler::PostfixUnaryExprNode const*)::{lambda()#3}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/GenExpressions.cpp:742)called 100 times100.0%-%-%100.0%
spice::compiler::IRGenerator::visitPostfixUnaryExpr(spice::compiler::PostfixUnaryExprNode const*)::{lambda()#4}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/GenExpressions.cpp:743)called 6 times100.0%-%-%100.0%
spice::compiler::IRGenerator::visitPostfixUnaryExpr(spice::compiler::PostfixUnaryExprNode const*)::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/GenExpressions.cpp:740)not called100.0%50.0%-%0.0%
spice::compiler::IRGenerator::generateDefaultCopyCtor(spice::compiler::Function const*)::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/GenImplicit.cpp:550)called 23 times100.0%-%-%100.0%
spice::compiler::IROptimizer::prepare()::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/iroptimizer/IROptimizer.cpp:18)called 32 times100.0%50.0%-%100.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 8095 times100.0%-%-%100.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 8816 times100.0%-%-%100.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 357152 times100.0%-%-%100.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:441)called 6514 times100.0%100.0%-%100.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/TypeCheckerTopLevelDefinitionsPrepare.cpp:99)called 290 times100.0%-%-%100.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/TypeCheckerTopLevelDefinitionsPrepare.cpp:238)called 356 times100.0%-%-%100.0%
spice::compiler::TypeChecker::visitStructInstantiation(spice::compiler::StructInstantiationNode*)::{lambda(spice::compiler::QualType const&)#1}::operator()(spice::compiler::QualType const&) const (/home/runner/work/spice/spice/src/typechecker/TypeCheckerValues.cpp:534)called 43 times100.0%50.0%-%100.0%
spice::compiler::TypeChecker::visitGenericTypeDefPrepare(spice::compiler::GenericTypeDefNode*)::{lambda(spice::compiler::QualType const&)#1}::operator()(spice::compiler::QualType const&) const (/home/runner/work/spice/spice/src/typechecker/TypeCheckerTopLevelDefinitionsPrepare.cpp:562)called 1692 times100.0%50.0%-%100.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 7407 times100.0%50.0%-%88.9%
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 25223 times100.0%50.0%-%85.7%
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:300)called 13388 times100.0%-%-%100.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:228)called 1126 times100.0%-%-%100.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:523)called 123778 times100.0%-%-%100.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:530)called 716 times100.0%-%-%100.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:438)called 4233 times100.0%-%-%100.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:399)called 2756 times100.0%-%-%100.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:155)called 2482 times100.0%-%-%100.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:257)called 1385 times100.0%-%-%100.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:184)called 252 times100.0%-%-%100.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 126 times100.0%50.0%-%100.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%-%-%100.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 called100.0%-%-%0.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 124 times100.0%50.0%-%100.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 687 times100.0%50.0%-%100.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%-%-%100.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%-%-%100.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 685 times100.0%50.0%-%100.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 1652 times100.0%50.0%-%100.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 1652 times100.0%50.0%-%100.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 2592 times100.0%50.0%-%100.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 61 times100.0%-%-%100.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 61 times100.0%-%-%100.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 2592 times100.0%50.0%-%100.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 3185 times100.0%50.0%-%100.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 325 times100.0%-%-%100.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 261 times100.0%-%-%100.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 3121 times100.0%50.0%-%100.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 1673 times100.0%50.0%-%100.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 called100.0%-%-%0.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 called100.0%-%-%0.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 1673 times100.0%50.0%-%100.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 473 times100.0%50.0%-%100.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 473 times100.0%50.0%-%100.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%50.0%-%100.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%50.0%-%100.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%50.0%-%100.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%50.0%-%100.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 44 times100.0%50.0%-%100.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 37 times100.0%-%-%100.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 called100.0%-%-%0.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 7 times100.0%50.0%-%100.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 39 times100.0%50.0%-%100.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%-%-%100.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 called100.0%-%-%0.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 37 times100.0%50.0%-%100.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 1363 times100.0%50.0%-%100.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 15 times100.0%-%-%100.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 15 times100.0%-%-%100.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 1363 times100.0%50.0%-%100.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%50.0%-%100.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%50.0%-%100.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%50.0%-%100.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%50.0%-%100.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%50.0%-%100.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%50.0%-%100.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 300 times100.0%50.0%-%100.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 300 times100.0%50.0%-%100.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 77 times100.0%50.0%-%100.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 77 times100.0%50.0%-%100.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 346 times100.0%50.0%-%100.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 346 times100.0%50.0%-%100.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 156 times100.0%50.0%-%100.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 97 times100.0%-%-%100.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 87 times100.0%-%-%100.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 146 times100.0%50.0%-%100.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 76 times100.0%50.0%-%100.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)called 84 times100.0%-%-%100.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)called 21 times100.0%-%-%100.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 13 times100.0%50.0%-%100.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 26 times100.0%50.0%-%100.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 26 times100.0%50.0%-%100.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 10 times100.0%50.0%-%100.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 10 times100.0%50.0%-%100.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 32 times100.0%50.0%-%100.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%-%-%100.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 called100.0%-%-%0.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 25 times100.0%50.0%-%100.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 54 times100.0%50.0%-%100.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 called100.0%-%-%0.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 called100.0%-%-%0.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 54 times100.0%50.0%-%100.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 906 times100.0%50.0%-%100.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 906 times100.0%50.0%-%100.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%-%-%100.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 1594 times100.0%50.0%-%100.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 7 times100.0%-%-%100.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 355 times100.0%50.0%-%100.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:291)called 1972 times100.0%50.0%-%88.9%
spice::compiler::Driver::addRunSubcommand()::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/driver/Driver.cpp:239)called 2 times100.0%-%-%100.0%
spice::compiler::Driver::addTestSubcommand()::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/driver/Driver.cpp:259)called 2 times100.0%-%-%100.0%
spice::compiler::Driver::addBuildSubcommand()::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/driver/Driver.cpp:196)called 2 times100.0%-%-%100.0%
spice::compiler::Driver::addInstallSubcommand()::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/driver/Driver.cpp:282)called 1 time100.0%-%-%100.0%
spice::compiler::Driver::addUninstallSubcommand()::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/driver/Driver.cpp:299)called 1 time100.0%-%-%100.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:311)called 1 time66.7%30.0%-%43.3%
spice::compiler::Driver::addCompileSubcommandOptions(CLI::App*)::{lambda()#2}::operator()() const (/home/runner/work/spice/spice/src/driver/Driver.cpp:341)not called100.0%50.0%-%0.0%
spice::compiler::Driver::addCompileSubcommandOptions(CLI::App*)::{lambda()#3}::operator()() const (/home/runner/work/spice/spice/src/driver/Driver.cpp:342)called 1 time100.0%50.0%-%100.0%
spice::compiler::Driver::addCompileSubcommandOptions(CLI::App*)::{lambda()#4}::operator()() const (/home/runner/work/spice/spice/src/driver/Driver.cpp:343)not called100.0%50.0%-%0.0%
spice::compiler::Driver::addCompileSubcommandOptions(CLI::App*)::{lambda()#5}::operator()() const (/home/runner/work/spice/spice/src/driver/Driver.cpp:344)called 1 time100.0%50.0%-%100.0%
spice::compiler::Driver::addCompileSubcommandOptions(CLI::App*)::{lambda()#6}::operator()() const (/home/runner/work/spice/spice/src/driver/Driver.cpp:345)not called100.0%50.0%-%0.0%
spice::compiler::Driver::addCompileSubcommandOptions(CLI::App*)::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/driver/Driver.cpp:340)not called100.0%50.0%-%0.0%
spice::compiler::Driver::init()::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/driver/Driver.cpp:32)called 8 times75.0%42.0%-%42.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:744)called 5489 times100.0%-%-%100.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:642)called 189792 times100.0%-%-%100.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 2528 times100.0%-%-%100.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:179)called 2165 times100.0%-%-%100.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 const*)#1}::operator()(llvm::Value const*) const (/home/runner/work/spice/spice/src/irgenerator/IRGenerator.cpp:102)called 33367 times100.0%66.7%-%88.9%
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/TypeCheckerValues.cpp:366)not called100.0%-%-%0.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:367)called 10717 times100.0%-%-%100.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%0.0%-%0.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:117)called 42 times100.0%-%-%100.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:392)called 10717 times100.0%-%-%100.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:327)called 10716 times100.0%-%-%100.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:273)called 10706 times100.0%-%-%100.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:233)called 10696 times100.0%-%-%100.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:309)called 10706 times100.0%-%-%100.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:291)called 10706 times100.0%-%-%100.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:253)called 10702 times100.0%-%-%100.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:345)called 10717 times100.0%-%-%100.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%-%-%0.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:417)called 10717 times100.0%-%-%100.0%
spice::compiler::OpRuleConversionManager::getRemInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType) const::{lambda()#2}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1426)called 12 times100.0%50.0%-%100.0%
spice::compiler::OpRuleConversionManager::getRemInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType) const::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1425)called 12 times100.0%50.0%-%100.0%
spice::compiler::OpRuleConversionManager::getCastInst(spice::compiler::ASTNode const*, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType) const::{lambda()#2}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1611)not called100.0%-%-%0.0%
spice::compiler::OpRuleConversionManager::getCastInst(spice::compiler::ASTNode const*, spice::compiler::QualType, spice::compiler::LLVMExprResult&, spice::compiler::QualType) const::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1610)called 1859 times100.0%50.0%-%100.0%
spice::compiler::OpRuleConversionManager::getPrefixNotInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType) const::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1527)called 690 times100.0%50.0%-%100.0%
spice::compiler::OpRuleConversionManager::getPrefixMinusInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType) const::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1468)called 16 times100.0%50.0%-%100.0%
spice::compiler::OpRuleConversionManager::getPrefixPlusPlusInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType) const::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1485)called 18 times100.0%50.0%-%100.0%
spice::compiler::OpRuleConversionManager::getPrefixBitwiseNotInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType) const::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1540)called 1 time100.0%50.0%-%100.0%
spice::compiler::OpRuleConversionManager::getPrefixMinusMinusInst(spice::compiler::ASTNode const*, spice::compiler::LLVMExprResult&, spice::compiler::QualType) const::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/src/irgenerator/OpRuleConversionManager.cpp:1506)called 4 times100.0%50.0%-%100.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:452)called 544 times100.0%75.0%-%100.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:446)called 61867 times100.0%75.0%-%100.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:479)called 2864214 times100.0%-%-%100.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:310)called 336 times100.0%100.0%-%100.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 428 times100.0%-%-%100.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:160)called 1387452 times100.0%-%-%100.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:170)called 57031 times100.0%-%-%100.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:400)called 220 times100.0%50.0%-%83.3%
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:346)called 236 times100.0%-%-%100.0%
spice::compiler::QualType::isTriviallyDestructible(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:380)called 4162 times100.0%-%-%100.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:523)called 46 times100.0%-%-%100.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:515)called 1885 times100.0%-%-%100.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:502)called 5265 times100.0%75.0%-%100.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:450)called 159 times100.0%-%-%100.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 443118 times100.0%-%-%100.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 6068225 times100.0%-%-%100.0%
spice::testing::execTestCase(spice::testing::TestCase const&)::{lambda()#11}::operator()() const::{lambda()#1}::operator()() const (/home/runner/work/spice/spice/test/TestRunner.cpp:244)excluded100.0%-%-%100.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:644)called 3 times100.0%-%-%100.0%
main (/home/runner/work/spice/spice/src/main.cpp:66)not called0.0%0.0%-%0.0%
main (/home/runner/work/spice/spice/test/main.cpp:17)excluded100.0%-%-%84.6%