-typedef enum {
- irg_const_function = 0x00000001, /**< This graph did not access memory and calculates
- its return values solely from its parameters.
- GCC: __attribute__((const)). */
- irg_pure_function = 0x00000002, /**< This graph did NOT write to memory and calculates
- its return values solely form its parameters and
- the memory they points to (or global vars).
- GCC: __attribute__((pure)). */
- irg_noreturn_function = 0x00000004, /**< This graph did not return due to an aborting system
- call.
- GCC: __attribute__((noreturn)). */
- irg_nothrow_function = 0x00000008, /**< This graph cannot throw an exception.
- GCC: __attribute__((nothrow)). */
- irg_naked_function = 0x00000010, /**< This graph is naked.
- GCC: __attribute__((naked)). */
- irg_malloc_function = 0x00000020 /**< This graph returns newly allocate memory.
- GCC: __attribute__((malloc)). */
-} irg_additional_property;
-
-/** Returns the mask of the additional graph properties. */