python: mark isl_ast_build_*_from_* as __isl_overload
When these functions were exported in
c9a7ccc (python interface: expose
isl_ast_build and isl_ast_expr construction, Thu Jun 30 16:22:37 2016
+0200), the __isl_overload annotation was not added such that the
different argument type names unnecessarily remained in the method
declarations.
This change now adds __isl_overload to all overloaded
isl_ast_build_*_from_* functions except isl_ast_build_node_from*. This
changes the signature of the corresponding python interface in a
backward incompatible way. However, this part of the python interface
was never part of any isl release and is also not yet described in the
polyhedral compilation tutorial. Hence, now is probably the best moment
to correct this oversight.
No __isl_overload is added to isl_ast_build_node_from_schedule_map,
because the function name does not follow the convention of having
a suffix corresponding to the argument type, even though the function
is conceptually an overload of isl_ast_build_node_from_schedule.
Signed-off-by: Tobias Grosser <tobias@grosser.es>
Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>