-
Notifications
You must be signed in to change notification settings - Fork 0
Feature/v0.15.1 #15
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Closed
Closed
Feature/v0.15.1 #15
Changes from all commits
Commits
Show all changes
40 commits
Select commit
Hold shift + click to select a range
b7f27b6
feat: SystemVerilog バックエンド実装 (Phase 1-5)
shadowlink0122 5fe6293
feat: SVテストにiverilog+vvpシミュレーション実行(Stage 3)を統合
shadowlink0122 d96b096
fix: SVターゲットのMIR最適化スキップと構文修正
shadowlink0122 6633abf
feat: SV出力に関数名コメント追加と一時変数のインライン展開
shadowlink0122 8eef222
feat: SVテストにシミュレーション値検証を追加
shadowlink0122 35692b0
feat: SV構文網羅テストと3つのバグ修正
shadowlink0122 a0b2098
feat(sv): SV固有型(posedge/negedge/wire/reg)の明示的サポートを追加
shadowlink0122 116824a
feat(sv): LED点滅回路テスト(led_blinker.cm)を追加
shadowlink0122 bec8413
feat(sv): 2進数ビットパターン操作テスト(binary_bits.cm)を追加
shadowlink0122 a0194c1
feat(sv): SV幅付きリテラル(N'd/N'b/N'h)のパーサー対応
shadowlink0122 b24da0d
fix(sv): SV幅付きリテラルの元ベース形式を保持
shadowlink0122 f6d3ff3
feat(sv/vscode): SV幅付きリテラル網羅テスト・VSCode拡張修正
shadowlink0122 8bf177e
feat(test): SVテストの並列実行対応 (make tsvp)
shadowlink0122 8f9bc00
fix(sv): SVコード生成のインデント修正
shadowlink0122 5c9de50
opt(sv): インライン展開済み一時変数のlogic宣言を除去
shadowlink0122 6d5d22f
docs: v0.15.0 SVバックエンド ドキュメント整備
shadowlink0122 3874f62
chore: v0.15.0 バージョン更新
shadowlink0122 3eb6a29
docs: PR.mdをv0.15.0に更新
shadowlink0122 abfb5bb
fix(test): bitwise_ops.expectの期待値を修正
shadowlink0122 01b4fbc
fix(test): bitwise_ops.expectの期待値を修正 (programs/パスも)
shadowlink0122 cccb523
fix: PRレビュー指摘7件を修正
shadowlink0122 1031607
fix: posedge/negedge/wire/regを文脈キーワード化
shadowlink0122 faf2cf6
refactor: tests/programs削除・CIにiverilogインストール追加
shadowlink0122 2c38f0f
feat: プラットフォームディレクティブ + レキサーLexerPlatformモード実装
shadowlink0122 afcbd64
docs: v0.15.0設計ドキュメント5件のステータス更新
shadowlink0122 7d25508
fix: type_keyword_namespace — キーワードトークンのget_string()空文字問題を修正
shadowlink0122 9372396
docs: PR.md・v0.15.0リリースノート更新
shadowlink0122 1d39689
レビュー指摘対応・ビルド高速化・警告解消
shadowlink0122 708c39e
token.hppに<optional>のincludeを追加(CI環境での間接include不足を修正)
shadowlink0122 c772dc9
PR.mdとリリースノートを更新(レビュー対応・ビルド高速化・警告解消を反映)
shadowlink0122 33ad323
CIランナーを最新に更新(ubuntu-latest / macos-15)
shadowlink0122 95fd810
SVバックエンド品質改善: 三項演算子最適化・パラメータ化モジュール修正・テスト追加
shadowlink0122 00db0ce
PR.mdとリリースノート最終更新(三項演算子最適化・parameter修正・テスト23件反映)
shadowlink0122 a0babeb
SV生成コード品質改善: 定数ビット幅推論・else if正規化・冗長除去
shadowlink0122 4ff1d6c
代入文の定数ビット幅整合: LHS型→RHS定数幅の伝播
shadowlink0122 cab694a
SVバックエンド: always_ff/always_comb/always_latch キーワード直接サポートと自動判別
shadowlink0122 f89bb51
SV構文テスト: switch→case, for_loop, FSM, increment テスト追加 (53テスト全PASS)
shadowlink0122 ab33396
SV構文拡張Phase1: bit[N]型、assign文、inoutサポート追加 (56テスト全PASS)
shadowlink0122 cccbfe9
SV構文拡張Phase2: enum→typedef enum, struct→struct packed, function→funct…
shadowlink0122 114e94d
SV連接({a,b})・複製({N{expr}})構文のフルパイプライン実装
shadowlink0122 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1 +1 @@ | ||
| 0.14.2 | ||
| 0.15.1 |
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Unity build をデフォルトで強制ONにすると、プラットフォームやコンパイラ差・ODR/匿名名前空間/マクロ衝突などでビルドが不安定化しやすく、外部開発者の環境でも挙動差が出ることがあります。
option(CM_UNITY_BUILD ...)のようにプロジェクトオプション化してデフォルトOFF(またはCIのみON)にする、もしくはUnity除外リストを整備して安全に段階導入するのがおすすめです。