sdcc/src -------- C compiler source. Everything shared is in this directory. Port specific files like the code generator (gen.c), register allocator (ralloc.c) and support functions are in the appropriate port directory (ie mcs51 for the 8051).