Fix some code suppression fallout
commit42e2a67f23448dc1ff6a23da650176ebad6e1681
authorMichael Matz <matz@suse.de>
Tue, 20 Dec 2016 03:49:22 +0000 (20 04:49 +0100)
committerMichael Matz <matz@suse.de>
Tue, 20 Dec 2016 03:58:34 +0000 (20 04:58 +0100)
tree0f9438aa59ea42235156eee0a69bb0db9ac29745
parent559ee1e940c22a49ac8a39f6053917533e71243a
Fix some code suppression fallout

Some more subtle issues with code suppression:
- outputting asms but not their operand setup is broken
- but global asms must always be output
- statement expressions are transparent to code suppression
- vtop can't be transformed from VT_CMP/VT_JMP when nocode_wanted

Also remove .exe files from tests2 if they don't fail.
tccasm.c
tccgen.c
tests/tcctest.c
tests/tests2/85-asm-outside-function.c
tests/tests2/85-asm-outside-function.expect
tests/tests2/88_codeopt.c [new file with mode: 0644]
tests/tests2/88_codeopt.expect [new file with mode: 0644]
tests/tests2/Makefile