|
|
0042280ff1
|
Rename public API and remove deadcode in return_utils
|
2025-10-13 04:23:58 +05:30 |
|
|
|
e0ad1bfb0f
|
Move bulk of allocation logic to allocation_pass
|
2025-10-12 12:14:46 +05:30 |
|
|
|
0f6971bcc2
|
Refactor allocate_mem
|
2025-10-12 11:34:40 +05:30 |
|
|
|
08c0ccf0ac
|
Pass map_sym_tab to handle_struct_field_assign
|
2025-10-12 10:37:20 +05:30 |
|
|
|
64e44d0d58
|
Use handle_struct_field_assignment in handle_assign
|
2025-10-12 10:30:46 +05:30 |
|
|
|
105c5a7bd0
|
Cleanup handle_assign
|
2025-10-12 10:12:45 +05:30 |
|
|
|
2cf68f6473
|
Allow map-based helpers to be used as helper args / within binops which are helper args
|
2025-10-12 07:57:55 +05:30 |
|
|
|
207f714027
|
Use scratch space to store consts passed to helpers
|
2025-10-12 04:17:37 +05:30 |
|
|
|
6bce29b90f
|
Allocate scratch space for temp vars at the end of allocate_mem
|
2025-10-12 00:37:57 +05:30 |
|
|
|
321415fa28
|
Add update_max_temps_for_stmt in allocate_mem
|
2025-10-12 00:33:07 +05:30 |
|
|
|
8776d7607f
|
Add count_temps_in_call to call scratch space needed in a helper call
|
2025-10-12 00:17:10 +05:30 |
|
|
|
99aacca94b
|
WIP: allow pointer assignments to var
|
2025-10-10 13:48:40 +05:30 |
|
|
|
1d517d4e09
|
Add double_alloc in alloc_mem
|
2025-10-10 12:28:45 +05:30 |
|
|
|
047f361ea9
|
Allocate twice for map lookups
|
2025-10-10 06:09:46 +05:30 |
|
|
|
84ed27f222
|
Add handle_variable_assignment stub and boilerplate in handle_assign
|
2025-10-08 22:55:03 +05:30 |
|
|
|
6008d9841f
|
Change loglevel of multi-assignment warning in handle_assign
|
2025-10-08 22:45:09 +05:30 |
|
|
|
5f9eaff59c
|
Fix expr imports
|
2025-10-08 06:49:34 +05:30 |
|
|
|
4857739eec
|
cleanup handle_cond in functions_pass
|
2025-10-08 06:42:34 +05:30 |
|
|
|
caa5d92c32
|
Fix struct_access in eval_expr, move struct_access conditional test to passing
|
2025-10-07 13:35:31 +05:30 |
|
|
|
a574527891
|
Add support for unary op 'not' in eval_expr, move not test to passing
|
2025-10-07 04:49:45 +05:30 |
|
|
|
fb63dbd698
|
Move conditional logic to eval_expr, add _conver_to_bool, add passing bool test
|
2025-10-07 03:11:23 +05:30 |
|
|
|
d1055e4d41
|
Reduce a condition from handle_cond
|
2025-10-06 22:20:54 +05:30 |
|
|
|
5066cd4cfe
|
Use named args for eval_expr call in handle_return
|
2025-10-06 05:11:33 +05:30 |
|
|
|
2f0dd20f1e
|
Add false case for _handle_xdp in return_utils
|
2025-10-06 05:09:03 +05:30 |
|
|
|
abef68c274
|
Remove redundant TODO from return_utils
|
2025-10-06 05:04:06 +05:30 |
|
|
|
9aff614ff5
|
Remove unnecessary parts from return_utils
|
2025-10-06 05:02:02 +05:30 |
|
|
|
b75dc82f90
|
Remove clutter from handle_return
|
2025-10-06 04:44:55 +05:30 |
|
|
|
f53ca3bd5b
|
Add ctypes in eval_expr
|
2025-10-06 04:43:04 +05:30 |
|
|
|
e6e2a69506
|
Add _is_xdp_name
|
2025-10-06 03:02:08 +05:30 |
|
|
|
e4e92710c0
|
Move XDP pass above general return handling
|
2025-10-06 02:58:57 +05:30 |
|
|
|
f08bc9976c
|
Add _handle_wrapped_return
|
2025-10-06 02:22:43 +05:30 |
|
|
|
23183da2e1
|
Add _handle_variable_return
|
2025-10-06 00:05:23 +05:30 |
|
|
|
c6fef1693e
|
Add _handle_binop_return
|
2025-10-06 00:03:34 +05:30 |
|
|
|
192e03aa98
|
Add _handle_typed_constant_return
|
2025-10-05 23:59:04 +05:30 |
|
|
|
6f02b61527
|
Add _handle_xdp_return
|
2025-10-05 23:54:06 +05:30 |
|
|
|
a21ff5633c
|
Add _handle_none_return
|
2025-10-05 23:44:46 +05:30 |
|
|
|
f96a6b94dc
|
Remove useless args from handle_return
|
2025-10-05 23:40:48 +05:30 |
|
|
|
e9f3aa25d2
|
Make handle_return (crude for now)
|
2025-10-05 23:19:06 +05:30 |
|
|
|
d0a8e96b70
|
Use getitem dunder for StatementHandlerRegistry
|
2025-10-05 20:10:07 +05:30 |
|
|
|
b09dc815fc
|
Add StatementHandlerRegistry
|
2025-10-05 15:19:16 +05:30 |
|
|
|
ceaac78633
|
Janitorial: fix lint
|
2025-10-05 15:12:01 +05:30 |
|
|
|
dc7a127fa6
|
Restructure dir for functions
|
2025-10-05 15:09:39 +05:30 |
|