• Joined on 2021-03-29

ychenfo created pull request M-Labs/nac3#260

add missing bound check and negative index handling for list subscription assignment

2022-04-09 04:57:45 +08:00

ychenfo pushed to neg_index_bound_check at M-Labs/nac3

  • 26187bff0b nac3core: add missing bound check and negative index handling for list subscription assignment

2022-04-09 04:57:15 +08:00

ychenfo created branch neg_index_bound_check in M-Labs/nac3

2022-04-09 04:57:14 +08:00

ychenfo created pull request M-Labs/nac3#259

Get llvm value with expected type (#256)

2022-04-09 04:22:13 +08:00

ychenfo pushed to get_symbol_val_with_type at M-Labs/nac3

  • 55a5927280 nac3core,artiq: remove unnecessary ptr casts

2022-04-09 04:18:34 +08:00

ychenfo pushed to get_symbol_val_with_type at M-Labs/nac3

2022-04-09 04:02:49 +08:00

ychenfo pushed to get_symbol_val_with_type at M-Labs/nac3

  • d855d2047c nac3artiq: skip attribute writeback for option

2022-04-09 03:55:41 +08:00

ychenfo created branch get_symbol_val_with_type in M-Labs/nac3

2022-04-08 03:34:39 +08:00

ychenfo pushed to get_symbol_val_with_type at M-Labs/nac3

2022-04-08 03:34:39 +08:00

ychenfo commented on pull request M-Labs/nac3#255

Add bound check for list and range (#185)

Oh I run this profile under the debug release just to get a brief idea of the performance impact of this PR. Here are the results under the release build: current master…

2022-04-06 15:21:36 +08:00

ychenfo commented on pull request M-Labs/nac3#255

Add bound check for list and range (#185)

I wrote it such that it is also updated when visiting statements in `gen_stmt`.. And I think this along with `gen_expr` should suffice for updating the location? The location for the current several…

2022-04-06 13:07:46 +08:00

ychenfo opened issue M-Labs/nac3#256

"LLVM ERROR: Type mismatch in constant table!" on empty host list

2022-04-06 03:13:22 +08:00

ychenfo commented on pull request M-Labs/nac3#255

Add bound check for list and range (#185)

This is the 'fix broken test' commit. This test should not pass because the length of `bl6` is 10, so `bl[3:-5]` is `bl[3,5]`, which has length 2, so this test is actually extending the list, which…

2022-04-06 00:05:21 +08:00

ychenfo commented on pull request M-Labs/nac3#255

Add bound check for list and range (#185)

force-pushed to rebase on the latest master branch

2022-04-05 18:22:37 +08:00

ychenfo pushed to bound_check at M-Labs/nac3

2022-04-05 18:21:55 +08:00

ychenfo created pull request M-Labs/nac3#255

Add bound check for list and range (#185)

2022-04-05 18:05:32 +08:00

ychenfo pushed to bound_check at M-Labs/nac3

2022-04-05 17:26:26 +08:00

ychenfo pushed to bound_check at M-Labs/nac3

2022-04-05 16:22:15 +08:00

ychenfo pushed to bound_check at M-Labs/nac3

2022-04-05 16:19:26 +08:00

ychenfo pushed to bound_check at M-Labs/nac3

2022-04-05 16:15:57 +08:00