llvm / llvm/circt

Order-dependent correctness in graph region

Open
#5,589 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
2.2k
Forks
524
Avg merge
3d 2h
Merged PRs (30d)
46

Description

#5587 needs to be fixed the correct way. Export Verilog needs to ensure correct ordering by outputting macros first, before the module that uses them.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reading issue #5587 and tracing the Export Verilog path for graph regions. Identify where macros and the module that uses them are emitted; done means macro definitions are consistently output before dependent modules, preserving correctness regardless of graph ordering.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
compilers
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.