123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250 |
- version: 0.24
- date: Sun 25 Apr 2021 03:56:37 PM CEST
- changes:
- - improved (C++) bindings (inherit methods, renamed exports)
- - initial templated C++ bindings
- - detect bounds on constant polynomials as tight
- ---
- version: 0.23
- date: Sun 01 Nov 2020 02:41:20 PM CET
- changes:
- - minor improvements to coalescing
- - use build compiler to build extract_interface
- - add some convenience functions
- - ignore parameters in isl_union_* hash tables
- ---
- version: 0.22.1
- date: Sun Jan 12 10:48:18 CET 2020
- changes:
- - fix error handling
- ---
- version: 0.22
- date: Fri Nov 1 18:39:30 CET 2019
- changes:
- - require C++11 to generate bindings
- - improved bindings
- - scheduler fix involving fixed dimensions
- - accept ranges in tuples during parsing
- - add some convenience functions
- ---
- version: 0.21
- date: Sat Mar 9 15:25:29 CET 2019
- changes:
- - preliminary C++ bindings
- - use incremental scheduler by default
- - introduce isl_size type
- - rename isl_ast_op_type to isl_ast_expr_op_type
- - fix coalescing bugs
- - use isl_bool to return extra boolean argument
- ---
- version: 0.20
- date: Sat Jul 21 18:10:08 CEST 2018
- changes:
- - keep track of domain in 0D isl_multi_pw_aff and isl_multi_union_pw_aff
- - add isl_aff_eval and isl_pw_aff_eval
- - add fixed-size rectangular box hull
- ---
- version: 0.19
- date: Sat Mar 3 10:44:49 CET 2018
- changes:
- - minor improvements to coalescing
- - minor improvement to parametric integer programming
- - try harder to avoid large coefficients in scheduler
- - support kill accesses in dependence analysis
- - drop deprecated isl_int
- - drop deprecated band forests
- - drop deprecated functions
- ---
- version: 0.18
- date: Sun Dec 18 11:01:58 CET 2016
- changes:
- - improve elimination of redundant existentially quantified variables
- - improve coalescing
- - improve parametric integer programming
- - preserve isolate option in isl_schedule_node_band_split
- - print AST nodes in YAML format
- - minor improvements to Python bindings
- ---
- version: 0.17.1
- date: Fri May 6 12:02:48 CEST 2016
- changes:
- - fix bug in coalescing treatment
- ---
- version: 0.17
- date: Tue May 3 14:26:43 CEST 2016
- changes:
- - optionally combine SCCs incrementally in scheduler
- - optionally maximize coincidence in scheduler
- - optionally avoid loop coalescing in scheduler
- - fix handling of nested integer divisions
- - optionally detect min/max expressions during AST generation
- - minor AST generator improvements
- - simplify stride constraints
- - improve support for expansions in schedule trees
- ---
- version: 0.16.1
- date: Thu Jan 14 18:08:06 CET 2016
- changes:
- - fix bug in simplification
- ---
- version: 0.16
- date: Tue Jan 12 09:56:16 CET 2016
- changes:
- - add 32 bit integer optimization for IMath
- - minor AST generator improvements
- - add isl_union_flow_get_full_{may,must}_dependence
- - minor improvements to Python bindings
- - minor improvements to set and map printing
- ---
- version: 0.15
- date: Thu Jun 11 12:45:33 CEST 2015
- changes:
- - improve coalescing
- - add isl_union_access_info_compute_flow
- - add mark nodes in AST
- - add isl_union_pw_aff and isl_multi_union_pw_aff
- - add schedule trees
- - deprecate band forests
- - deprecate separation_class AST generation option
- - introduce isl_bool and isl_stat types
- ---
- version: 0.14.1
- date: Thu Apr 9 12:57:23 CEST 2015
- changes:
- - fix bug in affine expression normalization
- - fix handling of conditional validity constraints
- ---
- version: 0.14
- date: Sat Oct 25 16:08:47 CEST 2014
- changes:
- - support IMath as an optional replacement for GMP
- - minor AST generator improvements
- ---
- version: 0.13
- date: Mon Apr 14 11:08:45 CEST 2014
- changes:
- - deprecate isl_int
- - improved support for multi piecewise quasi-affine expressions
- - allow the user to impose a bound on the number of low-level operations
- - add isl_id_to_ast_expr and isl_id_to_pw_aff
- - add isl_schedule_constraints
- - hide internal structure of isl_vec
- - remove support for piplib
- ---
- version: 0.12.2
- date: Sun Jan 12 12:09:46 CET 2014
- changes:
- - MinGW-w64 build fix
- - fix simplification bug
- ---
- version: 0.12.1
- date: Wed Jul 24 12:54:46 CEST 2013
- changes:
- - handle malloc returning NULL on zero-size allocation
- - fix regression in AST generator
- ---
- version: 0.12
- date: Sun Jun 23 20:23:05 CEST 2013
- changes:
- - add isl_val abstraction
- ---
- version: 0.11.2
- date: Tue Apr 9 18:45:10 CEST 2013
- changes:
- - make code generation output the same on Solaris
- - fix some hard to trigger bugs
- ---
- version: 0.11.1
- date: Mon Dec 10 11:55:30 CET 2012
- changes:
- - add LICENSE file to distribution
- - make code generation output independent of endianness
- ---
- version: 0.11
- date: Mon Dec 3 08:17:18 CET 2012
- changes:
- - change license from LGPL 2.1 to MIT
- - add support for multi piecewise quasi-affine expressions
- - add code generation
- - various minor bug fixes
- ---
- version: 0.10
- date: Sun Jun 3 18:00:16 CEST 2012
- changes:
- - support for interaction with dependence analysis
- - add public API for vectors
- - improved support for (piecewise) multi quasi-affine expressions
- - various minor bug fixes
- ---
- version: 0.09
- date: Sat Dec 17 18:19:26 CET 2011
- changes:
- - improved argument parsing
- - hide internal structure of isl_options
- - improved support for parameter sets
- - configurable scheduling
- ---
- version: 0.08
- date: Fri Oct 21 12:36:20 CEST 2011
- changes:
- - improved parsing
- - drop isl_div abstraction
- - rename isl_dim to isl_space
- - |-
- explicitly differentiate between spaces of maps,
- sets and parameter sets
- - add support for identifiers
- - add support for (piecewise) multi quasi-affine expressions
- - preliminary Python bindings
- ---
- version: 0.07
- date: Tue Jul 12 19:34:51 CEST 2011
- changes:
- - hide internal structures of isl_div and isl_constraint
- - preliminary scheduling
- - add support for local spaces and (piecewise) quasi-affine expressions
- ---
- version: 0.06
- date: Fri Mar 18 15:59:16 CET 2011
- changes:
- - improved parsing
- - consistency changes in API
- - hide internal structure of isl_ctx
- ---
- version: 0.05.1
- date: Wed Jan 5 10:21:42 CET 2011
- changes:
- - fix simple symmetry detection in parametric integer programming
- ---
- version: 0.05
- date: Thu Dec 23 17:03:14 CET 2010
- changes:
- - rename header files from isl_header.h to isl/header.h
- - add higher level interface for dependence analysis
- - improved argument parsing
- - optionally triangulate domains during Bernstein expansion
- - support extended PolyLib format
- - hide internal structure of some data types
- - improved coalescing
- - add simple symmetry detection in parametric integer programming
- ---
- version: 0.04
- date: Fri Sep 10 12:57:50 CEST 2010
- changes:
- - rename isl_pw_qpolynomial_fold_add
- - add isl_map_apply_pw_qpolynomial_fold
- - support named and nested spaces
- - support union sets and maps
- - add public API for matrices
- ---
- version: 0.03
- date: Tue Jun 29 13:16:46 CEST 2010
- changes:
- - new printing functions
- - support for "may" accesses in dependence analysis
- - improved coalescing
- - improved transitive closure
- - fix several hard to trigger bugs
- - improved argument parsing
- - support parametric vertex enumeration for barvinok
- - optionally use Bernstein expansion to compute bounds
|