summaryrefslogtreecommitdiff
path: root/gcc/ipa-structure-reorg.h
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/ipa-structure-reorg.h')
-rw-r--r--gcc/ipa-structure-reorg.h15
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,