[Openmcl-cvs-notifications] Commit: ccl/compiler/X86
gb at clozure.com
gb at clozure.com
Sat Dec 9 09:36:12 MST 2006
Affected files with versions:
x862.lisp,1.87
-----------------------------------
Details:
Update of /usr/local/tmpcvs/openmcl-dev/ccl/compiler/X86
In directory clozure.com:/tmp/cvs-serv3867/compiler/X86
Modified Files:
x862.lisp
Log Message:
In aset2/aset3, ensure that the (final, 1d) index register is set - even if the
index is a constant - if we think that the store needs EGC memoization.
(Note that the test case that exposed this involved storing SINGLE-FLOATs, which
don't need EGC write-barrier handling on 64-bit platforms.)
In aref2, don't worry about reserving unscaled index registers when targeting
the 1d index; the unscaled index registers aren't live after, could be NULL
if the index is a constant, and any overlap between one of them and the
1d index should be handled in the vinsn(s).
More information about the Openmcl-cvs-notifications
mailing list