X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fir%2Firop.h;h=406168e5c8b296376baa8c296669224df88da9ac;hb=7b11a6af3b0c4bcfa0ae17dc28a70008eefd6b9d;hp=9f9215c0526aa6d3adb84553c696fa814d95af4e;hpb=4a2946fd1f06b02a84c4bf8307d0ad0f9d602336;p=libfirm diff --git a/ir/ir/irop.h b/ir/ir/irop.h index 9f9215c05..406168e5c 100644 --- a/ir/ir/irop.h +++ b/ir/ir/irop.h @@ -118,7 +118,9 @@ opcode get_op_code(const ir_op *op); /** op_pin_state_pinned states */ typedef enum { op_pin_state_floats = 0, /**< Nodes of this opcode can be placed in any basic block. */ - op_pin_state_pinned /**< Nodes must remain in this basic block. */ + op_pin_state_pinned, /**< Nodes must remain in this basic block. */ + op_pin_state_exc_pinned /**< Node must be remain in this basic block if it can throw an + exception, else can float. Used internally. */ } op_pin_state; /** gets pinned state of an opcode */