ghc-hetmet.git
23 years ago[project @ 2000-12-19 13:06:50 by simonmar]
simonmar [Tue, 19 Dec 2000 13:06:50 +0000 (13:06 +0000)]
[project @ 2000-12-19 13:06:50 by simonmar]
- support -Rghc-timing in a bootstrapped compiler
- support -H<size> in compilers built with ghc 4.08+

23 years ago[project @ 2000-12-19 12:58:50 by simonmar]
simonmar [Tue, 19 Dec 2000 12:58:50 +0000 (12:58 +0000)]
[project @ 2000-12-19 12:58:50 by simonmar]
remove old comment

23 years ago[project @ 2000-12-19 12:55:18 by simonmar]
simonmar [Tue, 19 Dec 2000 12:55:18 +0000 (12:55 +0000)]
[project @ 2000-12-19 12:55:18 by simonmar]
- Add setHeapSize (for -H support, works with ghc-4.08+)
- Add enableGhcTiming (for -Rghc-timing, works with ghc-4.11+)

Both of these are no-ops for older compilers.

23 years ago[project @ 2000-12-19 12:51:58 by simonmar]
simonmar [Tue, 19 Dec 2000 12:51:58 +0000 (12:51 +0000)]
[project @ 2000-12-19 12:51:58 by simonmar]
Remove setHeapSize, we'll do this in the compiler proper now.

23 years ago[project @ 2000-12-19 12:50:37 by simonmar]
simonmar [Tue, 19 Dec 2000 12:50:37 +0000 (12:50 +0000)]
[project @ 2000-12-19 12:50:37 by simonmar]
new flag: +RTS -t
Prints one-line GC stats, in the style of -Rghc-timing.

23 years ago[project @ 2000-12-19 12:36:12 by sewardj]
sewardj [Tue, 19 Dec 2000 12:36:12 +0000 (12:36 +0000)]
[project @ 2000-12-19 12:36:12 by sewardj]
Start to get the bytecode assembler working

23 years ago[project @ 2000-12-19 12:34:00 by sewardj]
sewardj [Tue, 19 Dec 2000 12:34:01 +0000 (12:34 +0000)]
[project @ 2000-12-19 12:34:00 by sewardj]
tweaks to BCO infrastructure

23 years ago[project @ 2000-12-19 12:27:09 by simonmar]
simonmar [Tue, 19 Dec 2000 12:27:09 +0000 (12:27 +0000)]
[project @ 2000-12-19 12:27:09 by simonmar]
Makefile cleanup

23 years ago[project @ 2000-12-19 12:17:53 by sewardj]
sewardj [Tue, 19 Dec 2000 12:17:53 +0000 (12:17 +0000)]
[project @ 2000-12-19 12:17:53 by sewardj]
isFollowableRep BCORep = True

23 years ago[project @ 2000-12-19 10:50:51 by simonpj]
simonpj [Tue, 19 Dec 2000 10:50:51 +0000 (10:50 +0000)]
[project @ 2000-12-19 10:50:51 by simonpj]
Add two tests

23 years ago[project @ 2000-12-19 10:36:10 by sewardj]
sewardj [Tue, 19 Dec 2000 10:36:10 +0000 (10:36 +0000)]
[project @ 2000-12-19 10:36:10 by sewardj]
Abstractify the concept 'sized sequence of elements' and other cleanups

23 years ago[project @ 2000-12-19 08:38:20 by simonpj]
simonpj [Tue, 19 Dec 2000 08:38:20 +0000 (08:38 +0000)]
[project @ 2000-12-19 08:38:20 by simonpj]
Print tuple parens correctly in types.  This has been wrong for
ages!  Quite how it has survived is beyond me.

*** BACK-PATCH TO 4.08 PLEASE (I THINK) ***

23 years ago[project @ 2000-12-19 08:37:18 by simonpj]
simonpj [Tue, 19 Dec 2000 08:37:18 +0000 (08:37 +0000)]
[project @ 2000-12-19 08:37:18 by simonpj]
Use classesOfPreds instead of DIY

23 years ago[project @ 2000-12-19 08:36:34 by simonpj]
simonpj [Tue, 19 Dec 2000 08:36:34 +0000 (08:36 +0000)]
[project @ 2000-12-19 08:36:34 by simonpj]
Give the correct type and unfolding for a record selector
where the field is overloaded.  This fixes a bug reported
by Victor Stolz.

