Module Name: pcc
Committed By: gmcgarry
Date: Thu Dec 13 04:20:14 UTC 2007
Modified Files:
pcc/arch/mips: TODO code.c local.c local2.c macdefs.h order.c table.c
Log Message:
many bug fixes:
- completely overhaul moving function parameters in and out of registers
(structure arguments now work)
- fix stdargs!
- fix __builtin_alloca
- permit autos > 65536 bytes
- fix functions inside a while expression
- fix floating point ops on little endian
- fix stack alignment
- liberally sprinkle nops after branches for much-improved reliability
- cleanup register names on o32/n32
- fix type conversions to pass regressions
To generate a diff of this commit:
cvs rdiff -u -r1.1.1.1 -r1.2 pcc/arch/mips/TODO
cvs rdiff -u -r1.8 -r1.9 pcc/arch/mips/code.c pcc/arch/mips/local.c \
pcc/arch/mips/order.c
cvs rdiff -u -r1.12 -r1.13 pcc/arch/mips/local2.c
cvs rdiff -u -r1.6 -r1.7 pcc/arch/mips/macdefs.h
cvs rdiff -u -r1.7 -r1.8 pcc/arch/mips/table.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.