[project @ 1999-10-05 09:02:30 by simonmar]
authorsimonmar <unknown>
Tue, 5 Oct 1999 09:02:39 +0000 (09:02 +0000)
committersimonmar <unknown>
Tue, 5 Oct 1999 09:02:39 +0000 (09:02 +0000)
commit34df35343c166dea72507b5d626d7ca792d436c9
tree9eaa11c8c531a6d615c3ebd42f833ccb184a4796
parentb6a02c44e8ff357712c24a7861691351f648c9a1
[project @ 1999-10-05 09:02:30 by simonmar]
Flatten out the tuple of bounds in the Array, MutableArray and
ByteArray datatypes.  This improves performance of heavy array
manipulations quite significantly.
17 files changed:
ghc/compiler/deSugar/DsCCall.lhs
ghc/compiler/typecheck/TcInstDcls.lhs
ghc/lib/exts/ByteArray.lhs
ghc/lib/exts/MutableArray.lhs
ghc/lib/misc/CString.lhs
ghc/lib/misc/MD5.lhs
ghc/lib/misc/PackedString.lhs
ghc/lib/misc/Printf.lhs
ghc/lib/misc/Regex.lhs
ghc/lib/posix/PosixProcEnv.lhs
ghc/lib/std/CPUTime.lhs
ghc/lib/std/Ix.lhs
ghc/lib/std/PrelArr.lhs
ghc/lib/std/PrelArrExtra.lhs
ghc/lib/std/PrelHandle.lhs
ghc/lib/std/PrelPack.lhs
ghc/lib/std/Time.lhs