*** BACK-PATCH TO 4.08 PLEASE ***

23 years ago[project @ 2000-12-19 08:34:40 by simonpj]
simonpj [Tue, 19 Dec 2000 08:34:40 +0000 (08:34 +0000)]
[project @ 2000-12-19 08:34:40 by simonpj]
Add comment

23 years ago[project @ 2000-12-18 20:42:14 by qrczak]
qrczak [Mon, 18 Dec 2000 20:42:14 +0000 (20:42 +0000)]
[project @ 2000-12-18 20:42:14 by qrczak]
Fix the order of arguments to kludgedSystem.

23 years ago[project @ 2000-12-18 15:44:46 by sewardj]
sewardj [Mon, 18 Dec 2000 15:44:46 +0000 (15:44 +0000)]
[project @ 2000-12-18 15:44:46 by sewardj]
invert sense of warnSelfImport guard

23 years ago[project @ 2000-12-18 15:18:11 by simonmar]
simonmar [Mon, 18 Dec 2000 15:18:11 +0000 (15:18 +0000)]
[project @ 2000-12-18 15:18:11 by simonmar]
Make it compile w/out -DGHCI

23 years ago[project @ 2000-12-18 15:17:46 by simonmar]
simonmar [Mon, 18 Dec 2000 15:17:46 +0000 (15:17 +0000)]
[project @ 2000-12-18 15:17:46 by simonmar]
fix for -S w/ -split-objs

23 years ago[project @ 2000-12-18 14:54:08 by simonpj]
simonpj [Mon, 18 Dec 2000 14:54:08 +0000 (14:54 +0000)]
[project @ 2000-12-18 14:54:08 by simonpj]
Fix error message

23 years ago[project @ 2000-12-18 14:19:35 by simonpj]
simonpj [Mon, 18 Dec 2000 14:19:35 +0000 (14:19 +0000)]
[project @ 2000-12-18 14:19:35 by simonpj]
A module's dependencies in its .hi file should not include itself!

23 years ago[project @ 2000-12-18 14:03:30 by sewardj]
sewardj [Mon, 18 Dec 2000 14:03:30 +0000 (14:03 +0000)]
[project @ 2000-12-18 14:03:30 by sewardj]
Change the literal pool to be an array of host-wide-Words rather than Word32s.

23 years ago[project @ 2000-12-18 12:43:04 by sewardj]
sewardj [Mon, 18 Dec 2000 12:43:04 +0000 (12:43 +0000)]
[project @ 2000-12-18 12:43:04 by sewardj]
Wire in the bytecode interpreter and delete the old one.

23 years ago[project @ 2000-12-16 17:46:57 by qrczak]
qrczak [Sat, 16 Dec 2000 17:46:57 +0000 (17:46 +0000)]
[project @ 2000-12-16 17:46:57 by qrczak]
Specialize show[EFG]Float to Float and Double.
Specialize Ratio instances to Rational.

This speeds up a show[EFG]Float call by about 50000 processor cycles.

23 years ago[project @ 2000-12-16 15:20:30 by panne]
panne [Sat, 16 Dec 2000 15:20:30 +0000 (15:20 +0000)]
[project @ 2000-12-16 15:20:30 by panne]
Merge rev. 1.18.2.2

23 years ago[project @ 2000-12-16 13:26:13 by simonmar]
simonmar [Sat, 16 Dec 2000 13:26:13 +0000 (13:26 +0000)]
[project @ 2000-12-16 13:26:13 by simonmar]
remove duplicate comment

23 years ago[project @ 2000-12-16 13:24:55 by simonmar]
simonmar [Sat, 16 Dec 2000 13:24:55 +0000 (13:24 +0000)]
[project @ 2000-12-16 13:24:55 by simonmar]
GC unused consistency checking options, and update the comments for
HscIfaceFileVersion.

23 years ago[project @ 2000-12-16 06:55:58 by chak]
chak [Sat, 16 Dec 2000 06:55:58 +0000 (06:55 +0000)]
[project @ 2000-12-16 06:55:58 by chak]
Simplified setting of build directory following a suggestion by
Jeff Lewis.

