Description5g, 6g, 8g: flush modified globals aggressively
The alternative is to record enough information that the
trap handler know which registers contain cached globals
and can flush the registers back to their original locations.
That's significantly more work.
This only affects globals that have been written to.
Code that reads from a global should continue to registerize
as well as before.
Fixes issue 1304.
Patch Set 1 #Patch Set 2 : diff -r 9af3fb3bc822 https://go.googlecode.com/hg/ #Patch Set 3 : diff -r e285ee3ad289 https://go.googlecode.com/hg/ #
MessagesTotal messages: 2
|