isl_map.c: extract out shared isl_map_check_range
[isl.git] / ChangeLog
blob56c9ad26484cf78e835ae1e7be0e2b3f90162019
1 version: 0.19
2 date: Sat Mar  3 10:44:49 CET 2018
3 changes:
4         - minor improvements to coalescing
5         - minor improvement to parametric integer programming
6         - try harder to avoid large coefficients in scheduler
7         - support kill accesses in dependence analysis
8         - drop deprecated isl_int
9         - drop deprecated band forests
10         - drop deprecated functions
11 ---
12 version: 0.18
13 date: Sun Dec 18 11:01:58 CET 2016
14 changes:
15         - improve elimination of redundant existentially quantified variables
16         - improve coalescing
17         - improve parametric integer programming
18         - preserve isolate option in isl_schedule_node_band_split
19         - print AST nodes in YAML format
20         - minor improvements to Python bindings
21 ---
22 version: 0.17.1
23 date: Fri May  6 12:02:48 CEST 2016
24 changes:
25         - fix bug in coalescing treatment
26 ---
27 version: 0.17
28 date: Tue May  3 14:26:43 CEST 2016
29 changes:
30         - optionally combine SCCs incrementally in scheduler
31         - optionally maximize coincidence in scheduler
32         - optionally avoid loop coalescing in scheduler
33         - fix handling of nested integer divisions
34         - optionally detect min/max expressions during AST generation
35         - minor AST generator improvements
36         - simplify stride constraints
37         - improve support for expansions in schedule trees
38 ---
39 version: 0.16.1
40 date: Thu Jan 14 18:08:06 CET 2016
41 changes:
42         - fix bug in simplification
43 ---
44 version: 0.16
45 date: Tue Jan 12 09:56:16 CET 2016
46 changes:
47         - add 32 bit integer optimization for IMath
48         - minor AST generator improvements
49         - add isl_union_flow_get_full_{may,must}_dependence
50         - minor improvements to Python bindings
51         - minor improvements to set and map printing
52 ---
53 version: 0.15
54 date: Thu Jun 11 12:45:33 CEST 2015
55 changes:
56         - improve coalescing
57         - add isl_union_access_info_compute_flow
58         - add mark nodes in AST
59         - add isl_union_pw_aff and isl_multi_union_pw_aff
60         - add schedule trees
61         - deprecate band forests
62         - deprecate separation_class AST generation option
63         - introduce isl_bool and isl_stat types
64 ---
65 version: 0.14.1
66 date: Thu Apr  9 12:57:23 CEST 2015
67 changes:
68         - fix bug in affine expression normalization
69         - fix handling of conditional validity constraints
70 ---
71 version: 0.14
72 date: Sat Oct 25 16:08:47 CEST 2014
73 changes:
74         - support IMath as an optional replacement for GMP
75         - minor AST generator improvements
76 ---
77 version: 0.13
78 date: Mon Apr 14 11:08:45 CEST 2014
79 changes:
80         - deprecate isl_int
81         - improved support for multi piecewise quasi-affine expressions
82         - allow the user to impose a bound on the number of low-level operations
83         - add isl_id_to_ast_expr and isl_id_to_pw_aff
84         - add isl_schedule_constraints
85         - hide internal structure of isl_vec
86         - remove support for piplib
87 ---
88 version: 0.12.2
89 date: Sun Jan 12 12:09:46 CET 2014
90 changes:
91         - MinGW-w64 build fix
92         - fix simplification bug
93 ---
94 version: 0.12.1
95 date: Wed Jul 24 12:54:46 CEST 2013
96 changes:
97         - handle malloc returning NULL on zero-size allocation
98         - fix regression in AST generator
99 ---
100 version: 0.12
101 date: Sun Jun 23 20:23:05 CEST 2013
102 changes:
103         - add isl_val abstraction
105 version: 0.11.2
106 date: Tue Apr  9 18:45:10 CEST 2013
107 changes:
108         - make code generation output the same on Solaris
109         - fix some hard to trigger bugs
111 version: 0.11.1
112 date: Mon Dec 10 11:55:30 CET 2012
113 changes:
114         - add LICENSE file to distribution
115         - make code generation output independent of endianness
117 version: 0.11
118 date: Mon Dec  3 08:17:18 CET 2012
119 changes:
120         - change license from LGPL 2.1 to MIT
121         - add support for multi piecewise quasi-affine expressions
122         - add code generation
123         - various minor bug fixes
125 version: 0.10
126 date: Sun Jun  3 18:00:16 CEST 2012
127 changes:
128         - support for interaction with dependence analysis
129         - add public API for vectors
130         - improved support for (piecewise) multi quasi-affine expressions
131         - various minor bug fixes
133 version: 0.09
134 date: Sat Dec 17 18:19:26 CET 2011
135 changes:
136         - improved argument parsing
137         - hide internal structure of isl_options
138         - improved support for parameter sets
139         - configurable scheduling
141 version: 0.08
142 date: Fri Oct 21 12:36:20 CEST 2011
143 changes:
144         - improved parsing
145         - drop isl_div abstraction
146         - rename isl_dim to isl_space
147         - |-
148           explicitly differentiate between spaces of maps,
149           sets and parameter sets
150         - add support for identifiers
151         - add support for (piecewise) multi quasi-affine expressions
152         - preliminary Python bindings
154 version: 0.07
155 date: Tue Jul 12 19:34:51 CEST 2011
156 changes:
157         - hide internal structures of isl_div and isl_constraint
158         - preliminary scheduling
159         - add support for local spaces and (piecewise) quasi-affine expressions
161 version: 0.06
162 date: Fri Mar 18 15:59:16 CET 2011
163 changes:
164         - improved parsing
165         - consistency changes in API
166         - hide internal structure of isl_ctx
168 version: 0.05.1
169 date: Wed Jan  5 10:21:42 CET 2011
170 changes:
171         - fix simple symmetry detection in parametric integer programming
173 version: 0.05
174 date: Thu Dec 23 17:03:14 CET 2010
175 changes:
176         - rename header files from isl_header.h to isl/header.h
177         - add higher level interface for dependence analysis
178         - improved argument parsing
179         - optionally triangulate domains during Bernstein expansion
180         - support extended PolyLib format
181         - hide internal structure of some data types
182         - improved coalescing
183         - add simple symmetry detection in parametric integer programming
185 version: 0.04
186 date: Fri Sep 10 12:57:50 CEST 2010
187 changes:
188         - rename isl_pw_qpolynomial_fold_add
189         - add isl_map_apply_pw_qpolynomial_fold
190         - support named and nested spaces
191         - support union sets and maps
192         - add public API for matrices
194 version: 0.03
195 date: Tue Jun 29 13:16:46 CEST 2010
196 changes:
197         - new printing functions
198         - support for "may" accesses in dependence analysis
199         - improved coalescing
200         - improved transitive closure
201         - fix several hard to trigger bugs
202         - improved argument parsing
203         - support parametric vertex enumeration for barvinok
204         - optionally use Bernstein expansion to compute bounds