23 years ago[project @ 2000-12-15 17:38:45 by sewardj]
sewardj [Fri, 15 Dec 2000 17:38:45 +0000 (17:38 +0000)]
[project @ 2000-12-15 17:38:45 by sewardj]
temp hack to make contents disappear

23 years ago[project @ 2000-12-15 17:29:35 by simonmar]
simonmar [Fri, 15 Dec 2000 17:29:35 +0000 (17:29 +0000)]
[project @ 2000-12-15 17:29:35 by simonmar]
Hmm.  Merge in stuff from before-ghci-branch that CVS refused to merge before.

23 years ago[project @ 2000-12-15 17:14:38 by sewardj]
sewardj [Fri, 15 Dec 2000 17:14:39 +0000 (17:14 +0000)]
[project @ 2000-12-15 17:14:38 by sewardj]
more BCO# wibbles

23 years ago[project @ 2000-12-15 17:09:49 by sewardj]
sewardj [Fri, 15 Dec 2000 17:09:49 +0000 (17:09 +0000)]
[project @ 2000-12-15 17:09:49 by sewardj]
Conversion of unlinked BCOs to linked BCOs.

23 years ago[project @ 2000-12-15 17:07:20 by simonmar]
simonmar [Fri, 15 Dec 2000 17:07:20 +0000 (17:07 +0000)]
[project @ 2000-12-15 17:07:20 by simonmar]
ASSERT that we have the right number of arguments when building a
constructor, to avoid repeats of today's extended debugging session.

23 years ago[project @ 2000-12-15 15:58:51 by simonmar]
simonmar [Fri, 15 Dec 2000 15:58:51 +0000 (15:58 +0000)]
[project @ 2000-12-15 15:58:51 by simonmar]
Add a special case in doDiscard for the sequence '"'.  The
bootstrapped compiler can now build ghc/lib/std.

23 years ago[project @ 2000-12-15 14:48:09 by simonmar]
simonmar [Fri, 15 Dec 2000 14:48:09 +0000 (14:48 +0000)]
[project @ 2000-12-15 14:48:09 by simonmar]
Don't eta reduce something we just saturated.  (D'oh!)

This fixes the problem which causes a bootstrapped HEAD compiler to
crash.

23 years ago[project @ 2000-12-15 14:47:15 by sewardj]
sewardj [Fri, 15 Dec 2000 14:47:15 +0000 (14:47 +0000)]
[project @ 2000-12-15 14:47:15 by sewardj]
add BCOzh

23 years ago[project @ 2000-12-15 11:59:59 by sewardj]
sewardj [Fri, 15 Dec 2000 11:59:59 +0000 (11:59 +0000)]
[project @ 2000-12-15 11:59:59 by sewardj]
nuke getBCOPtrszh

23 years ago[project @ 2000-12-15 11:58:35 by sewardj]
sewardj [Fri, 15 Dec 2000 11:58:35 +0000 (11:58 +0000)]
[project @ 2000-12-15 11:58:35 by sewardj]
fix arg tys for newBCO#, and delete all other BCO related primops

23 years ago[project @ 2000-12-15 10:37:50 by sewardj]
sewardj [Fri, 15 Dec 2000 10:37:51 +0000 (10:37 +0000)]
[project @ 2000-12-15 10:37:50 by sewardj]
Change from 3-component to 4-component representation for BCOs

23 years ago[project @ 2000-12-14 16:33:18 by sewardj]
sewardj [Thu, 14 Dec 2000 16:33:18 +0000 (16:33 +0000)]
[project @ 2000-12-14 16:33:18 by sewardj]
itbl renaming wibbles

23 years ago[project @ 2000-12-14 16:32:40 by sewardj]
sewardj [Thu, 14 Dec 2000 16:32:40 +0000 (16:32 +0000)]
[project @ 2000-12-14 16:32:40 by sewardj]
more interpreter itbl hackery

23 years ago[project @ 2000-12-14 16:32:21 by sewardj]
sewardj [Thu, 14 Dec 2000 16:32:21 +0000 (16:32 +0000)]
[project @ 2000-12-14 16:32:21 by sewardj]
itbl renaming wibbles

23 years ago[project @ 2000-12-14 15:19:47 by sewardj]
sewardj [Thu, 14 Dec 2000 15:19:48 +0000 (15:19 +0000)]
[project @ 2000-12-14 15:19:47 by sewardj]
Add info tables to do compiled->interpreted returns and vice versa.
Rename various stuff from ...Hugs... to ...Interp...

