nac3core: add fields initialization check for parent class
This looks good to me! The only thing that might be of a bit concern is that this deviates from python's original semantic, under which the following code would give an error.
But I think the…
Random segmentation faults on running artiq_sinara_tester
It's a bit weird but this line of setting up the population pass seems to be the cause of the problem: 8e6e4d6715/nac3core
…
a32faf78d2
nac3standalone: add more tests
d568161169
nac3core: fix codegen error of inheritance
6e578a2ebd
nac3core: codegen fix call parameter type error
4c39dd240f
update all dependencies
48fc5ceb8e
nac3artiq: demote global value to private
Fix Call Type Error of Inheritance
Codegen Fix Call Parameter Type Error
8addf2b55e
nac3standalone: add more tests
5d5e9a5e02
nac3core: fix codegen error of inheritance
a32faf78d2
nac3standalone: add more tests
d568161169
nac3core: fix codegen error of inheritance
6e578a2ebd
nac3core: codegen fix call parameter type error
LLVM Call Parameter Mismatch Fix
Ah actually there seems no need to precisely restore the previous llvm module, creating a new empty one just to collect errors should be enough.
LLVM Call Parameter Mismatch Fix
LLVM Call Parameter Mismatch Fix
Thanks for pointing this out! I just run some benchmark and this is indeed significantly slowing things down, as shown below. I will look into this.
python porgram from 10 to 150 functions (50 loc…
LLVM Call Parameter Mismatch Fix