|
|
54993ce5c2
|
Merge branch 'master' into fix-maps
|
2025-10-02 22:11:38 +05:30 |
|
|
|
6e4c340780
|
Allow non-call convention for maps
|
2025-10-02 22:07:28 +05:30 |
|
|
|
4d0dd68d56
|
fix formatting
|
2025-10-02 17:58:24 +05:30 |
|
|
|
469ca43eaa
|
replace prints with logger.info
|
2025-10-02 17:46:27 +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 |
|
|
|
d7427f306f
|
Fix usage of local_sym_tab in expr_pass
|
2025-10-02 04:50:31 +05:30 |
|
|
|
3b74ade455
|
Remove occurences of local_var_metadata from functions_pass, use LocalSymbol.var
|
2025-10-02 04:35:10 +05:30 |
|
|
|
dadcb69f1c
|
Store LocalSymbol in allocate_mem
|
2025-10-02 04:27:10 +05:30 |
|
|
|
2fd2a46838
|
Add LocalSymbol dataclass
|
2025-10-02 04:13:24 +05:30 |
|
|
|
429f51437f
|
Merge pull request #15 from pythonbpf/static-type-checks
Static type checks
|
2025-10-02 01:38:46 +05:30 |
|
|
|
cf5faaad7f
|
remove pointless type annotation
Signed-off-by: varun-r-mallya <varunrmallya@gmail.com>
|
2025-10-02 01:27:03 +05:30 |
|
|
|
59b3d6514b
|
fix ruff errors
|
2025-10-02 01:23:55 +05:30 |
|
|
|
3c956e671a
|
add static type checking
Signed-off-by: varun-r-mallya <varunrmallya@gmail.com>
|
2025-10-02 01:11:54 +05:30 |
|
|
|
8650297866
|
make type checks viable
|
2025-10-02 00:51:23 +05:30 |
|
|
|
d4e8e1bf73
|
Fix unterminated fstrings
|
2025-10-02 00:14:51 +05:30 |
|
|
|
c38ecf6623
|
Merge branch 'master' into helper-refactor
|
2025-10-02 00:06:19 +05:30 |
|
|
|
929eef31ef
|
Add has_handler to HelperHandlerRegistry
|
2025-10-01 23:38:38 +05:30 |
|
|
|
61f6743f0a
|
Use HelperHandleRegitry
|
2025-10-01 03:53:11 +05:30 |
|
|
|
c27da22bcb
|
remove ruff errors. May contain breaking changes.
|
2025-10-01 00:54:04 +05:30 |
|
|
|
b095828ae2
|
remove some ruff errors
|
2025-10-01 00:49:23 +05:30 |
|
|
|
8d5067996f
|
format chore and pre commit hook addition
|
2025-10-01 00:41:00 +05:30 |
|
|
|
7e45864552
|
Move helper scripts to a new dir, make temp fixes to allow this
|
2025-09-30 23:57:31 +05:30 |
|
|
|
fed4c179e6
|
fix struct usage in functions_pass
|
2025-09-30 01:59:15 +05:30 |
|
|
|
de5cc438ab
|
Allow access from struct fields
|
2025-09-26 23:02:51 +05:30 |
|
|
|
0f365be65e
|
Add some support for strings in structs
|
2025-09-26 18:26:07 +05:30 |
|
|
|
da8a495da7
|
Fix handle_cond for new symtab convention
|
2025-09-26 04:05:37 +05:30 |
|
|
|
ee03ac04d0
|
Fix printk handler to comply with new symtab convention
|
2025-09-26 01:02:10 +05:30 |
|
|
|
529b0bde19
|
Fix local_sym_tab accesses in functions_pass
|
2025-09-25 23:49:28 +05:30 |
|
|
|
943697ac9f
|
Pass down type info in local_sym_tab
|
2025-09-25 23:43:19 +05:30 |
|
|
|
ba90af9ff2
|
Allocate space for string consts
|
2025-09-25 22:24:55 +05:30 |
|
|
|
79f0949abc
|
Fix calling conventions changed by structs
|
2025-09-21 16:19:12 +05:30 |
|
|
|
a1371697cc
|
overhaul handle_helper_calls
|
2025-09-21 16:10:29 +05:30 |
|
|
|
3c976b88d3
|
pass down structs_sym_tab
|
2025-09-21 15:20:41 +05:30 |
|
|
|
12b8bf698b
|
Add struct field access stub - too sleepy to debug
|
2025-09-21 05:27:34 +05:30 |
|
|
|
0f9a4078ee
|
Complete struct field assignment
|
2025-09-21 05:22:00 +05:30 |
|
|
|
36c2c0b695
|
Add struct malloc, add struct instantiation to example
|
2025-09-21 04:48:50 +05:30 |
|
|
|
63c44fa48c
|
Pass down structs_sym_tab
|
2025-09-21 04:28:44 +05:30 |
|
|
|
9fc939cb8e
|
Add structs_pass, tweak functions_pass to respect structs
|
2025-09-21 03:29:05 +05:30 |
|
|
|
cc5f720406
|
Support simple XDP
|
2025-09-13 19:58:01 +05:30 |
|
|
|
9f858bd159
|
Add recursive dereferencing and get example working
|
2025-09-13 00:12:04 +05:30 |
|
|
|
ca203a1fdd
|
support referencing other variables inside binops
|
2025-09-12 23:05:52 +05:30 |
|
|
|
a09e4e1bb6
|
Add deref(), add delete helper, refactor pre-alloc
|
2025-09-12 04:26:27 +05:30 |
|
|
|
1936ded032
|
seperate expr handling logic to a different file to prevent circular import, add format strings
|
2025-09-11 03:07:57 +05:30 |
|
|
|
b64b5b2483
|
remove unary assign
|
2025-09-11 02:37:28 +05:30 |
|
|
|
6f6f101a86
|
Add support for basic arithmetic operations
|
2025-09-11 02:29:16 +05:30 |
|
|
|
4177a6cf46
|
Move eval_expr logic to cleanup handle_expr
|
2025-09-11 02:04:23 +05:30 |
|
|
|
4f726a7a1a
|
Add comparison ops
|
2025-09-11 01:52:30 +05:30 |
|
|
|
ef502bcc9f
|
add error for unsupported constant
|
2025-09-11 01:33:56 +05:30 |
|
|
|
393aaeaef5
|
throw unsupported assignment error
|
2025-09-11 01:20:51 +05:30 |
|