[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