def raw_backing_value(self): from rial.ParserState import ParserState return (self._is_loaded or (self.rial_type == "CString" and self.backing_value.type == ir.IntType(8).as_pointer()) ) and self.backing_value or ParserState.llvmgen().builder.load( self.backing_value)
def __init__(self): super().__init__() self.llvmgen = ParserState.llvmgen() self.fdt = FunctionDeclarationTransformer()
def __init__(self): super().__init__() self.llvmgen = ParserState.llvmgen()
def only_allowed_in_unsafe(): if not ParserState.llvmgen().currently_unsafe: raise PermissionError()