]> git.unchartedbackwaters.co.uk Git - francis/libjit.git/commitdiff
Added index field to jit_value struct. Included CFG code into build.
authorAleksey Demakov <ademakov@gmail.com>
Mon, 13 Feb 2006 09:26:18 +0000 (09:26 +0000)
committerAleksey Demakov <ademakov@gmail.com>
Mon, 13 Feb 2006 09:26:18 +0000 (09:26 +0000)
ChangeLog
jit/Makefile.am
jit/jit-cfg.h
jit/jit-internal.h
jit/jit-value.c

index 2b1d0d8865a9f542059ef20ef15889f11b6fa23b..fffeb38903b8cdc49dbec57b74e434f98b7fa1bc 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2006-02-13  Aleksey Demakov  <ademakov@gmail.com>
+
+       * 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  <ademakov@gmail.com>
 
        * jit/jit-rules-x86.sel: fix JIT_OP_CALL_FINALLY.
index 4706e0f14446b9c35f9e05fbf518a46b4fcf9a03..62b4203b00b854015bb48cec7ca037aa0c221284 100644 (file)
@@ -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 \
index 965d0f35938dbdfd73817bff1414fa08113f9e68..aadfc1941db9c5f0c28a8951318e01f74df570ac 100644 (file)
@@ -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
index e7a4e692106e696ecb636e9c57bc55a2fe05e697..6c6a1d30f5e8b05bd1403fc0b748d38316756224 100644 (file)
@@ -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)
 
index 4141d1d7e49e7bf85acff444e267b9b00600aa4b..bf0afc48430a5fd17b52501881b564066b1a5149 100644 (file)
@@ -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;
 }