va_list: i960

Richard Henderson rth@cygnus.com
Mon Jul 26 22:43:00 GMT 1999


Thrice-cursed is he who once thought an array type va_list
was a good idea.  

Follows the changes needed for i960, and some other generic changes
needed to make array type va_list work right.  Noteworthy in the
patches is the need to propogate MEM_ALIAS_SET through store_multiple.

One of the features of the va_arg reorg is that all of the prologue
spills and all of the va_arg dereferences can be put into the same
alias set, which should cure the semi-annual problems with stores
and loads failing to be considered aliasing.


r~

PS: This one I got to actually test on a simulator!  ;-)


More information about the Gcc-patches mailing list