Implement lazy switching of thread floating-point environments.
authorTaylor R Campbell <campbell@mumble.net>
Wed, 29 May 2013 03:10:52 +0000 (03:10 +0000)
committerTaylor R Campbell <campbell@mumble.net>
Thu, 20 Jun 2013 15:46:06 +0000 (15:46 +0000)
commite63457ff92e82d0c5d5af79674a6296e77e5da9e
treed001ba0a0d48530c8d9572dd212844c21c28bc51
parent9a81c86bd32f3f497f31e3e58a3bdf27d1977b64
Implement lazy switching of thread floating-point environments.

Should reduce the overhead of thread switching and avoid
platform-dependent objects in threads that don't mess with the
floating-point environment so that they can be dumped in bands.
src/runtime/floenv.scm
src/runtime/runtime.pkg
src/runtime/thread.scm