From 3c830819e22d96f9f8f0f8d9cb8888f252fecc99 Mon Sep 17 00:00:00 2001 From: Aleksey Demakov Date: Mon, 13 Feb 2006 09:26:18 +0000 Subject: [PATCH] Added index field to jit_value struct. Included CFG code into build. --- ChangeLog | 6 ++++++ jit/Makefile.am | 2 ++ jit/jit-cfg.h | 4 ++-- jit/jit-internal.h | 1 + jit/jit-value.c | 1 + 5 files changed, 12 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 2b1d0d8..fffeb38 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2006-02-13 Aleksey Demakov + + * jit/jit-internal.h (struct _jit_value): add index field. + * jit/jit-value.c (alloc_value): initialize index field; + * jit/Makefile.am (libjit_la_SOURCES): add jit-bitset.c and jit-cfg.c. + 2006-02-12 Aleksey Demakov * jit/jit-rules-x86.sel: fix JIT_OP_CALL_FINALLY. diff --git a/jit/Makefile.am b/jit/Makefile.am index 4706e0f..62b4203 100644 --- a/jit/Makefile.am +++ b/jit/Makefile.am @@ -9,8 +9,10 @@ libjit_la_SOURCES = \ jit-apply-arm.c \ jit-apply-x86.h \ jit-apply-x86.c \ + jit-bitset.c \ jit-block.c \ jit-cache.c \ + jit-cfg.c \ jit-context.c \ jit-cpuid-x86.h \ jit-cpuid-x86.c \ diff --git a/jit/jit-cfg.h b/jit/jit-cfg.h index 965d0f3..aadfc19 100644 --- a/jit/jit-cfg.h +++ b/jit/jit-cfg.h @@ -77,7 +77,7 @@ struct _jit_node _jit_edge_t *preds; int num_preds; - /* liveness analyses data */ + /* liveness analysis data */ _jit_bitset_t live_in; _jit_bitset_t live_out; _jit_bitset_t live_use; @@ -98,7 +98,7 @@ struct _jit_edge }; /* - * Value entry that contains information for data flow analyses + * Value entry that contains information for data flow analysis * and register allocation. */ struct _jit_value_entry diff --git a/jit/jit-internal.h b/jit/jit-internal.h index e7a4e69..6c6a1d3 100644 --- a/jit/jit-internal.h +++ b/jit/jit-internal.h @@ -219,6 +219,7 @@ struct _jit_value jit_nint address; jit_nint frame_offset; jit_nuint usage_count; + int index; }; #define JIT_INVALID_FRAME_OFFSET ((jit_nint)0x7FFFFFFF) diff --git a/jit/jit-value.c b/jit/jit-value.c index 4141d1d..bf0afc4 100644 --- a/jit/jit-value.c +++ b/jit/jit-value.c @@ -202,6 +202,7 @@ static jit_value_t alloc_value(jit_function_t func, jit_type_t type) value->type = jit_type_copy(type); value->reg = -1; value->frame_offset = JIT_INVALID_FRAME_OFFSET; + value->index = -1; return value; } -- 2.47.3