2 date: Sun Sep 1 12:07:24 PM CEST 2024
4 - improved modulo detection
5 - remove all unused local variables from affine expressions
6 - minor improvements to coalescing
7 - minor improvements to lexicographic optimization
8 - improved constraint simplification
9 - fix handling of empty piecewise expressions
12 date: Sat Apr 1 05:10:53 PM CEST 2023
14 - fix inherited overloaded methods in Python bindings
15 - decompose topological sort of clusters in incremental scheduler
16 - improved isl_pw_aff_list_{min,max}
17 - add some convenience functions
18 - more exports to (templated C++) bindings
19 - slightly improved conversion from binary relation to function
22 date: Sat 02 Jul 2022 11:14:57 AM CEST
24 - support (type safe) user object on id in bindings
25 - more exports to (templated C++) bindings
26 - add some convenience functions
29 date: Sun 25 Apr 2021 03:56:37 PM CEST
31 - improved (C++) bindings (inherit methods, renamed exports)
32 - initial templated C++ bindings
33 - detect bounds on constant polynomials as tight
36 date: Sun 01 Nov 2020 02:41:20 PM CET
38 - minor improvements to coalescing
39 - use build compiler to build extract_interface
40 - add some convenience functions
41 - ignore parameters in isl_union_* hash tables
44 date: Sun Jan 12 10:48:18 CET 2020
49 date: Fri Nov 1 18:39:30 CET 2019
51 - require C++11 to generate bindings
53 - scheduler fix involving fixed dimensions
54 - accept ranges in tuples during parsing
55 - add some convenience functions
58 date: Sat Mar 9 15:25:29 CET 2019
60 - preliminary C++ bindings
61 - use incremental scheduler by default
62 - introduce isl_size type
63 - rename isl_ast_op_type to isl_ast_expr_op_type
65 - use isl_bool to return extra boolean argument
68 date: Sat Jul 21 18:10:08 CEST 2018
70 - keep track of domain in 0D isl_multi_pw_aff and isl_multi_union_pw_aff
71 - add isl_aff_eval and isl_pw_aff_eval
72 - add fixed-size rectangular box hull
75 date: Sat Mar 3 10:44:49 CET 2018
77 - minor improvements to coalescing
78 - minor improvement to parametric integer programming
79 - try harder to avoid large coefficients in scheduler
80 - support kill accesses in dependence analysis
81 - drop deprecated isl_int
82 - drop deprecated band forests
83 - drop deprecated functions
86 date: Sun Dec 18 11:01:58 CET 2016
88 - improve elimination of redundant existentially quantified variables
90 - improve parametric integer programming
91 - preserve isolate option in isl_schedule_node_band_split
92 - print AST nodes in YAML format
93 - minor improvements to Python bindings
96 date: Fri May 6 12:02:48 CEST 2016
98 - fix bug in coalescing treatment
101 date: Tue May 3 14:26:43 CEST 2016
103 - optionally combine SCCs incrementally in scheduler
104 - optionally maximize coincidence in scheduler
105 - optionally avoid loop coalescing in scheduler
106 - fix handling of nested integer divisions
107 - optionally detect min/max expressions during AST generation
108 - minor AST generator improvements
109 - simplify stride constraints
110 - improve support for expansions in schedule trees
113 date: Thu Jan 14 18:08:06 CET 2016
115 - fix bug in simplification
118 date: Tue Jan 12 09:56:16 CET 2016
120 - add 32 bit integer optimization for IMath
121 - minor AST generator improvements
122 - add isl_union_flow_get_full_{may,must}_dependence
123 - minor improvements to Python bindings
124 - minor improvements to set and map printing
127 date: Thu Jun 11 12:45:33 CEST 2015
130 - add isl_union_access_info_compute_flow
131 - add mark nodes in AST
132 - add isl_union_pw_aff and isl_multi_union_pw_aff
134 - deprecate band forests
135 - deprecate separation_class AST generation option
136 - introduce isl_bool and isl_stat types
139 date: Thu Apr 9 12:57:23 CEST 2015
141 - fix bug in affine expression normalization
142 - fix handling of conditional validity constraints
145 date: Sat Oct 25 16:08:47 CEST 2014
147 - support IMath as an optional replacement for GMP
148 - minor AST generator improvements
151 date: Mon Apr 14 11:08:45 CEST 2014
154 - improved support for multi piecewise quasi-affine expressions
155 - allow the user to impose a bound on the number of low-level operations
156 - add isl_id_to_ast_expr and isl_id_to_pw_aff
157 - add isl_schedule_constraints
158 - hide internal structure of isl_vec
159 - remove support for piplib
162 date: Sun Jan 12 12:09:46 CET 2014
164 - MinGW-w64 build fix
165 - fix simplification bug
168 date: Wed Jul 24 12:54:46 CEST 2013
170 - handle malloc returning NULL on zero-size allocation
171 - fix regression in AST generator
174 date: Sun Jun 23 20:23:05 CEST 2013
176 - add isl_val abstraction
179 date: Tue Apr 9 18:45:10 CEST 2013
181 - make code generation output the same on Solaris
182 - fix some hard to trigger bugs
185 date: Mon Dec 10 11:55:30 CET 2012
187 - add LICENSE file to distribution
188 - make code generation output independent of endianness
191 date: Mon Dec 3 08:17:18 CET 2012
193 - change license from LGPL 2.1 to MIT
194 - add support for multi piecewise quasi-affine expressions
195 - add code generation
196 - various minor bug fixes
199 date: Sun Jun 3 18:00:16 CEST 2012
201 - support for interaction with dependence analysis
202 - add public API for vectors
203 - improved support for (piecewise) multi quasi-affine expressions
204 - various minor bug fixes
207 date: Sat Dec 17 18:19:26 CET 2011
209 - improved argument parsing
210 - hide internal structure of isl_options
211 - improved support for parameter sets
212 - configurable scheduling
215 date: Fri Oct 21 12:36:20 CEST 2011
218 - drop isl_div abstraction
219 - rename isl_dim to isl_space
221 explicitly differentiate between spaces of maps,
222 sets and parameter sets
223 - add support for identifiers
224 - add support for (piecewise) multi quasi-affine expressions
225 - preliminary Python bindings
228 date: Tue Jul 12 19:34:51 CEST 2011
230 - hide internal structures of isl_div and isl_constraint
231 - preliminary scheduling
232 - add support for local spaces and (piecewise) quasi-affine expressions
235 date: Fri Mar 18 15:59:16 CET 2011
238 - consistency changes in API
239 - hide internal structure of isl_ctx
242 date: Wed Jan 5 10:21:42 CET 2011
244 - fix simple symmetry detection in parametric integer programming
247 date: Thu Dec 23 17:03:14 CET 2010
249 - rename header files from isl_header.h to isl/header.h
250 - add higher level interface for dependence analysis
251 - improved argument parsing
252 - optionally triangulate domains during Bernstein expansion
253 - support extended PolyLib format
254 - hide internal structure of some data types
255 - improved coalescing
256 - add simple symmetry detection in parametric integer programming
259 date: Fri Sep 10 12:57:50 CEST 2010
261 - rename isl_pw_qpolynomial_fold_add
262 - add isl_map_apply_pw_qpolynomial_fold
263 - support named and nested spaces
264 - support union sets and maps
265 - add public API for matrices
268 date: Tue Jun 29 13:16:46 CEST 2010
270 - new printing functions
271 - support for "may" accesses in dependence analysis
272 - improved coalescing
273 - improved transitive closure
274 - fix several hard to trigger bugs
275 - improved argument parsing
276 - support parametric vertex enumeration for barvinok
277 - optionally use Bernstein expansion to compute bounds