2012-03-01  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* configure.ac: Bump to 0.2.0.

2011-10-31  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* past/past.c: Fix a bug in the new cloning functions for
	past_variable.

2011-10-31  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* past/include/past/past.h,
	* past/past.c: Clone function is now an attribute of each node
	type. This enables past_clone to work with user-defined
	hierarchies.

2011-10-20  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* past/include/past/past.h: Add dedicated past_for loop type for
	full tile loop.

2011-08-23  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* past/pprint.c: Systematically print parenthesis around the
	ternary operator.

2011-08-22  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* past/past.c: Fix a typo in past_ternary_cond_visitor.

2011-08-20  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* past/past.c,
	* past/pprint.c,
	* past/include/past/past.h: Create s_past_ternary_cond_t node, to
	support C ternary operator "cond ? true_clause : false_clause".

2011-08-10  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* past/include/past/pprint.h,
	* past/pprint.c: Export past_pprint_node function.

2011-07-29  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* past/past_api.c: Relax the definition of a complex loop bound,
	to include "complex" arithmetic expressiosn with +,-,/,*.

2011-07-22  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* past/pprint.c: Be less aggressive in the number of omp loops
	generated.

2011-07-22  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* past/past_api.c,
	* past/past.c: Fix a few bugs, was: missing support of cloogstmt
	substitution nodes for the get_addr mechanism.

2011-07-21  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* past/pprint.c: Fix a remaining bug in the generation of OpenMP
	private clause. Now correctly use firstprivate for loop bounds
	that have been hoisted.

2011-07-21  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* past/pprint.c: Fix a bug in the generation of OpenMP private
	clause.

2011-07-21  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* past/include/past/past.h,
	* past/past.c: Introduce a new past_vardecl node type.

	* past/include/past/past_api.h,
	* past/past_api.c: Create function past_optimize_loop_bounds, that
	hoists complex loop bound expressions outside the loop(s).

	* past/pprint.c: Update the pretty-printer to collect the vardecl
	and make them private for past_parfor loops.

2011-07-21  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* past/include/past/past.h: Add OTL loop type.

2011-07-20  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* past/pprint.c: Generate #pragma simd, for ICC 12.0.

2011-07-20  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* past/past.c: Fix a missing stmt in past_for_to_parfor.

2011-07-20  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>
	NOTE: with this patch, past_for cannot be modified to past_parfor
	by simple type change, the structure differ now. Use
	past_for_to_parfor () function instead.

	* past/include/past/past.h,
	* past/past.c: Add a type field for past_for and past_parfor
	nodes, add a private_vars field for past_parfor nodes.

2011-07-20  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* past/include/past/pprint.h,
	* past/pprint.c: Create a new pretty-printer entry, that supports
	user-defined pretty-printer extensions. See pprint.h for the
	prototype of the extension support function.

	* past/include/past/past.h,
	* past/past.c: Add a new field to past_parfor. Now past_parfor is
	a dedicated node, not an alias to past_for. Past_parfor still
	inherits from past_for.

2011-07-12  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* past/pprint.c: Generate OpenMP or ivdep pragma, depending on the
	loop level of the past_parfor.

2011-07-06  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* past/pprint.c: Fix a bug in the private() clause generation for
	parfor loops.

2011-06-21  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* past/past_api.c: Fix a bug in past_outer_loops.

2011-06-20  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* past/past_api.c: Fix a typo in past_count_nodetype.

2011-06-14  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* past/include/past/past_api.h,
	* past/past_api.c: Add new function past_count_nodetype.

2011-06-14  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* past/pprint.c: Fix a bug in OpenMP clause computation.

	* past/include/past/past_api.h,
	* past/past_api.c: Add new function past_count_statements.

2011-06-13  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* past/pprint.c: Automatically generate OpenMP pragma for
	past_parfor nodes during pretty-print.

2011-06-10  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* past/include/past/past_api.h,
	* past/past_api.c: Add function to rebuild the symbol table, and
	add missing extern qualifiers.

	* past/include/past/past.h,
	* past/include/past/symbol.h: Add missing extern qualifiers.

2011-06-07  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* past/include/past/past.h,
	* past/past.c: Create node past_funcall, and past_arrayref.
	* past/pprint.c: Pretty-print the new nodes.

2011-05-27  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* past/include/past/past.h,
	* past/past.c: Add meta-information support in the s_past_node_t
	structure. Add an extra 'references' field to past_cloogstmt.

	* past/include/past/pprint.h,
	* past/pprint.c: Add optional pretty-printing of meta-information,
	using user-supplied printer function.

2011-05-24  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* configure.ac: Set @bug address.

2011-05-19  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* past/pprint.c: Remove warning printing in past_pprint.

2011-05-19  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* past/past_api.c: Fix a bug in past_outer_loops.

2011-05-18  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* past/past.c: Implement past_clone.

2011-05-18  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* past/include/past/past_api.h,
	* past/past_api.c: API update.

2011-05-18  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* past/include/past/past_api.h,
	* past/past_api.c: New. Convenience function unit.

	* past/Makefile.am: Update accordingly.

2011-05-17  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* past/include/past/past.h,
	* past/past.c: Add a function to retrieve the address of a node in
	the hierarchy.

	* past/pprint.c: Allow pretty-print of non-root nodes.

2011-05-16  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>
	This patch provides a finalized API for PAST.

	* past/include/past/past.h,
	* past/past.c: Major update, API change.
	* past/include/past/symbols.h,

	* past/symbols.c: Allow creating symbols w/o backlink to the
	symbol table.

	* past/pprint.c: Update to match API change.

2011-05-13  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* past/include/past/past.h,
	* past/past.c: Add past_replace_node function.

2011-05-13  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* past/include/past/past.h,
	* past/past.c: Deep update, provide generic (a la C++) visitor
	traversal, and parent pointer support.

	* past/pprint.c: Minor update.

2011-05-12  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* past/include/past/past.h,
	* past/past.c,
	* past/pprint.c: Remove past_term, provide past_value.

2011-05-10  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>
	This patch makes PAST functional.

	* past/include/past/past.h,
	* past/past.c: Significant update and polish of the node hierarchy.

	* past/include/past/symbols.h,
	* past/symbols.c: New. Symbol table management.

	* past/include/past/pprint.h,
	* past/pprint.c: New. Generic C pretty-printer.

	* Makefile.am,
	* past/Makefile.am: Update accordingly.

2011-05-09  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* past/include/past/past.h,
	* past/past.c: Update to a working PAST hierarchy.

	* past/Makefile.am: Include new file in compilation chain.
	* past/error.c: Fix a typo.

2011-05-09  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>
	* past/past.c,
	* past/include/past/past.h: New. First PAST hierarchy.

2011-05-09  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* tests/Makefile.am,
	* tests/empty.test,
	* tests/checker.sh,
	* configure.ac,
	* AUTHORS,
	* config/past.m4,
	* doc/Makefile.am,
	* bootstrap.sh,
	* ChangeLog,
	* past/xmalloc.c,
	* past/include/past/error.h,
	* past/include/past/list.h,
	* past/include/past/foo.h,
	* past/include/past/common.h,
	* past/foo.c,
	* past/Makefile.am,
	* past/error.c,
	* past/xstrdup.c,
	* past/xstrerror.c,
	* past/list.c,
	* src/past.c,
	* src/Makefile.am,
	* src/past.h,
	* COPYING,
	* Makefile.am,
	* NEWS,
	* README: New. Initial checkin of the project.
