* roottypes.cs: Rename from tree.cs.
[mono.git] / mono / arch / ChangeLog
index 997b5e8da3f54e3ee7e3b00f3148cb2f304b2ba6..83baac505b91be7588724d8c75406dd0ffcc8459 100644 (file)
@@ -1,3 +1,203 @@
+2006-07-19  Zoltan Varga  <vargaz@gmail.com>
+
+       * amd64/amd64-codegen.h: Fix amd64_mov_mem_reg.
+
+       * alpha/alpha-codegen.h alpha/test.c alpha/tramp.c: Applied patch from 
+       Sergey Tikhonov <tsv@solvo.ru>. Updates to alpha support.
+
+Thu Jun 15 16:59:36 CEST 2006 Paolo Molaro <lupus@ximian.com>
+
+       * ppc/ppc-codegen.h: reduce noisy build warnings by
+       casting to the more commonly used unsigned char type
+       (from johannes@sipsolutions.net (Johannes Berg)).
+
+2006-05-14  Zoltan Varga  <vargaz@gmail.com>
+
+       * ia64/ia64-codegen.h (ia64_fetchadd8_acq_hint_pred): Fix encoding of this
+       opcode.
+
+2006-04-21  Zoltan Varga  <vargaz@gmail.com>
+
+       * Makefile.am (SUBDIRS): Revert the last change as arm depends on the old
+       behaviour.
+
+2006-04-12  Zoltan Varga  <vargaz@gmail.com>
+
+       * sparc/sparc-codegen.h (sparc_inst_i): New disassembly macro.
+
+2006-04-04  Zoltan Varga  <vargaz@gmail.com>
+
+       * Makefile.am (SUBDIRS): Avoid compiling subdirs needed by the
+       interpreter.
+
+2005-12-22  Zoltan Varga  <vargaz@gmail.com>
+
+       * sparc/sparc-codegen.h (sparc_membar): Add membar instruction.
+
+2005-10-30  Zoltan Varga  <vargaz@gmail.com>
+
+       * ia64/ia64-codegen.h (ia64_m17): Fix a warning.
+
+2005-10-16  Zoltan Varga  <vargaz@freemail.hu>
+
+       * amd64/amd64-codegen.h (AMD64_CALLEE_SAVED_REGS): Add %rbp.
+
+2005-09-27  Raja R Harinath  <rharinath@novell.com>
+
+       * arm/dpiops.sh, arm/fpaops.h: Output to stdout.
+       * arm/Makefile.am (arm_dpimacros.h, arm_fpamacros.h): Update.  Fix
+       for srcdir != builddir.
+
+2005-09-11  Zoltan Varga  <vargaz@gmail.com>
+
+       * ia64/ia64-codegen.h (ia64_unw_pop_frames): New unwind macro.
+
+2005-09-10  Zoltan Varga  <vargaz@gmail.com>
+
+       * ia64/ia64-codegen.h: Remove 'manual' emitting of instructions. 
+       Integrate emission of unwind directives into the assembly macros.
+
+2005-09-04  Zoltan Varga  <vargaz@gmail.com>
+
+       * ia64/ia64-codegen.h (ia64_no_stop): New macro.
+
+2005-08-27  Zoltan Varga  <vargaz@gmail.com>
+
+       * ia64/ia64-codegen.h: Fix some bugs.
+
+       * ia64/codegen.c: Update to work with latest ia64-codegen.h
+
+2005-08-26  Zoltan Varga  <vargaz@gmail.com>
+
+       * ia64/Makefile.am: Distribute ia64-codegen.h.
+
+2005-08-21  Zoltan Varga  <vargaz@freemail.hu>
+
+       * ia64/ia64-codegen.h: Improve ins scheduling and fix some bugs.
+
+2005-08-17  Zoltan Varga  <vargaz@freemail.hu>
+
+       * ia64/ia64-codegen.h: Add dependency information for all instructions.
+
+2005-07-30  Zoltan Varga  <vargaz@freemail.hu>
+
+       * ia64/ia64-codegen.h: Ongoing IA64 work.
+
+Wed Jul 20 18:01:54 BST 2005 Paolo Molaro <lupus@ximian.com>
+
+       * arm/*: more codegen macros.
+
+2005-07-18  Zoltan Varga  <vargaz@freemail.hu>
+
+       * ia64/ia64-codegen.h (ia64_is_adds_imm): Ongoing IA64 work.
+
+2005-06-23  Zoltan Varga  <vargaz@freemail.hu>
+
+       * ia64/ia64-codegen.h: Add some new pseudo ops.
+
+2005-06-19  Zoltan Varga  <vargaz@freemail.hu>
+
+       * ia64/ia64-codegen.h: Fix encoding of ia64_fclass.
+
+2005-06-12  Zoltan Varga  <vargaz@freemail.hu>
+
+       * ia64/ia64-codegen.h: Ongoing IA64 work.
+
+2005-06-09  Zoltan Varga  <vargaz@freemail.hu>
+
+       * ia64/ia64-codegen.h: Ongoing IA64 work.
+
+2005-05-30  Zoltan Varga  <vargaz@freemail.hu>
+
+       * ia64/codegen.c: Fix it after latest changes.
+
+2005-05-29  Zoltan Varga  <vargaz@freemail.hu>
+
+       * ia64/ia64-codegen.h: Ongoing IA64 work.
+       
+       * ia64/ia64-codegen.h: Ongoing IA64 work.
+
+2005-05-28  Zoltan Varga  <vargaz@freemail.hu>
+
+       * ia64/ia64-codegen.h: Ongoing IA64 work.
+       
+       * ia64/ia64-codegen.h: Ongoing IA64 work.
+
+       * ia64/ia64-codegen.h: Ongoing IA64 work.
+
+2005-05-26  Zoltan Varga  <vargaz@freemail.hu>
+
+       * ia64/ia64-codegen.h: Ongoing IA64 work.
+
+2005-05-22  Zoltan Varga  <vargaz@freemail.hu>
+
+       * ia64/ia64-codegen.h: Ongoing IA64 work.
+       
+       * ia64/ia64-codegen.h: Ongoing IA64 work.
+
+       * ia64/ia64-codegen.h: Ongoing IA64 work.
+
+2005-05-21  Zoltan Varga  <vargaz@freemail.hu>
+
+       * ia64/ia64-codegen.h: Ongoing IA64 work.
+
+2005-05-19  Zoltan Varga  <vargaz@freemail.hu>
+
+       * ia64/ia64-codegen.h ia64/codegen.c: Ongoing ia64 work.
+
+2005-05-18  Zoltan Varga  <vargaz@freemail.hu>
+
+       * ia64/ia64-codegen.h (ia64_codegen_init): Rename macro parameter.
+
+2005-05-14  Zoltan Varga  <vargaz@freemail.hu>
+
+       * Makefile.am: Only compile libmonoarch if the interpreter is compiled.
+
+       * ia64/ia64-codegen.h: Add IA64 code generation macros.
+
+       * Makefile.am: Add ia64 subdir.
+
+2005-05-05  Zoltan Varga  <vargaz@freemail.hu>
+
+       * alpha/tramp.c: Applied patch from Jakub Bogusz <qboosh@pld-linux.org>.
+
+2005-03-28  Zoltan Varga  <vargaz@freemail.hu>
+
+       * amd64/amd64-codegen.h: Avoid emitting a rex in some places.
+
+2005-03-15  Zoltan Varga  <vargaz@freemail.hu>
+
+       * amd64/amd64-codegen.h (amd64_emit_rex): Emit a rex when accessing the
+       byte registers.
+       
+       * amd64/amd64-codegen.h (AMD64_BYTE_REGS): Add AMD64_BYTE_REGS macro.
+
+2005-03-14  Zoltan Varga  <vargaz@freemail.hu>
+
+       * amd64/amd64-codegen.h: Add missing AMD64_XMM7.
+
+2005-03-13  Zoltan Varga  <vargaz@freemail.hu>
+
+       * amd64/amd64-codegen.h: Remove some unneccesary REXes.
+
+2005-03-08  Zoltan Varga  <vargaz@freemail.hu>
+
+       * amd64/amd64-codegen.h (amd64_sse_cvtsi2sd_reg_reg_size): Add _size
+       variants to some sse2 macros.
+
+       * amd64/amd64-codegen.h (amd64_sse_cvtsd2si_reg_reg): Make this convert
+       to a 64 bit value.
+
+2005-03-06  Zoltan Varga  <vargaz@freemail.hu>
+
+       * amd64/amd64-codegen.h: Add some SSE2 instructions.
+
+2005-02-20  Zoltan Varga  <vargaz@freemail.hu>
+
+       * amd64/amd64-codegen.h: Add xadd instructions.
+       
+       * amd64/amd64-codegen.h (amd64_jump_code_size): Do not emit a rex.
+
 2004-11-25  Zoltan Varga  <vargaz@freemail.hu>
 
        * amd64/amd64-codegen.h: Updates to support the PIC changes.