RSS

(root)/ildjit/libirvirtualmachine : 1 : ChangeLog

« back to all changes in this revision

Viewing changes to ChangeLog

Speziale Ettore
2009-11-18 14:01:27
Revision ID: ettore@mars-20091118140127-xrp1dv0igfnqjhl6
Initial import into Bazaar.

Show diffs side-by-side

added added

removed removed

 
1
2009-06-04 Simone Campanoni  <simo.xan@gmail.com>
 
2
        * libirvirtualmachine: Initial version
 
3
 
 
4
------------------------------- 0.0.4
 
5
2009-06-08 Michele Tartara <mikyt@users.sourceforge.net>
 
6
        * src/libjit.tar.bz2(jit/jit-rules.x86.ins): JIT_OP_BR_LTRUE opcode implemented.
 
7
 
 
8
2009-06-09 Simone Campanoni  <simo.xan@gmail.com>
 
9
        * src/Makefile.am include/Makefile.am src/garbage_collector.h: Add the garbage_collector.h file.
 
10
 
 
11
------------------------------- 0.0.4.1
 
12
2009-06-09 Simone Campanoni  <simo.xan@gmail.com>
 
13
        * configure.ac: Change the linker parameters for the libjit library (JIT_LIBS macro).
 
14
 
 
15
------------------------------- 0.0.4.2
 
16
2009-06-09 Michele Tartara <mikyt@users.sourceforge.net>
 
17
        * src/ir_virtual_machine.c: bug solved in the branch instruction
 
18
 
 
19
2009-06-12 Simone Campanoni  <simo.xan@gmail.com>
 
20
        * src/ir_virtual_machine.c: Change the libjit mutex to the default mutex.
 
