Exemplo n.º 1
0
 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)
Exemplo n.º 2
0
 def __init__(self):
     super().__init__()
     self.llvmgen = ParserState.llvmgen()
     self.fdt = FunctionDeclarationTransformer()
Exemplo n.º 3
0
 def __init__(self):
     super().__init__()
     self.llvmgen = ParserState.llvmgen()
Exemplo n.º 4
0
def only_allowed_in_unsafe():
    if not ParserState.llvmgen().currently_unsafe:
        raise PermissionError()