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