a3443ab1d5
format chore
...
Signed-off-by: varun-r-mallya <varunrmallya@gmail.com >
2025-10-08 05:16:36 +05:30
a27360482b
complete vmlinux transpiler.
...
TODO: struct_kioctx for x86_64 vmlinux.h has anonymous structs that refused to transpile well, so an extra rule has been written to make only the structs of that external. Fix this in the future.
2025-10-08 05:15:29 +05:30
c423cc647d
add vmlinux.py transpiler from experiment repository
...
Signed-off-by: varun-r-mallya <varunrmallya@gmail.com >
2025-10-08 00:45:30 +05:30
552cd352f2
Merge pull request #20 from pythonbpf/fix-failing-tests
...
Fix failing tests in tests/
2025-10-05 14:04:14 +05:30
c7f2955ee9
Fix typo in process_stmt
2025-10-05 14:03:19 +05:30
ef36ea1e03
Add nullcheck for var_name in handle_binary_ops
2025-10-05 14:02:08 +05:30
d341cb24c0
Update explanation for named_arg
2025-10-05 04:27:37 +05:30
2fabb67942
Add note for faling test named_arg
2025-10-05 03:15:17 +05:30
a0b0ad370e
Merge pull request #23 from pythonbpf/formatter
...
update formatter and pre-commit
2025-10-05 01:15:01 +05:30
283b947fc5
Add named_arg failing test
2025-10-04 19:50:33 +05:30
bf78ac21fe
Remove 'Static Typing' from short term tasks
2025-10-04 07:30:11 +05:30
ac49cd8b1c
Fix hashmap access in direct_assign.py
2025-10-04 02:14:33 +05:30
af44bd063c
Add explanation for direct_assign.py failing test
2025-10-04 02:13:46 +05:30
1239d1c35f
Fix handle_binary_ops calls in functions_pass
2025-10-04 02:09:11 +05:30
f41a9ccf26
Remove unnecessary args from binary_ops
2025-10-04 02:07:31 +05:30
be05b5d102
Allow local symbols to be used within return
2025-10-03 19:50:56 +05:30
3f061750cf
fix return value error
2025-10-03 19:11:11 +05:30
6d5d6345e2
Add var_rval failing test
2025-10-03 18:01:15 +05:30
6fea580693
Fix t/f/return.py, tweak handle_binary_ops
2025-10-03 17:56:21 +05:30
b35134625b
Merge pull request #19 from pythonbpf/fix-expr
...
Refactor expr_pass
2025-10-03 17:36:31 +05:30
c3db609a90
Revert to using Warning loglevel as default
2025-10-03 17:35:57 +05:30
cc626c38f7
Move binops1 to tests/passing
2025-10-03 17:13:02 +05:30
a8b3f4f86c
Fix recursive binops, move failing binops to passing
2025-10-03 17:08:41 +05:30
d593969408
Refactor ugly if-elif chain in handle_binary_op
2025-10-03 14:04:38 +05:30
6d5895ebc2
More fixes to recursive dereferencer, add get_operand value
2025-10-03 13:46:52 +05:30
c9ee6e4f17
Fix recursive_dereferencer in binops
2025-10-03 13:35:15 +05:30
a622c53e0f
Add deref
2025-10-03 02:00:01 +05:30
a4f1363aed
Add _handle_attribute_expr
2025-10-03 01:50:59 +05:30
3a819dcaee
Add _handle_constant_expr
2025-10-02 22:54:38 +05:30
729270b34b
Use _handle_name_expr in eval_expr
2025-10-02 22:50:21 +05:30
44cbcccb6c
Create _handle_name_expr
2025-10-02 22:43:54 +05:30
86b9ec56d7
update formatter and pre-commit
...
Signed-off-by: varun-r-mallya <varunrmallya@gmail.com >
2025-10-02 22:43:05 +05:30
253944afd2
Merge pull request #18 from pythonbpf/fix-maps
...
Fix map calling convention
2025-10-02 22:12:01 +05:30
54993ce5c2
Merge branch 'master' into fix-maps
2025-10-02 22:11:38 +05:30
05083bd513
janitorial nitpicks
2025-10-02 22:10:28 +05:30
6e4c340780
Allow non-call convention for maps
2025-10-02 22:07:28 +05:30
9dbca410c2
Remove calls from map in sys_sync
2025-10-02 21:24:15 +05:30
62ca3b5ffe
format errors
2025-10-02 19:07:49 +05:30
f263c35156
move debug cu generation to debug module
2025-10-02 19:05:58 +05:30
0678d70309
bump version
v0.1.4
2025-10-02 18:02:36 +05:30
96fa5687f8
Merge pull request #17 from pythonbpf/logging
...
add logging
2025-10-02 17:59:18 +05:30
4d0dd68d56
fix formatting
2025-10-02 17:58:24 +05:30
89b0a07419
add logging level control
2025-10-02 17:57:37 +05:30
469ca43eaa
replace prints with logger.info
2025-10-02 17:46:27 +05:30
dc2b611cbc
format errors
...
Signed-off-by: varun-r-mallya <varunrmallya@gmail.com >
2025-10-02 05:17:02 +05:30
0c1acf1420
Fix local_sym_tab usage in binary_ops
2025-10-02 05:08:05 +05:30
71b97e3e20
Add iter to LocalSymbol
2025-10-02 04:56:34 +05:30
12ba3605e9
Fix local_sym_tab usage in helpers
2025-10-02 04:53:04 +05:30
d7427f306f
Fix usage of local_sym_tab in expr_pass
2025-10-02 04:50:31 +05:30
0142381ce2
Remove local_var_metadata from expr_pass
2025-10-02 04:44:14 +05:30