bed33a7421
nac3standalone: add tests for tuple
0d2b844a2e
nac3artiq: avoid getting tuple as pointer value
8d7e300a4a
nac3core: do not use const struct for tuple
Fix host tuple object handling
optimize unwrap on KernelInvariant fields
nac3artiq: cast none to correct ptr type (#241)
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" =…
ba8ed6c663
nac3artiq: handle recursive types properly
26a4834254
fix warnings
1ad4b0227c
windows: fix src location
6288a66dc5
windows: fix cargo lockfile location
de4320eefb
improve package names
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
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
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