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

Go to the source code of this file.

Macros

#define AsmBackend()
 

Functions

sub astGosubAddInit (byval_as_FBSYMBOL_ptr proc)
 
sub astGosubAddJmp (byval_as_FBSYMBOL_ptr proc, byval_as_FBSYMBOL_ptr l)
 
sub astGosubAddJumpPtr (byval_as_FBSYMBOL_ptr proc, byval_as_ASTNODE_ptr jumptb, byval_as_FBSYMBOL_ptr exitlabel)
 
function_as_integer astGosubAddReturn (byval_as_FBSYMBOL_ptr proc, byval_as_FBSYMBOL_ptr l)
 
sub astGosubAddExit (byval_as_FBSYMBOL_ptr proc)
 

Macro Definition Documentation

#define AsmBackend ( )
Value:
/* _
( (env.clopt.backend = FB_BACKEND_GAS) and _
(env.clopt.gosubsetjmp = FALSE) ) */

Definition at line 23 of file ast-gosub.bas.

Function Documentation

sub astGosubAddExit ( byval_as_FBSYMBOL_ptr  proc)

Definition at line 255 of file ast-gosub.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

sub astGosubAddInit ( byval_as_FBSYMBOL_ptr  proc)

Definition at line 27 of file ast-gosub.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

sub astGosubAddJmp ( byval_as_FBSYMBOL_ptr  proc,
byval_as_FBSYMBOL_ptr  l 
)

Definition at line 68 of file ast-gosub.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

sub astGosubAddJumpPtr ( byval_as_FBSYMBOL_ptr  proc,
byval_as_ASTNODE_ptr  jumptb,
byval_as_FBSYMBOL_ptr  exitlabel 
)

Definition at line 105 of file ast-gosub.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_integer astGosubAddReturn ( byval_as_FBSYMBOL_ptr  proc,
byval_as_FBSYMBOL_ptr  l 
)

Definition at line 154 of file ast-gosub.bas.

Here is the call graph for this function:

Here is the caller graph for this function: