systemc-clang 2.0.0
Parsing SystemC constructs
|
Public Member Functions | |
__init__ (self) | |
current_function_nodes (self) | |
push_scope (self) | |
search_id_def (self, id, allow_failure=False) | |
copy_and_strip_io (self, tp) | |
add_id_type (self, id, tpe) | |
portdecltype (self, tree) | |
sigdecltype (self, tree) | |
vardeclinit (self, tree) | |
funcparamio (self, tree) | |
funcparami (self, tree) | |
pop_scope (self) | |
hmodule (self, tree) | |
current_phantom_name (self) | |
new_phantom_var_name (self, tpe) | |
augment_name_stub (self, tree) | |
hprocess (self, tree) | |
hfunction (self, tree) | |
Public Member Functions inherited from parselib.transforms.top_down.TopDown | |
__default__ (self, t) | |
Public Attributes | |
current_function_nodes = func_name[:-1]: | |
current_phantom_name | |
Private Member Functions | |
__extract_func_def (self, tree) | |
__search_current_function (self, func_name) | |
__extract_name_from_method_args (self, arg_node, arg_tpe) | |
Private Attributes | |
__current_module = None | |
__current_process = None | |
__current_function = None | |
list | __scope_stack = [] |
int | __phantom_id = 0 |
Similar to FunctionInfoPass, but this pass collects invocation information
Definition at line 186 of file function_info_pass.py.
parselib.transforms.function_info_pass.FunctionInfoPass2.__init__ | ( | self | ) |
Reimplemented from parselib.transforms.top_down.TopDown.
Definition at line 188 of file function_info_pass.py.
|
private |
Definition at line 196 of file function_info_pass.py.
|
private |
Definition at line 293 of file function_info_pass.py.
|
private |
Definition at line 217 of file function_info_pass.py.
parselib.transforms.function_info_pass.FunctionInfoPass2.add_id_type | ( | self, | |
id, | |||
tpe ) |
Definition at line 243 of file function_info_pass.py.
parselib.transforms.function_info_pass.FunctionInfoPass2.augment_name_stub | ( | self, | |
tree ) |
Definition at line 308 of file function_info_pass.py.
parselib.transforms.function_info_pass.FunctionInfoPass2.copy_and_strip_io | ( | self, | |
tp ) |
Definition at line 239 of file function_info_pass.py.
parselib.transforms.function_info_pass.FunctionInfoPass2.current_function_nodes | ( | self | ) |
Definition at line 214 of file function_info_pass.py.
parselib.transforms.function_info_pass.FunctionInfoPass2.current_phantom_name | ( | self | ) |
Definition at line 283 of file function_info_pass.py.
parselib.transforms.function_info_pass.FunctionInfoPass2.funcparami | ( | self, | |
tree ) |
Definition at line 267 of file function_info_pass.py.
parselib.transforms.function_info_pass.FunctionInfoPass2.funcparamio | ( | self, | |
tree ) |
Definition at line 263 of file function_info_pass.py.
parselib.transforms.function_info_pass.FunctionInfoPass2.hfunction | ( | self, | |
tree ) |
Definition at line 342 of file function_info_pass.py.
parselib.transforms.function_info_pass.FunctionInfoPass2.hmodule | ( | self, | |
tree ) |
Definition at line 274 of file function_info_pass.py.
parselib.transforms.function_info_pass.FunctionInfoPass2.hprocess | ( | self, | |
tree ) |
Definition at line 332 of file function_info_pass.py.
parselib.transforms.function_info_pass.FunctionInfoPass2.new_phantom_var_name | ( | self, | |
tpe ) |
Definition at line 286 of file function_info_pass.py.
parselib.transforms.function_info_pass.FunctionInfoPass2.pop_scope | ( | self | ) |
Definition at line 271 of file function_info_pass.py.
parselib.transforms.function_info_pass.FunctionInfoPass2.portdecltype | ( | self, | |
tree ) |
Definition at line 248 of file function_info_pass.py.
parselib.transforms.function_info_pass.FunctionInfoPass2.push_scope | ( | self | ) |
Definition at line 228 of file function_info_pass.py.
parselib.transforms.function_info_pass.FunctionInfoPass2.search_id_def | ( | self, | |
id, | |||
allow_failure = False ) |
Definition at line 231 of file function_info_pass.py.
parselib.transforms.function_info_pass.FunctionInfoPass2.sigdecltype | ( | self, | |
tree ) |
Definition at line 252 of file function_info_pass.py.
parselib.transforms.function_info_pass.FunctionInfoPass2.vardeclinit | ( | self, | |
tree ) |
Definition at line 256 of file function_info_pass.py.
|
private |
Definition at line 192 of file function_info_pass.py.
|
private |
Definition at line 190 of file function_info_pass.py.
|
private |
Definition at line 191 of file function_info_pass.py.
|
private |
Definition at line 194 of file function_info_pass.py.
|
private |
Definition at line 193 of file function_info_pass.py.
parselib.transforms.function_info_pass.FunctionInfoPass2.current_function_nodes = func_name[:-1]: |
Definition at line 218 of file function_info_pass.py.
parselib.transforms.function_info_pass.FunctionInfoPass2.current_phantom_name |
Definition at line 287 of file function_info_pass.py.