diff mbox

[3/3,PR65460] Mark offloaded functions as parallelized

Message ID 5509B43E.802@mentor.com
State New
Headers show

Commit Message

Tom de Vries March 18, 2015, 5:22 p.m. UTC
Hi,

this patch fixes PR65460.

The patch marks offloaded functions as parallelized, which means the parloops 
pass no longer attempts to modify that function.

Bootstrapped and reg-tested on x86_64.

OK for stage4 trunk?

Thanks,
- Tom
diff mbox

Patch

Mark offloaded functions as parallelized

2015-03-18  Tom de Vries  <tom@codesourcery.com>

	PR tree-optimization/65460
	* omp-low.c (expand_omp_target): Call mark_parallelized_function for
	child_fn.
---
 gcc/omp-low.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/gcc/omp-low.c b/gcc/omp-low.c
index c5c0ccf..e7ceee2 100644
--- a/gcc/omp-low.c
+++ b/gcc/omp-low.c
@@ -8801,6 +8801,7 @@  expand_omp_target (struct omp_region *region)
     {
       child_fn = gimple_omp_target_child_fn (entry_stmt);
       child_cfun = DECL_STRUCT_FUNCTION (child_fn);
+      mark_parallelized_function (child_fn);
     }
 
   /* Supported by expand_omp_taskreg, but not here.  */
-- 
1.9.1