A partial reverse for commit eda2c756edc4dca004ba217d5bf361235dd9de1f
commit2437ccdc768b1a4fde3255b2090e180b74ab198f
authorseyko <seyko2@gmail.com>
Tue, 3 Mar 2015 12:51:09 +0000 (3 15:51 +0300)
committerseyko <seyko2@gmail.com>
Tue, 3 Mar 2015 12:51:09 +0000 (3 15:51 +0300)
treef66c0114a12a3974f13abc001b5ac0f87e9750b0
parentc45a8695ebbcbad812993d530e69bfa2de33f131
A partial reverse for commit eda2c756edc4dca004ba217d5bf361235dd9de1f

Author: Thomas Preud'homme <robotux@celest.fr>
Date:   Tue Dec 31 23:51:20 2013 +0800

Move logic for if (int value) to tccgen.c
Move the logic to do a test of an integer value (ex if (0)) out of
arch-specific code to tccgen.c to avoid code duplication. This also
        fixes test of long long value which was only testing the bottom half of
such values on 32 bits architectures.

I don't understand why if () in gtst(i) was removed.
This patch allows to compile a linux kernel v.2.4.26
W/o this patch a tcc simply crashes.
arm-gen.c
c67-gen.c
i386-gen.c
il-gen.c
x86_64-gen.c