aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/linearize.h
diff options
Diffstat (limited to 'linearize.h')
-rw-r--r--linearize.h7
1 files changed, 3 insertions, 4 deletions
diff --git a/linearize.h b/linearize.h
index 5162e6c2..840b29c8 100644
--- a/linearize.h
+++ b/linearize.h
@@ -73,18 +73,17 @@ struct instruction {
struct basic_block *bb;
struct position pos;
struct symbol *type;
- union {
- pseudo_t target;
- pseudo_t cond; /* for branch and switch */
- };
+ pseudo_t target;
union {
struct /* entrypoint */ {
struct pseudo_list *arg_list;
};
struct /* branch */ {
+ pseudo_t cond;
struct basic_block *bb_true, *bb_false;
};
struct /* switch */ {
+ pseudo_t _cond;
struct multijmp_list *multijmp_list;
};
struct /* phi_node */ {