CACAO
Data Structures | Macros | Functions
dseg.hpp File Reference

Go to the source code of this file.

Data Structures

struct  dsegentry
 

Macros

#define dseg_add_functionptr(cd, value)   dseg_add_address((cd), (void *) (ptrint) (value))
 
#define DSEG_FLAG_UNIQUE   0x0001
 
#define DSEG_FLAG_READONLY   0x0002
 

Functions

void dseg_finish (jitdata *jd)
 
s4 dseg_add_unique_s4 (codegendata *cd, s4 value)
 
s4 dseg_add_unique_s8 (codegendata *cd, s8 value)
 
s4 dseg_add_unique_float (codegendata *cd, float value)
 
s4 dseg_add_unique_double (codegendata *cd, double value)
 
s4 dseg_add_unique_address (codegendata *cd, void *value)
 
s4 dseg_add_s4 (codegendata *cd, s4 value)
 
s4 dseg_add_s8 (codegendata *cd, s8 value)
 
s4 dseg_add_float (codegendata *cd, float value)
 
s4 dseg_add_double (codegendata *cd, double value)
 
s4 dseg_add_address (codegendata *cd, void *value)
 
void dseg_add_unique_target (codegendata *cd, basicblock *target)
 
void dseg_add_target (codegendata *cd, basicblock *target)
 
void dseg_display (jitdata *jd)
 

Macro Definition Documentation

#define dseg_add_functionptr (   cd,
  value 
)    dseg_add_address((cd), (void *) (ptrint) (value))

Definition at line 39 of file dseg.hpp.

#define DSEG_FLAG_READONLY   0x0002

Definition at line 46 of file dseg.hpp.

#define DSEG_FLAG_UNIQUE   0x0001

Definition at line 45 of file dseg.hpp.

Function Documentation

s4 dseg_add_address ( codegendata cd,
void value 
)

Definition at line 542 of file dseg.cpp.

s4 dseg_add_double ( codegendata cd,
double  value 
)

Definition at line 465 of file dseg.cpp.

s4 dseg_add_float ( codegendata cd,
float  value 
)

Definition at line 392 of file dseg.cpp.

s4 dseg_add_s4 ( codegendata cd,
s4  value 
)

Definition at line 246 of file dseg.cpp.

s4 dseg_add_s8 ( codegendata cd,
s8  value 
)

Definition at line 319 of file dseg.cpp.

void dseg_add_target ( codegendata cd,
basicblock target 
)

Definition at line 565 of file dseg.cpp.

s4 dseg_add_unique_address ( codegendata cd,
void value 
)

Definition at line 525 of file dseg.cpp.

s4 dseg_add_unique_double ( codegendata cd,
double  value 
)

Definition at line 448 of file dseg.cpp.

s4 dseg_add_unique_float ( codegendata cd,
float  value 
)

Definition at line 375 of file dseg.cpp.

s4 dseg_add_unique_s4 ( codegendata cd,
s4  value 
)

Definition at line 229 of file dseg.cpp.

s4 dseg_add_unique_s8 ( codegendata cd,
s8  value 
)

Definition at line 302 of file dseg.cpp.

void dseg_add_unique_target ( codegendata cd,
basicblock target 
)
void dseg_display ( jitdata jd)

Definition at line 633 of file dseg.cpp.

void dseg_finish ( jitdata jd)

Definition at line 46 of file dseg.cpp.