23 years ago[project @ 2000-12-14 14:19:56 by sewardj]
sewardj [Thu, 14 Dec 2000 14:19:56 +0000 (14:19 +0000)]
[project @ 2000-12-14 14:19:56 by sewardj]
So long, dudes!  It's been Real (tm).

23 years ago[project @ 2000-12-14 12:52:40 by sewardj]
sewardj [Thu, 14 Dec 2000 12:52:40 +0000 (12:52 +0000)]
[project @ 2000-12-14 12:52:40 by sewardj]
Clarify itbl and linking issues for bcos, and add flag -ddump-bcos.

23 years ago[project @ 2000-12-14 12:33:31 by simonmar]
simonmar [Thu, 14 Dec 2000 12:33:31 +0000 (12:33 +0000)]
[project @ 2000-12-14 12:33:31 by simonmar]
don't mess with $(MKDEPENDHS)

23 years ago[project @ 2000-12-14 12:32:59 by simonmar]
simonmar [Thu, 14 Dec 2000 12:32:59 +0000 (12:32 +0000)]
[project @ 2000-12-14 12:32:59 by simonmar]
$(MKDEPENDHS) = $(GHC), not $(HC).

23 years ago[project @ 2000-12-14 10:36:49 by sewardj]
sewardj [Thu, 14 Dec 2000 10:36:49 +0000 (10:36 +0000)]
[project @ 2000-12-14 10:36:49 by sewardj]
Wrap entire file in #ifdef GHCI, to create link errors if malconfigured

23 years ago[project @ 2000-12-13 12:19:00 by sewardj]
sewardj [Wed, 13 Dec 2000 12:19:00 +0000 (12:19 +0000)]
[project @ 2000-12-13 12:19:00 by sewardj]
import wibbles

23 years ago[project @ 2000-12-13 12:18:40 by sewardj]
sewardj [Wed, 13 Dec 2000 12:18:40 +0000 (12:18 +0000)]
[project @ 2000-12-13 12:18:40 by sewardj]
BarfKind --> GhcException

23 years ago[project @ 2000-12-13 11:57:19 by simonmar]
simonmar [Wed, 13 Dec 2000 11:57:19 +0000 (11:57 +0000)]
[project @ 2000-12-13 11:57:19 by simonmar]
add HsForeignPtr

23 years ago[project @ 2000-12-13 11:50:30 by simonmar]
simonmar [Wed, 13 Dec 2000 11:50:30 +0000 (11:50 +0000)]
[project @ 2000-12-13 11:50:30 by simonmar]
Fix a broken regexp

23 years ago[project @ 2000-12-13 11:30:12 by sewardj]
sewardj [Wed, 13 Dec 2000 11:30:12 +0000 (11:30 +0000)]
[project @ 2000-12-13 11:30:12 by sewardj]
Track renaming of newCharArray# to newByteArray#

23 years ago[project @ 2000-12-12 17:21:40 by simonmar]
simonmar [Tue, 12 Dec 2000 17:21:43 +0000 (17:21 +0000)]
[project @ 2000-12-12 17:21:40 by simonmar]
Take a pass over the tests, get most things working again.  Mostly
-package lang changes, and synching up of the expected output.

This was a good exercise though: I found at least two real bugs in the
process :)

23 years ago[project @ 2000-12-12 17:19:33 by simonmar]
simonmar [Tue, 12 Dec 2000 17:19:33 +0000 (17:19 +0000)]
[project @ 2000-12-12 17:19:33 by simonmar]
Oops!  Don't forget to remove type variables from the binders of a
case alternative when converting to STG.

23 years ago[project @ 2000-12-12 17:16:54 by sewardj]
sewardj [Tue, 12 Dec 2000 17:16:54 +0000 (17:16 +0000)]
[project @ 2000-12-12 17:16:54 by sewardj]
track changes in ByteCodeGen.lhs

23 years ago[project @ 2000-12-12 17:16:28 by sewardj]
sewardj [Tue, 12 Dec 2000 17:16:28 +0000 (17:16 +0000)]
[project @ 2000-12-12 17:16:28 by sewardj]
More assembler work.  Mostly done.  Still need to import itbl stuff
from old interpreter.  Must remember to order new hair to replaced all
I tore out today.

