[project @ 2001-12-12 18:12:45 by sewardj]
authorsewardj <unknown>
Wed, 12 Dec 2001 18:12:46 +0000 (18:12 +0000)
committersewardj <unknown>
Wed, 12 Dec 2001 18:12:46 +0000 (18:12 +0000)
commit0b447a84debf4d99aa089ca5b25ab5554ef8411c
treee69b875cf9fe5cf5164228e38e83cc8053edb74d
parent7738ad979047a82bfa33bbde03bac9000b2a27f9
[project @ 2001-12-12 18:12:45 by sewardj]
Make the sparc native code generator work again after recent
primop hackery.

* Track the change from PrimOp to MachOp at the Stix level.

* Teach the sparc insn selector how to generate 64-bit code.

* Fix various bogons in sparc {Int,Double,Float} <-> {Int,Double,Float}
  conversions which only happened to generate correct code by
  accident, so far.

* Synthesise BaseReg from &MainCapability.r on archs which do not
  have BaseReg in a regiser (eg sparc :)

At the moment {add,sub,mul}Int# are not implemented.  To be fixed.
ghc/compiler/absCSyn/CLabel.lhs
ghc/compiler/nativeGen/AsmCodeGen.lhs
ghc/compiler/nativeGen/MachCode.lhs
ghc/compiler/nativeGen/MachRegs.lhs
ghc/compiler/nativeGen/PprMach.lhs
ghc/includes/mkNativeHdr.c