4faeece057
* module/mes/as-i386.mes (i386:accu*n->local, i386:byte-accu->local+n, i386:word-accu->local+n): Remove. (i386:byte-accu, i386:signed-byte-accu, i386:word-accu, i386:signed-word-accu): New function. * module/mes/as-i386.scm: Export them. * module/language/c99/compiler.mes (accu->local+n-text): Simplify. (mem->accu, convert-accu): New function. (expr->accu): Use them. * stage0/x86.M1 (mov____%al,0x32(%ebp), mov____%al,0x8(%ebp), mov____%ax,0x32(%ebp), mov____%ax,0x8(%ebp), movzbl_0x32(%ebp),%eax, movzbl_0x8(%ebp),%eax, movzwl_0x32(%ebp),%eax, movzwl_0x8(%ebp),%eax): Deprecate. * scaffold/tests/7r-sign-extend.c: Test it. * build-aux/check-mescc.sh (tests): Run it. |
||
---|---|---|
.. | ||
build-cc.sh | ||
build-guile.sh | ||
build-mes.sh | ||
build-mlibc.sh | ||
cc-mes.sh | ||
cc-mlibc.sh | ||
cc.sh | ||
check-boot.sh | ||
check-mescc.sh | ||
compile-all.scm | ||
gitlog-to-changelog | ||
manifest.scm | ||
mes-snarf.scm | ||
test.sh |