23 years ago[project @ 2000-12-12 16:21:53 by simonmar]
simonmar [Tue, 12 Dec 2000 16:21:53 +0000 (16:21 +0000)]
[project @ 2000-12-12 16:21:53 by simonmar]
error message wibble

23 years ago[project @ 2000-12-12 15:58:48 by sewardj]
sewardj [Tue, 12 Dec 2000 15:58:48 +0000 (15:58 +0000)]
[project @ 2000-12-12 15:58:48 by sewardj]
Get the assembler infrastructure more or less correct.

23 years ago[project @ 2000-12-12 15:49:20 by simonmar]
simonmar [Tue, 12 Dec 2000 15:49:20 +0000 (15:49 +0000)]
[project @ 2000-12-12 15:49:20 by simonmar]
Add missing default case from isSpecial

23 years ago[project @ 2000-12-12 14:48:46 by simonmar]
simonmar [Tue, 12 Dec 2000 14:48:46 +0000 (14:48 +0000)]
[project @ 2000-12-12 14:48:46 by simonmar]
-noC has been removed

23 years ago[project @ 2000-12-12 14:42:43 by simonmar]
simonmar [Tue, 12 Dec 2000 14:42:43 +0000 (14:42 +0000)]
[project @ 2000-12-12 14:42:43 by simonmar]
wibble: get the exception handlers round the right way

23 years ago[project @ 2000-12-12 14:35:08 by simonmar]
simonmar [Tue, 12 Dec 2000 14:35:09 +0000 (14:35 +0000)]
[project @ 2000-12-12 14:35:08 by simonmar]
Clean up the error handling a bit; the exception type is moved to
Panic, and a new exception for panics has been added.

23 years ago[project @ 2000-12-12 13:57:58 by simonmar]
simonmar [Tue, 12 Dec 2000 13:57:58 +0000 (13:57 +0000)]
[project @ 2000-12-12 13:57:58 by simonmar]
turn off recompilation checking in here

23 years ago[project @ 2000-12-12 13:57:40 by simonmar]
simonmar [Tue, 12 Dec 2000 13:57:40 +0000 (13:57 +0000)]
[project @ 2000-12-12 13:57:40 by simonmar]
Allow for compiling to .hc only (substitute for now-defunct -noC option)

23 years ago[project @ 2000-12-12 13:27:18 by simonmar]
simonmar [Tue, 12 Dec 2000 13:27:18 +0000 (13:27 +0000)]
[project @ 2000-12-12 13:27:18 by simonmar]
Make the foreign export dynamic helper function "exported", so it
doesn't get thrown away.

23 years ago[project @ 2000-12-12 12:19:57 by simonmar]
simonmar [Tue, 12 Dec 2000 12:19:58 +0000 (12:19 +0000)]
[project @ 2000-12-12 12:19:57 by simonmar]
- Add primops for {read,write,index}{Int,Word}{8,16,32,64}OffAddr.
    This enables us to remove all the _casm_s from Int/Word.

  - Replace new{Char,Int,etc.}Array# with newByteArray# (save a few primops,
    at the cost of having to know the size of these types in PrelArr).

  - Implement MArray/IArray support for sized types.  finally.

  - Move the guts of the sized types into ghc/lib/std, we'll need
    them for doing more FFIish things in the Prelude.