21
        * src/*.c: Make static and inline the internal functions.
 
22
 
 
23
2009-06-15 Michele Tartara <mikyt@users.sourceforge.net>
 
24
        * src/ir_virtual_machine.c: translate_cil_conv() function modified in order to permit the new parameter conversions introduced in create_call_IO.
 
25
 
 
26
2009-06-16 Simone Campanoni  <simo.xan@gmail.com>
 
27
        * src/ir_virtual_machine.c: Fix a bug about fetching the local variables of the method. Currently every access to the local variable is correctly redirected to the make_variable internal function.
 
28
        * src/ir_virtual_machine.h: Add the isFinalized and setFinalizedFlag functions.
 
29
 
 
30
------------------------------- 0.0.4.3
 
31
2009-07-06 Simone Campanoni  <simo.xan@gmail.com>
 
32
        * src/ir_virtual_machine.c: Fix a bug on a wrong assertion about the translation of IRLOADREL instructions.
 
33
 
 
34
2009-07-10 Simone Campanoni  <simo.xan@gmail.com>
 
35
        * src/ir_virtual_machine.h: Delete the lab field.
 
36
 
 
37
2009-07-14 Simone Campanoni  <simo.xan@gmail.com>
 
38
        * src/garbage_collector.h: Add diagnostic functions.
 
39
        * src/ir_virtual_machine.[ch]: Fix some race conditions between ir_method_t and libjit locking.
 
40
 
 
41
2009-07-15 Michele Tartara <mikyt@users.sourceforge.net>
 
42
        * src/ir_virtual_machine.c: the overSize parameter of the IRNEWOBJ instruction now can be a variable, instead of just a constant.
 
43
        * src/ir_virtual_machine.c: jit_context_destroy is not called anymore during the IRVM shutdown, because of a bug internal to Libjit. It should be reactivated after the resolution of the bug.
 
44
 
 
45
------------------------------- 0.1.0
 
46
2009-07-17 Simone Campanoni  <simo.xan@gmail.com>
 
47
        * src/ir_virtual_machine.[ch]: Add the newLibjitMethod function.
 
48
        * src/ir_virtual_machine.h: Add the vmMutex mutex.
 
49
        * src/ir_virtual_machine.[ch]: Fix a race condition between different locks among different methods during the IR->machineCode translation.
 
50
 
 
51
2009-08-11 Simone Campanoni  <simo.xan@gmail.com>
 
52
        * src/libjitARM.tar.bz2: Add the libjit ARM version.
 
53
        * src/libjit.tar.bz2: Update the libjit library to the GIT version.
 
54
 
 
55
2009-09-01 Ettore Speziale <speziale.ettore@gmail.com>
 
56
        * bootstrap: Use autoconf instead of autoreconf to init build system.
 
57
 
 
58
2009-09-10 Michele Tartara <mikyt@users.sourceforge.net>
 
59
        * src/ir_virtual_machine.c: small modification to internal_newLibjitMethod in order to support the creation of new method on behalf of optimization plugins
 
60
 
 
61
2009-09-22 Simone Campanoni  <simo.xan@gmail.com>
 
62
        * src/ir_virtual_machine.c: Fix a bug within the method tracing instructions.
 
63
 
 
64
2009-09-28 Simone Campanoni  <simo.xan@gmail.com>
 
65
        * src/ir_virtual_machine.c: Fix a bug within compare instructions. The output has to be a libjit boolean type.
 
66
        * src/ir_virtual_machine.c: Due to a libjit bug, a mark has been injected after every instruction (to disable libjit optimizations which are not correct).
 
67
 
 
68
2009-09-29 Simone Campanoni  <simo.xan@gmail.com>
 
69
        * src/ir_virtual_machine.h: Add the makeTheMethodCallable function.
 
70
        * src/ir_virtual_machine.[ch]: Split the IR methods translation and trampolines deletion operations: translateMethodToAssembly translates the method to machine code; makeTheMethodCallable adjusts the entry points of the method.
 
71
 
 
72
------------------------------- 0.1.1
 
73
2009-10-07 Michele Tartara  <mikyt@users.sourceforge.net>
 
74
        * src/libjit.tar.bz2: fixed a bug that prevented the correct functioning of libjit when using doubles (only in some cases)
 
75
 
 
76
2009-10-08 Michele Tartara  <mikyt@users.sourceforge.net>
 
77
        * src/libjit.tar.bz2 src/libjitARM.tar.bz2: code needed for the ARM platform has been integrated into the main libjit archive.
 
78
 
 
79
2009-10-09 Simone Campanoni  <simo.xan@gmail.com>
 
80
        * src/libjit.tar.bz2: Apply the patch from Gopal.
 
81
        * src/ir_virtual_machine.c: Disable the insertion of mark_offset between each IR instruction.
 
82
 
 
83
2009-10-12 Simone Campanoni  <simo.xan@gmail.com>
 
84
        * src/ir_virtual_machine.[ch]: Add the method parameter to the makeTheMethodCallable.
 
85
        * src/ir_virtual_machine.[ch]: Dump the assembly within the function makeTheMethodCallable.
 
86
 
 
87
2009-10-13 Simone Campanoni  <simo.xan@gmail.com>
 
88
        * src/libjit.tar.bz2: Apply the patch from Gopal.
 
89
 
 
90
------------------------------- 0.1.2
 
91
2009-10-22 Michele Tartara  <mikyt@users.sourceforge.net>
 
92
        * src/libjit.tar.bz2: patch for better ARM long int in register pairs
 
93
        support
 
94
 
 
95
2009-10-22 Simone Campanoni  <simo.xan@gmail.com>
 
96
        * pkgconfig/libirvirtualmachine.pc.in: Include also the Libjit paths.
 
97
 
 
98
2009-10-25 Michele Tartara  <mikyt@users.sourceforge.net>
 
99
        * src/libjit.tar.bz2: fixed a bug in the register allocator
 
100
 
 
101
2009-10-26 Michele Tartara  <mikyt@users.sourceforge.net>
 
102
        * src/libjit.tar.bz2: some new ARM opcodes implemented:
 
103
        JIT_OP_BR_LFALSE, JIT_OP_BR_LTRUE, JIT_OP_LOAD_ELEMENT_SBYTE,
 
104
        JIT_OP_LOAD_ELEMENT_SHORT
 
105
        * src/libjit.tar.bz2: better scratch register allocation in
 
106
        JIT_OP_STORE_RELATIVE_INT opcode
 
107
        * src/ir_virtual_machine.c: added method locking to allow the dumping
 
108
        of the produced assembly
 
109
 

Loggerhead 1.17 is a web-based interface for Bazaar branches