David Mak derppening
  • Joined on 2023-08-31
derppening pushed to temp/buildtime-disable-escape-analysis at M-Labs/nac3 2024-08-13 15:28:54 +08:00
d595110fd9 artiq/symbol_resolver: Determine global array type by init-val type
f4b2c59ed4 core: Add compile-time feature to disable escape analysis
6beff7a268 [artiq] Implement core_log and rtio_log in terms of polymorphic_print
6ca7aecd4a [artiq] Add core_log and rtio_log function declarations
8fd7216243 [core] toplevel/composer: Add lateinit_builtins
Compare 71 commits »
derppening pushed to enhance/buildtime-disable-escape-analysis at M-Labs/nac3 2024-08-13 15:28:36 +08:00
f4b2c59ed4 core: Add compile-time feature to disable escape analysis
derppening created branch enhance/buildtime-disable-escape-analysis in M-Labs/nac3 2024-08-13 15:28:36 +08:00
derppening commented on pull request M-Labs/nac3#488 2024-08-13 15:18:26 +08:00
Implement core_log and rtio_log to ARTIQ

Moved get_fprintf_format_constant to codegen.rs in nac3artiq.

derppening pushed to feature/core-rtio-log at M-Labs/nac3 2024-08-13 15:18:00 +08:00
274f493fe9 [artiq] Implement core_log and rtio_log in terms of polymorphic_print
3a13f19a7c [artiq] Add core_log and rtio_log function declarations
dcef6c6b89 [core] toplevel/composer: Add lateinit_builtins
19fd03c515 [core] codegen: Add function to get format constants for integers
Compare 4 commits »
derppening approved M-Labs/nac3#489 2024-08-13 12:50:56 +08:00
core: Implement len() on tuples.
derppening commented on pull request M-Labs/nac3#488 2024-08-13 12:35:03 +08:00
Implement core_log and rtio_log to ARTIQ

Ready for re-review.

derppening pushed to feature/core-rtio-log at M-Labs/nac3 2024-08-13 12:34:49 +08:00
9b06640dec [artiq] Implement core_log and rtio_log in terms of polymorphic_print
0c84ccfa6c [artiq] Add core_log and rtio_log function declarations
80488eff72 [core] toplevel/composer: Add lateinit_builtins
f4d785a65f [core] codegen: Add function to get format constants for integers
3aab6e01bb [core] codegen/expr: Make gen_string return `StructValue`
Compare 7 commits »
derppening commented on pull request M-Labs/nac3#488 2024-08-13 12:24:51 +08:00
Implement core_log and rtio_log to ARTIQ

Found a bug with the standalone scripts.

derppening commented on pull request M-Labs/nac3#488 2024-08-13 12:10:35 +08:00
Implement core_log and rtio_log to ARTIQ

_log functions are currently implemented with a single non-vararg parameter. I think we can merge this first before expanding support to homogeneous varargs?

derppening commented on pull request M-Labs/nac3#488 2024-08-13 12:09:03 +08:00
Implement core_log and rtio_log to ARTIQ

I have the opposite POV. It is because these format constants are not nac3artiq-specific which is why I put it in nac3core. My thought is that only ARTIQ-specific logic would be put in that…

derppening commented on pull request M-Labs/nac3#488 2024-08-13 12:01:50 +08:00
Implement core_log and rtio_log to ARTIQ

Not really. This only makes it straightforward to implement print_rpc/core_log/rtio_log with several arguments of the same type, as is required by the current implementation of varargs…

derppening commented on pull request M-Labs/nac3#488 2024-08-13 11:56:12 +08:00
Implement core_log and rtio_log to ARTIQ

I don't think any of that is true. The reason why OpenSSL requires SSE2 on i686 targets is because

As far as I know, all our supported 32-bit x86 consumers require SSE2.

So it should be seen…

derppening created pull request M-Labs/nac3#488 2024-08-12 20:49:50 +08:00
Implement core_log and rtio_log to ARTIQ
derppening pushed to feature/core-rtio-log at M-Labs/nac3 2024-08-12 20:49:10 +08:00
91506f05f6 [artiq] Implement core_log and rtio_log in terms of polymorphic_print
fa082c5c76 [artiq] Add core_log and rtio_log function declarations
73ebb36875 [core] toplevel/composer: Add lateinit_builtins
1f9927efee [core] codegen: Add function to get format constants for integers
bfe35b8188 [core] codegen/expr: Make gen_string return `StructValue`
Compare 7 commits »
derppening pushed to feature/core-rtio-log at M-Labs/nac3 2024-08-12 20:42:37 +08:00
7683d251cc [artiq] Implement core_log and rtio_log in terms of polymorphic_print
743e6cef63 [artiq] Add core_log and rtio_log function declarations
f5f7f33587 [core] toplevel/composer: Add lateinit_builtins
6ebaec548c [core] codegen: Add function to get format constants for integers
ae88ec64b8 [core] codegen/expr: Make gen_string return `StructValue`
Compare 7 commits »
derppening pushed to feature/core-rtio-log at M-Labs/nac3 2024-08-12 17:40:19 +08:00
76e7407894 WIP - Debug tuples
derppening pushed to feature/core-rtio-log at M-Labs/nac3 2024-08-12 17:38:32 +08:00
85c0d99aa4 WIP - Debug tuples
derppening pushed to feature/core-rtio-log at M-Labs/nac3 2024-08-12 17:35:30 +08:00
cf6caacf3c WIP - Debug tuples
derppening pushed to feature/core-rtio-log at M-Labs/nac3 2024-08-12 17:34:34 +08:00
cf81f87703 WIP - Debug tuples