svn commit: r1889 - in trunk/yasm: libyasm modules/arch/x86 modules/parsers/gas modules/parsers/nasm

peter at tortall.net peter at tortall.net
Sat Jul 7 22:32:00 PDT 2007


Author: peter
Date: Sat Jul  7 22:31:59 2007
New Revision: 1889

Added:
   trunk/yasm/libyasm/insn.c
      - copied, changed from r1882, /trunk/yasm/libyasm/bc-insn.c
   trunk/yasm/libyasm/insn.h   (contents, props changed)
Removed:
   trunk/yasm/libyasm/arch.c
   trunk/yasm/libyasm/bc-insn.c
Modified:
   trunk/yasm/libyasm.h
   trunk/yasm/libyasm/Makefile.inc
   trunk/yasm/libyasm/arch.h
   trunk/yasm/libyasm/bc-int.h
   trunk/yasm/libyasm/bytecode.c
   trunk/yasm/libyasm/bytecode.h
   trunk/yasm/libyasm/coretype.h
   trunk/yasm/modules/arch/x86/x86arch.c
   trunk/yasm/modules/arch/x86/x86arch.h
   trunk/yasm/modules/arch/x86/x86bc.c
   trunk/yasm/modules/arch/x86/x86id.c
   trunk/yasm/modules/parsers/gas/gas-parse.c
   trunk/yasm/modules/parsers/gas/gas-parser.h
   trunk/yasm/modules/parsers/gas/gas-token.re
   trunk/yasm/modules/parsers/nasm/nasm-parse.c
   trunk/yasm/modules/parsers/nasm/nasm-parser.h
   trunk/yasm/modules/parsers/nasm/nasm-token.re
Changeset:
   http://www.tortall.net/projects/yasm/changeset/1889

Log:
Change handling of frontend (mnenomic) instructions to make it easier to
customize on the arch side of things.  Instead of passing around an
arch_data[4] for instructions, now the arch can extend the structure itself
to add additional information in any format it likes.



More information about the yasm-cvs mailing list