You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Looks like the rule for T_EQ is wrong in backend-byte. T_EQ isn't a byteroot, the right hand node of T_EQ assign to char is what ought to get marked as byteroot.
I'm slowly working through stuff with some test ports but rewriting stuff byte sized (especially conditionals) does have some other effects that need resolving further in a lot of places. It will take some time so I don't want to touch the stable ports until I have 6502 and the other test cases for it working.
When backend-byte is enabled, the access to the global variables of 6800 becomes strange. I'm looking for the cause of this, but I can't find it.
I made the following modifications to the current latest fizix CC for testing.
sample program:
Before applying the byte_label_tree change to be-codegen-6800.c.
seems good.
After applying the byte_label_tree changes to be-codegen-6800.c
The address cannot be calculated correctly because adca #0 is missing.
The text was updated successfully, but these errors were encountered: