From: Matthias Braun Date: Sat, 15 Sep 2007 15:51:51 +0000 (+0000) Subject: forgot to comitt 2 files X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=f549051eeb9789b68f2c40b45e02d3fab4a027e3;p=libfirm forgot to comitt 2 files [r15818] --- diff --git a/include/libfirm/irmode.h b/include/libfirm/irmode.h index 8e4488f97..e3502f63e 100644 --- a/include/libfirm/irmode.h +++ b/include/libfirm/irmode.h @@ -262,6 +262,13 @@ tarval *get_mode_one(ir_mode *mode); */ tarval *get_mode_minus_one(ir_mode *mode); +/** + * Returns the value where all bits are One, represented in this mode. + * + * All One is defined only for modes integer, reference and boolean modes + */ +tarval *get_mode_all_one(ir_mode *mode); + /** * Returns the positive infinite value of a mode. * diff --git a/include/libfirm/tv.h b/include/libfirm/tv.h index f1ddb0df3..466488276 100644 --- a/include/libfirm/tv.h +++ b/include/libfirm/tv.h @@ -294,6 +294,10 @@ tarval *get_tarval_one(ir_mode *mode); * Returns tarval bad for unsigned modes */ tarval *get_tarval_minus_one(ir_mode *mode); +/** returns the value where all bits are 1 of a given mode. + * returns tarval_bad for float modes */ +tarval *get_tarval_all_one(ir_mode *mode); + /** Return quite nan for float_number modes. */ tarval *get_tarval_nan(ir_mode *mode);