mescc: Remove jump calculation, use labels: prepare.
authorJan Nieuwenhuizen <janneke@gnu.org>
Mon, 12 Jun 2017 19:00:50 +0000 (21:00 +0200)
committerJan Nieuwenhuizen <janneke@gnu.org>
Mon, 12 Jun 2017 19:00:50 +0000 (21:00 +0200)
commit5bf3c929381caf576c2a5cda79dc30847aedba2c
tree308cd79bea2e1517ebb33dfddc9ca3ec86fb3a62
parent7cce8c6090a577bd6c01f2b8baed35a687d972d1
mescc: Remove jump calculation, use labels: prepare.

* module/language/c99/compiler.mes (test-jump-label->info): New
  function.
* module/mes/as-i386.mes (i386:jump-label-z,i386:jump-label-byte-z,
  i386:jump-label-g, i386:jump-label-ge,i386:jump-label-nz): New
  functions.
* module/mes/as-i386.scm: Export them.
module/language/c99/compiler.mes
module/mes/as-i386.mes
module/mes/as-i386.scm
module/mes/elf-util.mes
module/mes/hex2.mes
scaffold/t.c
stage0/elf32.hex2