David Mak derppening
  • Joined on 2023-08-31
derppening pushed to enhance/cargo-test-standalone-demos at M-Labs/nac3 2023-11-16 14:17:21 +08:00
0d9db5525c flake: Remove standalone execution of test cases
7b0d812544 standalone: Add cargo test cases for demos
fcb00272bc core: Emit dead code warning via stderr
f020d61cbb update ARTIQ version used for PGO profiling
Compare 4 commits »
derppening pushed to issue-190 at M-Labs/nac3 2023-11-15 17:35:34 +08:00
316c16d5a6 Refactor to use Diagnostic Class
1c071a294c core: Add Diagnostic class
593555228c ast: Add Ord implementation to Location
e314688617 core: Change location to match "filename:line:col" format
f020d61cbb update ARTIQ version used for PGO profiling
Compare 5 commits »
derppening commented on pull request M-Labs/nac3#356 2023-11-10 10:44:50 +08:00
WIP: Run standalone demos as part of Cargo Test

What's going to happen to check_demos.sh?

I am planning to keep it for now, it doesn't really introduce any bloat to the project.

Also I would solve this the other way i.e. run cargo…

derppening created pull request M-Labs/nac3#356 2023-11-09 15:38:38 +08:00
Run standalone demos as part of Cargo Test
derppening commented on pull request M-Labs/nac3#351 2023-11-09 15:37:44 +08:00
artiq, core: Return HashSet of error messages for analysis

v5: Rebased against master

derppening pushed to issue-190 at M-Labs/nac3 2023-11-09 15:37:32 +08:00
9a2249fd74 standalone: Improve error output format
dacef0b7a4 artiq, core: Return HashSet of error messages for analysis
10538b5296 core: Update insta snapshots
d322c91697 core: Change bitshift operators to accept int32/uint32 for RHS operand
3231eb0d78 core: Add compile-time error and runtime assertion for negative shifts
Compare 8 commits »
derppening pushed to enhance/cargo-test-standalone-demos at M-Labs/nac3 2023-11-09 15:33:00 +08:00
2e44e34b52 flake: Remove standalone execution of test cases
ca384e6bd6 standalone: Add cargo test cases for demos
Compare 2 commits »
derppening pushed to enhance/cargo-test-standalone-demos at M-Labs/nac3 2023-11-09 15:25:04 +08:00
10e9849c88 flake: Remove standalone execution of test cases
2404686613 standalone: Add cargo test cases for demos
1c15d7849c core: Emit dead code warning via stderr
Compare 3 commits »
derppening created branch enhance/cargo-test-standalone-demos in M-Labs/nac3 2023-11-09 15:25:04 +08:00
derppening created pull request M-Labs/nac3#355 2023-11-09 13:00:45 +08:00
core: Update insta snapshots
derppening pushed to issue-336 at M-Labs/nac3 2023-11-09 13:00:32 +08:00
10538b5296 core: Update insta snapshots
derppening created branch issue-336 in M-Labs/nac3 2023-11-09 13:00:32 +08:00
derppening commented on pull request M-Labs/nac3#349 2023-11-09 11:51:07 +08:00
core: Change RHS operand of bitshift operators to int32

v8: Minor code cleanup

derppening commented on pull request M-Labs/nac3#349 2023-11-09 11:50:35 +08:00
core: Change RHS operand of bitshift operators to int32

Yes, all test cases can be constant-folded using optimizations.

derppening pushed to issue-336 at M-Labs/nac3 2023-11-09 11:50:10 +08:00
62790ce974 core: Change bitshift operators to accept int32/uint32 for RHS operand
029dc6f61d core: Add compile-time error and runtime assertion for negative shifts
Compare 2 commits »
derppening commented on pull request M-Labs/nac3#349 2023-11-08 17:23:08 +08:00
core: Change RHS operand of bitshift operators to int32

v9: Allow only int32 and uint32 on RHS operand of bitshift operator

derppening pushed to issue-336 at M-Labs/nac3 2023-11-08 17:22:40 +08:00
856b4fb371 core: Change bitshift operators to accept int32/uint32 for RHS operand
derppening commented on pull request M-Labs/nac3#349 2023-11-07 18:46:17 +08:00
core: Change RHS operand of bitshift operators to int32

Honestly speaking, I don't really see a good solution for this issue without having to extend the type inferencer to support function overloads or union types...

Requiring matching signness is…

derppening commented on pull request M-Labs/nac3#351 2023-11-06 15:19:54 +08:00
artiq, core: Return HashSet of error messages for analysis

v4: Rebased against master, improved error message output for standalone

derppening pushed to issue-190 at M-Labs/nac3 2023-11-06 15:19:33 +08:00
fd215ce4ed standalone: Improve error output format
2461e7a751 artiq, core: Return HashSet of error messages for analysis
c2ab6b58ff artiq: Implement `with legacy_parallel` block
0a84f7ac31 Add CodeGenerator::gen_block and refactor to use it
fd787ca3f5 core: Remove trunc
Compare 13 commits »