[M3commit] [modula3/cm3] ca69e1: previously:

jaykrell jay.krell at cornell.edu
Wed Aug 26 09:31:55 CEST 2015


  Branch: refs/heads/master
  Home:   https://github.com/modula3/cm3
  Commit: ca69e1df6c62a8a6995059ae0f635e259b248d65
      https://github.com/modula3/cm3/commit/ca69e1df6c62a8a6995059ae0f635e259b248d65
  Author: jaykrell <jay.krell at cornell.edu>
  Date:   2015-08-26 (Wed, 26 Aug 2015)

  Changed paths:
    M m3-sys/m3middle/src/Target.i3
    M m3-sys/m3middle/src/Target.m3

  Log Message:
  -----------
  previously:
 First_readable_addr = 4K * 8 on most targets
 First_readable_addr = 8K * 8 on sparc
 could be but isn't 8k on alpha/ia64

now:
 4K on all targets -- not 4K * 8, but just 4K
 m3front does the multiplication by 8 and doing
 it twice made the value too high.
 Could be but isn't 8K on ia64/alpha/sparc. It'd
 be a small optimization in unusual code, and
 isn't worth the targets varying.

Test case is p263.

Still maybe want to eliminate it, but at least
all targets are now the same here.




More information about the M3commit mailing list