2 date: Sat Mar 9 15:25:29 CET 2019
4 - preliminary C++ bindings
5 - use incremental scheduler by default
6 - introduce isl_size type
7 - rename isl_ast_op_type to isl_ast_expr_op_type
9 - use isl_bool to return extra boolean argument
12 date: Sat Jul 21 18:10:08 CEST 2018
14 - keep track of domain in 0D isl_multi_pw_aff and isl_multi_union_pw_aff
15 - add isl_aff_eval and isl_pw_aff_eval
16 - add fixed-size rectangular box hull
19 date: Sat Mar 3 10:44:49 CET 2018
21 - minor improvements to coalescing
22 - minor improvement to parametric integer programming
23 - try harder to avoid large coefficients in scheduler
24 - support kill accesses in dependence analysis
25 - drop deprecated isl_int
26 - drop deprecated band forests
27 - drop deprecated functions
30 date: Sun Dec 18 11:01:58 CET 2016
32 - improve elimination of redundant existentially quantified variables
34 - improve parametric integer programming
35 - preserve isolate option in isl_schedule_node_band_split
36 - print AST nodes in YAML format
37 - minor improvements to Python bindings
40 date: Fri May 6 12:02:48 CEST 2016
42 - fix bug in coalescing treatment
45 date: Tue May 3 14:26:43 CEST 2016
47 - optionally combine SCCs incrementally in scheduler
48 - optionally maximize coincidence in scheduler
49 - optionally avoid loop coalescing in scheduler
50 - fix handling of nested integer divisions
51 - optionally detect min/max expressions during AST generation
52 - minor AST generator improvements
53 - simplify stride constraints
54 - improve support for expansions in schedule trees
57 date: Thu Jan 14 18:08:06 CET 2016
59 - fix bug in simplification
62 date: Tue Jan 12 09:56:16 CET 2016
64 - add 32 bit integer optimization for IMath
65 - minor AST generator improvements
66 - add isl_union_flow_get_full_{may,must}_dependence
67 - minor improvements to Python bindings
68 - minor improvements to set and map printing
71 date: Thu Jun 11 12:45:33 CEST 2015
74 - add isl_union_access_info_compute_flow
75 - add mark nodes in AST
76 - add isl_union_pw_aff and isl_multi_union_pw_aff
78 - deprecate band forests
79 - deprecate separation_class AST generation option
80 - introduce isl_bool and isl_stat types
83 date: Thu Apr 9 12:57:23 CEST 2015
85 - fix bug in affine expression normalization
86 - fix handling of conditional validity constraints
89 date: Sat Oct 25 16:08:47 CEST 2014
91 - support IMath as an optional replacement for GMP
92 - minor AST generator improvements
95 date: Mon Apr 14 11:08:45 CEST 2014
98 - improved support for multi piecewise quasi-affine expressions
99 - allow the user to impose a bound on the number of low-level operations
100 - add isl_id_to_ast_expr and isl_id_to_pw_aff
101 - add isl_schedule_constraints
102 - hide internal structure of isl_vec
103 - remove support for piplib
106 date: Sun Jan 12 12:09:46 CET 2014
108 - MinGW-w64 build fix
109 - fix simplification bug
112 date: Wed Jul 24 12:54:46 CEST 2013
114 - handle malloc returning NULL on zero-size allocation
115 - fix regression in AST generator
118 date: Sun Jun 23 20:23:05 CEST 2013
120 - add isl_val abstraction
123 date: Tue Apr 9 18:45:10 CEST 2013
125 - make code generation output the same on Solaris
126 - fix some hard to trigger bugs
129 date: Mon Dec 10 11:55:30 CET 2012
131 - add LICENSE file to distribution
132 - make code generation output independent of endianness
135 date: Mon Dec 3 08:17:18 CET 2012
137 - change license from LGPL 2.1 to MIT
138 - add support for multi piecewise quasi-affine expressions
139 - add code generation
140 - various minor bug fixes
143 date: Sun Jun 3 18:00:16 CEST 2012
145 - support for interaction with dependence analysis
146 - add public API for vectors
147 - improved support for (piecewise) multi quasi-affine expressions
148 - various minor bug fixes
151 date: Sat Dec 17 18:19:26 CET 2011
153 - improved argument parsing
154 - hide internal structure of isl_options
155 - improved support for parameter sets
156 - configurable scheduling
159 date: Fri Oct 21 12:36:20 CEST 2011
162 - drop isl_div abstraction
163 - rename isl_dim to isl_space
165 explicitly differentiate between spaces of maps,
166 sets and parameter sets
167 - add support for identifiers
168 - add support for (piecewise) multi quasi-affine expressions
169 - preliminary Python bindings
172 date: Tue Jul 12 19:34:51 CEST 2011
174 - hide internal structures of isl_div and isl_constraint
175 - preliminary scheduling
176 - add support for local spaces and (piecewise) quasi-affine expressions
179 date: Fri Mar 18 15:59:16 CET 2011
182 - consistency changes in API
183 - hide internal structure of isl_ctx
186 date: Wed Jan 5 10:21:42 CET 2011
188 - fix simple symmetry detection in parametric integer programming
191 date: Thu Dec 23 17:03:14 CET 2010
193 - rename header files from isl_header.h to isl/header.h
194 - add higher level interface for dependence analysis
195 - improved argument parsing
196 - optionally triangulate domains during Bernstein expansion
197 - support extended PolyLib format
198 - hide internal structure of some data types
199 - improved coalescing
200 - add simple symmetry detection in parametric integer programming
203 date: Fri Sep 10 12:57:50 CEST 2010
205 - rename isl_pw_qpolynomial_fold_add
206 - add isl_map_apply_pw_qpolynomial_fold
207 - support named and nested spaces
208 - support union sets and maps
209 - add public API for matrices
212 date: Tue Jun 29 13:16:46 CEST 2010
214 - new printing functions
215 - support for "may" accesses in dependence analysis
216 - improved coalescing
217 - improved transitive closure
218 - fix several hard to trigger bugs
219 - improved argument parsing
220 - support parametric vertex enumeration for barvinok
221 - optionally use Bernstein expansion to compute bounds