|
|
933d2a5c77
|
Fix comprehensive assignment test
|
2025-10-12 09:47:57 +05:30 |
|
|
|
b93f704eb8
|
Tweak the comprehensive assignment test
|
2025-10-12 09:46:16 +05:30 |
|
|
|
fa82dc7ebd
|
Add comprehensive passing test for assignment
|
2025-10-12 09:39:33 +05:30 |
|
|
|
e8026a13bf
|
Allow helpers to be called within themselves
|
2025-10-12 09:30:37 +05:30 |
|
|
|
a3b4d09652
|
Fix errorstring in _handle_unary_op
|
2025-10-12 09:13:04 +05:30 |
|
|
|
4e33fd4a32
|
Add negation UnaryOp
|
2025-10-12 09:11:56 +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 |
|
|
|
d66e6a6aff
|
Allow struct members as helper args
|
2025-10-12 06:00:50 +05:30 |
|
|
|
cd74e896cf
|
Allow binops as args to helpers accepting int*
|
2025-10-12 04:20:46 +05:30 |
|
|
|
207f714027
|
Use scratch space to store consts passed to helpers
|
2025-10-12 04:17:37 +05:30 |
|
|
|
8774277000
|
try to separate out ast node from vmlinux type
|
2025-10-12 01:59:14 +05:30 |
|
|
|
5dcf670f49
|
Add ScratchPoolManager and it's singleton
|
2025-10-12 01:47:11 +05:30 |
|
|
|
8743ea17f3
|
one recursion issue solved
|
2025-10-12 01:33:23 +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 |
|
|
|
f8844104a6
|
add support for single depth pointer resolution
|
2025-10-11 23:18:51 +05:30 |
|
|
|
3343bedd11
|
add extra fields to Field datatype
Signed-off-by: varun-r-mallya <varunrmallya@gmail.com>
|
2025-10-11 22:28:23 +05:30 |
|
|
|
8b7b1c08a5
|
Add struct_and_helper_binops passing test for assignments
|
2025-10-11 22:03:32 +05:30 |
|
|
|
75d3ad4fe2
|
format chore
|
2025-10-11 22:00:25 +05:30 |
|
|
|
abbf17748d
|
format chore
|
2025-10-11 21:34:28 +05:30 |
|
|
|
7c559840f0
|
add ctype subclass identifier
Signed-off-by: varun-r-mallya <varunrmallya@gmail.com>
|
2025-10-11 20:02:20 +05:30 |
|
|
|
06773c895f
|
add error message
|
2025-10-11 19:05:21 +05:30 |
|
|
|
1e3d775865
|
handle non-complex types along with recursion
|
2025-10-11 19:04:11 +05:30 |
|
|
|
168e26268e
|
add recursive addition algorithm with mixing of ast node type and type node which is not right.
Signed-off-by: varun-r-mallya <varunrmallya@gmail.com>
|
2025-10-11 18:55:56 +05:30 |
|
|
|
2cf7b28793
|
extract fields from the class
|
2025-10-11 18:26:13 +05:30 |
|
|
|
d24d59c2ba
|
fix structure for IR generation separation.
|
2025-10-11 18:11:46 +05:30 |
|
|
|
f190a33e21
|
init IR generation file and clarify purpose
|
2025-10-11 17:52:22 +05:30 |
|
|
|
eb636ef731
|
add dependency handler class
|
2025-10-11 17:49:40 +05:30 |
|
|
|
2ae3aade60
|
static type checks
|
2025-10-11 17:13:22 +05:30 |
|
|
|
f227fe9310
|
add dependency_node format and also cache results of symbol loader.
|
2025-10-11 17:13:22 +05:30 |
|
|
|
7940d02bc7
|
add symbol resolution to import detection
|
2025-10-11 17:13:21 +05:30 |
|
|
|
2483ef2840
|
separate vmlinux class handler
|
2025-10-11 17:13:21 +05:30 |
|
|
|
68e9693f9a
|
add import parser
Signed-off-by: varun-r-mallya <varunrmallya@gmail.com>
|
2025-10-11 17:13:21 +05:30 |
|
|
|
c9bbe1ffd8
|
Call eval_expr properly within get_operand_value
|
2025-10-11 03:21:09 +05:30 |
|
|
|
91a3fe140d
|
Remove unnecessary return artifacts from get_operand_value
|
2025-10-11 03:06:24 +05:30 |
|
|
|
c2c17741e5
|
Remove store_through_chain
|
2025-10-11 03:04:26 +05:30 |
|
|
|
cac88d1560
|
Allow different int widths in binops
|
2025-10-11 02:44:08 +05:30 |
|
|
|
317575644f
|
Interpret bools as ints in binops
|
2025-10-11 00:18:11 +05:30 |
|
|
|
a756f5e4b7
|
Add passing helper test for assignment
|
2025-10-10 23:55:12 +05:30 |
|
|
|
e4575a6b1e
|
Merge branch 'master' into vmlinux-working
|
2025-10-10 22:55:51 +05:30 |
|
|
|
3ec3ab30fe
|
add vmlinux processor to codegen pipeline
Signed-off-by: varun-r-mallya <varunrmallya@gmail.com>
|
2025-10-10 22:54:14 +05:30 |
|
|
|
7fb3ecff48
|
initialise tbaa generation and vmlinux recursive importer modules
Signed-off-by: varun-r-mallya <varunrmallya@gmail.com>
|
2025-10-10 22:54:14 +05:30 |
|
|
|
ec59dad025
|
Refactor hist() calls to use dot notation
|
2025-10-10 22:54:13 +05:30 |
|
|
|
28b7b1620c
|
remove todos and move to projects on github.
|
2025-10-10 22:54:13 +05:30 |
|
|
|
9f8e240a38
|
add patch for Kernel 6.14 BTF
Signed-off-by: varun-r-mallya <varunrmallya@gmail.com>
|
2025-10-10 22:54:12 +05:30 |
|
|
|
e6c05ab494
|
Update TODO.md
|
2025-10-10 22:54:12 +05:30 |
|
|
|
8aa9cf7119
|
Add failing oneline IfExpr conditional test
|
2025-10-10 22:54:11 +05:30 |
|
|
|
9683e3799f
|
format chore
|
2025-10-10 22:54:11 +05:30 |
|
|
|
200d293750
|
add global symbol table populate function
|
2025-10-10 22:54:10 +05:30 |
|