remove tbaa_gen and make IR generator module

This commit is contained in:
2025-10-14 03:09:18 +05:30
parent a03d3e5d4c
commit d3f0e3b2ef
4 changed files with 5 additions and 2 deletions

View File

@ -0,0 +1,3 @@
from .ir_generation import IRGenerator
__all__ = ["IRGenerator"]

View File

@ -0,0 +1,17 @@
import logging
from pythonbpf.vmlinux_parser.dependency_handler import DependencyHandler
logger = logging.getLogger(__name__)
class IRGenerator:
def __init__(self, module, handler: DependencyHandler):
self.module = module
self.handler: DependencyHandler = handler
if not handler.is_ready:
raise ImportError(
"Semantic analysis of vmlinux imports failed. Cannot generate IR"
)
for struct in handler:
print(struct)
print()