diff options
Diffstat (limited to 'gcc/gimplify.c')
-rw-r--r-- | gcc/gimplify.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/gimplify.c b/gcc/gimplify.c index 40fbaa2..d96ee43 100644 --- a/gcc/gimplify.c +++ b/gcc/gimplify.c @@ -3192,6 +3192,10 @@ maybe_fold_stmt (gimple_stmt_iterator *gsi) return false; else if ((ctx->region_type & ORT_HOST_TEAMS) == ORT_HOST_TEAMS) return false; + /* Delay folding of builtins until the IL is in consistent state + so the diagnostic machinery can do a better job. */ + if (gimple_call_builtin_p (gsi_stmt (*gsi))) + return false; return fold_stmt (gsi); } |