X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=ghc%2Flib%2Fstd%2FPrelGHC.hi-boot;h=ace6e251a1cacf52b060b637cb748490d07c8468;hb=225d251337438e2f7870f0ec2781b1c616ef7462;hp=13f4aac59754bb32195895e454225a9c2d3d17d1;hpb=70c5660c4bb19a3828454c901aae5e7f01aeca63;p=ghc-hetmet.git diff --git a/ghc/lib/std/PrelGHC.hi-boot b/ghc/lib/std/PrelGHC.hi-boot index 13f4aac..ace6e25 100644 --- a/ghc/lib/std/PrelGHC.hi-boot +++ b/ghc/lib/std/PrelGHC.hi-boot @@ -5,7 +5,7 @@ -- primitive operations and types that GHC knows about. --------------------------------------------------------------------------- -__interface "rts" PrelGHC 1 0 where +__interface "std" PrelGHC 1 0 where __export PrelGHC @@ -46,8 +46,9 @@ __export PrelGHC takeMVarzh putMVarzh tryTakeMVarzh + tryPutMVarzh isEmptyMVarzh - + -- Parallel seqzh parzh @@ -68,7 +69,7 @@ __export PrelGHC leCharzh ordzh chrzh - + -- Int Type Intzh zgzh @@ -90,7 +91,7 @@ __export PrelGHC addIntCzh subIntCzh mulIntCzh - + Wordzh gtWordzh geWordzh @@ -98,6 +99,9 @@ __export PrelGHC neWordzh ltWordzh leWordzh + plusWordzh + minusWordzh + timesWordzh quotWordzh remWordzh andzh @@ -105,14 +109,19 @@ __export PrelGHC notzh xorzh shiftLzh --- shiftRAzh shiftRLzh int2Wordzh word2Intzh - - Word64zh Int64zh + Word64zh + + intToInt8zh + intToInt16zh + intToInt32zh + wordToWord8zh + wordToWord16zh + wordToWord32zh Addrzh gtAddrzh @@ -152,7 +161,7 @@ __export PrelGHC tanhFloatzh powerFloatzh decodeFloatzh - + Doublezh zgzhzh zgzezhzh @@ -183,7 +192,7 @@ __export PrelGHC tanhDoublezh ztztzhzh decodeDoublezh - + cmpIntegerzh cmpIntegerIntzh plusIntegerzh @@ -205,57 +214,112 @@ __export PrelGHC integerToWord64zh int64ToIntegerzh word64ToIntegerzh - + andIntegerzh + orIntegerzh + xorIntegerzh + complementIntegerzh + Arrayzh ByteArrayzh MutableArrayzh MutableByteArrayzh - + sameMutableArrayzh sameMutableByteArrayzh - + newArrayzh - newCharArrayzh - newIntArrayzh - newWordArrayzh - newFloatArrayzh - newDoubleArrayzh - newAddrArrayzh - newStablePtrArrayzh - + newByteArrayzh + indexArrayzh indexCharArrayzh + indexWideCharArrayzh indexIntArrayzh indexWordArrayzh + indexAddrArrayzh indexFloatArrayzh indexDoubleArrayzh - indexAddrArrayzh indexStablePtrArrayzh + indexInt8Arrayzh + indexInt16Arrayzh + indexInt32Arrayzh indexInt64Arrayzh + indexWord8Arrayzh + indexWord16Arrayzh + indexWord32Arrayzh indexWord64Arrayzh - --- indexOffAddrzh + + readArrayzh + readCharArrayzh + readWideCharArrayzh + readIntArrayzh + readWordArrayzh + readAddrArrayzh + readFloatArrayzh + readDoubleArrayzh + readStablePtrArrayzh + readInt8Arrayzh + readInt16Arrayzh + readInt32Arrayzh + readInt64Arrayzh + readWord8Arrayzh + readWord16Arrayzh + readWord32Arrayzh + readWord64Arrayzh + + writeArrayzh + writeCharArrayzh + writeWideCharArrayzh + writeIntArrayzh + writeWordArrayzh + writeAddrArrayzh + writeFloatArrayzh + writeDoubleArrayzh + writeStablePtrArrayzh + writeInt8Arrayzh + writeInt16Arrayzh + writeInt32Arrayzh + writeInt64Arrayzh + writeWord8Arrayzh + writeWord16Arrayzh + writeWord32Arrayzh + writeWord64Arrayzh + indexCharOffAddrzh + indexWideCharOffAddrzh indexIntOffAddrzh indexWordOffAddrzh indexAddrOffAddrzh indexFloatOffAddrzh indexDoubleOffAddrzh indexStablePtrOffAddrzh + indexInt8OffAddrzh + indexInt16OffAddrzh + indexInt32OffAddrzh indexInt64OffAddrzh + indexWord8OffAddrzh + indexWord16OffAddrzh + indexWord32OffAddrzh indexWord64OffAddrzh - + readCharOffAddrzh + readWideCharOffAddrzh readIntOffAddrzh readWordOffAddrzh readAddrOffAddrzh readFloatOffAddrzh readDoubleOffAddrzh readStablePtrOffAddrzh + readInt8OffAddrzh + readInt16OffAddrzh + readInt32OffAddrzh readInt64OffAddrzh + readWord8OffAddrzh + readWord16OffAddrzh + readWord32OffAddrzh readWord64OffAddrzh writeCharOffAddrzh + writeWideCharOffAddrzh writeIntOffAddrzh writeWordOffAddrzh writeAddrOffAddrzh @@ -263,41 +327,32 @@ __export PrelGHC writeFloatOffAddrzh writeDoubleOffAddrzh writeStablePtrOffAddrzh + writeInt8OffAddrzh + writeInt16OffAddrzh + writeInt32OffAddrzh writeInt64OffAddrzh + writeWord8OffAddrzh + writeWord16OffAddrzh + writeWord32OffAddrzh writeWord64OffAddrzh --- indexOffForeignObjzh + eqForeignObjzh indexCharOffForeignObjzh + indexWideCharOffForeignObjzh indexIntOffForeignObjzh indexWordOffForeignObjzh indexAddrOffForeignObjzh indexFloatOffForeignObjzh indexDoubleOffForeignObjzh indexStablePtrOffForeignObjzh + indexInt8OffForeignObjzh + indexInt16OffForeignObjzh + indexInt32OffForeignObjzh indexInt64OffForeignObjzh + indexWord8OffForeignObjzh + indexWord16OffForeignObjzh + indexWord32OffForeignObjzh indexWord64OffForeignObjzh - - writeArrayzh - writeCharArrayzh - writeIntArrayzh - writeWordArrayzh - writeFloatArrayzh - writeDoubleArrayzh - writeAddrArrayzh - writeStablePtrArrayzh - writeInt64Arrayzh - writeWord64Arrayzh - - readArrayzh - readCharArrayzh - readIntArrayzh - readWordArrayzh - readFloatArrayzh - readDoubleArrayzh - readAddrArrayzh - readStablePtrArrayzh - readInt64Arrayzh - readWord64Arrayzh unsafeFreezzeArrayzh -- Note zz in the middle unsafeFreezzeByteArrayzh -- Ditto @@ -337,12 +392,14 @@ __export PrelGHC eqStableNamezh stableNameToIntzh - indexPtrOffClosurezh - indexWordOffClosurezh - reallyUnsafePtrEqualityzh + newBCOzh + BCOzh + mkApUpd0zh + unsafeCoercezh + addrToHValuezh ; -- Export PrelErr.error, so that others don't have to import PrelErr