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

vla5924-practice / compiler-project / 8582857342
84%

Build:
DEFAULT BRANCH: main
Ran 06 Apr 2024 05:59PM UTC
Jobs 1
Files 68
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

06 Apr 2024 05:56PM UTC coverage: 88.136%. Remained the same
8582857342

push

github

web-flow
Introduce operations tree as a new `optree` module (#110)

An operations tree (optree) will be used as *an alternative backend
representation for a program* instead of a syntax tree (ast). The latter
is relatively easy to build (since it is bijective with a program source
code), but hard to analyze. An optree, conversely, is intended to be
walked through and used for a program analysis, but it is also can be
built easily from a syntax tree.

Each node of an optree represents an abstract operation that comes from
a language domain. *Operation* may have multiple operands (input
values), results (output values), and nested operations of any kind
inside its body. *Value*, along with a parent operation, holds its data
type and a list of uses (to memoize which operations has the given value
as an operand).

It is important to notice that values are simple SSA registers, which
means that being defined once, it cannot be redefined, and this fact
makes it easy to track definition-use chain per each value. This concept
is widely used in such frameworks like LLVM IR, MLIR.

2288 of 2596 relevant lines covered (88.14%)

1013.15 hits per line

Jobs
ID Job ID Ran Files Coverage
1 8582857342.1 06 Apr 2024 05:59PM UTC 0
88.14
GitHub Action Run
Source Files on build 8582857342
Detailed source file information is not available for this build.
  • Back to Repo
  • Github Actions Build #8582857342
  • c140a1f3 on github
  • Prev Build on main (#8499918370)
  • Next Build on main (#8588911079)
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