1234567891011121314151617181920212223242526272829303132333435 |
- /*
- * Andrea Di Biagio
- * Politecnico di Milano, 2007
- *
- * cflow_constants.h
- * Formal Languages & Compilers Machine, 2007/2008
- *
- */
- #ifndef _CFLOW_CONSTANTS_H
- #define _CFLOW_CONSTANTS_H
- #define VAR_UNDEFINED -1
- /* if this macro is set to 1, the control flow analysis will consider
- * R0 always as a LIVE IN temporary register (i.e. variable) */
- #define CFLOW_ALWAYS_LIVEIN_R0 1
- /* errorcodes */
- #define CFLOW_OK 0
- #define CFLOW_GRAPH_UNDEFINED 1
- #define CFLOW_INVALID_INSTRUCTION 2
- #define CFLOW_INVALID_NODE 3
- #define CFLOW_BBLOCK_UNDEFINED 4
- #define CFLOW_INVALID_BBLOCK 5
- #define CFLOW_INVALID_LABEL_FOUND 6
- #define CFLOW_NODE_UNDEFINED 7
- #define CFLOW_NODE_ALREADY_INSERTED 8
- #define CFLOW_BBLOCK_ALREADY_INSERTED 9
- #define CFLOW_INVALID_OPERATION 10
- #define CFLOW_INVALID_PROGRAM_INFO 11
- #define CFLOW_OUT_OF_MEMORY 12
- #define CFLOW_UNKNOWN ERROR -1
- #endif
|