23 years ago[project @ 2000-12-12 12:10:08 by simonmar]
simonmar [Tue, 12 Dec 2000 12:10:08 +0000 (12:10 +0000)]
[project @ 2000-12-12 12:10:08 by simonmar]
Treat an unhandled exception in the same way as a panic (i.e. the
`impossible' happened), to make it clear that these really are
compiler bugs.

23 years ago[project @ 2000-12-12 10:11:21 by sewardj]
sewardj [Tue, 12 Dec 2000 10:11:21 +0000 (10:11 +0000)]
[project @ 2000-12-12 10:11:21 by sewardj]
booting wibble

23 years ago[project @ 2000-12-12 10:02:57 by sewardj]
sewardj [Tue, 12 Dec 2000 10:02:57 +0000 (10:02 +0000)]
[project @ 2000-12-12 10:02:57 by sewardj]
make it compile with #define NO_READLINE

23 years ago[project @ 2000-12-11 18:41:01 by sewardj]
sewardj [Mon, 11 Dec 2000 18:41:01 +0000 (18:41 +0000)]
[project @ 2000-12-11 18:41:01 by sewardj]
Changes to how literals are pushed on the stack

23 years ago[project @ 2000-12-11 18:40:28 by sewardj]
sewardj [Mon, 11 Dec 2000 18:40:28 +0000 (18:40 +0000)]
[project @ 2000-12-11 18:40:28 by sewardj]
import wibble

23 years ago[project @ 2000-12-11 17:59:01 by sewardj]
sewardj [Mon, 11 Dec 2000 17:59:01 +0000 (17:59 +0000)]
[project @ 2000-12-11 17:59:01 by sewardj]
stagger ever onwards

23 years ago[project @ 2000-12-11 17:51:57 by simonmar]
simonmar [Mon, 11 Dec 2000 17:51:57 +0000 (17:51 +0000)]
[project @ 2000-12-11 17:51:57 by simonmar]
ANSIfy

23 years ago[project @ 2000-12-11 17:51:34 by simonmar]
simonmar [Mon, 11 Dec 2000 17:51:34 +0000 (17:51 +0000)]
[project @ 2000-12-11 17:51:34 by simonmar]
gc unused imports

23 years ago[project @ 2000-12-11 17:01:32 by simonmar]
simonmar [Mon, 11 Dec 2000 17:01:32 +0000 (17:01 +0000)]
[project @ 2000-12-11 17:01:32 by simonmar]
add foreignPtr names

23 years ago[project @ 2000-12-11 16:56:47 by simonmar]
simonmar [Mon, 11 Dec 2000 16:57:18 +0000 (16:57 +0000)]
[project @ 2000-12-11 16:56:47 by simonmar]
add ForeignPtr

23 years ago[project @ 2000-12-11 16:42:26 by sewardj]
sewardj [Mon, 11 Dec 2000 16:42:26 +0000 (16:42 +0000)]
[project @ 2000-12-11 16:42:26 by sewardj]
head -> head bootability wibbles (rm disallowed OPTIONS pragmas)

23 years ago[project @ 2000-12-11 16:15:03 by simonmar]
simonmar [Mon, 11 Dec 2000 16:15:03 +0000 (16:15 +0000)]
[project @ 2000-12-11 16:15:03 by simonmar]
Put back accidentally butchered Config.hs

23 years ago[project @ 2000-12-11 15:26:00 by sewardj]
sewardj [Mon, 11 Dec 2000 15:26:00 +0000 (15:26 +0000)]
[project @ 2000-12-11 15:26:00 by sewardj]
More driver straightening-out.

23 years ago[project @ 2000-12-11 14:42:21 by sewardj]
sewardj [Mon, 11 Dec 2000 14:42:21 +0000 (14:42 +0000)]
[project @ 2000-12-11 14:42:21 by sewardj]
Remove circular dependencies created by kludgedSystem.

23 years ago[project @ 2000-12-11 12:59:25 by simonmar]
simonmar [Mon, 11 Dec 2000 12:59:25 +0000 (12:59 +0000)]
[project @ 2000-12-11 12:59:25 by simonmar]
bco wibbles.

23 years ago[project @ 2000-12-11 12:56:13 by simonmar]
simonmar [Mon, 11 Dec 2000 12:56:14 +0000 (12:56 +0000)]
[project @ 2000-12-11 12:56:13 by simonmar]
New BCO primops.

23 years ago[project @ 2000-12-11 12:55:43 by sewardj]
sewardj [Mon, 11 Dec 2000 12:55:43 +0000 (12:55 +0000)]
[project @ 2000-12-11 12:55:43 by sewardj]
Remove the old bytecode interpreter and add the new one.

23 years ago[project @ 2000-12-11 12:53:44 by sewardj]
sewardj [Mon, 11 Dec 2000 12:53:44 +0000 (12:53 +0000)]
[project @ 2000-12-11 12:53:44 by sewardj]
wibble

23 years ago[project @ 2000-12-11 12:50:52 by sewardj]
sewardj [Mon, 11 Dec 2000 12:50:53 +0000 (12:50 +0000)]
[project @ 2000-12-11 12:50:52 by sewardj]
Are now redundant since GHCi does bytecode assembly in Haskell-land
(fptools/ghc/compiler/ghci/ByteCodeGen.lhs).

23 years ago[project @ 2000-12-11 12:40:24 by simonmar]
simonmar [Mon, 11 Dec 2000 12:40:24 +0000 (12:40 +0000)]
[project @ 2000-12-11 12:40:24 by simonmar]
add missing #includes.

23 years ago[project @ 2000-12-11 12:36:59 by simonmar]
simonmar [Mon, 11 Dec 2000 12:37:00 +0000 (12:37 +0000)]
[project @ 2000-12-11 12:36:59 by simonmar]
- update representation of BCOs
- add setHeapSize for use from within GHC

23 years ago[project @ 2000-12-11 12:30:58 by rrt]
rrt [Mon, 11 Dec 2000 12:30:58 +0000 (12:30 +0000)]
[project @ 2000-12-11 12:30:58 by rrt]
Use kludgedSystem instead of system to work sanely (AFATIP) on Windows.

23 years ago[project @ 2000-12-11 12:15:15 by simonmar]
simonmar [Mon, 11 Dec 2000 12:15:15 +0000 (12:15 +0000)]
[project @ 2000-12-11 12:15:15 by simonmar]
allow all the dynamic -f* flags to be reversed with -fno-*

23 years ago[project @ 2000-12-11 11:41:08 by simonmar]
simonmar [Mon, 11 Dec 2000 11:41:08 +0000 (11:41 +0000)]
[project @ 2000-12-11 11:41:08 by simonmar]
* -fno-strictness et al. were in the wrong set of flags.
* remove static version of -fno-implicit-prelude

23 years ago[project @ 2000-12-11 11:40:32 by simonmar]
simonmar [Mon, 11 Dec 2000 11:40:32 +0000 (11:40 +0000)]
[project @ 2000-12-11 11:40:32 by simonmar]
-fno-implicit-prelude isn't a static flag any more

23 years ago[project @ 2000-12-11 10:18:51 by simonmar]
simonmar [Mon, 11 Dec 2000 10:18:51 +0000 (10:18 +0000)]
[project @ 2000-12-11 10:18:51 by simonmar]
remove old driver.

23 years ago[project @ 2000-12-08 21:28:15 by qrczak]
qrczak [Fri, 8 Dec 2000 21:28:15 +0000 (21:28 +0000)]
[project @ 2000-12-08 21:28:15 by qrczak]
Let newtypes in stub files generate correct C type names.
It worked in ghc-4.09 but was not merged into 4.11?

23 years ago[project @ 2000-12-08 15:46:29 by sewardj]
sewardj [Fri, 8 Dec 2000 15:46:29 +0000 (15:46 +0000)]
[project @ 2000-12-08 15:46:29 by sewardj]
Unboxed returns, + a little peephole optimisation.

23 years ago[project @ 2000-12-08 15:45:55 by sewardj]
sewardj [Fri, 8 Dec 2000 15:45:55 +0000 (15:45 +0000)]
[project @ 2000-12-08 15:45:55 by sewardj]
FILE RENAME: from fptools/ghc/rts/Bytecodes.h
               to fptools/ghc/includes/Bytecodes.h

23 years ago[project @ 2000-12-08 14:34:52 by sewardj]
sewardj [Fri, 8 Dec 2000 14:34:52 +0000 (14:34 +0000)]
[project @ 2000-12-08 14:34:52 by sewardj]
Wibble

23 years ago[project @ 2000-12-08 13:56:18 by sewardj]
sewardj [Fri, 8 Dec 2000 13:56:18 +0000 (13:56 +0000)]
[project @ 2000-12-08 13:56:18 by sewardj]
Correctly unpack constructors onto the stack.

23 years ago[project @ 2000-12-08 13:44:28 by simonpj]
simonpj [Fri, 8 Dec 2000 13:44:28 +0000 (13:44 +0000)]
[project @ 2000-12-08 13:44:28 by simonpj]
LiberateCase fiddling

23 years ago[project @ 2000-12-08 13:20:52 by simonpj]
simonpj [Fri, 8 Dec 2000 13:20:53 +0000 (13:20 +0000)]
[project @ 2000-12-08 13:20:52 by simonpj]
Bogons in previous commit