Skip to content
  • Julian Seward's avatar
    [project @ 2001-01-31 12:27:24 by sewardj] · 6142c28f
    Julian Seward authored
    Create PrimReps: {Int|Word}{8|16|32}Rep, for use in the native code
    generator.  And change the rep for character ops from Int8Rep to
    Word8Rep.  This fixes a bug in the sparc NCG in which chars loaded from
    memory were incorrectly sign-extended to 32 bits.  This problem
    appeared when CharRep was turned into a 32-bit quantity, and
    previous uses of it were replaced with Int8Rep, incorrectly, since
    Int8Rep is signed.  Also undo the kludge in the x86 section which
    had (unknown to all) kept it working despite the change to Int8Rep.
    
    sparc NCG now appears to work; hope the x86 side isn't now broken.
    6142c28f