]> git.sur5r.net Git - cc65/commit
Move the assignment parser into a separate module.
authorcuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Fri, 1 Nov 2002 21:27:31 +0000 (21:27 +0000)
committercuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Fri, 1 Nov 2002 21:27:31 +0000 (21:27 +0000)
commit8810e38bb7b6a4fe0a3a024de3456a1bd78dfc9c
tree5307238c01300b10d74d18217e92b343412ad44b
parent5548b6fd56c8dc5a203804ce63db9649aab37abb
Move the assignment parser into a separate module.
When assigning structures, copy them using the primary register when the
size is 1, 2, or 4.
When assigning structures, allow structures by value when the size is 1,
2, or 4. These structures are expected to be in the primary register. The
only case when this can happen is by return from function, so this change
makes div() work.

git-svn-id: svn://svn.cc65.org/cc65/trunk@1477 b7a2c559-68d2-44c3-8de9-860c34a00d81
src/cc65/assignment.c [new file with mode: 0644]
src/cc65/assignment.h [new file with mode: 0644]
src/cc65/datatype.h
src/cc65/expr.c
src/cc65/expr.h
src/cc65/exprdesc.c [new file with mode: 0644]
src/cc65/exprdesc.h [new file with mode: 0644]
src/cc65/make/gcc.mak
src/cc65/make/watcom.mak
src/cc65/typecast.h