• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

daisytuner / sdfglib / 20087012763

08 Dec 2025 04:55PM UTC coverage: 40.357% (-21.5%) from 61.892%
20087012763

push

github

web-flow
Merge pull request #383 from daisytuner/sane-map-dispatcher-redirection

Fixed: MapDispatchers only job is to redirect to another NodeDispatch…

13651 of 43763 branches covered (31.19%)

Branch coverage included in aggregate %.

3 of 5 new or added lines in 2 files covered. (60.0%)

253 existing lines in 16 files now uncovered.

11659 of 18952 relevant lines covered (61.52%)

101.76 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

78.57
/include/sdfg/codegen/code_generators/c_code_generator.h
1
#pragma once
2

3
#include "c_style_base_code_generator.h"
4
#include "sdfg/codegen/language_extensions/c_language_extension.h"
5

6
namespace sdfg {
7
namespace codegen {
8

9
class CCodeGenerator : public CStyleBaseCodeGenerator {
10
private:
11
    CLanguageExtension language_extension_;
12

13
protected:
14
    void dispatch_includes() override;
15

16
    void dispatch_structures() override;
17

18
    void dispatch_globals() override;
19

20
    void dispatch_schedule() override;
21

UNCOV
22
    LanguageExtension& language_extension() override { return language_extension_; }
×
23

24
public:
25
    explicit CCodeGenerator(
11✔
26
        StructuredSDFG& sdfg,
27
        analysis::AnalysisManager& analysis_manager,
28
        InstrumentationPlan& instrumentation_plan,
29
        ArgCapturePlan& arg_capture_plan,
30
        std::shared_ptr<CodeSnippetFactory> library_snippet_factory = std::make_shared<CodeSnippetFactory>(),
31
        const std::string& externals_prefix = ""
32
    )
33
        : CStyleBaseCodeGenerator(
11!
34
              sdfg,
11✔
35
              analysis_manager,
11✔
36
              instrumentation_plan,
11✔
37
              arg_capture_plan,
11✔
38
              std::move(library_snippet_factory),
11✔
39
              externals_prefix
11✔
40
          ),
41
          language_extension_(sdfg, externals_prefix) {}
11!
42

43
    std::string function_definition() override;
44

45
    void emit_capture_context_init(std::ostream& ofs_source) const override;
46
};
47

48
} // namespace codegen
49
} // namespace sdfg
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc