[project @ 1998-12-02 13:17:09 by simonm]
Move 4.01 onto the main trunk.
Showing
with
85800 additions
and
56541 deletions
+85800
-56541
- acconfig.h acconfig.h +0 -23
- aclocal.m4 aclocal.m4 +3 -3
- configure.in configure.in +1 -1
- ghc/ANNOUNCE ghc/ANNOUNCE +24 -19
- ghc/Makefile ghc/Makefile +3 -3
- ghc/PATCHLEVEL ghc/PATCHLEVEL +1 -1
- ghc/README ghc/README +26 -19
- ghc/compiler/DEPEND-NOTES ghc/compiler/DEPEND-NOTES +106 -0
- ghc/compiler/Makefile ghc/compiler/Makefile +34 -11
- ghc/compiler/absCSyn/AbsCSyn.lhs ghc/compiler/absCSyn/AbsCSyn.lhs +189 -257
- ghc/compiler/absCSyn/AbsCUtils.lhs ghc/compiler/absCSyn/AbsCUtils.lhs +95 -318
- ghc/compiler/absCSyn/CLabel.hi-boot ghc/compiler/absCSyn/CLabel.hi-boot +0 -6
- ghc/compiler/absCSyn/CLabel.lhs ghc/compiler/absCSyn/CLabel.lhs +254 -202
- ghc/compiler/absCSyn/CStrings.lhs ghc/compiler/absCSyn/CStrings.lhs +2 -2
- ghc/compiler/absCSyn/CallConv.lhs ghc/compiler/absCSyn/CallConv.lhs +5 -5
- ghc/compiler/absCSyn/Costs.lhs ghc/compiler/absCSyn/Costs.lhs +18 -60
- ghc/compiler/absCSyn/HeapOffs.lhs ghc/compiler/absCSyn/HeapOffs.lhs +0 -390
- ghc/compiler/absCSyn/PprAbsC.lhs ghc/compiler/absCSyn/PprAbsC.lhs +407 -347
- ghc/compiler/basicTypes/BasicTypes.lhs ghc/compiler/basicTypes/BasicTypes.lhs +3 -2
- ghc/compiler/basicTypes/Const.hi-boot ghc/compiler/basicTypes/Const.hi-boot +5 -0
- ghc/compiler/basicTypes/Const.hi-boot-5 ghc/compiler/basicTypes/Const.hi-boot-5 +3 -0
- ghc/compiler/basicTypes/Const.lhs ghc/compiler/basicTypes/Const.lhs +349 -0
- ghc/compiler/basicTypes/DataCon.hi-boot ghc/compiler/basicTypes/DataCon.hi-boot +5 -0
- ghc/compiler/basicTypes/DataCon.hi-boot-5 ghc/compiler/basicTypes/DataCon.hi-boot-5 +3 -0
- ghc/compiler/basicTypes/DataCon.lhs ghc/compiler/basicTypes/DataCon.lhs +239 -0
- ghc/compiler/basicTypes/Demand.lhs ghc/compiler/basicTypes/Demand.lhs +31 -29
- ghc/compiler/basicTypes/FieldLabel.hi-boot ghc/compiler/basicTypes/FieldLabel.hi-boot +0 -5
- ghc/compiler/basicTypes/FieldLabel.lhs ghc/compiler/basicTypes/FieldLabel.lhs +4 -4
- ghc/compiler/basicTypes/Id.hi-boot ghc/compiler/basicTypes/Id.hi-boot +0 -14
- ghc/compiler/basicTypes/Id.lhs ghc/compiler/basicTypes/Id.lhs +203 -652
- ghc/compiler/basicTypes/IdInfo.hi-boot ghc/compiler/basicTypes/IdInfo.hi-boot +5 -0
- ghc/compiler/basicTypes/IdInfo.hi-boot-5 ghc/compiler/basicTypes/IdInfo.hi-boot-5 +3 -0
- ghc/compiler/basicTypes/IdInfo.lhs ghc/compiler/basicTypes/IdInfo.lhs +132 -171
- ghc/compiler/basicTypes/IdUtils.lhs ghc/compiler/basicTypes/IdUtils.lhs +0 -66
- ghc/compiler/basicTypes/Literal.hi-boot ghc/compiler/basicTypes/Literal.hi-boot +0 -5
- ghc/compiler/basicTypes/Literal.lhs ghc/compiler/basicTypes/Literal.lhs +0 -249
- ghc/compiler/basicTypes/MkId.hi-boot ghc/compiler/basicTypes/MkId.hi-boot +2 -3
- ghc/compiler/basicTypes/MkId.hi-boot-5 ghc/compiler/basicTypes/MkId.hi-boot-5 +3 -0
- ghc/compiler/basicTypes/MkId.lhs ghc/compiler/basicTypes/MkId.lhs +120 -129
- ghc/compiler/basicTypes/Name.hi-boot-5 ghc/compiler/basicTypes/Name.hi-boot-5 +3 -0
- ghc/compiler/basicTypes/Name.lhs ghc/compiler/basicTypes/Name.lhs +286 -122
- ghc/compiler/basicTypes/NameSet.lhs ghc/compiler/basicTypes/NameSet.lhs +54 -0
- ghc/compiler/basicTypes/PprEnv.lhs ghc/compiler/basicTypes/PprEnv.lhs +22 -48
- ghc/compiler/basicTypes/SrcLoc.lhs ghc/compiler/basicTypes/SrcLoc.lhs +2 -2
- ghc/compiler/basicTypes/UniqSupply.lhs ghc/compiler/basicTypes/UniqSupply.lhs +33 -17
- ghc/compiler/basicTypes/Unique.lhs ghc/compiler/basicTypes/Unique.lhs +166 -268
- ghc/compiler/basicTypes/Var.hi-boot ghc/compiler/basicTypes/Var.hi-boot +8 -0
- ghc/compiler/basicTypes/Var.hi-boot-5 ghc/compiler/basicTypes/Var.hi-boot-5 +5 -0
- ghc/compiler/basicTypes/Var.lhs ghc/compiler/basicTypes/Var.lhs +246 -0
- ghc/compiler/basicTypes/VarEnv.lhs ghc/compiler/basicTypes/VarEnv.lhs +95 -0
- ghc/compiler/basicTypes/VarSet.lhs ghc/compiler/basicTypes/VarSet.lhs +91 -0
- ghc/compiler/codeGen/CgBindery.hi-boot ghc/compiler/codeGen/CgBindery.hi-boot +4 -5
- ghc/compiler/codeGen/CgBindery.hi-boot-4 ghc/compiler/codeGen/CgBindery.hi-boot-4 +10 -0
- ghc/compiler/codeGen/CgBindery.hi-boot-5 ghc/compiler/codeGen/CgBindery.hi-boot-5 +8 -0
- ghc/compiler/codeGen/CgBindery.lhs ghc/compiler/codeGen/CgBindery.lhs +238 -79
- ghc/compiler/codeGen/CgCase.lhs ghc/compiler/codeGen/CgCase.lhs +528 -616
- ghc/compiler/codeGen/CgClosure.lhs ghc/compiler/codeGen/CgClosure.lhs +201 -435
- ghc/compiler/codeGen/CgCon.lhs ghc/compiler/codeGen/CgCon.lhs +135 -180
- ghc/compiler/codeGen/CgConTbls.lhs ghc/compiler/codeGen/CgConTbls.lhs +51 -281
- ghc/compiler/codeGen/CgExpr.hi-boot ghc/compiler/codeGen/CgExpr.hi-boot +1 -2
- ghc/compiler/codeGen/CgExpr.hi-boot-5 ghc/compiler/codeGen/CgExpr.hi-boot-5 +3 -0
- ghc/compiler/codeGen/CgExpr.lhs ghc/compiler/codeGen/CgExpr.lhs +174 -232
- ghc/compiler/codeGen/CgHeapery.lhs ghc/compiler/codeGen/CgHeapery.lhs +319 -84
- ghc/compiler/codeGen/CgLetNoEscape.lhs ghc/compiler/codeGen/CgLetNoEscape.lhs +74 -48
- ghc/compiler/codeGen/CgMonad.lhs ghc/compiler/codeGen/CgMonad.lhs +139 -372
- ghc/compiler/codeGen/CgRetConv.lhs ghc/compiler/codeGen/CgRetConv.lhs +94 -207
- ghc/compiler/codeGen/CgStackery.lhs ghc/compiler/codeGen/CgStackery.lhs +200 -186
- ghc/compiler/codeGen/CgTailCall.lhs ghc/compiler/codeGen/CgTailCall.lhs +269 -207
- ghc/compiler/codeGen/CgUpdate.lhs ghc/compiler/codeGen/CgUpdate.lhs +36 -31
- ghc/compiler/codeGen/CgUsages.hi-boot ghc/compiler/codeGen/CgUsages.hi-boot +2 -2
- ghc/compiler/codeGen/CgUsages.hi-boot-5 ghc/compiler/codeGen/CgUsages.hi-boot-5 +3 -0
- ghc/compiler/codeGen/CgUsages.lhs ghc/compiler/codeGen/CgUsages.lhs +31 -52
- ghc/compiler/codeGen/ClosureInfo.hi-boot ghc/compiler/codeGen/ClosureInfo.hi-boot +1 -8
- ghc/compiler/codeGen/ClosureInfo.hi-boot-5 ghc/compiler/codeGen/ClosureInfo.hi-boot-5 +4 -0
- ghc/compiler/codeGen/ClosureInfo.lhs ghc/compiler/codeGen/ClosureInfo.lhs +319 -666
- ghc/compiler/codeGen/CodeGen.lhs ghc/compiler/codeGen/CodeGen.lhs +66 -37
- ghc/compiler/codeGen/SMRep.lhs ghc/compiler/codeGen/SMRep.lhs +135 -214
- ghc/compiler/coreSyn/AnnCoreSyn.lhs ghc/compiler/coreSyn/AnnCoreSyn.lhs +0 -111
- ghc/compiler/coreSyn/CoreLift.lhs ghc/compiler/coreSyn/CoreLift.lhs +0 -312
- ghc/compiler/coreSyn/CoreLint.lhs ghc/compiler/coreSyn/CoreLint.lhs +378 -395
- ghc/compiler/coreSyn/CoreSyn.hi-boot ghc/compiler/coreSyn/CoreSyn.hi-boot +2 -2
- ghc/compiler/coreSyn/CoreSyn.hi-boot-5 ghc/compiler/coreSyn/CoreSyn.hi-boot-5 +5 -0
- ghc/compiler/coreSyn/CoreSyn.lhs ghc/compiler/coreSyn/CoreSyn.lhs +227 -430
- ghc/compiler/coreSyn/CoreUnfold.hi-boot ghc/compiler/coreSyn/CoreUnfold.hi-boot +4 -3
- ghc/compiler/coreSyn/CoreUnfold.hi-boot-5 ghc/compiler/coreSyn/CoreUnfold.hi-boot-5 +7 -0
- ghc/compiler/coreSyn/CoreUnfold.lhs ghc/compiler/coreSyn/CoreUnfold.lhs +109 -277
- ghc/compiler/coreSyn/CoreUtils.lhs ghc/compiler/coreSyn/CoreUtils.lhs +541 -311
- ghc/compiler/coreSyn/FreeVars.lhs ghc/compiler/coreSyn/FreeVars.lhs +108 -449
- ghc/compiler/coreSyn/PprCore.lhs ghc/compiler/coreSyn/PprCore.lhs +122 -170
- ghc/compiler/deSugar/Check.lhs ghc/compiler/deSugar/Check.lhs +84 -94
- ghc/compiler/deSugar/Desugar.lhs ghc/compiler/deSugar/Desugar.lhs +30 -36
- ghc/compiler/deSugar/DsBinds.hi-boot ghc/compiler/deSugar/DsBinds.hi-boot +0 -5
- ghc/compiler/deSugar/DsBinds.lhs ghc/compiler/deSugar/DsBinds.lhs +28 -57
- ghc/compiler/deSugar/DsCCall.lhs ghc/compiler/deSugar/DsCCall.lhs +75 -106
- ghc/compiler/deSugar/DsExpr.hi-boot ghc/compiler/deSugar/DsExpr.hi-boot +2 -1
- ghc/compiler/deSugar/DsExpr.hi-boot-5 ghc/compiler/deSugar/DsExpr.hi-boot-5 +4 -0
- ghc/compiler/deSugar/DsExpr.lhs ghc/compiler/deSugar/DsExpr.lhs +199 -160
- ghc/compiler/deSugar/DsForeign.lhs ghc/compiler/deSugar/DsForeign.lhs +248 -598
- ghc/compiler/deSugar/DsGRHSs.lhs ghc/compiler/deSugar/DsGRHSs.lhs +45 -62
- ghc/compiler/deSugar/DsHsSyn.lhs ghc/compiler/deSugar/DsHsSyn.lhs +17 -18
- ghc/compiler/deSugar/DsListComp.lhs ghc/compiler/deSugar/DsListComp.lhs +172 -41
- ghc/compiler/deSugar/DsMonad.lhs ghc/compiler/deSugar/DsMonad.lhs +60 -61
- ghc/compiler/deSugar/DsUtils.lhs ghc/compiler/deSugar/DsUtils.lhs +146 -239
- ghc/compiler/deSugar/Match.hi-boot ghc/compiler/deSugar/Match.hi-boot +6 -4
- ghc/compiler/deSugar/Match.hi-boot-5 ghc/compiler/deSugar/Match.hi-boot-5 +6 -0
- ghc/compiler/deSugar/Match.lhs ghc/compiler/deSugar/Match.lhs +102 -108
- ghc/compiler/deSugar/MatchCon.lhs ghc/compiler/deSugar/MatchCon.lhs +55 -40
- ghc/compiler/deSugar/MatchLit.lhs ghc/compiler/deSugar/MatchLit.lhs +18 -18
- ghc/compiler/hsSyn/HsBasic.lhs ghc/compiler/hsSyn/HsBasic.lhs +8 -7
- ghc/compiler/hsSyn/HsBinds.hi-boot ghc/compiler/hsSyn/HsBinds.hi-boot +0 -7
- ghc/compiler/hsSyn/HsBinds.lhs ghc/compiler/hsSyn/HsBinds.lhs +10 -6
- ghc/compiler/hsSyn/HsCore.lhs ghc/compiler/hsSyn/HsCore.lhs +36 -74
- ghc/compiler/hsSyn/HsDecls.lhs ghc/compiler/hsSyn/HsDecls.lhs +14 -15
- ghc/compiler/hsSyn/HsExpr.hi-boot-5 ghc/compiler/hsSyn/HsExpr.hi-boot-5 +4 -0
- ghc/compiler/hsSyn/HsExpr.lhs ghc/compiler/hsSyn/HsExpr.lhs +40 -22
- ghc/compiler/hsSyn/HsImpExp.lhs ghc/compiler/hsSyn/HsImpExp.lhs +1 -1
- ghc/compiler/hsSyn/HsMatches.hi-boot-5 ghc/compiler/hsSyn/HsMatches.hi-boot-5 +7 -0
- ghc/compiler/hsSyn/HsMatches.lhs ghc/compiler/hsSyn/HsMatches.lhs +18 -15
- ghc/compiler/hsSyn/HsPat.lhs ghc/compiler/hsSyn/HsPat.lhs +34 -32
- ghc/compiler/hsSyn/HsPragmas.lhs ghc/compiler/hsSyn/HsPragmas.lhs +1 -1
- ghc/compiler/hsSyn/HsSyn.lhs ghc/compiler/hsSyn/HsSyn.lhs +2 -5
- ghc/compiler/hsSyn/HsTypes.lhs ghc/compiler/hsSyn/HsTypes.lhs +31 -48
- ghc/compiler/main/CmdLineOpts.lhs ghc/compiler/main/CmdLineOpts.lhs +25 -63
- ghc/compiler/main/Constants.lhs ghc/compiler/main/Constants.lhs +107 -68
- ghc/compiler/main/ErrUtils.lhs ghc/compiler/main/ErrUtils.lhs +1 -1
- ghc/compiler/main/Main.lhs ghc/compiler/main/Main.lhs +31 -47
- ghc/compiler/main/MkIface.lhs ghc/compiler/main/MkIface.lhs +118 -106
- ghc/compiler/nativeGen/AbsCStixGen.lhs ghc/compiler/nativeGen/AbsCStixGen.lhs +73 -30
- ghc/compiler/nativeGen/AsmCodeGen.lhs ghc/compiler/nativeGen/AsmCodeGen.lhs +79 -6
- ghc/compiler/nativeGen/AsmRegAlloc.lhs ghc/compiler/nativeGen/AsmRegAlloc.lhs +1 -4
- ghc/compiler/nativeGen/MachCode.lhs ghc/compiler/nativeGen/MachCode.lhs +12 -4
- ghc/compiler/nativeGen/MachMisc.hi-boot ghc/compiler/nativeGen/MachMisc.hi-boot +2 -3
- ghc/compiler/nativeGen/MachMisc.hi-boot-5 ghc/compiler/nativeGen/MachMisc.hi-boot-5 +5 -0
- ghc/compiler/nativeGen/MachMisc.lhs ghc/compiler/nativeGen/MachMisc.lhs +15 -110
- ghc/compiler/nativeGen/MachRegs.lhs ghc/compiler/nativeGen/MachRegs.lhs +89 -184
- ghc/compiler/nativeGen/NCG.h ghc/compiler/nativeGen/NCG.h +3 -38
- ghc/compiler/nativeGen/PprMach.lhs ghc/compiler/nativeGen/PprMach.lhs +4 -5
- ghc/compiler/nativeGen/RegAllocInfo.lhs ghc/compiler/nativeGen/RegAllocInfo.lhs +3 -5
- ghc/compiler/nativeGen/Stix.lhs ghc/compiler/nativeGen/Stix.lhs +18 -22
- ghc/compiler/nativeGen/StixInfo.lhs ghc/compiler/nativeGen/StixInfo.lhs +93 -121
- ghc/compiler/nativeGen/StixInteger.lhs ghc/compiler/nativeGen/StixInteger.lhs +43 -348
- ghc/compiler/nativeGen/StixMacro.lhs ghc/compiler/nativeGen/StixMacro.lhs +174 -206
- ghc/compiler/nativeGen/StixPrim.hi-boot-5 ghc/compiler/nativeGen/StixPrim.hi-boot-5 +3 -0
- ghc/compiler/nativeGen/StixPrim.lhs ghc/compiler/nativeGen/StixPrim.lhs +62 -312
- ghc/compiler/parser/constr.ugn ghc/compiler/parser/constr.ugn +3 -2
- ghc/compiler/parser/ctypes.c ghc/compiler/parser/ctypes.c +267 -0
- ghc/compiler/parser/ctypes.h ghc/compiler/parser/ctypes.h +23 -0
- ghc/compiler/parser/hschooks.c ghc/compiler/parser/hschooks.c +48 -28
- ghc/compiler/parser/hslexer.flex ghc/compiler/parser/hslexer.flex +8 -1
- ghc/compiler/parser/hsparser.y ghc/compiler/parser/hsparser.y +144 -128
- ghc/compiler/parser/printtree.c ghc/compiler/parser/printtree.c +5 -4
- ghc/compiler/parser/syntax.c ghc/compiler/parser/syntax.c +9 -0
- ghc/compiler/parser/tree.ugn ghc/compiler/parser/tree.ugn +1 -0
- ghc/compiler/parser/ttype.ugn ghc/compiler/parser/ttype.ugn +6 -4
- ghc/compiler/parser/type2context.c ghc/compiler/parser/type2context.c +0 -7
- ghc/compiler/prelude/PrelInfo.lhs ghc/compiler/prelude/PrelInfo.lhs +258 -141
- ghc/compiler/prelude/PrelMods.lhs ghc/compiler/prelude/PrelMods.lhs +1 -3
- ghc/compiler/prelude/PrelVals.lhs ghc/compiler/prelude/PrelVals.lhs +67 -591
- ghc/compiler/prelude/PrimOp.hi-boot ghc/compiler/prelude/PrimOp.hi-boot +0 -5
- ghc/compiler/prelude/PrimOp.lhs ghc/compiler/prelude/PrimOp.lhs +678 -711
- ghc/compiler/prelude/PrimRep.lhs ghc/compiler/prelude/PrimRep.lhs +69 -157
- ghc/compiler/prelude/TysPrim.hi-boot ghc/compiler/prelude/TysPrim.hi-boot +0 -6
- ghc/compiler/prelude/TysPrim.lhs ghc/compiler/prelude/TysPrim.lhs +146 -77
- ghc/compiler/prelude/TysWiredIn.hi-boot ghc/compiler/prelude/TysWiredIn.hi-boot +2 -8
- ghc/compiler/prelude/TysWiredIn.lhs ghc/compiler/prelude/TysWiredIn.lhs +147 -376
- ghc/compiler/profiling/CostCentre.lhs ghc/compiler/profiling/CostCentre.lhs +237 -274
- ghc/compiler/profiling/SCCfinal.lhs ghc/compiler/profiling/SCCfinal.lhs +105 -96
- ghc/compiler/reader/Lex.lhs ghc/compiler/reader/Lex.lhs +462 -556
- ghc/compiler/reader/PrefixSyn.lhs ghc/compiler/reader/PrefixSyn.lhs +1 -3
- ghc/compiler/reader/PrefixToHs.lhs ghc/compiler/reader/PrefixToHs.lhs +4 -3
- ghc/compiler/reader/RdrHsSyn.lhs ghc/compiler/reader/RdrHsSyn.lhs +29 -27
- ghc/compiler/reader/ReadPrefix.lhs ghc/compiler/reader/ReadPrefix.lhs +80 -64
- ghc/compiler/rename/ParseIface.y ghc/compiler/rename/ParseIface.y +391 -346
- ghc/compiler/rename/Rename.lhs ghc/compiler/rename/Rename.lhs +9 -11
- ghc/compiler/rename/RnBinds.hi-boot-5 ghc/compiler/rename/RnBinds.hi-boot-5 +3 -0
- ghc/compiler/rename/RnBinds.lhs ghc/compiler/rename/RnBinds.lhs +8 -13
- ghc/compiler/rename/RnEnv.lhs ghc/compiler/rename/RnEnv.lhs +26 -22
- ghc/compiler/rename/RnExpr.lhs ghc/compiler/rename/RnExpr.lhs +39 -43
- ghc/compiler/rename/RnHsSyn.lhs ghc/compiler/rename/RnHsSyn.lhs +9 -8
- ghc/compiler/rename/RnIfaces.lhs ghc/compiler/rename/RnIfaces.lhs +35 -52
- ghc/compiler/rename/RnMonad.lhs ghc/compiler/rename/RnMonad.lhs +67 -60
- ghc/compiler/rename/RnNames.lhs ghc/compiler/rename/RnNames.lhs +5 -4
- ghc/compiler/rename/RnSource.hi-boot-5 ghc/compiler/rename/RnSource.hi-boot-5 +5 -0
- ghc/compiler/rename/RnSource.lhs ghc/compiler/rename/RnSource.lhs +207 -235
- ghc/compiler/simplCore/AnalFBWW.lhs ghc/compiler/simplCore/AnalFBWW.lhs +23 -22
- ghc/compiler/simplCore/BinderInfo.lhs ghc/compiler/simplCore/BinderInfo.lhs +43 -147
- ghc/compiler/simplCore/ConFold.lhs ghc/compiler/simplCore/ConFold.lhs +47 -58
- ghc/compiler/simplCore/FloatIn.lhs ghc/compiler/simplCore/FloatIn.lhs +124 -144
- ghc/compiler/simplCore/FloatOut.lhs ghc/compiler/simplCore/FloatOut.lhs +99 -173
- ghc/compiler/simplCore/FoldrBuildWW.lhs ghc/compiler/simplCore/FoldrBuildWW.lhs +10 -10
- ghc/compiler/simplCore/LiberateCase.lhs ghc/compiler/simplCore/LiberateCase.lhs +76 -75
- ghc/compiler/simplCore/MagicUFs.hi-boot-5 ghc/compiler/simplCore/MagicUFs.hi-boot-5 +4 -0
- ghc/compiler/simplCore/MagicUFs.lhs ghc/compiler/simplCore/MagicUFs.lhs +11 -18
- ghc/compiler/simplCore/OccurAnal.lhs ghc/compiler/simplCore/OccurAnal.lhs +329 -324
- ghc/compiler/simplCore/SAT.lhs ghc/compiler/simplCore/SAT.lhs +9 -3
- ghc/compiler/simplCore/SATMonad.lhs ghc/compiler/simplCore/SATMonad.lhs +17 -20
- ghc/compiler/simplCore/SetLevels.lhs ghc/compiler/simplCore/SetLevels.lhs +194 -362
- ghc/compiler/simplCore/SimplCase.lhs ghc/compiler/simplCore/SimplCase.lhs +0 -967
- ghc/compiler/simplCore/SimplCore.lhs ghc/compiler/simplCore/SimplCore.lhs +445 -457
- ghc/compiler/simplCore/SimplEnv.lhs ghc/compiler/simplCore/SimplEnv.lhs +0 -695
- ghc/compiler/simplCore/SimplMonad.lhs ghc/compiler/simplCore/SimplMonad.lhs +472 -220
- ghc/compiler/simplCore/SimplPgm.lhs ghc/compiler/simplCore/SimplPgm.lhs +0 -105
- ghc/compiler/simplCore/SimplUtils.lhs ghc/compiler/simplCore/SimplUtils.lhs +294 -340
- ghc/compiler/simplCore/SimplVar.lhs ghc/compiler/simplCore/SimplVar.lhs +0 -286
- ghc/compiler/simplCore/Simplify.hi-boot ghc/compiler/simplCore/Simplify.hi-boot +0 -14
- ghc/compiler/simplCore/Simplify.lhs ghc/compiler/simplCore/Simplify.lhs +1162 -1219
- ghc/compiler/simplStg/LambdaLift.lhs ghc/compiler/simplStg/LambdaLift.lhs +39 -45
- ghc/compiler/simplStg/SRT.lhs ghc/compiler/simplStg/SRT.lhs +578 -0
- ghc/compiler/simplStg/SimplStg.lhs ghc/compiler/simplStg/SimplStg.lhs +19 -30
- ghc/compiler/simplStg/StgStats.lhs ghc/compiler/simplStg/StgStats.lhs +12 -10
- ghc/compiler/simplStg/StgVarInfo.lhs ghc/compiler/simplStg/StgVarInfo.lhs +124 -113
- ghc/compiler/simplStg/UpdAnal.lhs ghc/compiler/simplStg/UpdAnal.lhs +52 -52
- ghc/compiler/specialise/SpecEnv.hi-boot-5 ghc/compiler/specialise/SpecEnv.hi-boot-5 +3 -0
- ghc/compiler/specialise/SpecEnv.lhs ghc/compiler/specialise/SpecEnv.lhs +62 -53
- ghc/compiler/specialise/SpecUtils.lhs ghc/compiler/specialise/SpecUtils.lhs +0 -363
- ghc/compiler/specialise/Specialise.lhs ghc/compiler/specialise/Specialise.lhs +227 -219
- ghc/compiler/stgSyn/CoreToStg.lhs ghc/compiler/stgSyn/CoreToStg.lhs +252 -255
- ghc/compiler/stgSyn/StgLint.lhs ghc/compiler/stgSyn/StgLint.lhs +58 -78
- ghc/compiler/stgSyn/StgSyn.lhs ghc/compiler/stgSyn/StgSyn.lhs +103 -76
- ghc/compiler/stranal/SaAbsInt.lhs ghc/compiler/stranal/SaAbsInt.lhs +148 -275
- ghc/compiler/stranal/SaLib.lhs ghc/compiler/stranal/SaLib.lhs +23 -15
- ghc/compiler/stranal/StrictAnal.lhs ghc/compiler/stranal/StrictAnal.lhs +63 -103
- ghc/compiler/stranal/WorkWrap.lhs ghc/compiler/stranal/WorkWrap.lhs +51 -61
- ghc/compiler/stranal/WwLib.lhs ghc/compiler/stranal/WwLib.lhs +95 -87
- ghc/compiler/typecheck/Inst.lhs ghc/compiler/typecheck/Inst.lhs +92 -61
- ghc/compiler/typecheck/TcBinds.lhs ghc/compiler/typecheck/TcBinds.lhs +325 -416
- ghc/compiler/typecheck/TcClassDcl.lhs ghc/compiler/typecheck/TcClassDcl.lhs +81 -82
- ghc/compiler/typecheck/TcDefaults.lhs ghc/compiler/typecheck/TcDefaults.lhs +1 -1
- ghc/compiler/typecheck/TcDeriv.lhs ghc/compiler/typecheck/TcDeriv.lhs +27 -52
- ghc/compiler/typecheck/TcEnv.hi-boot-5 ghc/compiler/typecheck/TcEnv.hi-boot-5 +3 -0
- ghc/compiler/typecheck/TcEnv.lhs ghc/compiler/typecheck/TcEnv.lhs +150 -58
- ghc/compiler/typecheck/TcExpr.hi-boot ghc/compiler/typecheck/TcExpr.hi-boot +1 -1
- ghc/compiler/typecheck/TcExpr.hi-boot-5 ghc/compiler/typecheck/TcExpr.hi-boot-5 +6 -0
- ghc/compiler/typecheck/TcExpr.lhs ghc/compiler/typecheck/TcExpr.lhs +88 -97
- ghc/compiler/typecheck/TcForeign.lhs ghc/compiler/typecheck/TcForeign.lhs +14 -19
- ghc/compiler/typecheck/TcGRHSs.hi-boot ghc/compiler/typecheck/TcGRHSs.hi-boot +3 -2
- ghc/compiler/typecheck/TcGRHSs.hi-boot-5 ghc/compiler/typecheck/TcGRHSs.hi-boot-5 +7 -0
- ghc/compiler/typecheck/TcGRHSs.lhs ghc/compiler/typecheck/TcGRHSs.lhs +123 -109
- ghc/compiler/typecheck/TcGenDeriv.lhs ghc/compiler/typecheck/TcGenDeriv.lhs +47 -45
- ghc/compiler/typecheck/TcHsSyn.lhs ghc/compiler/typecheck/TcHsSyn.lhs +169 -129
- ghc/compiler/typecheck/TcIfaceSig.lhs ghc/compiler/typecheck/TcIfaceSig.lhs +145 -100
- ghc/compiler/typecheck/TcInstDcls.lhs ghc/compiler/typecheck/TcInstDcls.lhs +63 -58
- ghc/compiler/typecheck/TcInstUtil.lhs ghc/compiler/typecheck/TcInstUtil.lhs +11 -61
- ghc/compiler/typecheck/TcKind.lhs ghc/compiler/typecheck/TcKind.lhs +0 -227
- ghc/compiler/typecheck/TcMatches.lhs ghc/compiler/typecheck/TcMatches.lhs +77 -59
- ghc/compiler/typecheck/TcModule.lhs ghc/compiler/typecheck/TcModule.lhs +49 -27
- ghc/compiler/typecheck/TcMonad.lhs ghc/compiler/typecheck/TcMonad.lhs +88 -23
- ghc/compiler/typecheck/TcMonoType.lhs ghc/compiler/typecheck/TcMonoType.lhs +293 -28
- ghc/compiler/typecheck/TcPat.lhs ghc/compiler/typecheck/TcPat.lhs +272 -232
- ghc/compiler/typecheck/TcSimplify.lhs ghc/compiler/typecheck/TcSimplify.lhs +151 -79
- ghc/compiler/typecheck/TcTyClsDecls.lhs ghc/compiler/typecheck/TcTyClsDecls.lhs +53 -39
- ghc/compiler/typecheck/TcTyDecls.lhs ghc/compiler/typecheck/TcTyDecls.lhs +88 -123
- ghc/compiler/typecheck/TcType.lhs ghc/compiler/typecheck/TcType.lhs +179 -218
- ghc/compiler/typecheck/TcUnify.lhs ghc/compiler/typecheck/TcUnify.lhs +465 -0
- ghc/compiler/typecheck/Unify.lhs ghc/compiler/typecheck/Unify.lhs +0 -504
- ghc/compiler/types/Class.hi-boot ghc/compiler/types/Class.hi-boot +0 -7
- ghc/compiler/types/Class.lhs ghc/compiler/types/Class.lhs +11 -9
- ghc/compiler/types/Kind.lhs ghc/compiler/types/Kind.lhs +0 -110
- ghc/compiler/types/PprType.lhs ghc/compiler/types/PprType.lhs +110 -154
- ghc/compiler/types/TyCon.hi-boot ghc/compiler/types/TyCon.hi-boot +4 -1
- ghc/compiler/types/TyCon.hi-boot-5 ghc/compiler/types/TyCon.hi-boot-5 +6 -0
- ghc/compiler/types/TyCon.lhs ghc/compiler/types/TyCon.lhs +281 -229
- ghc/compiler/types/TyVar.lhs ghc/compiler/types/TyVar.lhs +0 -187
- ghc/compiler/types/Type.hi-boot ghc/compiler/types/Type.hi-boot +2 -2
- ghc/compiler/types/Type.hi-boot-5 ghc/compiler/types/Type.hi-boot-5 +6 -0
- ghc/compiler/types/Type.lhs ghc/compiler/types/Type.lhs +365 -250
- ghc/compiler/types/Unify.lhs ghc/compiler/types/Unify.lhs +222 -0
- ghc/compiler/utils/Argv.lhs ghc/compiler/utils/Argv.lhs +1 -1
- ghc/compiler/utils/Bag.lhs ghc/compiler/utils/Bag.lhs +1 -1
- ghc/compiler/utils/BitSet.lhs ghc/compiler/utils/BitSet.lhs +6 -2
- ghc/compiler/utils/FastString.lhs ghc/compiler/utils/FastString.lhs +32 -9
- ghc/compiler/utils/FiniteMap.lhs ghc/compiler/utils/FiniteMap.lhs +2 -2
- ghc/compiler/utils/ListSetOps.lhs ghc/compiler/utils/ListSetOps.lhs +1 -1
- ghc/compiler/utils/Maybes.lhs ghc/compiler/utils/Maybes.lhs +1 -1
- ghc/compiler/utils/OrdList.lhs ghc/compiler/utils/OrdList.lhs +1 -1
- ghc/compiler/utils/Outputable.lhs ghc/compiler/utils/Outputable.lhs +34 -12
- ghc/compiler/utils/PrimPacked.lhs ghc/compiler/utils/PrimPacked.lhs +18 -2
- ghc/compiler/utils/SST.lhs ghc/compiler/utils/SST.lhs +48 -3
- ghc/compiler/utils/StringBuffer.lhs ghc/compiler/utils/StringBuffer.lhs +13 -3
- ghc/compiler/utils/UniqFM.lhs ghc/compiler/utils/UniqFM.lhs +10 -10
- ghc/compiler/utils/UniqSet.lhs ghc/compiler/utils/UniqSet.lhs +17 -11
- ghc/compiler/utils/Util.lhs ghc/compiler/utils/Util.lhs +14 -2
- ghc/docs/README ghc/docs/README +0 -31
- ghc/docs/libraries/Addr.sgml ghc/docs/libraries/Addr.sgml +67 -0
- ghc/docs/libraries/Bits.sgml ghc/docs/libraries/Bits.sgml +59 -0
- ghc/docs/libraries/Concurrent.sgml ghc/docs/libraries/Concurrent.sgml +100 -0
- ghc/docs/libraries/Dynamic.sgml ghc/docs/libraries/Dynamic.sgml +161 -0
- ghc/docs/libraries/Exception.sgml ghc/docs/libraries/Exception.sgml +125 -0
- ghc/docs/libraries/GlaExts.sgml ghc/docs/libraries/GlaExts.sgml +31 -0
- ghc/docs/libraries/IOExts.sgml ghc/docs/libraries/IOExts.sgml +94 -0
- ghc/docs/libraries/Int.sgml ghc/docs/libraries/Int.sgml +53 -0
- ghc/docs/libraries/Makefile ghc/docs/libraries/Makefile +3 -1
- ghc/docs/libraries/NumExts.sgml ghc/docs/libraries/NumExts.sgml +31 -0
- ghc/docs/libraries/Pretty.sgml ghc/docs/libraries/Pretty.sgml +59 -0
- ghc/docs/libraries/ST.sgml ghc/docs/libraries/ST.sgml +79 -0
- ghc/docs/libraries/Weak.sgml ghc/docs/libraries/Weak.sgml +264 -0
- ghc/docs/libraries/Word.sgml ghc/docs/libraries/Word.sgml +95 -0
- ghc/docs/libraries/libs.sgml ghc/docs/libraries/libs.sgml +41 -1047
- ghc/docs/users_guide/2-01-notes.vsgml ghc/docs/users_guide/2-01-notes.vsgml +0 -220
- ghc/docs/users_guide/2-02-notes.vsgml ghc/docs/users_guide/2-02-notes.vsgml +0 -179
- ghc/docs/users_guide/2-03-notes.vsgml ghc/docs/users_guide/2-03-notes.vsgml +0 -79
- ghc/docs/users_guide/2-04-notes.vsgml ghc/docs/users_guide/2-04-notes.vsgml +0 -155
- ghc/docs/users_guide/2-06-notes.vsgml ghc/docs/users_guide/2-06-notes.vsgml +0 -108
- ghc/docs/users_guide/2-08-notes.vsgml ghc/docs/users_guide/2-08-notes.vsgml +0 -50
- ghc/docs/users_guide/2-09-notes.vsgml ghc/docs/users_guide/2-09-notes.vsgml +0 -102
- ghc/docs/users_guide/2-10-notes.vsgml ghc/docs/users_guide/2-10-notes.vsgml +0 -53
- ghc/docs/users_guide/3-00-notes.lit ghc/docs/users_guide/3-00-notes.lit +0 -58
- ghc/docs/users_guide/3-00-notes.vsgml ghc/docs/users_guide/3-00-notes.vsgml +0 -57
- ghc/docs/users_guide/3-01-notes.vsgml ghc/docs/users_guide/3-01-notes.vsgml +0 -122
- ghc/docs/users_guide/3-02-notes.vsgml ghc/docs/users_guide/3-02-notes.vsgml +0 -53
- ghc/docs/users_guide/3-03-notes.vsgml ghc/docs/users_guide/3-03-notes.vsgml +0 -31
- ghc/docs/users_guide/4-00-notes.vsgml ghc/docs/users_guide/4-00-notes.vsgml +168 -0
- ghc/docs/users_guide/4-01-notes.vsgml ghc/docs/users_guide/4-01-notes.vsgml +31 -0
- ghc/docs/users_guide/Makefile ghc/docs/users_guide/Makefile +0 -23
- ghc/docs/users_guide/debugging.vsgml ghc/docs/users_guide/debugging.vsgml +20 -27
- ghc/docs/users_guide/glasgow_exts.vsgml ghc/docs/users_guide/glasgow_exts.vsgml +828 -78
- ghc/docs/users_guide/gone_wrong.vsgml ghc/docs/users_guide/gone_wrong.vsgml +19 -18
- ghc/docs/users_guide/intro.vsgml ghc/docs/users_guide/intro.vsgml +22 -19
- ghc/docs/users_guide/libmisc.vsgml ghc/docs/users_guide/libmisc.vsgml +3 -3
- ghc/docs/users_guide/libraries.vsgml ghc/docs/users_guide/libraries.vsgml +154 -128
- ghc/docs/users_guide/parallel.vsgml ghc/docs/users_guide/parallel.vsgml +43 -45
- ghc/docs/users_guide/profiling.vsgml ghc/docs/users_guide/profiling.vsgml +10 -14
- ghc/docs/users_guide/runtime_control.vsgml ghc/docs/users_guide/runtime_control.vsgml +100 -90
- ghc/docs/users_guide/sooner.vsgml ghc/docs/users_guide/sooner.vsgml +95 -103
- ghc/docs/users_guide/user.vsgml ghc/docs/users_guide/user.vsgml +0 -13
- ghc/docs/users_guide/users_guide.vsgml ghc/docs/users_guide/users_guide.vsgml +49 -0
- ghc/docs/users_guide/using.vsgml ghc/docs/users_guide/using.vsgml +129 -152
- ghc/docs/users_guide/utils.vsgml ghc/docs/users_guide/utils.vsgml +1 -1
- ghc/docs/users_guide/vs_haskell.vsgml ghc/docs/users_guide/vs_haskell.vsgml +19 -16
- ghc/driver/Makefile ghc/driver/Makefile +3 -15
- ghc/driver/ghc-asm.lprl ghc/driver/ghc-asm.lprl +101 -294
- ghc/driver/ghc-iface.lprl ghc/driver/ghc-iface.lprl +42 -116
- ghc/driver/ghc.lprl ghc/driver/ghc.lprl +133 -213
- ghc/includes/Assembler.h ghc/includes/Assembler.h +280 -0
- ghc/includes/Block.h ghc/includes/Block.h +100 -0
- ghc/includes/CCall.h ghc/includes/CCall.h +126 -0
- ghc/includes/COptJumps.lh ghc/includes/COptJumps.lh +0 -597
- ghc/includes/COptRegs.lh ghc/includes/COptRegs.lh +0 -1304
- ghc/includes/COptWraps.lh ghc/includes/COptWraps.lh +0 -774
- ghc/includes/ClosureMacros.h ghc/includes/ClosureMacros.h +324 -0
- ghc/includes/ClosureTypes.h ghc/includes/ClosureTypes.h +77 -0
- ghc/includes/Closures.h ghc/includes/Closures.h +267 -0
- ghc/includes/Constants.h ghc/includes/Constants.h +224 -0
- ghc/includes/CostCentre.lh ghc/includes/CostCentre.lh +0 -697
- ghc/includes/GhcConstants.lh ghc/includes/GhcConstants.lh +0 -264
- ghc/includes/GranSim.lh ghc/includes/GranSim.lh +0 -438
- ghc/includes/HLC.h ghc/includes/HLC.h +0 -45
- ghc/includes/Hooks.h ghc/includes/Hooks.h +17 -0
- ghc/includes/Info.lh ghc/includes/Info.lh +0 -27
- ghc/includes/InfoMacros.h ghc/includes/InfoMacros.h +199 -0
- ghc/includes/InfoTables.h ghc/includes/InfoTables.h +274 -0
- ghc/includes/LLC.h ghc/includes/LLC.h +0 -90
- ghc/includes/MachDeps.h ghc/includes/MachDeps.h +31 -0
- ghc/includes/MachDeps.lh ghc/includes/MachDeps.lh +0 -31
- ghc/includes/MachRegs.h ghc/includes/MachRegs.h +481 -0
- ghc/includes/MachRegs.lh ghc/includes/MachRegs.lh +0 -947
- ghc/includes/Makefile ghc/includes/Makefile +17 -52
- ghc/includes/NativeGen.h ghc/includes/NativeGen.h +0 -40
- ghc/includes/Parallel.lh ghc/includes/Parallel.lh +0 -567
- ghc/includes/Prelude.h ghc/includes/Prelude.h +88 -0
- ghc/includes/PrimOps.h ghc/includes/PrimOps.h +743 -0
- ghc/includes/Profiling.h ghc/includes/Profiling.h +168 -0
- ghc/includes/Regs.h ghc/includes/Regs.h +526 -0
- ghc/includes/Rts.h ghc/includes/Rts.h +103 -0
- ghc/includes/RtsAPI.h ghc/includes/RtsAPI.h +76 -0
- ghc/includes/RtsFlags.lh ghc/includes/RtsFlags.lh +0 -275
- ghc/includes/RtsTypes.lh ghc/includes/RtsTypes.lh +0 -139
- ghc/includes/SMClosures.lh ghc/includes/SMClosures.lh +0 -1145
- ghc/includes/SMInfoTables.lh ghc/includes/SMInfoTables.lh +0 -1761
- ghc/includes/SMcompact.lh ghc/includes/SMcompact.lh +0 -183
- ghc/includes/SMcopying.lh ghc/includes/SMcopying.lh +0 -180
- ghc/includes/SMinterface.lh ghc/includes/SMinterface.lh +0 -534
- ghc/includes/SMmark.lh ghc/includes/SMmark.lh +0 -161
- ghc/includes/SMupdate.lh ghc/includes/SMupdate.lh +0 -525
- ghc/includes/SchedAPI.h ghc/includes/SchedAPI.h +72 -0
- ghc/includes/Stg.h ghc/includes/Stg.h +108 -0
- ghc/includes/StgDirections.h ghc/includes/StgDirections.h +0 -89
- ghc/includes/StgMachDeps.h ghc/includes/StgMachDeps.h +0 -89
- ghc/includes/StgMacros.h ghc/includes/StgMacros.h +638 -0
- ghc/includes/StgMacros.lh ghc/includes/StgMacros.lh +0 -2386
- ghc/includes/StgMiscClosures.h ghc/includes/StgMiscClosures.h +137 -0
- ghc/includes/StgProf.h ghc/includes/StgProf.h +298 -0
- ghc/includes/StgRegs.lh ghc/includes/StgRegs.lh +0 -387
- ghc/includes/StgStorage.h ghc/includes/StgStorage.h +42 -0
- ghc/includes/StgTypes.h ghc/includes/StgTypes.h +187 -0
- ghc/includes/StgTypes.lh ghc/includes/StgTypes.lh +0 -278
- ghc/includes/TSO.h ghc/includes/TSO.h +113 -0
- ghc/includes/TailCalls.h ghc/includes/TailCalls.h +109 -0
- ghc/includes/Threads.lh ghc/includes/Threads.lh +0 -726
- ghc/includes/Ticky.h ghc/includes/Ticky.h +33 -0
- ghc/includes/Ticky.lh ghc/includes/Ticky.lh +0 -834
- ghc/includes/Updates.h ghc/includes/Updates.h +142 -0
- ghc/includes/closure.ps ghc/includes/closure.ps +0 -1032
- ghc/includes/config.h.in ghc/includes/config.h.in +0 -182
- ghc/includes/error.h ghc/includes/error.h +0 -135
- ghc/includes/mkNativeHdr.c ghc/includes/mkNativeHdr.c +85 -0
- ghc/includes/mkNativeHdr.lc ghc/includes/mkNativeHdr.lc +0 -122
- ghc/includes/options.h ghc/includes/options.h +392 -0
- ghc/includes/platform.h.in ghc/includes/platform.h.in +0 -53
- ghc/includes/pvm3.h ghc/includes/pvm3.h +0 -315
- ghc/includes/rtsdefs.h ghc/includes/rtsdefs.h +0 -14
- ghc/includes/stgdefs.h ghc/includes/stgdefs.h +0 -303
- ghc/includes/update-frame.ps ghc/includes/update-frame.ps +0 -592
- ghc/interpreter/adr.mk ghc/interpreter/adr.mk +342 -0
- ghc/interpreter/charset.c ghc/interpreter/charset.c +63 -0
- ghc/interpreter/charset.h ghc/interpreter/charset.h +31 -0
- ghc/interpreter/codegen.c ghc/interpreter/codegen.c +626 -0
- ghc/interpreter/codegen.h ghc/interpreter/codegen.h +3 -0
- ghc/interpreter/command.h ghc/interpreter/command.h +43 -0
- ghc/interpreter/compiler.c ghc/interpreter/compiler.c +256 -0
- ghc/interpreter/compiler.h ghc/interpreter/compiler.h +3 -0
- ghc/interpreter/connect.c ghc/interpreter/connect.c +34 -0
- ghc/interpreter/connect.h ghc/interpreter/connect.h +45 -0
- ghc/interpreter/derive.c ghc/interpreter/derive.c +1069 -0
- ghc/interpreter/derive.h ghc/interpreter/derive.h +13 -0
- ghc/interpreter/desugar.c ghc/interpreter/desugar.c +472 -0
- ghc/interpreter/desugar.h ghc/interpreter/desugar.h +5 -0
- ghc/interpreter/dynamic.c ghc/interpreter/dynamic.c +116 -0
- ghc/interpreter/dynamic.h ghc/interpreter/dynamic.h +5 -0
- ghc/interpreter/errors.h ghc/interpreter/errors.h +46 -0
- ghc/interpreter/free.c ghc/interpreter/free.c +122 -0
- ghc/interpreter/free.h ghc/interpreter/free.h +2 -0
- ghc/interpreter/hugs.c ghc/interpreter/hugs.c +1758 -0
- ghc/interpreter/hugs.h ghc/interpreter/hugs.h +24 -0
- ghc/interpreter/iface.g ghc/interpreter/iface.g +304 -0
- ghc/interpreter/input.c ghc/interpreter/input.c +1567 -0
- ghc/interpreter/input.h ghc/interpreter/input.h +42 -0
- ghc/interpreter/interface.c ghc/interpreter/interface.c +910 -0
- ghc/interpreter/interface.h ghc/interpreter/interface.h +14 -0
- ghc/interpreter/kind.c ghc/interpreter/kind.c +429 -0
- ghc/interpreter/library/Array.hs ghc/interpreter/library/Array.hs +171 -0
- ghc/interpreter/library/Char.hs ghc/interpreter/library/Char.hs +157 -0
- ghc/interpreter/library/Complex.hs ghc/interpreter/library/Complex.hs +92 -0
- ghc/interpreter/library/Directory.hs ghc/interpreter/library/Directory.hs +17 -0
- ghc/interpreter/library/IO.hs ghc/interpreter/library/IO.hs +69 -0
- ghc/interpreter/library/Int.hs ghc/interpreter/library/Int.hs +332 -0
- ghc/interpreter/library/Ix.hs ghc/interpreter/library/Ix.hs +65 -0
- ghc/interpreter/library/List.hs ghc/interpreter/library/List.hs +265 -0
- ghc/interpreter/library/Maybe.hs ghc/interpreter/library/Maybe.hs +41 -0
- ghc/interpreter/library/Monad.hs ghc/interpreter/library/Monad.hs +79 -0
- ghc/interpreter/library/Numeric.hs ghc/interpreter/library/Numeric.hs +308 -0
- ghc/interpreter/library/Ratio.hs ghc/interpreter/library/Ratio.hs +103 -0
- ghc/interpreter/library/UnicodePrims.hs ghc/interpreter/library/UnicodePrims.hs +33 -0
- ghc/interpreter/library/Word.hs ghc/interpreter/library/Word.hs +397 -0
- ghc/interpreter/lift.c ghc/interpreter/lift.c +225 -0
- ghc/interpreter/lift.h ghc/interpreter/lift.h +3 -0
- ghc/interpreter/link.c ghc/interpreter/link.c +502 -0
- ghc/interpreter/link.h ghc/interpreter/link.h +206 -0
- ghc/interpreter/machdep.c ghc/interpreter/machdep.c +1092 -0
- ghc/interpreter/machdep.h ghc/interpreter/machdep.h +145 -0
- ghc/interpreter/modules.c ghc/interpreter/modules.c +465 -0
- ghc/interpreter/modules.h ghc/interpreter/modules.h +9 -0
- ghc/interpreter/optimise.c ghc/interpreter/optimise.c +214 -0
- ghc/interpreter/optimise.h ghc/interpreter/optimise.h +2 -0
- ghc/interpreter/output.c ghc/interpreter/output.c +912 -0
- ghc/interpreter/output.h ghc/interpreter/output.h +7 -0
- ghc/interpreter/parser.y ghc/interpreter/parser.y +1458 -0
- ghc/interpreter/pat.c ghc/interpreter/pat.c +409 -0
- ghc/interpreter/pat.h ghc/interpreter/pat.h +5 -0
- ghc/interpreter/pmc.c ghc/interpreter/pmc.c +585 -0
- ghc/interpreter/pmc.h ghc/interpreter/pmc.h +6 -0
- ghc/interpreter/pp.c ghc/interpreter/pp.c +501 -0
- ghc/interpreter/pp.h ghc/interpreter/pp.h +16 -0
- ghc/interpreter/preds.c ghc/interpreter/preds.c +713 -0
- ghc/interpreter/prelude.h ghc/interpreter/prelude.h +331 -0
- ghc/interpreter/prelude/PrelConc.hs ghc/interpreter/prelude/PrelConc.hs +69 -0
- ghc/interpreter/prelude/Prelude.hs ghc/interpreter/prelude/Prelude.hs +1239 -0
- ghc/interpreter/prelude/PreludeIO.hs ghc/interpreter/prelude/PreludeIO.hs +96 -0
- ghc/interpreter/prelude/PreludeList.hs ghc/interpreter/prelude/PreludeList.hs +308 -0
- ghc/interpreter/prelude/PreludePackString.hs ghc/interpreter/prelude/PreludePackString.hs +69 -0
- ghc/interpreter/prelude/PreludeText.hs ghc/interpreter/prelude/PreludeText.hs +240 -0
- ghc/interpreter/scc.c ghc/interpreter/scc.c +104 -0
- ghc/interpreter/static.c ghc/interpreter/static.c +3745 -0
- ghc/interpreter/static.h ghc/interpreter/static.h +30 -0
- ghc/interpreter/stg.c ghc/interpreter/stg.c +152 -0
- ghc/interpreter/stg.h ghc/interpreter/stg.h +141 -0
- ghc/interpreter/stgSubst.c ghc/interpreter/stgSubst.c +113 -0
- ghc/interpreter/stgSubst.h ghc/interpreter/stgSubst.h +2 -0
- ghc/interpreter/storage.c ghc/interpreter/storage.c +2184 -0
- ghc/interpreter/storage.h ghc/interpreter/storage.h +721 -0
- ghc/interpreter/subst.c ghc/interpreter/subst.c +1488 -0
- ghc/interpreter/subst.h ghc/interpreter/subst.h +108 -0
- ghc/interpreter/test/after ghc/interpreter/test/after +18 -0
- ghc/interpreter/test/before ghc/interpreter/test/before +15 -0
- ghc/interpreter/test/exts/FixIO.in1 ghc/interpreter/test/exts/FixIO.in1 +6 -0
- ghc/interpreter/test/exts/FixIO.lhs ghc/interpreter/test/exts/FixIO.lhs +97 -0
- ghc/interpreter/test/exts/FixIO.out1 ghc/interpreter/test/exts/FixIO.out1 +22 -0
- ghc/interpreter/test/exts/intTest.hs ghc/interpreter/test/exts/intTest.hs +134 -0
- ghc/interpreter/test/exts/intTest.in1 ghc/interpreter/test/exts/intTest.in1 +1 -0
- ghc/interpreter/test/exts/intTest.out1 ghc/interpreter/test/exts/intTest.out1 +7573 -0
- ghc/interpreter/test/exts/mvar.hs ghc/interpreter/test/exts/mvar.hs +113 -0
- ghc/interpreter/test/exts/mvar.in1 ghc/interpreter/test/exts/mvar.in1 +4 -0
- ghc/interpreter/test/exts/mvar.out1 ghc/interpreter/test/exts/mvar.out1 +16 -0
- ghc/interpreter/test/exts/refs1.hs ghc/interpreter/test/exts/refs1.hs +20 -0
- ghc/interpreter/test/exts/refs1.in1 ghc/interpreter/test/exts/refs1.in1 +3 -0
- ghc/interpreter/test/exts/refs1.out1 ghc/interpreter/test/exts/refs1.out1 +13 -0
- ghc/interpreter/test/exts/refs2.hs ghc/interpreter/test/exts/refs2.hs +30 -0
- ghc/interpreter/test/exts/refs2.in1 ghc/interpreter/test/exts/refs2.in1 +3 -0
- ghc/interpreter/test/exts/refs2.out1 ghc/interpreter/test/exts/refs2.out1 +8 -0
- ghc/interpreter/test/exts/refs3.hs ghc/interpreter/test/exts/refs3.hs +12 -0
- ghc/interpreter/test/exts/refs3.in1 ghc/interpreter/test/exts/refs3.in1 +2 -0
- ghc/interpreter/test/exts/refs3.out1 ghc/interpreter/test/exts/refs3.out1 +7 -0
- ghc/interpreter/test/runstdtest ghc/interpreter/test/runstdtest +257 -0
- ghc/interpreter/test/runtests ghc/interpreter/test/runtests +19 -0
- ghc/interpreter/test/runtime/fix ghc/interpreter/test/runtime/fix +24 -0
- ghc/interpreter/test/runtime/msg ghc/interpreter/test/runtime/msg +28 -0
- ghc/interpreter/test/runtime/r000.hs ghc/interpreter/test/runtime/r000.hs +56 -0
- ghc/interpreter/test/runtime/r000.in1 ghc/interpreter/test/runtime/r000.in1 +31 -0
- ghc/interpreter/test/runtime/r000.out1 ghc/interpreter/test/runtime/r000.out1 +245 -0
- ghc/interpreter/test/runtime/r001.hs ghc/interpreter/test/runtime/r001.hs +76 -0
- ghc/interpreter/test/runtime/r001.in1 ghc/interpreter/test/runtime/r001.in1 +57 -0
- ghc/interpreter/test/runtime/r001.out1 ghc/interpreter/test/runtime/r001.out1 +60 -0
- ghc/interpreter/test/runtime/r002.hs ghc/interpreter/test/runtime/r002.hs +5 -0
- ghc/interpreter/test/runtime/r002.in1 ghc/interpreter/test/runtime/r002.in1 +3 -0
- ghc/interpreter/test/runtime/r002.out1 ghc/interpreter/test/runtime/r002.out1 +4 -0
- ghc/interpreter/test/runtime/r003.hs ghc/interpreter/test/runtime/r003.hs +18 -0
- ghc/interpreter/test/runtime/r003.in1 ghc/interpreter/test/runtime/r003.in1 +3 -0
- ghc/interpreter/test/runtime/r003.out1 ghc/interpreter/test/runtime/r003.out1 +4 -0
- ghc/interpreter/test/runtime/r004.hs ghc/interpreter/test/runtime/r004.hs +91 -0
- ghc/interpreter/test/runtime/r004.in1 ghc/interpreter/test/runtime/r004.in1 +30 -0
- ghc/interpreter/test/runtime/r004.out1 ghc/interpreter/test/runtime/r004.out1 +33 -0
- ghc/interpreter/test/runtime/r005.hs ghc/interpreter/test/runtime/r005.hs +130 -0
- ghc/interpreter/test/runtime/r005.in1 ghc/interpreter/test/runtime/r005.in1 +79 -0
- ghc/interpreter/test/runtime/r005.out1 ghc/interpreter/test/runtime/r005.out1 +88 -0
- ghc/interpreter/test/runtime/r006.hs ghc/interpreter/test/runtime/r006.hs +9 -0
- ghc/interpreter/test/runtime/r006.in1 ghc/interpreter/test/runtime/r006.in1 +17 -0
- ghc/interpreter/test/runtime/r006.out1 ghc/interpreter/test/runtime/r006.out1 +14 -0
- ghc/interpreter/test/runtime/r007.hs ghc/interpreter/test/runtime/r007.hs +27 -0
- ghc/interpreter/test/runtime/r007.in1 ghc/interpreter/test/runtime/r007.in1 +12 -0
- ghc/interpreter/test/runtime/r007.out1 ghc/interpreter/test/runtime/r007.out1 +18 -0
- ghc/interpreter/test/runtime/r008.hs ghc/interpreter/test/runtime/r008.hs +11 -0
- ghc/interpreter/test/runtime/r008.in1 ghc/interpreter/test/runtime/r008.in1 +4 -0
- ghc/interpreter/test/runtime/r008.out1 ghc/interpreter/test/runtime/r008.out1 +5 -0
- ghc/interpreter/test/runtime/r009.hs ghc/interpreter/test/runtime/r009.hs +26 -0
- ghc/interpreter/test/runtime/r009.in1 ghc/interpreter/test/runtime/r009.in1 +1 -0
- ghc/interpreter/test/runtime/r009.out1 ghc/interpreter/test/runtime/r009.out1 +2 -0
- ghc/interpreter/test/static/fix ghc/interpreter/test/static/fix +24 -0
- ghc/interpreter/test/static/msg ghc/interpreter/test/static/msg +8 -0
- ghc/interpreter/test/static/s001.hs ghc/interpreter/test/static/s001.hs +6 -0
- ghc/interpreter/test/static/s001.out1 ghc/interpreter/test/static/s001.out1 +1 -0
- ghc/interpreter/test/static/s002.hs ghc/interpreter/test/static/s002.hs +8 -0
- ghc/interpreter/test/static/s002.out1 ghc/interpreter/test/static/s002.out1 +1 -0
- ghc/interpreter/test/static/s003.hs ghc/interpreter/test/static/s003.hs +5 -0
- ghc/interpreter/test/static/s003.out1 ghc/interpreter/test/static/s003.out1 +1 -0
- ghc/interpreter/test/static/s004.hs ghc/interpreter/test/static/s004.hs +5 -0
- ghc/interpreter/test/static/s004.out1 ghc/interpreter/test/static/s004.out1 +1 -0
- ghc/interpreter/test/static/s005.hs ghc/interpreter/test/static/s005.hs +5 -0
- ghc/interpreter/test/static/s005.out1 ghc/interpreter/test/static/s005.out1 +1 -0
- ghc/interpreter/test/static/s006.hs ghc/interpreter/test/static/s006.hs +126 -0
- ghc/interpreter/test/static/s006.out1 ghc/interpreter/test/static/s006.out1 +1 -0
- ghc/interpreter/test/static/s007.hs ghc/interpreter/test/static/s007.hs +3 -0
- ghc/interpreter/test/static/s007.out1 ghc/interpreter/test/static/s007.out1 +2 -0
- ghc/interpreter/test/static/s008.hs ghc/interpreter/test/static/s008.hs +3 -0
- ghc/interpreter/test/static/s008.out1 ghc/interpreter/test/static/s008.out1 +2 -0
- ghc/interpreter/test/static/s009.hs ghc/interpreter/test/static/s009.hs +4 -0
- ghc/interpreter/test/static/s009.out1 ghc/interpreter/test/static/s009.out1 +1 -0
- ghc/interpreter/test/static/s010.hs ghc/interpreter/test/static/s010.hs +3 -0
- ghc/interpreter/test/static/s010.out1 ghc/interpreter/test/static/s010.out1 +1 -0
- ghc/interpreter/test/static/s011.hs ghc/interpreter/test/static/s011.hs +3 -0
- ghc/interpreter/test/static/s011.out1 ghc/interpreter/test/static/s011.out1 +1 -0
- ghc/interpreter/test/static/s012.hs ghc/interpreter/test/static/s012.hs +3 -0
- ghc/interpreter/test/static/s012.out1 ghc/interpreter/test/static/s012.out1 +1 -0
- ghc/interpreter/test/static/s013.hs ghc/interpreter/test/static/s013.hs +3 -0
- ghc/interpreter/test/static/s013.out1 ghc/interpreter/test/static/s013.out1 +1 -0
- ghc/interpreter/test/static/s014.hs ghc/interpreter/test/static/s014.hs +3 -0
- ghc/interpreter/test/static/s014.out1 ghc/interpreter/test/static/s014.out1 +1 -0
- ghc/interpreter/test/static/s015.hs ghc/interpreter/test/static/s015.hs +3 -0
- ghc/interpreter/test/static/s015.out1 ghc/interpreter/test/static/s015.out1 +1 -0
- ghc/interpreter/test/static/s016.hs ghc/interpreter/test/static/s016.hs +3 -0
- ghc/interpreter/test/static/s016.out1 ghc/interpreter/test/static/s016.out1 +1 -0
- ghc/interpreter/test/static/s017.hs ghc/interpreter/test/static/s017.hs +2 -0
- ghc/interpreter/test/static/s017.out1 ghc/interpreter/test/static/s017.out1 +1 -0
- ghc/interpreter/test/static/s018.hs ghc/interpreter/test/static/s018.hs +5 -0
- ghc/interpreter/test/static/s018.out1 ghc/interpreter/test/static/s018.out1 +1 -0
- ghc/interpreter/test/static/s019.hs ghc/interpreter/test/static/s019.hs +5 -0
- ghc/interpreter/test/static/s019.out1 ghc/interpreter/test/static/s019.out1 +1 -0
- ghc/interpreter/test/static/s020.hs ghc/interpreter/test/static/s020.hs +5 -0
- ghc/interpreter/test/static/s020.out1 ghc/interpreter/test/static/s020.out1 +1 -0
- ghc/interpreter/test/static/s021.hs ghc/interpreter/test/static/s021.hs +5 -0
- ghc/interpreter/test/static/s021.out1 ghc/interpreter/test/static/s021.out1 +1 -0
- ghc/interpreter/test/static/s022.hs ghc/interpreter/test/static/s022.hs +5 -0
- ghc/interpreter/test/static/s022.out1 ghc/interpreter/test/static/s022.out1 +1 -0
- ghc/interpreter/test/static/s023.hs ghc/interpreter/test/static/s023.hs +5 -0
- ghc/interpreter/test/static/s023.out1 ghc/interpreter/test/static/s023.out1 +1 -0
- ghc/interpreter/test/static/s024.hs ghc/interpreter/test/static/s024.hs +3 -0
- ghc/interpreter/test/static/s024.out1 ghc/interpreter/test/static/s024.out1 +1 -0
- ghc/interpreter/test/static/s025.hs ghc/interpreter/test/static/s025.hs +3 -0
- ghc/interpreter/test/static/s025.out1 ghc/interpreter/test/static/s025.out1 +1 -0
- ghc/interpreter/test/static/s026.hs ghc/interpreter/test/static/s026.hs +3 -0
- ghc/interpreter/test/static/s026.out1 ghc/interpreter/test/static/s026.out1 +1 -0
- ghc/interpreter/test/static/s027.hs ghc/interpreter/test/static/s027.hs +3 -0
- ghc/interpreter/test/static/s027.out1 ghc/interpreter/test/static/s027.out1 +1 -0
- ghc/interpreter/test/static/s028.hs ghc/interpreter/test/static/s028.hs +3 -0
- ghc/interpreter/test/static/s028.out1 ghc/interpreter/test/static/s028.out1 +1 -0
- ghc/interpreter/test/static/s029.hs ghc/interpreter/test/static/s029.hs +2 -0
- ghc/interpreter/test/static/s029.out1 ghc/interpreter/test/static/s029.out1 +1 -0
- ghc/interpreter/test/static/s030.hs ghc/interpreter/test/static/s030.hs +2 -0
- ghc/interpreter/test/static/s030.out1 ghc/interpreter/test/static/s030.out1 +1 -0
- ghc/interpreter/test/static/s031.hs ghc/interpreter/test/static/s031.hs +2 -0
- ghc/interpreter/test/static/s031.out1 ghc/interpreter/test/static/s031.out1 +1 -0
- ghc/interpreter/test/static/s032.hs ghc/interpreter/test/static/s032.hs +2 -0
- ghc/interpreter/test/static/s032.out1 ghc/interpreter/test/static/s032.out1 +1 -0
- ghc/interpreter/test/static/s033.hs ghc/interpreter/test/static/s033.hs +3 -0
- ghc/interpreter/test/static/s033.out1 ghc/interpreter/test/static/s033.out1 +1 -0
- ghc/interpreter/test/static/s034.hs ghc/interpreter/test/static/s034.hs +4 -0
- ghc/interpreter/test/static/s034.out1 ghc/interpreter/test/static/s034.out1 +1 -0
- ghc/interpreter/test/static/s035.hs ghc/interpreter/test/static/s035.hs +4 -0
- ghc/interpreter/test/static/s035.out1 ghc/interpreter/test/static/s035.out1 +1 -0
- ghc/interpreter/test/static/s036.hs ghc/interpreter/test/static/s036.hs +4 -0
- ghc/interpreter/test/static/s036.out1 ghc/interpreter/test/static/s036.out1 +1 -0
- ghc/interpreter/test/static/s037.hs ghc/interpreter/test/static/s037.hs +4 -0
- ghc/interpreter/test/static/s037.out1 ghc/interpreter/test/static/s037.out1 +1 -0
- ghc/interpreter/test/static/s038.hs ghc/interpreter/test/static/s038.hs +4 -0
- ghc/interpreter/test/static/s038.out1 ghc/interpreter/test/static/s038.out1 +1 -0
- ghc/interpreter/test/static/s039.hs ghc/interpreter/test/static/s039.hs +4 -0
- ghc/interpreter/test/static/s039.out1 ghc/interpreter/test/static/s039.out1 +1 -0
- ghc/interpreter/test/static/s040.hs ghc/interpreter/test/static/s040.hs +4 -0
- ghc/interpreter/test/static/s040.out1 ghc/interpreter/test/static/s040.out1 +1 -0
- ghc/interpreter/test/static/s041.hs ghc/interpreter/test/static/s041.hs +4 -0
- ghc/interpreter/test/static/s041.out1 ghc/interpreter/test/static/s041.out1 +1 -0
- ghc/interpreter/test/static/s042.hs ghc/interpreter/test/static/s042.hs +5 -0
- ghc/interpreter/test/static/s042.out1 ghc/interpreter/test/static/s042.out1 +1 -0
- ghc/interpreter/test/static/s043.hs ghc/interpreter/test/static/s043.hs +5 -0
- ghc/interpreter/test/static/s043.out1 ghc/interpreter/test/static/s043.out1 +1 -0
- ghc/interpreter/test/static/s044.hs ghc/interpreter/test/static/s044.hs +4 -0
- ghc/interpreter/test/static/s044.out1 ghc/interpreter/test/static/s044.out1 +1 -0
- ghc/interpreter/test/static/s045.hs ghc/interpreter/test/static/s045.hs +3 -0
- ghc/interpreter/test/static/s045.out1 ghc/interpreter/test/static/s045.out1 +1 -0
- ghc/interpreter/test/static/s046.hs ghc/interpreter/test/static/s046.hs +4 -0
- ghc/interpreter/test/static/s046.out1 ghc/interpreter/test/static/s046.out1 +1 -0
- ghc/interpreter/test/static/s047.hs ghc/interpreter/test/static/s047.hs +3 -0
- ghc/interpreter/test/static/s047.out1 ghc/interpreter/test/static/s047.out1 +5 -0
- ghc/interpreter/test/static/s048.hs ghc/interpreter/test/static/s048.hs +3 -0
- ghc/interpreter/test/static/s048.out1 ghc/interpreter/test/static/s048.out1 +5 -0
- ghc/interpreter/test/static/s049.hs ghc/interpreter/test/static/s049.hs +5 -0
- ghc/interpreter/test/static/s049.out1 ghc/interpreter/test/static/s049.out1 +1 -0
- ghc/interpreter/test/static/s050.hs ghc/interpreter/test/static/s050.hs +5 -0
- ghc/interpreter/test/static/s050.out1 ghc/interpreter/test/static/s050.out1 +5 -0
- ghc/interpreter/test/static/s051.hs ghc/interpreter/test/static/s051.hs +7 -0
- ghc/interpreter/test/static/s051.out1 ghc/interpreter/test/static/s051.out1 +1 -0
- ghc/interpreter/test/static/s052.hs ghc/interpreter/test/static/s052.hs +4 -0
- ghc/interpreter/test/static/s052.out1 ghc/interpreter/test/static/s052.out1 +5 -0
- ghc/interpreter/test/static/s053.hs ghc/interpreter/test/static/s053.hs +7 -0
- ghc/interpreter/test/static/s053.out1 ghc/interpreter/test/static/s053.out1 +5 -0
- ghc/interpreter/test/static/s054.hs ghc/interpreter/test/static/s054.hs +5 -0
- ghc/interpreter/test/static/s054.out1 ghc/interpreter/test/static/s054.out1 +1 -0
- ghc/interpreter/test/static/s055.hs ghc/interpreter/test/static/s055.hs +5 -0
- ghc/interpreter/test/static/s055.out1 ghc/interpreter/test/static/s055.out1 +1 -0
- ghc/interpreter/test/static/s056.hs ghc/interpreter/test/static/s056.hs +3 -0
- ghc/interpreter/test/static/s056.out1 ghc/interpreter/test/static/s056.out1 +1 -0
- ghc/interpreter/test/static/s057.hs ghc/interpreter/test/static/s057.hs +3 -0
- ghc/interpreter/test/static/s057.out1 ghc/interpreter/test/static/s057.out1 +5 -0
- ghc/interpreter/test/static/s058.hs ghc/interpreter/test/static/s058.hs +4 -0
- ghc/interpreter/test/static/s058.out1 ghc/interpreter/test/static/s058.out1 +5 -0
- ghc/interpreter/test/static/s059.hs ghc/interpreter/test/static/s059.hs +4 -0
- ghc/interpreter/test/static/s059.out1 ghc/interpreter/test/static/s059.out1 +1 -0
- ghc/interpreter/test/static/s060.hs ghc/interpreter/test/static/s060.hs +3 -0
- ghc/interpreter/test/static/s060.out1 ghc/interpreter/test/static/s060.out1 +5 -0
- ghc/interpreter/test/static/s061.hs ghc/interpreter/test/static/s061.hs +3 -0
- ghc/interpreter/test/static/s061.out1 ghc/interpreter/test/static/s061.out1 +1 -0
- ghc/interpreter/test/static/s062.hs ghc/interpreter/test/static/s062.hs +4 -0
- ghc/interpreter/test/static/s062.out1 ghc/interpreter/test/static/s062.out1 +1 -0
- ghc/interpreter/test/static/s064.hs ghc/interpreter/test/static/s064.hs +4 -0
- ghc/interpreter/test/static/s064.out1 ghc/interpreter/test/static/s064.out1 +2 -0
- ghc/interpreter/test/static/s065.hs ghc/interpreter/test/static/s065.hs +3 -0
- ghc/interpreter/test/static/s065.out1 ghc/interpreter/test/static/s065.out1 +1 -0
- ghc/interpreter/test/static/s066.hs ghc/interpreter/test/static/s066.hs +3 -0
- ghc/interpreter/test/static/s066.out1 ghc/interpreter/test/static/s066.out1 +1 -0
- ghc/interpreter/test/static/s067.hs ghc/interpreter/test/static/s067.hs +3 -0
- ghc/interpreter/test/static/s067.out1 ghc/interpreter/test/static/s067.out1 +1 -0
- ghc/interpreter/test/static/s068.hs ghc/interpreter/test/static/s068.hs +3 -0
- ghc/interpreter/test/static/s068.out1 ghc/interpreter/test/static/s068.out1 +1 -0
- ghc/interpreter/test/static/s069.hs ghc/interpreter/test/static/s069.hs +4 -0
- ghc/interpreter/test/static/s069.out1 ghc/interpreter/test/static/s069.out1 +1 -0
- ghc/interpreter/test/static/s070.hs ghc/interpreter/test/static/s070.hs +3 -0
- ghc/interpreter/test/static/s070.out1 ghc/interpreter/test/static/s070.out1 +1 -0
- ghc/interpreter/test/static/s071.hs ghc/interpreter/test/static/s071.hs +3 -0
- ghc/interpreter/test/static/s071.out1 ghc/interpreter/test/static/s071.out1 +1 -0
- ghc/interpreter/test/static/s072.hs ghc/interpreter/test/static/s072.hs +5 -0
- ghc/interpreter/test/static/s072.out1 ghc/interpreter/test/static/s072.out1 +1 -0
- ghc/interpreter/test/static/s073.hs ghc/interpreter/test/static/s073.hs +3 -0
- ghc/interpreter/test/static/s073.out1 ghc/interpreter/test/static/s073.out1 +1 -0
- ghc/interpreter/test/static/s074.hs ghc/interpreter/test/static/s074.hs +5 -0
- ghc/interpreter/test/static/s074.out1 ghc/interpreter/test/static/s074.out1 +1 -0
- ghc/interpreter/test/static/s075.hs ghc/interpreter/test/static/s075.hs +3 -0
- ghc/interpreter/test/static/s075.out1 ghc/interpreter/test/static/s075.out1 +1 -0
- ghc/interpreter/test/static/s076.hs ghc/interpreter/test/static/s076.hs +3 -0
- ghc/interpreter/test/static/s076.out1 ghc/interpreter/test/static/s076.out1 +1 -0
- ghc/interpreter/test/static/s077.hs ghc/interpreter/test/static/s077.hs +3 -0
- ghc/interpreter/test/static/s077.out1 ghc/interpreter/test/static/s077.out1 +1 -0
- ghc/interpreter/test/static/s078.hs ghc/interpreter/test/static/s078.hs +3 -0
- ghc/interpreter/test/static/s078.out1 ghc/interpreter/test/static/s078.out1 +1 -0
- ghc/interpreter/test/static/s079.hs ghc/interpreter/test/static/s079.hs +3 -0
- ghc/interpreter/test/static/s079.out1 ghc/interpreter/test/static/s079.out1 +1 -0
- ghc/interpreter/test/static/s080.hs ghc/interpreter/test/static/s080.hs +3 -0
- ghc/interpreter/test/static/s080.out1 ghc/interpreter/test/static/s080.out1 +1 -0
- ghc/interpreter/test/static/s081.hs ghc/interpreter/test/static/s081.hs +3 -0
- ghc/interpreter/test/static/s081.out1 ghc/interpreter/test/static/s081.out1 +1 -0
- ghc/interpreter/test/static/s082.hs ghc/interpreter/test/static/s082.hs +7 -0
- ghc/interpreter/test/static/s082.out1 ghc/interpreter/test/static/s082.out1 +1 -0
- ghc/interpreter/test/static/s083.hs ghc/interpreter/test/static/s083.hs +4 -0
- ghc/interpreter/test/static/s083.out1 ghc/interpreter/test/static/s083.out1 +1 -0
- ghc/interpreter/test/static/s084.hs ghc/interpreter/test/static/s084.hs +4 -0
- ghc/interpreter/test/static/s084.out1 ghc/interpreter/test/static/s084.out1 +1 -0
- ghc/interpreter/test/static/s085.hs ghc/interpreter/test/static/s085.hs +4 -0
- ghc/interpreter/test/static/s085.out1 ghc/interpreter/test/static/s085.out1 +1 -0
- ghc/interpreter/test/static/s086.hs ghc/interpreter/test/static/s086.hs +4 -0
- ghc/interpreter/test/static/s086.out1 ghc/interpreter/test/static/s086.out1 +1 -0
- ghc/interpreter/test/static/s087.hs ghc/interpreter/test/static/s087.hs +4 -0
- ghc/interpreter/test/static/s087.out1 ghc/interpreter/test/static/s087.out1 +1 -0
- ghc/interpreter/test/static/s088.hs ghc/interpreter/test/static/s088.hs +4 -0
- ghc/interpreter/test/static/s088.out1 ghc/interpreter/test/static/s088.out1 +1 -0
- ghc/interpreter/test/static/s089.hs ghc/interpreter/test/static/s089.hs +4 -0
- ghc/interpreter/test/static/s089.out1 ghc/interpreter/test/static/s089.out1 +1 -0
- ghc/interpreter/test/static/s090.hs ghc/interpreter/test/static/s090.hs +4 -0
- ghc/interpreter/test/static/s090.out1 ghc/interpreter/test/static/s090.out1 +1 -0
- ghc/interpreter/test/static/s091.hs ghc/interpreter/test/static/s091.hs +5 -0
- ghc/interpreter/test/static/s091.out1 ghc/interpreter/test/static/s091.out1 +1 -0
- ghc/interpreter/test/static/s092.hs ghc/interpreter/test/static/s092.hs +4 -0
- ghc/interpreter/test/static/s092.out1 ghc/interpreter/test/static/s092.out1 +1 -0
- ghc/interpreter/test/static/s093.hs ghc/interpreter/test/static/s093.hs +4 -0
- ghc/interpreter/test/static/s093.out1 ghc/interpreter/test/static/s093.out1 +1 -0
- ghc/interpreter/test/static/s094.hs ghc/interpreter/test/static/s094.hs +4 -0
- ghc/interpreter/test/static/s094.out1 ghc/interpreter/test/static/s094.out1 +1 -0
- ghc/interpreter/test/static/s095.hs ghc/interpreter/test/static/s095.hs +4 -0
- ghc/interpreter/test/static/s095.out1 ghc/interpreter/test/static/s095.out1 +1 -0
- ghc/interpreter/test/static/s096.hs ghc/interpreter/test/static/s096.hs +4 -0
- ghc/interpreter/test/static/s096.out1 ghc/interpreter/test/static/s096.out1 +1 -0
- ghc/interpreter/test/static/s097.hs ghc/interpreter/test/static/s097.hs +4 -0
- ghc/interpreter/test/static/s097.out1 ghc/interpreter/test/static/s097.out1 +1 -0
- ghc/interpreter/test/static/s098.hs ghc/interpreter/test/static/s098.hs +4 -0
- ghc/interpreter/test/static/s098.out1 ghc/interpreter/test/static/s098.out1 +1 -0
- ghc/interpreter/test/static/s099.hs ghc/interpreter/test/static/s099.hs +4 -0
- ghc/interpreter/test/static/s099.out1 ghc/interpreter/test/static/s099.out1 +1 -0
- ghc/interpreter/test/static/s100.hs ghc/interpreter/test/static/s100.hs +5 -0
- ghc/interpreter/test/static/s100.out1 ghc/interpreter/test/static/s100.out1 +1 -0
- ghc/interpreter/test/static/s101.hs ghc/interpreter/test/static/s101.hs +5 -0
- ghc/interpreter/test/static/s101.out1 ghc/interpreter/test/static/s101.out1 +1 -0
- ghc/interpreter/test/static/s102.hs ghc/interpreter/test/static/s102.hs +4 -0
- ghc/interpreter/test/static/s102.out1 ghc/interpreter/test/static/s102.out1 +1 -0
- ghc/interpreter/test/static/s103.hs ghc/interpreter/test/static/s103.hs +4 -0
- ghc/interpreter/test/static/s103.out1 ghc/interpreter/test/static/s103.out1 +1 -0
- ghc/interpreter/test/static/s104.hs ghc/interpreter/test/static/s104.hs +4 -0
- ghc/interpreter/test/static/s104.out1 ghc/interpreter/test/static/s104.out1 +1 -0
- ghc/interpreter/test/static/s105.hs ghc/interpreter/test/static/s105.hs +3 -0
- ghc/interpreter/test/static/s105.out1 ghc/interpreter/test/static/s105.out1 +3 -0
- ghc/interpreter/test/static/s106.hs ghc/interpreter/test/static/s106.hs +4 -0
- ghc/interpreter/test/static/s106.out1 ghc/interpreter/test/static/s106.out1 +1 -0
- ghc/interpreter/test/static/s107.hs ghc/interpreter/test/static/s107.hs +8 -0
- ghc/interpreter/test/static/s107.out1 ghc/interpreter/test/static/s107.out1 +3 -0
- ghc/interpreter/test/static/s108.hs ghc/interpreter/test/static/s108.hs +3 -0
- ghc/interpreter/test/static/s108.out1 ghc/interpreter/test/static/s108.out1 +1 -0
- ghc/interpreter/test/static/s109.hs ghc/interpreter/test/static/s109.hs +4 -0
- ghc/interpreter/test/static/s109.out1 ghc/interpreter/test/static/s109.out1 +1 -0
- ghc/interpreter/test/static/s110.hs ghc/interpreter/test/static/s110.hs +3 -0
- ghc/interpreter/test/static/s110.out1 ghc/interpreter/test/static/s110.out1 +1 -0
- ghc/interpreter/test/static/s111.hs ghc/interpreter/test/static/s111.hs +6 -0
- ghc/interpreter/test/static/s111.out1 ghc/interpreter/test/static/s111.out1 +2 -0
- ghc/interpreter/test/static/s112.hs ghc/interpreter/test/static/s112.hs +6 -0
- ghc/interpreter/test/static/s112.out1 ghc/interpreter/test/static/s112.out1 +2 -0
- ghc/interpreter/test/static/s113.hs ghc/interpreter/test/static/s113.hs +5 -0
- ghc/interpreter/test/static/s113.out1 ghc/interpreter/test/static/s113.out1 +1 -0
- ghc/interpreter/test/static/s114.hs ghc/interpreter/test/static/s114.hs +4 -0
- ghc/interpreter/test/static/s114.out1 ghc/interpreter/test/static/s114.out1 +1 -0
- ghc/interpreter/test/static/s115.hs ghc/interpreter/test/static/s115.hs +6 -0
- ghc/interpreter/test/static/s116.hs ghc/interpreter/test/static/s116.hs +6 -0
- ghc/interpreter/test/static/s117.hs ghc/interpreter/test/static/s117.hs +5 -0
- ghc/interpreter/test/static/s117.out1 ghc/interpreter/test/static/s117.out1 +1 -0
- ghc/interpreter/test/static/s118.hs ghc/interpreter/test/static/s118.hs +4 -0
- ghc/interpreter/test/static/s118.out1 ghc/interpreter/test/static/s118.out1 +1 -0
- ghc/interpreter/test/std/catch1.hs ghc/interpreter/test/std/catch1.hs +38 -0
- ghc/interpreter/test/std/catch1.in1 ghc/interpreter/test/std/catch1.in1 +10 -0
- ghc/interpreter/test/std/catch1.out1 ghc/interpreter/test/std/catch1.out1 +9 -0
- ghc/interpreter/test/std/catch2.hs ghc/interpreter/test/std/catch2.hs +40 -0
- ghc/interpreter/test/std/catch2.out1 ghc/interpreter/test/std/catch2.out1 +11 -0
- ghc/interpreter/test/std/complex1.in1 ghc/interpreter/test/std/complex1.in1 +1 -0
- ghc/interpreter/test/std/complex1.out1 ghc/interpreter/test/std/complex1.out1 +3 -0
- ghc/interpreter/test/std/ioerror1.hs ghc/interpreter/test/std/ioerror1.hs +20 -0
- ghc/interpreter/test/std/ioerror1.in1 ghc/interpreter/test/std/ioerror1.in1 +5 -0
- ghc/interpreter/test/std/ioerror1.out1 ghc/interpreter/test/std/ioerror1.out1 +9 -0
- ghc/interpreter/test/std/ioerror2.hs ghc/interpreter/test/std/ioerror2.hs +5 -0
- ghc/interpreter/test/std/ioerror2.in1 ghc/interpreter/test/std/ioerror2.in1 +2 -0
- ghc/interpreter/test/std/ioerror2.out1 ghc/interpreter/test/std/ioerror2.out1 +6 -0
- ghc/interpreter/test/std/iohandle.hs ghc/interpreter/test/std/iohandle.hs +123 -0
- ghc/interpreter/test/std/iohandle.in1 ghc/interpreter/test/std/iohandle.in1 +28 -0
- ghc/interpreter/test/std/iohandle.out1 ghc/interpreter/test/std/iohandle.out1 +33 -0
- ghc/interpreter/test/std/iohandle.tst ghc/interpreter/test/std/iohandle.tst +0 -0
- ghc/interpreter/test/std/list1.hs ghc/interpreter/test/std/list1.hs +14 -0
- ghc/interpreter/test/std/list1.in1 ghc/interpreter/test/std/list1.in1 +3 -0
- ghc/interpreter/test/std/list1.out1 ghc/interpreter/test/std/list1.out1 +6 -0
- ghc/interpreter/test/std/system1.hs ghc/interpreter/test/std/system1.hs +43 -0
- ghc/interpreter/test/std/system1.in1 ghc/interpreter/test/std/system1.in1 +6 -0
- ghc/interpreter/test/std/system1.out1 ghc/interpreter/test/std/system1.out1 +9 -0
- ghc/interpreter/test/typechecker/fix ghc/interpreter/test/typechecker/fix +24 -0
- ghc/interpreter/test/typechecker/msg ghc/interpreter/test/typechecker/msg +27 -0
- ghc/interpreter/test/typechecker/t000.hs ghc/interpreter/test/typechecker/t000.hs +70 -0
- ghc/interpreter/test/typechecker/t000.out1 ghc/interpreter/test/typechecker/t000.out1 +1 -0
- ghc/interpreter/test/typechecker/t001.hs ghc/interpreter/test/typechecker/t001.hs +3 -0
- ghc/interpreter/test/typechecker/t001.out1 ghc/interpreter/test/typechecker/t001.out1 +1 -0
- ghc/interpreter/test/typechecker/t002.hs ghc/interpreter/test/typechecker/t002.hs +4 -0
- ghc/interpreter/test/typechecker/t002.out1 ghc/interpreter/test/typechecker/t002.out1 +5 -0
- ghc/interpreter/test/typechecker/t003.hs ghc/interpreter/test/typechecker/t003.hs +46 -0
- ghc/interpreter/test/typechecker/t003.out1 ghc/interpreter/test/typechecker/t003.out1 +1 -0
- ghc/interpreter/test/typechecker/t004.hs ghc/interpreter/test/typechecker/t004.hs +122 -0
- ghc/interpreter/test/typechecker/t004.in1 ghc/interpreter/test/typechecker/t004.in1 +3 -0
- ghc/interpreter/test/typechecker/t004.out1 ghc/interpreter/test/typechecker/t004.out1 +4 -0
- ghc/interpreter/test/typechecker/t005.hs ghc/interpreter/test/typechecker/t005.hs +21 -0
- ghc/interpreter/test/typechecker/t005.out1 ghc/interpreter/test/typechecker/t005.out1 +4 -0
- ghc/interpreter/test/typechecker/t006.hs ghc/interpreter/test/typechecker/t006.hs +0 -0
- ghc/interpreter/test/typechecker/t006.out1 ghc/interpreter/test/typechecker/t006.out1 +1 -0
- ghc/interpreter/test/typechecker/t007.hs ghc/interpreter/test/typechecker/t007.hs +9 -0
- ghc/interpreter/test/typechecker/t007.out1 ghc/interpreter/test/typechecker/t007.out1 +1 -0
- ghc/interpreter/test/typechecker/t008.hs ghc/interpreter/test/typechecker/t008.hs +4 -0
- ghc/interpreter/test/typechecker/t008.out1 ghc/interpreter/test/typechecker/t008.out1 +1 -0
- ghc/interpreter/test/typechecker/t009.hs ghc/interpreter/test/typechecker/t009.hs +4 -0
- ghc/interpreter/test/typechecker/t009.out1 ghc/interpreter/test/typechecker/t009.out1 +1 -0
- ghc/interpreter/test/typechecker/t010.hs ghc/interpreter/test/typechecker/t010.hs +5 -0
- ghc/interpreter/test/typechecker/t010.out1 ghc/interpreter/test/typechecker/t010.out1 +5 -0
- ghc/interpreter/test/typechecker/t011.hs ghc/interpreter/test/typechecker/t011.hs +6 -0
- ghc/interpreter/test/typechecker/t011.out1 ghc/interpreter/test/typechecker/t011.out1 +1 -0
- ghc/interpreter/test/typechecker/t012.hs ghc/interpreter/test/typechecker/t012.hs +22 -0
- ghc/interpreter/test/typechecker/t012.out1 ghc/interpreter/test/typechecker/t012.out1 +1 -0
- ghc/interpreter/test/typechecker/t013.hs ghc/interpreter/test/typechecker/t013.hs +8 -0
- ghc/interpreter/test/typechecker/t013.out1 ghc/interpreter/test/typechecker/t013.out1 +1 -0
- ghc/interpreter/test/typechecker/t014.hs ghc/interpreter/test/typechecker/t014.hs +8 -0
- ghc/interpreter/test/typechecker/t014.out1 ghc/interpreter/test/typechecker/t014.out1 +7 -0
- ghc/interpreter/test/typechecker/t015.hs ghc/interpreter/test/typechecker/t015.hs +5 -0
- ghc/interpreter/test/typechecker/t015.out1 ghc/interpreter/test/typechecker/t015.out1 +1 -0
- ghc/interpreter/test/unused/DictHW.input ghc/interpreter/test/unused/DictHW.input +5 -0
- ghc/interpreter/test/unused/DictHW.output ghc/interpreter/test/unused/DictHW.output +5 -0
- ghc/interpreter/test/unused/DictHW1.hs ghc/interpreter/test/unused/DictHW1.hs +4 -0
- ghc/interpreter/test/unused/DictHW2.hs ghc/interpreter/test/unused/DictHW2.hs +4 -0
- ghc/interpreter/test/unused/HugsLibs.output ghc/interpreter/test/unused/HugsLibs.output +2 -0
- ghc/interpreter/test/unused/Loaded.output ghc/interpreter/test/unused/Loaded.output +2 -0
- ghc/interpreter/test/unused/T4.hs ghc/interpreter/test/unused/T4.hs +7 -0
- ghc/interpreter/test/unused/gc.hs ghc/interpreter/test/unused/gc.hs +34 -0
- ghc/interpreter/test/unused/gc1.input ghc/interpreter/test/unused/gc1.input +2 -0
- ghc/interpreter/test/unused/gc1.output ghc/interpreter/test/unused/gc1.output +1 -0
- ghc/interpreter/test/unused/gc2.input ghc/interpreter/test/unused/gc2.input +2 -0
- ghc/interpreter/test/unused/gc2.output ghc/interpreter/test/unused/gc2.output +1 -0
- ghc/interpreter/test/unused/infix.hs ghc/interpreter/test/unused/infix.hs +7 -0
- ghc/interpreter/test/unused/infix.input ghc/interpreter/test/unused/infix.input +2 -0
- ghc/interpreter/test/unused/infix.output ghc/interpreter/test/unused/infix.output +3 -0
- ghc/interpreter/test/unused/print.hs ghc/interpreter/test/unused/print.hs +124 -0
- ghc/interpreter/test/unused/print.input ghc/interpreter/test/unused/print.input +48 -0
- ghc/interpreter/test/unused/print1.output ghc/interpreter/test/unused/print1.output +72 -0
- ghc/interpreter/test/unused/print2.output ghc/interpreter/test/unused/print2.output +49 -0
- ghc/interpreter/test/unused/ptrEq.hs ghc/interpreter/test/unused/ptrEq.hs +53 -0
- ghc/interpreter/test/unused/ptrEq.input ghc/interpreter/test/unused/ptrEq.input +1 -0
- ghc/interpreter/test/unused/ptrEq.output ghc/interpreter/test/unused/ptrEq.output +6 -0
- ghc/interpreter/test/unused/syntax.hs ghc/interpreter/test/unused/syntax.hs +126 -0
- ghc/interpreter/test/unused/syntax.output ghc/interpreter/test/unused/syntax.output +2 -0
- ghc/interpreter/test/unused/testDebug.hs ghc/interpreter/test/unused/testDebug.hs +132 -0
- ghc/interpreter/test/unused/testScript.in ghc/interpreter/test/unused/testScript.in +444 -0
- ghc/interpreter/test/unused/testcvar.hs ghc/interpreter/test/unused/testcvar.hs +85 -0
- ghc/interpreter/test/unused/unwritable.tst ghc/interpreter/test/unused/unwritable.tst +0 -0
- ghc/interpreter/timer.c ghc/interpreter/timer.c +83 -0
- ghc/interpreter/translate.c ghc/interpreter/translate.c +944 -0
- ghc/interpreter/translate.h ghc/interpreter/translate.h +18 -0
- ghc/interpreter/type.c ghc/interpreter/type.c +2598 -0
- ghc/interpreter/type.h ghc/interpreter/type.h +12 -0
- ghc/interpreter/version.h ghc/interpreter/version.h +18 -0
- ghc/lib/exts/Addr.lhs ghc/lib/exts/Addr.lhs +65 -47
- ghc/lib/exts/Bits.lhs ghc/lib/exts/Bits.lhs +9 -0
- ghc/lib/exts/Dynamic.lhs ghc/lib/exts/Dynamic.lhs +35 -129
- ghc/lib/exts/Exception.lhs ghc/lib/exts/Exception.lhs +116 -0
- ghc/lib/exts/Foreign.lhs ghc/lib/exts/Foreign.lhs +5 -47
- ghc/lib/exts/GetOpt.lhs ghc/lib/exts/GetOpt.lhs +49 -51
- ghc/lib/exts/GlaExts.lhs ghc/lib/exts/GlaExts.lhs +1 -2
- ghc/lib/exts/IOExts.lhs ghc/lib/exts/IOExts.lhs +71 -20
- ghc/lib/exts/Int.lhs ghc/lib/exts/Int.lhs +12 -5
- ghc/lib/exts/LazyST.lhs ghc/lib/exts/LazyST.lhs +4 -4
- ghc/lib/exts/Makefile ghc/lib/exts/Makefile +2 -2
- ghc/lib/exts/MutableArray.lhs ghc/lib/exts/MutableArray.lhs +20 -17
- ghc/lib/exts/NumExts.lhs ghc/lib/exts/NumExts.lhs +28 -3
- ghc/lib/exts/ST.lhs ghc/lib/exts/ST.lhs +62 -4
- ghc/lib/exts/Weak.lhs ghc/lib/exts/Weak.lhs +27 -0
- ghc/lib/exts/Word.lhs ghc/lib/exts/Word.lhs +72 -40
- ghc/lib/misc/BSD.lhs ghc/lib/misc/BSD.lhs +63 -12
- ghc/lib/misc/ByteOps.lhs ghc/lib/misc/ByteOps.lhs +2 -0
- ghc/lib/misc/CString.lhs ghc/lib/misc/CString.lhs +7 -10
- ghc/lib/misc/Makefile ghc/lib/misc/Makefile +5 -4
- ghc/lib/misc/PackedString.lhs ghc/lib/misc/PackedString.lhs +2 -1
- ghc/lib/misc/SocketPrim.lhs ghc/lib/misc/SocketPrim.lhs +20 -8
- ghc/lib/misc/cbits/ByteOps.c ghc/lib/misc/cbits/ByteOps.c +8 -30
- ghc/lib/misc/cbits/ByteOps.h ghc/lib/misc/cbits/ByteOps.h +10 -10
- ghc/lib/misc/cbits/Makefile ghc/lib/misc/cbits/Makefile +2 -2
- ghc/lib/misc/cbits/PackedString.c ghc/lib/misc/cbits/PackedString.c +23 -0
- ghc/lib/misc/cbits/PackedString.h ghc/lib/misc/cbits/PackedString.h +9 -0
- ghc/lib/misc/cbits/acceptSocket.c ghc/lib/misc/cbits/acceptSocket.c +27 -2
- ghc/lib/misc/cbits/bindSocket.c ghc/lib/misc/cbits/bindSocket.c +67 -2
- ghc/lib/misc/cbits/connectSocket.c ghc/lib/misc/cbits/connectSocket.c +90 -7
- ghc/lib/misc/cbits/createSocket.c ghc/lib/misc/cbits/createSocket.c +29 -4
- ghc/lib/misc/cbits/getPeerName.c ghc/lib/misc/cbits/getPeerName.c +27 -2
- ghc/lib/misc/cbits/getSockName.c ghc/lib/misc/cbits/getSockName.c +23 -2
- ghc/lib/misc/cbits/ghcReadline.h ghc/lib/misc/cbits/ghcReadline.h +3 -2
- ghc/lib/misc/cbits/ghcSockets.h ghc/lib/misc/cbits/ghcSockets.h +15 -14
- ghc/lib/misc/cbits/listenSocket.c ghc/lib/misc/cbits/listenSocket.c +19 -2
- ghc/lib/misc/cbits/md5.c ghc/lib/misc/cbits/md5.c +10 -8
- ghc/lib/misc/cbits/readDescriptor.c ghc/lib/misc/cbits/readDescriptor.c +36 -2
- ghc/lib/misc/cbits/recvFrom.c ghc/lib/misc/cbits/recvFrom.c +10 -14
- ghc/lib/misc/cbits/sendTo.c ghc/lib/misc/cbits/sendTo.c +10 -15
- ghc/lib/misc/cbits/shutdownSocket.c ghc/lib/misc/cbits/shutdownSocket.c +19 -2
- ghc/lib/misc/cbits/socketOpt.c ghc/lib/misc/cbits/socketOpt.c +2 -1
- ghc/lib/misc/cbits/writeDescriptor.c ghc/lib/misc/cbits/writeDescriptor.c +52 -2
- ghc/lib/posix/Makefile ghc/lib/posix/Makefile +5 -1
- ghc/lib/posix/PosixIO.lhs ghc/lib/posix/PosixIO.lhs +8 -6
- ghc/lib/posix/PosixProcPrim.lhs ghc/lib/posix/PosixProcPrim.lhs +2 -6
- ghc/lib/posix/PosixUtil.lhs ghc/lib/posix/PosixUtil.lhs +0 -1
- ghc/lib/posix/cbits/env.c ghc/lib/posix/cbits/env.c +14 -17
- ghc/lib/posix/cbits/execvpe.c ghc/lib/posix/cbits/execvpe.c +1 -1
- ghc/lib/posix/cbits/libposix.h ghc/lib/posix/cbits/libposix.h +8 -10
- ghc/lib/posix/cbits/signal.c ghc/lib/posix/cbits/signal.c +27 -0
- ghc/lib/std/Array.lhs ghc/lib/std/Array.lhs +3 -1
- ghc/lib/std/CPUTime.lhs ghc/lib/std/CPUTime.lhs +55 -8
- ghc/lib/std/Char.lhs ghc/lib/std/Char.lhs +1 -1
- ghc/lib/std/Directory.lhs ghc/lib/std/Directory.lhs +164 -16
- ghc/lib/std/IO.lhs ghc/lib/std/IO.lhs +173 -47
- ghc/lib/std/Ix.lhs ghc/lib/std/Ix.lhs +25 -11
- ghc/lib/std/Main.hi-boot ghc/lib/std/Main.hi-boot +3 -5
- ghc/lib/std/Makefile ghc/lib/std/Makefile +11 -15
- ghc/lib/std/Maybe.lhs ghc/lib/std/Maybe.lhs +22 -21
- ghc/lib/std/Numeric.lhs ghc/lib/std/Numeric.lhs +1 -0
- ghc/lib/std/PrelAddr.lhs ghc/lib/std/PrelAddr.lhs +25 -1
- ghc/lib/std/PrelArr.lhs ghc/lib/std/PrelArr.lhs +103 -177
- ghc/lib/std/PrelArrExtra.lhs ghc/lib/std/PrelArrExtra.lhs +84 -0
- ghc/lib/std/PrelBase.lhs ghc/lib/std/PrelBase.lhs +44 -18
- ghc/lib/std/PrelCCall.lhs ghc/lib/std/PrelCCall.lhs +1 -23
- ghc/lib/std/PrelConc.lhs ghc/lib/std/PrelConc.lhs +56 -53
- ghc/lib/std/PrelDynamic.lhs ghc/lib/std/PrelDynamic.lhs +33 -0
- ghc/lib/std/PrelErr.hi-boot ghc/lib/std/PrelErr.hi-boot +2 -3
- ghc/lib/std/PrelErr.lhs ghc/lib/std/PrelErr.lhs +21 -21
- ghc/lib/std/PrelException.hi-boot ghc/lib/std/PrelException.hi-boot +11 -0
- ghc/lib/std/PrelException.lhs ghc/lib/std/PrelException.lhs +122 -0
- ghc/lib/std/PrelForeign.lhs ghc/lib/std/PrelForeign.lhs +44 -22
- ghc/lib/std/PrelGHC.hi-boot ghc/lib/std/PrelGHC.hi-boot +40 -20
- ghc/lib/std/PrelHandle.lhs ghc/lib/std/PrelHandle.lhs +356 -179
- ghc/lib/std/PrelIOBase.lhs ghc/lib/std/PrelIOBase.lhs +130 -154
- ghc/lib/std/PrelList.lhs ghc/lib/std/PrelList.lhs +20 -5
- ghc/lib/std/PrelMain.lhs ghc/lib/std/PrelMain.lhs +32 -2
- ghc/lib/std/PrelNum.lhs ghc/lib/std/PrelNum.lhs +88 -1024
- ghc/lib/std/PrelNumExtra.lhs ghc/lib/std/PrelNumExtra.lhs +909 -0
- ghc/lib/std/PrelPack.hi-boot ghc/lib/std/PrelPack.hi-boot +18 -0
- ghc/lib/std/PrelPack.lhs ghc/lib/std/PrelPack.lhs +6 -7
- ghc/lib/std/PrelRead.lhs ghc/lib/std/PrelRead.lhs +3 -2
- ghc/lib/std/PrelST.lhs ghc/lib/std/PrelST.lhs +20 -25
- ghc/lib/std/PrelWeak.lhs ghc/lib/std/PrelWeak.lhs +58 -0
- ghc/lib/std/Prelude.lhs ghc/lib/std/Prelude.lhs +5 -40
- ghc/lib/std/Random.lhs ghc/lib/std/Random.lhs +1 -1
- ghc/lib/std/Ratio.lhs ghc/lib/std/Ratio.lhs +1 -0
- ghc/lib/std/System.lhs ghc/lib/std/System.lhs +60 -3
- ghc/lib/std/Time.lhs ghc/lib/std/Time.lhs +179 -18
- ghc/lib/std/cbits/Makefile ghc/lib/std/cbits/Makefile +3 -10
- ghc/lib/std/cbits/allocMem.c ghc/lib/std/cbits/allocMem.c +25 -0
- ghc/lib/std/cbits/allocMem.lc ghc/lib/std/cbits/allocMem.lc +0 -27
- ghc/lib/std/cbits/closeFile.c ghc/lib/std/cbits/closeFile.c +79 -0
- ghc/lib/std/cbits/closeFile.lc ghc/lib/std/cbits/closeFile.lc +0 -80
- ghc/lib/std/cbits/createDirectory.c ghc/lib/std/cbits/createDirectory.c +57 -0
- ghc/lib/std/cbits/createDirectory.lc ghc/lib/std/cbits/createDirectory.lc +0 -58
- ghc/lib/std/cbits/directoryAux.c ghc/lib/std/cbits/directoryAux.c +125 -0
- ghc/lib/std/cbits/directoryAux.lc ghc/lib/std/cbits/directoryAux.lc +0 -74
- ghc/lib/std/cbits/echoAux.c ghc/lib/std/cbits/echoAux.c +102 -0
- ghc/lib/std/cbits/echoAux.lc ghc/lib/std/cbits/echoAux.lc +0 -103
- ghc/lib/std/cbits/errno.c ghc/lib/std/cbits/errno.c +953 -0
- ghc/lib/std/cbits/errno.lc ghc/lib/std/cbits/errno.lc +0 -947
- ghc/lib/std/cbits/error.h ghc/lib/std/cbits/error.h +141 -0
- ghc/lib/std/cbits/fileEOF.c ghc/lib/std/cbits/fileEOF.c +27 -0
- ghc/lib/std/cbits/fileEOF.lc ghc/lib/std/cbits/fileEOF.lc +0 -28
- ghc/lib/std/cbits/fileGetc.c ghc/lib/std/cbits/fileGetc.c +95 -0
- ghc/lib/std/cbits/fileGetc.lc ghc/lib/std/cbits/fileGetc.lc +0 -96
- ghc/lib/std/cbits/fileLookAhead.c ghc/lib/std/cbits/fileLookAhead.c +97 -0
- ghc/lib/std/cbits/fileLookAhead.lc ghc/lib/std/cbits/fileLookAhead.lc +0 -97
- ghc/lib/std/cbits/fileObject.c ghc/lib/std/cbits/fileObject.c +193 -0
- ghc/lib/std/cbits/fileObject.lc ghc/lib/std/cbits/fileObject.lc +0 -196
- ghc/lib/std/cbits/filePosn.c ghc/lib/std/cbits/filePosn.c +57 -0
- ghc/lib/std/cbits/filePosn.lc ghc/lib/std/cbits/filePosn.lc +0 -61
- ghc/lib/std/cbits/filePutc.c ghc/lib/std/cbits/filePutc.c +86 -0
- ghc/lib/std/cbits/filePutc.lc ghc/lib/std/cbits/filePutc.lc +0 -87
- ghc/lib/std/cbits/fileSize.c ghc/lib/std/cbits/fileSize.c +83 -0
- ghc/lib/std/cbits/fileSize.lc ghc/lib/std/cbits/fileSize.lc +0 -51
- ghc/lib/std/cbits/floatExtreme.lc ghc/lib/std/cbits/floatExtreme.lc +0 -261
- ghc/lib/std/cbits/flushFile.c ghc/lib/std/cbits/flushFile.c +80 -0
- ghc/lib/std/cbits/flushFile.lc ghc/lib/std/cbits/flushFile.lc +0 -100
- ghc/lib/std/cbits/freeFile.c ghc/lib/std/cbits/freeFile.c +81 -0
- ghc/lib/std/cbits/freeFile.lc ghc/lib/std/cbits/freeFile.lc +0 -70
- ghc/lib/std/cbits/getBufferMode.c ghc/lib/std/cbits/getBufferMode.c +56 -0
- ghc/lib/std/cbits/getBufferMode.lc ghc/lib/std/cbits/getBufferMode.lc +0 -57
- ghc/lib/std/cbits/getCPUTime.c ghc/lib/std/cbits/getCPUTime.c +112 -0
- ghc/lib/std/cbits/getCPUTime.lc ghc/lib/std/cbits/getCPUTime.lc +0 -114
- ghc/lib/std/cbits/getClockTime.c ghc/lib/std/cbits/getClockTime.c +117 -0
- ghc/lib/std/cbits/getClockTime.lc ghc/lib/std/cbits/getClockTime.lc +0 -77
- ghc/lib/std/cbits/getCurrentDirectory.c ghc/lib/std/cbits/getCurrentDirectory.c +47 -0
- ghc/lib/std/cbits/getCurrentDirectory.lc ghc/lib/std/cbits/getCurrentDirectory.lc +0 -48
- ghc/lib/std/cbits/getDirectoryContents.c ghc/lib/std/cbits/getDirectoryContents.c +125 -0
- ghc/lib/std/cbits/getLock.c ghc/lib/std/cbits/getLock.c +141 -0
- ghc/lib/std/cbits/getLock.lc ghc/lib/std/cbits/getLock.lc +0 -142
- ghc/lib/std/cbits/inputReady.c ghc/lib/std/cbits/inputReady.c +92 -0
- ghc/lib/std/cbits/inputReady.lc ghc/lib/std/cbits/inputReady.lc +0 -93
- ghc/lib/std/cbits/openFile.c ghc/lib/std/cbits/openFile.c +307 -0
- ghc/lib/std/cbits/openFile.lc ghc/lib/std/cbits/openFile.lc +0 -302
- No files found.
Too many changes to show.
To preserve performance only 1000 of 1000+ files are displayed.