• Joined on 2021-03-29
ychenfo pushed to master at M-Labs/nac3 2022-03-28 19:45:03 +08:00
ychenfo pushed to master at M-Labs/nac3 2022-03-28 19:43:24 +08:00
9370f0c656 nac3core: add powi i16 bound check
ychenfo created pull request M-Labs/nac3#247 2022-03-27 10:34:35 +08:00
Tuple Fix (#246)
ychenfo pushed to tuple_fix_2 at M-Labs/nac3 2022-03-27 10:31:21 +08:00
bed33a7421 nac3standalone: add tests for tuple
0d2b844a2e nac3artiq: avoid getting tuple as pointer value
8d7e300a4a nac3core: do not use const struct for tuple
Compare 3 commits »
ychenfo created branch tuple_fix_2 in M-Labs/nac3 2022-03-27 10:31:20 +08:00
ychenfo created pull request M-Labs/nac3#245 2022-03-27 02:49:17 +08:00
Fix host tuple object handling
ychenfo pushed to tuple_fix at M-Labs/nac3 2022-03-27 02:23:59 +08:00
d38eb7e449 nac3core/artiq: fix tuple representation
ychenfo created branch tuple_fix in M-Labs/nac3 2022-03-27 02:23:59 +08:00
ychenfo opened issue M-Labs/nac3#244 2022-03-27 00:07:49 +08:00
optimize unwrap on KernelInvariant fields
ychenfo created pull request M-Labs/nac3#243 2022-03-27 00:05:37 +08:00
nac3artiq: cast none to correct ptr type (#241)
ychenfo pushed to option_fix at M-Labs/nac3 2022-03-26 23:34:56 +08:00
000b128551 nac3artiq: cast none to correct ptr type (#241)
ychenfo created branch option_fix in M-Labs/nac3 2022-03-26 23:34:55 +08:00
ychenfo commented on issue M-Labs/nac3#241 2022-03-26 19:39:42 +08:00
LLVM ERROR: Type mismatch in constant table!

Problematic IR:

%artiq_run_nac3devices.NAC3Devices = type { %artiq.coredevice.core.Core*, %artiq.coredevice.ttl.TTLOut**, %artiq.coredevice.ttl.TTLClockGen** }
@"140110844353216" =…
ychenfo pushed to recursive_host_type at M-Labs/nac3 2022-03-26 18:55:42 +08:00
ba8ed6c663 nac3artiq: handle recursive types properly
26a4834254 fix warnings
1ad4b0227c windows: fix src location
6288a66dc5 windows: fix cargo lockfile location
de4320eefb improve package names
Compare 7 commits »
ychenfo pushed to master at M-Labs/nac3 2022-03-26 18:52:43 +08:00
26a4834254 fix warnings
ychenfo commented on issue M-Labs/nac3#240 2022-03-26 18:49:41 +08:00
nac3 segfault with phaser driver

I guess this kind of issue is related to #241

Might also be just about the recursive host type? IIRC previously the phaser driver segfault is fixed by handling the recursive host object

ychenfo commented on pull request M-Labs/nac3#224 2022-03-26 14:12:23 +08:00
Option type support

added a new dedicated exception UnwrapNoneError

ychenfo commented on pull request M-Labs/nac3#224 2022-03-26 14:11:50 +08:00
Option type support

updated the explaination in the new commit

ychenfo pushed to option at M-Labs/nac3 2022-03-26 14:11:15 +08:00
7ede18429f nac3core/artiq: raise dedicated UnwrapNoneError
ddc7687ac6 nac3standalone: add tests for option
762a7ccc14 nac3core/artiq: use none instead of None
71d92a7a18 nac3artiq/core: host option object support
1aa698ccc7 nac3core: option type codegen support
Compare 8 commits »
ychenfo pushed to option at ychenfo/nac3 2022-03-26 13:39:59 +08:00
add536428e nac3core/artiq: raise dedicated UnwrapNoneError
8cdcb663f4 nac3core/artiq: raise ValueError for unwrap none
ddc7687ac6 nac3standalone: add tests for option
762a7ccc14 nac3core/artiq: use none instead of None
71d92a7a18 nac3artiq/core: host option object support
Compare 9 commits »