svn commit: r1578 - in branches/new-optimizer: modules/dbgfmts/dwarf2/tests/pass64

peter at tortall.net peter at tortall.net
Wed Jun 14 00:23:49 PDT 2006


Author: peter
Date: Wed Jun 14 00:23:49 2006
New Revision: 1578

Modified:
   branches/new-optimizer/libyasm/section.c
   branches/new-optimizer/modules/dbgfmts/dwarf2/tests/pass64/dwarf64_leb128.hex
Changeset:
   http://www.tortall.net/projects/yasm/changeset/1578

Log:
Implement first cut at optimizer step 2.  Limitations:
- Does not detect cycles, so will infinite loop.
- Does not yet handle secondary expansion of bc offset bytecodes.
However, dwarf64_leb128 now generates essentially identical code to GAS
(except GAS generates relocs for in-file function refs, whereas yasm does not)
x86id tests also now work, but have not been checked yet (so no checkin of
new golden results yet).



More information about the yasm-cvs mailing list