-
### Background and motivation
Many generic types have static, non-generic, classes with a `Create` helper method. This allows the compiler to infer the generic argument. `StrongBox` does not.
Ar…
-
### Describe the bug
From https://github.com/The-OpenROAD-Project/OpenROAD-flow-scripts/pull/2142, sky130hs/riscv32i has a huge runtime after the changes during synthesis. It happens due to a bad r…
-
The current `scf` to `calyx` conversion handles `memref` arguments by directly inlining all the ports for the memory into the component's interface. Instead of doing this, we should use the new [`ref`…
-
## Background and Motivation
Many UI Frameworks and libraries like Blazor, data grids, mappers, etc. required both
1. `LambdaExpression` in order get reflection metadata such as PropertyInfo
2. `…
Liero updated
2 months ago
-
We need to reexamine our use of stdout and stderr in `Main.scala` and beyond. In particular, we should follow this principle:
- `stdout` is for the _primary_ output of the compiler: whatever ought …
-
### Background and motivation
The C# compiler uses `AssemblyLoadContext` to isolate and manage analyzers and generators that plug into the compiler. Analyzers are passed to the compiler as a series…
-
Control signals in Calyx programs often have high fan outs. For example, in a `par` statement with `n` children, the `go` signal to the corresponding group to implement the control will have a fan-out…
-
https://github.com/intel/systemc-compiler/blob/main/designs/tests/method/test_fcall.cpp
globFunc1 has no function body, thus in the function definition hcode, the body is omitted. However, an empty…
-
## Background and Motivation
Conditions for a type to be `foreach`able are quite loose. This gives alot of opportunities like optimizing enumeration with `struct` enumerator etc. But at the same ti…
-
### Subject
[Stage]: Synthesis.
### Describe the bug
Flow terminates at yosys synthesis stage.
### Expected Behavior
Should not terminate.
### Environment
```shell
Unknown git commit, this is n…