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

rieske / trans / 30803999175
93%
master: 93%

Build:
Build:
LAST BUILD BRANCH: feature/finish-for-git
DEFAULT BRANCH: master
Ran 03 Aug 2026 10:11AM UTC
Jobs 1
Files 323
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

03 Aug 2026 10:03AM UTC coverage: 92.627% (-0.5%) from 93.109%
30803999175

Pull #58

github

rieske
feat: compile git-shaped C with dual intel/att backends

Extend the product compiler far enough that host-preprocessed git builds
with trans and git's own test suite passes on both assembly dialects.

Frontend after gcc -E: recursive Type, brace/designated init with
padding-safe full-object zero (zeroSpanBytes), function pointers,
structs/unions, variadics (va_tls), multi-dim array decay, and CSNB
modular productions. SA->CG uses closed plans (Field/Index, CallPlan,
BuiltinPlan), AnnotationStore + AnnotationTypes, and product assign
policy.

Codegen is multi-TU StackMachine / CodeGeneratingVisitor with SysV
ObjectAbi (sret, PIE lea/GOT/PLT). InstructionSet owns dialect emission
(typed load/store/extend, SSE, bswap); shared PreamblePlan and
RegisterSubreg; pool labels use AssignLabelAddress for frame liveness.
Product path supports -a intel|att with dual functional shards.

Per-TU LexicalSession owns typedef/enum tables; valueType is fail-closed;
sizeof/offsetof fold via foldedInteger. Document product contracts and
architecture; expand functional and unit coverage.
Pull Request #58: Experiment 1 - compile git

12174 of 13143 relevant lines covered (92.63%)

623901.29 hits per line

Coverage Regressions

