Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
295f84b
Create qsc_fir_transforms
idavis Apr 27, 2026
d565b2d
Updates from feedback
idavis Apr 29, 2026
e90b29d
Fix lint
idavis Apr 29, 2026
6e22612
Clippy
idavis Apr 29, 2026
3f97dc9
Remove old debugging code.
idavis Apr 29, 2026
e42469b
Clippy in tests
idavis Apr 29, 2026
a665c8a
Tuple return fallback
idavis Apr 30, 2026
02700bf
Renaming and lints
idavis May 1, 2026
f839d58
Refactor tests into their own file
idavis May 1, 2026
ea54910
Documenting entry call expr usage and cleaning up naming
idavis May 1, 2026
b009d59
Fixing v1 frem usage
idavis May 1, 2026
0ebf51d
Make concise QIR tests expect based.
idavis May 1, 2026
4c3d769
thread pinned items to exec_graph_rebuild enabling nested udt callabl…
idavis May 1, 2026
4c818e9
Add lowering for callable entry with callables on structs as input fo…
idavis May 4, 2026
7525208
Clean up tests and pretty rendering.
idavis May 4, 2026
4463059
Updating docs and tests
idavis May 5, 2026
1af40ec
Deduping code. Fixing bugs
idavis May 5, 2026
c44f079
Renaming and cleanup of old workarounds
idavis May 5, 2026
5a716dc
Cleanup, refactoring, bug fixes
idavis May 6, 2026
245db16
Cleanup and refactoring, stronger invariant validation on pass entry
idavis May 8, 2026
0dc5db0
Add intrinsic type precheck to FIR transform pipeline
idavis May 11, 2026
2aa9f6e
Cache core/std compliation, test cleanup, ~50% faster semantic tests
idavis May 12, 2026
106d2ce
Cleaning up docs, dead code, unifying patterns
idavis May 12, 2026
dbcf67e
Cleanup
idavis May 14, 2026
fd81589
Reimplement return unification
idavis May 20, 2026
a70573c
Addressing feedback
idavis May 22, 2026
83cae78
Update test readibility
idavis May 26, 2026
6903c5e
Rework tuple decompostion and make tests more understandable
idavis Jun 1, 2026
3a3058b
Clean up docs
idavis Jun 2, 2026
e3031da
Remove old defensive code.
idavis Jun 2, 2026
79680e7
Cleaning up tests
idavis Jun 2, 2026
54f02cf
Feedback, cleanup, clippy, and code reuse
idavis Jun 2, 2026
c506973
Move synthesized callable filtering from scope collapse to stack trac…
idavis Jun 2, 2026
dcecb3d
Update tests snapshots after rebase. Fix wording in docs. Fix cilppy …
idavis Jun 2, 2026
ffef12f
Clean up readme
idavis Jun 2, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
29 changes: 29 additions & 0 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ members = [
"source/compiler/qsc_doc_gen",
"source/compiler/qsc_eval",
"source/compiler/qsc_fir",
"source/compiler/qsc_fir_transforms",
"source/compiler/qsc_frontend",
"source/compiler/qsc_hir",
"source/compiler/qsc_openqasm_compiler",
Expand Down
1 change: 1 addition & 0 deletions source/compiler/qsc/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ qsc_linter = { path = "../qsc_linter" }
qsc_lowerer = { path = "../qsc_lowerer" }
qsc_ast = { path = "../qsc_ast" }
qsc_fir = { path = "../qsc_fir" }
qsc_fir_transforms = { path = "../qsc_fir_transforms" }
qsc_hir = { path = "../qsc_hir" }
qsc_passes = { path = "../qsc_passes" }
qsc_parse = { path = "../qsc_parse" }
Expand Down
Loading
Loading