diff options
Diffstat (limited to 'gcc/ipa-structure-reorg.h')
-rw-r--r-- | gcc/ipa-structure-reorg.h | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/gcc/ipa-structure-reorg.h b/gcc/ipa-structure-reorg.h index 3f2e137af6c..0a3a87e3088 100644 --- a/gcc/ipa-structure-reorg.h +++ b/gcc/ipa-structure-reorg.h @@ -28,6 +28,8 @@ along with GCC; see the file COPYING3. If not see #define USE_REORG_TYPES 1 // If PRINT_FORMAT is true use pass specific print format. #define PRINT_FORMAT false +// Trun off actual transformations for testing +#define BYPASS_TRANSFORM false typedef struct RT_Elim RT_Elim; typedef struct RT_Reorder RT_Reorder; @@ -100,7 +102,8 @@ enum ReorgOpTrans { ReorgOpT_Scalar, // "z" ReorgOpT_Indirect, // "a->f" ReorgOpT_AryDir, // "x[i].f" - ReorgOpT_Cst + ReorgOpT_Cst, + ReorgOpT_Cst0 }; enum CompressionControl { @@ -226,6 +229,7 @@ extern int str_reorg_instance_interleave ( Info *); #endif extern int number_of_levels ( tree); +extern tree make_multilevel( tree, int); extern bool modify_decl_core ( tree *, Info *); extern void delete_reorgtype ( ReorgType_t *, Info_t *); extern void undelete_reorgtype ( ReorgType_t *, Info_t *); @@ -251,14 +255,15 @@ extern void print_type ( FILE *, tree); extern void modify_ssa_name_type ( tree, tree); extern bool print_internals (gimple *, void *); extern const char *optrans_to_str ( enum ReorgOpTrans); +extern bool is_assign_from_ssa ( gimple *); -// I have no intention of leaving this or uses of the -// defined marcos in the code. However, some of uses -// should obviously be converted to dump file information. +// I have no intention of leaving these debugging marcos or uses of +// them in the code. However, some of the uses should obviously be +// converted to dump file information. -#define DEBUGGING 0 +#define DEBUGGING 1 #if DEBUGGING enum Display { Show_nothing, |