aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-inline.h
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/tree-inline.h')
-rw-r--r--gcc/tree-inline.h15
1 files changed, 9 insertions, 6 deletions
diff --git a/gcc/tree-inline.h b/gcc/tree-inline.h
index faeca2f..29caab7 100644
--- a/gcc/tree-inline.h
+++ b/gcc/tree-inline.h
@@ -80,6 +80,9 @@ struct copy_body_data
is not. */
gcall *call_stmt;
+ /* > 0 if we are remapping a type currently. */
+ int remapping_type_depth;
+
/* Exception landing pad the inlined call lies in. */
int eh_lp_nr;
@@ -110,11 +113,14 @@ struct copy_body_data
/* True if this statement will need to be regimplified. */
bool regimplify;
- /* True if trees should not be unshared. */
+ /* True if trees may not be unshared. */
bool do_not_unshare;
- /* > 0 if we are remapping a type currently. */
- int remapping_type_depth;
+ /* True if new declarations may not be created during type remapping. */
+ bool prevent_decl_creation_for_types;
+
+ /* True if the location information will need to be reset. */
+ bool reset_location;
/* A function to be called when duplicating BLOCK nodes. */
void (*transform_lang_insert_block) (tree);
@@ -145,9 +151,6 @@ struct copy_body_data
/* A list of addressable local variables remapped into the caller
when inlining a call within an OpenMP SIMD-on-SIMT loop. */
vec<tree> *dst_simt_vars;
-
- /* Do not create new declarations when within type remapping. */
- bool prevent_decl_creation_for_types;
};
/* Weights of constructions for estimate_num_insns. */