i386-gen: fix USE_EBX
commit559ee1e940c22a49ac8a39f6053917533e71243a
authorgrischka <grischka>
Sun, 18 Dec 2016 23:27:08 +0000 (19 00:27 +0100)
committergrischka <grischka>
Sun, 18 Dec 2016 23:33:01 +0000 (19 00:33 +0100)
tree1baa77ed7650f1f72d59b8a9907b185954fa284b
parentd2332396e43914ae8239cbc53ae7b0f1f3bb614c
i386-gen: fix USE_EBX

Restore ebx from *ebp because alloca might change esp.

Also disable USE_EBX for upcoming release.

Actually the benefit is less than one would expect, it
appears that tcc can't do much with more than 3 registers
except with extensive use of long longs where the disassembly
looks much prettier (and shorter also).

Also: tccgen/expr_cond() : fix wrong gv/save_regs order
i386-gen.c
tccgen.c