| libFirm 1.20 | 
common firm declarations More...
Go to the source code of this file.
| Enumerations | |
| enum | firm_kind { k_BAD = 0, k_entity, k_type, k_ir_graph, k_ir_node, k_ir_mode, k_ir_op, k_tarval, k_ir_loop, k_ir_compound_graph_path, k_ir_extblk, k_ir_prog, k_ir_graph_pass, k_ir_prog_pass, k_ir_graph_pass_mgr, k_ir_prog_pass_mgr, k_ir_max } | 
| a list of firm kinds Most important datastructures in firm contain a firm_kind field at the beginning so given void* pointer you can usually still guess the kind of thing the pointer points to.  More... | |
| Functions | |
| void | ir_init (void) | 
| Initializes the firm library. | |
| void | ir_finish (void) | 
| Frees all memory occupied by the firm library. | |
| unsigned | ir_get_version_major (void) | 
| returns the libFirm major version number | |
| unsigned | ir_get_version_minor (void) | 
| returns libFirm minor version number | |
| const char * | ir_get_version_revision (void) | 
| returns string describing libFirm revision | |
| const char * | ir_get_version_build (void) | 
| returns string describing libFirm build | |
| firm_kind | get_kind (const void *firm_thing) | 
| Returns the kind of a thing. | |
common firm declarations
Definition in file firm_common.h.
| enum firm_kind | 
a list of firm kinds Most important datastructures in firm contain a firm_kind field at the beginning so given void* pointer you can usually still guess the kind of thing the pointer points to.
This is used in debug helper functions and printers.
Definition at line 57 of file firm_common.h.
| firm_kind get_kind | ( | const void * | firm_thing | ) | 
Returns the kind of a thing.
| firm_thing | pointer representing a firm object | 
| void ir_finish | ( | void | ) | 
Frees all memory occupied by the firm library.
| const char* ir_get_version_build | ( | void | ) | 
returns string describing libFirm build
| unsigned ir_get_version_major | ( | void | ) | 
returns the libFirm major version number
| unsigned ir_get_version_minor | ( | void | ) | 
returns libFirm minor version number
| const char* ir_get_version_revision | ( | void | ) | 
returns string describing libFirm revision
| void ir_init | ( | void | ) | 
Initializes the firm library.
Allocates default data structures.