FreeBASIC  0.91.0
ast-node-mem.bas File Reference
#include "fb.bi"
#include "fbint.bi"
#include "ir.bi"
#include "ast.bi"
#include "rtl.bi"
Include dependency graph for ast-node-mem.bas:

Go to the source code of this file.

Functions

function_as_ASTNODE_ptr astNewMEM (byval_as_integer op, byval_as_ASTNODE_ptr l, byval_as_ASTNODE_ptr r, byval_as_longint bytes)
 
private function_as_ASTNODE_ptr hCallCtorList (byval_as_FBSYMBOL_ptr tmp, byval_as_ASTNODE_ptr elementsexpr, byval_as_integer dtype, byval_as_FBSYMBOL_ptr subtype)
 
private function_as_ASTNODE_ptr hElements (byval_as_ASTNODE_ptr elementsexpr, byref_as_integer elementstreecount)
 
function_as_ASTNODE_ptr astBuildNewOp (byval_as_AST_OP op, byval_as_FBSYMBOL_ptr tmp, byval_as_ASTNODE_ptr elementsexpr, byval_as_ASTNODE_ptr initexpr, byval_as_integer dtype, byval_as_FBSYMBOL_ptr subtype, byval_as_integer do_clear, byval_as_ASTNODE_ptr newexpr)
 
private function_as_ASTNODE_ptr hCallDtorList (byval_as_ASTNODE_ptr ptrexpr, byval_as_integer dtype, byval_as_FBSYMBOL_ptr subtype)
 
function_as_ASTNODE_ptr astBuildDeleteOp (byval_as_AST_OP op, byval_as_ASTNODE_ptr ptrexpr, byval_as_integer dtype, byval_as_FBSYMBOL_ptr subtype)
 
function_as_IRVREG_ptr astLoadMEM (byval_as_ASTNODE_ptr n)
 

Function Documentation

function_as_ASTNODE_ptr astBuildDeleteOp ( byval_as_AST_OP  op,
byval_as_ASTNODE_ptr  ptrexpr,
byval_as_integer  dtype,
byval_as_FBSYMBOL_ptr  subtype 
)

Definition at line 304 of file ast-node-mem.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_ASTNODE_ptr astBuildNewOp ( byval_as_AST_OP  op,
byval_as_FBSYMBOL_ptr  tmp,
byval_as_ASTNODE_ptr  elementsexpr,
byval_as_ASTNODE_ptr  initexpr,
byval_as_integer  dtype,
byval_as_FBSYMBOL_ptr  subtype,
byval_as_integer  do_clear,
byval_as_ASTNODE_ptr  newexpr 
)

Definition at line 111 of file ast-node-mem.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_IRVREG_ptr astLoadMEM ( byval_as_ASTNODE_ptr  n)

Definition at line 349 of file ast-node-mem.bas.

Here is the call graph for this function:

function_as_ASTNODE_ptr astNewMEM ( byval_as_integer  op,
byval_as_ASTNODE_ptr  l,
byval_as_ASTNODE_ptr  r,
byval_as_longint  bytes 
)

Definition at line 14 of file ast-node-mem.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

private function_as_ASTNODE_ptr hCallCtorList ( byval_as_FBSYMBOL_ptr  tmp,
byval_as_ASTNODE_ptr  elementsexpr,
byval_as_integer  dtype,
byval_as_FBSYMBOL_ptr  subtype 
)

Definition at line 56 of file ast-node-mem.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

private function_as_ASTNODE_ptr hCallDtorList ( byval_as_ASTNODE_ptr  ptrexpr,
byval_as_integer  dtype,
byval_as_FBSYMBOL_ptr  subtype 
)

Definition at line 258 of file ast-node-mem.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

private function_as_ASTNODE_ptr hElements ( byval_as_ASTNODE_ptr  elementsexpr,
byref_as_integer  elementstreecount 
)

Definition at line 94 of file ast-node-mem.bas.

Here is the call graph for this function:

Here is the caller graph for this function: