]> gcc.gnu.org Git - gcc.git/commit
tree-optimization/93964 - adjust ISL code generation for pointer params
authorRichard Biener <rguenther@suse.de>
Wed, 4 Mar 2020 09:40:32 +0000 (10:40 +0100)
committerRichard Biener <rguenther@suse.de>
Wed, 17 Mar 2021 09:34:29 +0000 (10:34 +0100)
commitbb0ec9cffb1d0a3326d8c4ed197717fc08eeec37
tree5ed2837aaf1f856124c70e863e5303bc96bef18a
parent1caad5f7ee6d523525034bc733a190875ddcc28d
tree-optimization/93964 - adjust ISL code generation for pointer params

Pointers eventually need intermediate conversions in code generation.
Allowing them is much easier than fending them off since niter
and scev expansion easily drag those in.

2020-02-04  Richard Biener  <rguenther@suse.de>

PR tree-optimization/93964
* graphite-isl-ast-to-gimple.c
(gcc_expression_from_isl_ast_expr_id): Add intermediate
conversion for pointer to integer converts.
* graphite-scop-detection.c (assign_parameter_index_in_region):
Relax assert.

* gcc.dg/graphite/pr93964.c: New testcase.

(cherry picked from commit dca54007ebb5d49c3d6cea63ee87fd8f3ccb9ca5)
gcc/graphite-isl-ast-to-gimple.c
gcc/graphite-scop-detection.c
gcc/testsuite/gcc.dg/graphite/pr93964.c [new file with mode: 0644]
This page took 0.060175 seconds and 5 git commands to generate.