aboutsummaryrefslogtreecommitdiff
path: root/examples/ex4.c
diff options
context:
space:
mode:
authorgrischka <grischka>2016-10-16 19:04:40 +0200
committergrischka <grischka>2016-10-16 19:04:40 +0200
commitd9b7f018ce08bdd6b0e35608dbe75ba933622d92 (patch)
treec2e5f22444a9cf1785ab6a551ce729c0254dd4ee /examples/ex4.c
parent6245db9fca4046e568da41c6a1f8c51ee9e2f56c (diff)
downloadtinycc-d9b7f018ce08bdd6b0e35608dbe75ba933622d92.tar.gz
tinycc-d9b7f018ce08bdd6b0e35608dbe75ba933622d92.tar.bz2
i386: do not 'lexpand' into registers necessarily
Previously, long longs were 'lexpand'ed into two registers always. Now, it expands - constants into two constants (lo-part, hi-part) - variables into two lvalues with offset+4 for the hi-part. This makes long long operations look a bit nicer. Also: don't apply i386 'inc/dec' optimization if carry generation is wanted.
Diffstat (limited to 'examples/ex4.c')
0 files changed, 0 insertions, 0 deletions