X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fir%2Firgraph.h;h=145fb599b3407f00989a56f7b4d00541e87a5711;hb=4a66f0a15aad79ea64bdf6e742dc7097f04428ed;hp=115dc9ff9c675c7e25d218ebde901ad40a6f07ee;hpb=cdd903d8e390c19bf09b67bb991b45dde115050e;p=libfirm diff --git a/ir/ir/irgraph.h b/ir/ir/irgraph.h index 115dc9ff9..145fb599b 100644 --- a/ir/ir/irgraph.h +++ b/ir/ir/irgraph.h @@ -239,6 +239,11 @@ ir_node *get_irg_args (const ir_graph *irg); /** Sets the node that represents the argument pointer. */ void set_irg_args (ir_graph *irg, ir_node *node); +/** Returns the node that represents the value parameter base pointer. */ +ir_node *get_irg_value_param_base (const ir_graph *irg); +/** Sets the node that represents the value parameter base pointer. */ +void set_irg_value_param_base (ir_graph *irg, ir_node *node); + /** Returns an array of the nodes of the argument pointer. */ ir_node **get_irg_proj_args (const ir_graph *irg); /** Sets the array of the nodes of the argument pointer. */ @@ -424,10 +429,12 @@ void set_irg_callee_info_state(ir_graph *irg, irg_callee_info_s * Tells how to handle an ir graph in inlineing. */ typedef enum { - irg_inline_any, /**< No restriction on inlineing. Default. */ - irg_inline_forbidden, /**< The graph may not be inlined. */ - irg_inline_recomended, /**< The graph should be inlined. */ - irg_inline_forced /**< The graph must be inlined. */ + irg_inline_any, /**< No restriction on inlineing. Default. */ + irg_inline_forbidden, /**< The graph may not be inlined. */ + irg_inline_recomended, /**< The graph should be inlined. */ + irg_inline_forced, /**< The graph must be inlined. */ + irg_inline_forced_no_body /**< The graph must be inlined. No body is allowed + to be emitted. */ } irg_inline_property; /** Returns the inline property of a graph. */