X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fia32%2Fia32_transform.h;h=88e364b0a928876c28796589188c929019cd0ac3;hb=3f0b6e8217576d23654d406170c543a791edac56;hp=9ae5659da3307f8a879cf8894341c580ed1d441a;hpb=e465d981e1531ef02c1cf7c0d9d62e2036345aae;p=libfirm diff --git a/ir/be/ia32/ia32_transform.h b/ir/be/ia32/ia32_transform.h index 9ae5659da..88e364b0a 100644 --- a/ir/be/ia32/ia32_transform.h +++ b/ir/be/ia32/ia32_transform.h @@ -69,11 +69,17 @@ ir_node *ia32_skip_downconv(ir_node *node); /** * Get a primitive type for a mode. */ -ir_type *get_prim_type(pmap *types, ir_mode *mode); +ir_type *ia32_get_prim_type(pmap *types, ir_mode *mode); /** * Return true if a mode can be stored in the GP register set */ -INLINE int mode_needs_gp_reg(ir_mode *mode); +int ia32_mode_needs_gp_reg(ir_mode *mode); + +/** + * returns register by name (used for determining clobber specifications in + * asm instructions) + */ +const arch_register_t *ia32_get_clobber_register(const char *clobber); #endif /* FIRM_BE_IA32_IA32_TRANSFORM_H */