Thu Feb  7 09:00:20 PST 2008  Duncan Coutts <[EMAIL PROTECTED]>
  * Make more arch-specific #if's exclusive with #else #error cases
  So when the next person compiles the Sparc NCG it should fail more
  obviously at compile time rather than panicing at runtime.
  Plus one obvious fix for LocalReg gaining an extra param
  Missing bits of Sparc NCG:
    * genSwitch for generating jump tables. This is the most tricky one.
    * ALLOCATABLE_REGS_INTEGER and ALLOCATABLE_REGS_DOUBLE just requires
      finding and verifying the values. The nearby comment describes how.
    * isRegRegMove and mkRegRegMoveInstr. Sparc uses Or for int move, check
      what this is supposed to do for single and double float types.
    * regDotColor. Probably just copy the ppc impl.

    M ./compiler/nativeGen/MachCodeGen.hs -3 +3
    M ./compiler/nativeGen/MachRegs.lhs -4 +5
    M ./compiler/nativeGen/RegAllocInfo.hs -1 +3
    M ./compiler/nativeGen/RegAllocStats.hs -4 +5

_______________________________________________
Cvs-ghc mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cvs-ghc

Reply via email to