Lines Coverage ∆ File
53
85.61
2.44% home/runner/work/trans/trans/src/types/Type.cpp
40
83.33
0.09% home/runner/work/trans/trans/src/semantic_analyzer/AggregateInitWalk.cpp
38
89.51
-2.05% home/runner/work/trans/trans/src/semantic_analyzer/SemanticAnalysisVisitor_Expressions.cpp
35
86.69
-13.31% home/runner/work/trans/trans/src/driver/ConfigurationParser.cpp
23
90.46
-4.94% home/runner/work/trans/trans/src/codegen/IntelInstructionSet.cpp
21
91.63
-2.6% home/runner/work/trans/trans/src/codegen/ATandTInstructionSet.cpp
21
88.83
-8.35% home/runner/work/trans/trans/src/codegen/StackMachine.cpp
21
86.78
4.21% home/runner/work/trans/trans/src/semantic_analyzer/AggregateInitSinks.cpp
20
93.08
2.13% home/runner/work/trans/trans/src/ast/AbstractSyntaxTreeBuilderContext.cpp
19
87.58
-12.42% home/runner/work/trans/trans/src/scanner/Scanner.cpp
16
84.92
0.55% home/runner/work/trans/trans/src/semantic_analyzer/AggregateDesignatorPath.cpp
15
87.39
-1.03% home/runner/work/trans/trans/src/types/TypeQuery.h
14
89.44
-5.75% home/runner/work/trans/trans/src/codegen/CodeGeneratingVisitor.cpp
14
92.42
2.47% home/runner/work/trans/trans/src/semantic_analyzer/SemanticAnalysisVisitor.cpp
14
77.78
-12.79% home/runner/work/trans/trans/src/semantic_analyzer/SemanticAnalysisVisitorInternal.h
12
93.37
-3.87% home/runner/work/trans/trans/src/semantic_analyzer/SymbolTable.cpp
11
92.72
-3.95% home/runner/work/trans/trans/src/driver/Compiler.cpp
11
79.31
-3.04% home/runner/work/trans/trans/src/driver/Driver.cpp
9
84.62
-10.55% home/runner/work/trans/trans/src/ast/DoubleOperandExpression.cpp
8
55.56
-44.44% home/runner/work/trans/trans/src/ast/Block.cpp
8
80.95
-8.24% home/runner/work/trans/trans/src/ast/ConstantExpression.cpp
8
86.3
6.0% home/runner/work/trans/trans/src/semantic_analyzer/InitializerLowering.cpp
8
89.61
-3.72% home/runner/work/trans/trans/src/types/TypeQuery.cpp
6
93.81
-1.42% home/runner/work/trans/trans/src/ast/DeclarationSpecifiers.cpp
6
80.0
-6.67% home/runner/work/trans/trans/src/ast/TypeCast.cpp
6
88.24
-11.76% home/runner/work/trans/trans/src/symbols/ValueEntry.cpp
5
88.37
-5.75% home/runner/work/trans/trans/src/ast/ArrayDeclarator.cpp
5
84.85
-6.06% home/runner/work/trans/trans/src/codegen/quadruples/StartProcedure.cpp
5
83.33
-2.78% home/runner/work/trans/trans/src/semantic_analyzer/AggregateInitSink.h
4
77.78
-17.19% home/runner/work/trans/trans/src/ast/ContextualSyntaxNodeBuilder.cpp
4
90.7
2.82% home/runner/work/trans/trans/src/ast/FunctionDeclarator.cpp
4
95.06
-4.94% home/runner/work/trans/trans/src/ast/Operator.cpp
4
98.31
-1.69% home/runner/work/trans/trans/src/codegen/AssemblyGenerator.cpp
4
87.5
-3.8% home/runner/work/trans/trans/src/semantic_analyzer/SemanticAnalyzer.cpp
3
93.75
-6.25% home/runner/work/trans/trans/src/ast/Expression.cpp
3
97.52
5.21% home/runner/work/trans/trans/src/semantic_analyzer/SemanticAnalysisVisitor_Statements.cpp
2
0.0
-100.0% home/runner/work/trans/trans/src/ast/ForLoopHeader.h
2
33.33
-66.67% home/runner/work/trans/trans/src/ast/LoopHeader.h
2
90.91
-0.98% home/runner/work/trans/trans/src/ast/UnaryExpression.cpp
2
89.47
-10.53% home/runner/work/trans/trans/src/codegen/quadruples/Quadruple.h
2
97.78
1.11% home/runner/work/trans/trans/src/semantic_analyzer/SemanticAnalysisVisitor_Calls.cpp
2
98.6
0.62% home/runner/work/trans/trans/src/semantic_analyzer/SemanticXmlOutputVisitor.cpp
2
97.92
9.78% home/runner/work/trans/trans/src/semantic_analyzer/ValueScope.cpp
2
98.02
24.76% home/runner/work/trans/trans/src/util/StringLiteralDecode.cpp
1
66.67
-33.33% home/runner/work/trans/trans/src/ast/DoWhileLoopHeader.h
1
97.73
0.58% home/runner/work/trans/trans/src/ast/FormalArgument.cpp
1
92.31
0.0% home/runner/work/trans/trans/src/ast/Identifier.cpp
1
96.0
0.35% home/runner/work/trans/trans/src/codegen/quadruples/BasicBlock.cpp
1
96.3
3.44% home/runner/work/trans/trans/src/codegen/RegisterSubreg.cpp
1
99.15
1.0% home/runner/work/trans/trans/src/driver/Configuration.cpp
1
99.26
1.56% home/runner/work/trans/trans/src/symbols/AnnotationStore.cpp
1
97.5
6.01% home/runner/work/trans/trans/src/types/Function.cpp
1
85.71
-4.29% home/runner/work/trans/trans/src/types/ObjectAbi.h
Jobs
ID Job ID Ran Files Coverage
1 30803999175.1 03 Aug 2026 10:11AM UTC 323
92.63
GitHub Action Run
Source Files on build 30803999175
  • Tree
  • List 323
  • Changed 148
  • Source Changed 0
  • Coverage Changed 148
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #30803999175
  • Pull Request #58
  • PR Base - master (#30760750290)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc