Tue Nov 27 15:24:07 CET 2001 Paolo Molaro <lupus@ximian.com>
[mono.git] / mono / arch / ChangeLog
1
2 Tue Nov 27 15:24:07 CET 2001 Paolo Molaro <lupus@ximian.com>
3
4         * x96/x86-codegen.c: x86_lea_memindex() added.
5
6 Thu Nov 15 17:41:01 CET 2001 Paolo Molaro <lupus@ximian.com>
7
8         * x86/tramp.c: handle enums with underlying type different from int32.
9
10 Wed Nov 14 19:21:26 CET 2001 Paolo Molaro <lupus@ximian.com>
11
12         * x86/tramp.c: handle boolean as a return value.
13         * x96/x86-codegen.c: x86_widen_memindex() added.
14
15 2001-11-07  Miguel de Icaza  <miguel@ximian.com>
16
17         * x86/tramp.c: Include stdlib to kill warning.
18
19 Mon Oct 22 15:20:14 CEST 2001 Paolo Molaro <lupus@ximian.com>
20
21         * x86/tramp.c: handle boolean, u1 and i1 as return values.
22
23 Wed Oct 10 16:07:24 CEST 2001 Paolo Molaro <lupus@ximian.com>
24
25         * x86/x86-codegen.c: added x86_set_{reg,mem,membase}.
26
27 Mon Oct 8 16:13:07 CEST 2001 Paolo Molaro <lupus@ximian.com>
28
29         * x86/tramp.c: remove mono_get_ansi_string () and use
30         mono_string_to_utf8 () instead.
31
32 Thu Oct 4 19:09:13 CEST 2001 Paolo Molaro <lupus@ximian.com>
33
34         * x86/tramp.c: allow marshalling valuetypes if they are
35         4 bytes long.
36
37 Mon Oct 1 18:48:27 CEST 2001 Paolo Molaro <lupus@ximian.com>
38
39         * x86/tramp.c: fix thinko (s/SUB/ADD/) in stack adjustment
40         and avoid a couple of unnecessary instructions.
41
42 Fri Sep 28 19:43:12 CEST 2001 Paolo Molaro <lupus@ximian.com>
43
44         * x86/tramp.c: marshal valuetypes that are enums.
45
46 Thu Sep 27 15:34:37 CEST 2001 Paolo Molaro <lupus@ximian.com>
47
48         * x86/x86-codegen.h: in memindex operand you can use X86_NOBASEREG
49         as basereg.
50
51 Wed Sep 26 16:29:36 CEST 2001 Paolo Molaro <lupus@ximian.com>
52
53         * x86/x86-codegen.h: added memindex addressing mode encoding
54         (and mov to/from register opcodes).
55
56 Mon Sep 24 18:49:01 CEST 2001 Paolo Molaro <lupus@ximian.com>
57
58         * x86/tramp.c: don't change a MONO_TYPE_STRING to a char*
59         when it's an argument to an internalcall.
60
61 Sun Sep 23 13:44:57 CEST 2001 Paolo Molaro <lupus@ximian.com>
62
63         * x86/tramp.c: handle MONO_TYPE_CLASS in trampolines.
64
65 2001-09-21  Dietmar Maurer  <dietmar@ximian.com>
66
67         * x86/x86-codegen.h (x86_breakpoint): added.
68
69 Tue Sep 18 13:23:59 CEST 2001 Paolo Molaro <lupus@ximian.com>
70
71         * x86/x86-codegen.h: remove C++ comments.
72
73 2001-09-17  Dietmar Maurer  <dietmar@ximian.com>
74
75         * x86/x86-codegen.h (x86_alu_reg_reg): replaced src/dest
76
77 Mon Sep 10 17:26:06 CEST 2001 Paolo Molaro <lupus@ximian.com>
78
79         * Makefile.am, x86/Makefile.am: conditional compile logic
80         to make porting to different targets easier.
81
82 Fri Sep 7 18:43:06 CEST 2001 Paolo Molaro <lupus@ximian.com>
83
84         * x86/x86-codegen.h: fixes and x86_mov_membase_imm ().
85         * x86/tramp.c: implemented mono_create_method_pointer ():
86         creates a native pointer to a method implementation that can be 
87         used as a normal C callback.
88
89 Thu Sep 6 15:38:00 CEST 2001 Paolo Molaro <lupus@ximian.com>
90
91         * x86/x86-codegen.h: added x86_rdtsc() and fixes.
92         * x86/tramp.c: create trampolines to call pinvoke methods.
93         * x86/Makefile.am: create a libmonoarch convenience library.
94
95 Mon Aug 27 09:29:00 CEST 2001 Paolo Molaro <lupus@ximian.com>
96
97         * x86/x86-codegen.h: fix x86_call_code (). x86_mov_regp_reg () added.
98
99 Sat Aug 18 12:40:32 CEST 2001 Paolo Molaro <lupus@ximian.com>
100
101         * x86/x86-codegen.h: fix a couple of buglets and add x86_regp_emit().
102
103 Wed Aug 8 15:30:05 CEST 2001 Paolo Molaro <lupus@ximian.com>
104
105         * x86/x86-codegen.h, x86/test.c: added x86 code emitter with
106         test.
107