David Mak derppening
  • Joined on 2023-08-31
derppening pushed to issue-283 at M-Labs/nac3 2023-10-06 13:13:10 +08:00
dbdadb2ece artiq: Update host exception list to match possibly thrown types
a2fce49b26 core: Allocate exceptions at the beginning of function
60a503a791 core: Allocate more stack variables at the beginning of function
0c49b30a90 core: Restore debug info before function call is invoked
c7de22287e core: Fix restoration of stack address
Compare 18 commits »
derppening created pull request M-Labs/nac3#335 2023-10-06 12:28:44 +08:00
Improvements to List Comprehension Codegen
derppening pushed to enhance/comprehension-improvements at M-Labs/nac3 2023-10-06 12:27:41 +08:00
50230e61f3 core: Simplify loop condition check for list comprehension
0205161e35 core: Simplify list creation for comprehension
a2fce49b26 core: Allocate exceptions at the beginning of function
60a503a791 core: Allocate more stack variables at the beginning of function
0c49b30a90 core: Restore debug info before function call is invoked
Compare 5 commits »
derppening created pull request M-Labs/nac3#334 2023-10-06 12:17:54 +08:00
Move more alloca to the beginning of function
derppening pushed to enhance/comprehension-improvements at M-Labs/nac3 2023-10-06 12:16:08 +08:00
9f513d484e core: Simplify loop condition check for list comprehension
28a3b13db7 core: Simplify list creation for comprehension
Compare 2 commits »
derppening pushed to enhance/comprehension-improvements at M-Labs/nac3 2023-10-06 12:15:15 +08:00
c284baaebc core: Simplify loop condition check for list comprehension
b440954c7d core: Simplify list creation for comprehension
Compare 2 commits »
derppening created branch enhance/comprehension-improvements in M-Labs/nac3 2023-10-06 12:15:14 +08:00
derppening pushed to enhance/alloca-improvements at M-Labs/nac3 2023-10-06 12:15:12 +08:00
a2fce49b26 core: Allocate exceptions at the beginning of function
60a503a791 core: Allocate more stack variables at the beginning of function
0c49b30a90 core: Restore debug info before function call is invoked
Compare 3 commits »
derppening created branch enhance/alloca-improvements in M-Labs/nac3 2023-10-06 12:15:11 +08:00
derppening commented on pull request M-Labs/nac3#333 2023-10-06 11:35:04 +08:00
Fix restoration of stack address after invoking function with struct-typed arguments

v2: Changes Python implementation of dbg_stack_address to 0.

derppening pushed to issue-233 at M-Labs/nac3 2023-10-06 11:34:46 +08:00
c7de22287e core: Fix restoration of stack address
derppening created pull request M-Labs/nac3#333 2023-10-06 11:26:16 +08:00
Fix restoration of stack address after invoking function with struct-typed arguments
derppening pushed to issue-233 at M-Labs/nac3 2023-10-06 11:22:35 +08:00
c9ef09cc48 core: Fix restoration of stack address
1a54aaa1c0 core: Restore debug location when generating allocas
Compare 2 commits »
derppening created branch issue-233 in M-Labs/nac3 2023-10-06 11:22:35 +08:00
derppening commented on pull request M-Labs/nac3#331 2023-10-06 10:34:31 +08:00
standalone: Add output_bool in demo library

v3: Removed most usages of const in demo library, except in some pointer-to-const cases.

derppening pushed to enhance/add-output-bool-to-demo-lib at M-Labs/nac3 2023-10-06 10:33:22 +08:00
c5629d4eb5 standalone: Remove redundant const in demo library
derppening commented on pull request M-Labs/nac3#331 2023-10-06 10:25:48 +08:00
standalone: Add output_bool in demo library

Should I remove it then? It's just stylistic and doesn't change the ABI.

derppening commented on pull request M-Labs/nac3#331 2023-10-06 10:21:58 +08:00
standalone: Add output_bool in demo library

v2: Rebased against master

derppening pushed to enhance/add-output-bool-to-demo-lib at M-Labs/nac3 2023-10-06 10:21:48 +08:00
a79286113e standalone: Add output_bool in demo library
901e921e00 windows: fix build
45a323e969 windows: update msys2 packages
11759a722f flake: fix pgo build
480a4bc0ad core: Implement comparison operators for unsigned types
Compare 7 commits »
derppening commented on pull request M-Labs/nac3#331 2023-10-06 10:21:40 +08:00
standalone: Add output_bool in demo library

It's just to enforce an immutable-by-default design, similar to how objects in Rust are immutable unless mut is specified.