From f32520134ec9b5c6d2118e35a64fb2506265aceb Mon Sep 17 00:00:00 2001 From: Sven Verdoolaege Date: Wed, 4 Jun 2014 10:01:41 +0200 Subject: [PATCH] explicitly mark deprecated functions as deprecated Signed-off-by: Sven Verdoolaege --- include/isl/ctx.h | 6 ++++++ include/isl/dim.h | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ include/isl/map.h | 3 +++ include/isl/set.h | 5 +++++ 4 files changed, 66 insertions(+) diff --git a/include/isl/ctx.h b/include/isl/ctx.h index 1eff415b..44680b10 100644 --- a/include/isl/ctx.h +++ b/include/isl/ctx.h @@ -84,6 +84,12 @@ typedef struct isl_ctx isl_ctx; /* Some helper macros */ +#if __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 1) +#define ISL_DEPRECATED __attribute__((__deprecated__)) +#else +#define ISL_DEPRECATED +#endif + #define ISL_FL_INIT(l, f) (l) = (f) /* Specific flags location. */ #define ISL_FL_SET(l, f) ((l) |= (f)) #define ISL_FL_CLR(l, f) ((l) &= ~(f)) diff --git a/include/isl/dim.h b/include/isl/dim.h index 7c31c029..6c439f5b 100644 --- a/include/isl/dim.h +++ b/include/isl/dim.h @@ -18,100 +18,152 @@ extern "C" { #define isl_dim isl_space +ISL_DEPRECATED isl_ctx *isl_dim_get_ctx(__isl_keep isl_space *dim); +ISL_DEPRECATED __isl_give isl_space *isl_dim_alloc(isl_ctx *ctx, unsigned nparam, unsigned n_in, unsigned n_out); +ISL_DEPRECATED __isl_give isl_space *isl_dim_set_alloc(isl_ctx *ctx, unsigned nparam, unsigned dim); +ISL_DEPRECATED __isl_give isl_space *isl_dim_copy(__isl_keep isl_space *dim); +ISL_DEPRECATED void isl_dim_free(__isl_take isl_space *dim); +ISL_DEPRECATED unsigned isl_dim_size(__isl_keep isl_space *dim, enum isl_dim_type type); +ISL_DEPRECATED __isl_give isl_space *isl_dim_set_dim_id(__isl_take isl_space *dim, enum isl_dim_type type, unsigned pos, __isl_take isl_id *id); +ISL_DEPRECATED int isl_dim_has_dim_id(__isl_keep isl_space *dim, enum isl_dim_type type, unsigned pos); +ISL_DEPRECATED __isl_give isl_id *isl_dim_get_dim_id(__isl_keep isl_space *dim, enum isl_dim_type type, unsigned pos); +ISL_DEPRECATED int isl_dim_find_dim_by_id(__isl_keep isl_space *dim, enum isl_dim_type type, __isl_keep isl_id *id); +ISL_DEPRECATED __isl_give isl_space *isl_dim_set_tuple_id(__isl_take isl_space *dim, enum isl_dim_type type, __isl_take isl_id *id); +ISL_DEPRECATED __isl_give isl_space *isl_dim_reset_tuple_id(__isl_take isl_space *dim, enum isl_dim_type type); +ISL_DEPRECATED int isl_dim_has_tuple_id(__isl_keep isl_space *dim, enum isl_dim_type type); +ISL_DEPRECATED __isl_give isl_id *isl_dim_get_tuple_id(__isl_keep isl_space *dim, enum isl_dim_type type); +ISL_DEPRECATED __isl_give isl_space *isl_dim_set_name(__isl_take isl_space *dim, enum isl_dim_type type, unsigned pos, __isl_keep const char *name); +ISL_DEPRECATED __isl_keep const char *isl_dim_get_name(__isl_keep isl_space *dim, enum isl_dim_type type, unsigned pos); +ISL_DEPRECATED __isl_give isl_space *isl_dim_set_tuple_name(__isl_take isl_space *dim, enum isl_dim_type type, const char *s); +ISL_DEPRECATED const char *isl_dim_get_tuple_name(__isl_keep isl_space *dim, enum isl_dim_type type); +ISL_DEPRECATED int isl_dim_is_wrapping(__isl_keep isl_space *dim); +ISL_DEPRECATED __isl_give isl_space *isl_dim_wrap(__isl_take isl_space *dim); +ISL_DEPRECATED __isl_give isl_space *isl_dim_unwrap(__isl_take isl_space *dim); +ISL_DEPRECATED __isl_give isl_space *isl_dim_domain(__isl_take isl_space *dim); +ISL_DEPRECATED __isl_give isl_space *isl_dim_from_domain(__isl_take isl_space *dim); +ISL_DEPRECATED __isl_give isl_space *isl_dim_range(__isl_take isl_space *dim); +ISL_DEPRECATED __isl_give isl_space *isl_dim_from_range(__isl_take isl_space *dim); +ISL_DEPRECATED __isl_give isl_space *isl_dim_reverse(__isl_take isl_space *dim); +ISL_DEPRECATED __isl_give isl_space *isl_dim_join(__isl_take isl_space *left, __isl_take isl_space *right); +ISL_DEPRECATED __isl_give isl_space *isl_dim_align_params(__isl_take isl_space *dim1, __isl_take isl_space *dim2); +ISL_DEPRECATED __isl_give isl_space *isl_dim_insert(__isl_take isl_space *dim, enum isl_dim_type type, unsigned pos, unsigned n); +ISL_DEPRECATED __isl_give isl_space *isl_dim_add(__isl_take isl_space *dim, enum isl_dim_type type, unsigned n); +ISL_DEPRECATED __isl_give isl_space *isl_dim_drop(__isl_take isl_space *dim, enum isl_dim_type type, unsigned first, unsigned n); +ISL_DEPRECATED __isl_give isl_space *isl_dim_move(__isl_take isl_space *dim, enum isl_dim_type dst_type, unsigned dst_pos, enum isl_dim_type src_type, unsigned src_pos, unsigned n); +ISL_DEPRECATED __isl_give isl_space *isl_dim_map_from_set( __isl_take isl_space *dim); +ISL_DEPRECATED __isl_give isl_space *isl_dim_zip(__isl_take isl_space *dim); +ISL_DEPRECATED __isl_give isl_local_space *isl_local_space_from_dim( __isl_take isl_space *dim); +ISL_DEPRECATED __isl_give isl_space *isl_local_space_get_dim( __isl_keep isl_local_space *ls); +ISL_DEPRECATED __isl_give isl_space *isl_aff_get_dim(__isl_keep isl_aff *aff); +ISL_DEPRECATED __isl_give isl_space *isl_pw_aff_get_dim(__isl_keep isl_pw_aff *pwaff); +ISL_DEPRECATED __isl_give isl_space *isl_constraint_get_dim( __isl_keep isl_constraint *constraint); +ISL_DEPRECATED __isl_give isl_space *isl_basic_map_get_dim(__isl_keep isl_basic_map *bmap); +ISL_DEPRECATED __isl_give isl_space *isl_map_get_dim(__isl_keep isl_map *map); +ISL_DEPRECATED __isl_give isl_space *isl_union_map_get_dim(__isl_keep isl_union_map *umap); +ISL_DEPRECATED __isl_give isl_space *isl_basic_set_get_dim(__isl_keep isl_basic_set *bset); +ISL_DEPRECATED __isl_give isl_space *isl_set_get_dim(__isl_keep isl_set *set); +ISL_DEPRECATED __isl_give isl_space *isl_union_set_get_dim(__isl_keep isl_union_set *uset); +ISL_DEPRECATED __isl_give isl_space *isl_point_get_dim(__isl_keep isl_point *pnt); +ISL_DEPRECATED __isl_give isl_space *isl_qpolynomial_get_dim(__isl_keep isl_qpolynomial *qp); +ISL_DEPRECATED __isl_give isl_space *isl_pw_qpolynomial_get_dim( __isl_keep isl_pw_qpolynomial *pwqp); +ISL_DEPRECATED __isl_give isl_space *isl_qpolynomial_fold_get_dim( __isl_keep isl_qpolynomial_fold *fold); +ISL_DEPRECATED __isl_give isl_space *isl_pw_qpolynomial_fold_get_dim( __isl_keep isl_pw_qpolynomial_fold *pwf); +ISL_DEPRECATED __isl_give isl_space *isl_union_pw_qpolynomial_get_dim( __isl_keep isl_union_pw_qpolynomial *upwqp); +ISL_DEPRECATED __isl_give isl_space *isl_union_pw_qpolynomial_fold_get_dim( __isl_keep isl_union_pw_qpolynomial_fold *upwf); diff --git a/include/isl/map.h b/include/isl/map.h index ff1f9b0f..01043af1 100644 --- a/include/isl/map.h +++ b/include/isl/map.h @@ -292,6 +292,7 @@ __isl_give isl_val *isl_basic_map_plain_get_val_if_fixed( int isl_basic_map_image_is_bounded(__isl_keep isl_basic_map *bmap); int isl_basic_map_is_universe(__isl_keep isl_basic_map *bmap); int isl_basic_map_plain_is_empty(__isl_keep isl_basic_map *bmap); +ISL_DEPRECATED int isl_basic_map_fast_is_empty(__isl_keep isl_basic_map *bmap); __isl_export int isl_basic_map_is_empty(__isl_keep isl_basic_map *bmap); @@ -538,6 +539,7 @@ __isl_export __isl_give isl_basic_map *isl_map_sample(__isl_take isl_map *map); int isl_map_plain_is_empty(__isl_keep isl_map *map); +ISL_DEPRECATED int isl_map_fast_is_empty(__isl_keep isl_map *map); int isl_map_plain_is_universe(__isl_keep isl_map *map); __isl_export @@ -619,6 +621,7 @@ __isl_export __isl_give isl_map *isl_map_coalesce(__isl_take isl_map *map); int isl_map_plain_is_equal(__isl_keep isl_map *map1, __isl_keep isl_map *map2); +ISL_DEPRECATED int isl_map_fast_is_equal(__isl_keep isl_map *map1, __isl_keep isl_map *map2); uint32_t isl_map_get_hash(__isl_keep isl_map *map); diff --git a/include/isl/set.h b/include/isl/set.h index 9f5446f2..a73a1aa4 100644 --- a/include/isl/set.h +++ b/include/isl/set.h @@ -242,6 +242,7 @@ int isl_basic_set_dims_get_sign(__isl_keep isl_basic_set *bset, int isl_basic_set_is_universe(__isl_keep isl_basic_set *bset); int isl_basic_set_plain_is_empty(__isl_keep isl_basic_set *bset); +ISL_DEPRECATED int isl_basic_set_fast_is_empty(__isl_keep isl_basic_set *bset); __isl_export int isl_basic_set_is_empty(__isl_keep isl_basic_set *bset); @@ -388,8 +389,10 @@ int isl_set_involves_dims(__isl_keep isl_set *set, void isl_set_print_internal(__isl_keep isl_set *set, FILE *out, int indent); int isl_set_plain_is_empty(__isl_keep isl_set *set); +ISL_DEPRECATED int isl_set_fast_is_empty(__isl_keep isl_set *set); int isl_set_plain_is_universe(__isl_keep isl_set *set); +ISL_DEPRECATED int isl_set_fast_is_universe(__isl_keep isl_set *set); int isl_set_is_params(__isl_keep isl_set *set); __isl_export @@ -452,9 +455,11 @@ __isl_give isl_set *isl_set_coalesce(__isl_take isl_set *set); int isl_set_plain_cmp(__isl_keep isl_set *set1, __isl_keep isl_set *set2); int isl_set_plain_is_equal(__isl_keep isl_set *set1, __isl_keep isl_set *set2); +ISL_DEPRECATED int isl_set_fast_is_equal(__isl_keep isl_set *set1, __isl_keep isl_set *set2); int isl_set_plain_is_disjoint(__isl_keep isl_set *set1, __isl_keep isl_set *set2); +ISL_DEPRECATED int isl_set_fast_is_disjoint(__isl_keep isl_set *set1, __isl_keep isl_set *set2); -- 2.11.4.GIT