mes/stage0
Jan Nieuwenhuizen 042022419e mescc: Tinycc support: fix accu value after comparison.
* stage0/x86.M1 (setg___%al,, setge__%al, setl___%al, setle__%al): New
  defines.
* module/mes/as-i386.mes (i386:g?->accu, i386:ge?->accu,
  i386:l?->accu, i386:le?->accu, i386:jumpl, i386:jumple): New functions.
* module/mes/as-i386.scm: Export them.
* module/language/c99/compiler.mes (expr->accu): Use them to fix accu
  value after comparisons.
  (test-jump-label->info): Update comparison jumps.
2017-07-29 20:46:16 +02:00
..
elf-0footer.hex2 mescc: Produce object files in hex2 format, remove hex3. 2017-06-25 09:33:55 +02:00
elf32-0header.hex2 mescc: Produce object files in hex2 format, remove hex3. 2017-06-25 09:33:55 +02:00
elf32-body-exit-42.hex2 stage0: Move to-be-generated part of body to footer. 2017-06-21 07:05:26 +02:00
elf32-footer-single-main.hex2 mescc: Produce object files in hex2 format, remove hex3. 2017-06-25 09:33:55 +02:00
elf32-header.hex2 mescc: Produce object files in hex2 format, remove hex3. 2017-06-25 09:33:55 +02:00
elf32.hex3 stage0: Add stage0 hex2 gdb header and footer example. 2017-06-18 21:06:27 +02:00
exit-42.c mescc: Produce object files in hex2 format, remove hex3. 2017-06-25 09:33:55 +02:00
x86.M1 mescc: Tinycc support: fix accu value after comparison. 2017-07-29 20:46:16 +02:00