• Joined on 2021-03-29
ychenfo pushed to fix-call-param-type at M-Labs/nac3 2022-06-01 02:27:50 +08:00
a4062c887d nac3core: fix codegen error of inheritance
192f23bc44 nac3core: codegen fix call parameter type error
4c39dd240f update all dependencies
Compare 3 commits »
ychenfo created branch fix-call-param-type in M-Labs/nac3 2022-05-31 04:10:56 +08:00
ychenfo pushed to fix-call-param-type at M-Labs/nac3 2022-05-31 04:10:56 +08:00
924c18aaa8 nac3core: codegen use bitcast to handle duplicate opaque types and inheritance
ychenfo pushed to master at M-Labs/nac3 2022-05-30 04:08:18 +08:00
c4ab2855e5 nac3core: pretty print codegen panic error
ychenfo opened issue M-Labs/nac3#290 2022-05-30 04:06:38 +08:00
LLVM Type Error on Inheritance
ychenfo pushed to master at M-Labs/nac3 2022-05-29 19:13:30 +08:00
ffac37dc48 nac3core: fix exception type in primitive store
ychenfo pushed to master at M-Labs/nac3 2022-05-27 04:23:50 +08:00
76473152e8 nac3core: fix llvm.expect intrinsic name
ychenfo pushed to crash_fix_messy at ychenfo/nac3 2022-05-27 03:02:07 +08:00
258aa4c9d6 messy
b04631e935 update dependencies, switch to nixpkgs 22.05
09820e5aed nac3artiq: return err instead of panic for host object attribute error
0ec2ed4d91 update dependencies
2cb725b7ac nac3artiq: correct global name for const object
Compare 10 commits »
ychenfo created branch crash_fix_messy in ychenfo/nac3 2022-05-27 03:02:07 +08:00
ychenfo commented on issue M-Labs/nac3#276 2022-05-18 03:35:25 +08:00
Phaser: "Call parameter does not match function signature!"

Let's measure how much time parallel codegen really saves on a representative example

For benchmarking the speed improvement of multithreading, I wrote a simple script to randomly generate code…

ychenfo commented on pull request M-Labs/nac3#288 2022-05-18 03:00:09 +08:00
Err instead of panic for host object attribute error

Please remove the special-casing.

Thanks for pointing this out! Force-pushed to catch all types of exceptions and updated to the latest master branch.

ychenfo pushed to 281-host-obj-attribute-err at M-Labs/nac3 2022-05-18 02:54:47 +08:00
09820e5aed nac3artiq: return err instead of panic for host object attribute error
0ec2ed4d91 update dependencies
2cb725b7ac nac3artiq: correct global name for const object
Compare 3 commits »
ychenfo commented on issue M-Labs/nac3#283 2022-05-18 02:52:17 +08:00
KeyError on serving exception

On what system? Obviously you need a device with a Urukul properly set up.

Thanks, I just tested in zeus using artiq_sinara_tester -o urukuls.

Yes I think the reason the unmodified test is…

ychenfo created pull request M-Labs/nac3#289 2022-05-17 03:12:53 +08:00
Correct global name for const object for RPC
ychenfo commented on issue M-Labs/nac3#283 2022-05-17 03:03:58 +08:00
KeyError on serving exception

May I ask how can I reproduce this issue? I tried to reproduce the issue to see if this branch can help, but cannot seem to…

ychenfo commented on pull request M-Labs/nac3#288 2022-05-17 01:13:47 +08:00
Err instead of panic for host object attribute error

force-pushed to use unreachable! to handle internal error in which exception other than AttributeError are thrown from python interpreter

ychenfo pushed to 281-host-obj-attribute-err at M-Labs/nac3 2022-05-17 01:12:29 +08:00
54b7af270d nac3artiq: return err instead of panic for host object attribute error
ychenfo commented on pull request M-Labs/nac3#288 2022-05-17 01:07:18 +08:00
Err instead of panic for host object attribute error

Hmm maybe it's better to use unreachable! to mark that internal error and panic here?

ychenfo commented on pull request M-Labs/nac3#288 2022-05-17 01:05:39 +08:00
Err instead of panic for host object attribute error

Here I think that it should only catch AttributeError because we are using getattr to get the member of an object, so we are only expecting AttributeError to happen here. Other errors should…

ychenfo pushed to rpc-obj-as-param at M-Labs/nac3 2022-05-16 04:26:31 +08:00
d39a55a038 nac3artiq: rpc support host object as parameter