- Mar 27, 1999
- Mar 26, 1999
-
-
sof authored
Acknowledge the existence of both literal-literals and assertions.
-
sof authored
assertError: raise an AssertionFailed exception
-
sof authored
re-export PrelGHC.assert
-
Simon Marlow authored
Fix for parsing __scc expressions.
-
Simon Marlow authored
profiling-related sanity checker fixes.
-
Simon Marlow authored
Fix bug in allocGroup() when allocating an entire megablock in one go.
-
Simon Marlow authored
More profiling fixes.
-
- Mar 25, 1999
-
-
Simon Marlow authored
Profiling fixes. - top-level CAF CCSs now *append* themselves to the current CCS when called. - remove DICT stuff. - fixes to the auto-scc annotating in the desugarer.
-
Simon Marlow authored
Remove #ifdef __CONCURRENT_HASKELL__, update for H98.
-
Simon Marlow authored
enable __CONCURRENT_HASKELL__
-
Simon Marlow authored
RET_DYN doesn't have a proper header, just an info pointer.
-
- Mar 24, 1999
-
-
sof authored
In case the desugaring of a lit-lit should fail, give a more informative error msg
-
sof authored
tidied up the error handling defs.
-
Keith Wansbrough authored
Fix pretty-printing of FunTys to not throw away NoteTys (eg type synonyms). (re-commit because first mail message didn't get sent)
-
Keith Wansbrough authored
Fix pretty-printing of FunTys to not throw away NoteTys (eg type synonyms).
-
sof authored
Pragmas, Haskell (98) report style.
-
- Mar 23, 1999
- Mar 22, 1999
-
-
Simon Marlow authored
Fix cost centres on PAPs.
-
Simon Marlow authored
Previous commit broke let-no-escape. Fix it up again.
-
Simon Marlow authored
PAPs are ReEntrant, not SingleEntry.
-
Simon Marlow authored
decodeFloat and decodeDouble were accidentally allocating too much due to a StgWord/byte confusion.
-
Simon Marlow authored
Fix cost centre restores for unboxed tuple alternatives.
-
Simon Marlow authored
raise# now prints "uncaught exception" if it finds a STOP_FRAME.
-
Simon Peyton Jones authored
Fix the HsForAll case in TcMonoType.tc_type_kind so that it permits types like f :: forall a. Num a => (# a->a, a->a #) Previously it insisted that the body of a for-all was a boxed type, but 'f' makes perfect sense, and indeed occurs in interface files as a result of CPR analysis.
-
Simon Marlow authored
Update from autoheader.
-
Simon Marlow authored
Missing ';'.
-
- Mar 20, 1999
-
-
sof authored
cpp wibble
-
- Mar 18, 1999
-
-
Simon Marlow authored
Some fixes to profiling stuff.
-
Keith Wansbrough authored
Minor documentation fixes, and addition of SRT explanation.
-
Simon Marlow authored
egcs sometimes leaves a 'popl %ecx' in the epilogue, it seems.
-
Simon Marlow authored
Add infixr 1 =<<
-
- Mar 17, 1999
-
-
Julian Seward authored
Make mut_link field be NULL when removing CAF_{UN}ENTERED from mut_once_list. Convention is to have the field be NULL iff the caf is not on a mut_once_list. This gives a O(1) cost way to avoid putting a caf onto a mut_once_list more than once.
-
Julian Seward authored
Add missing semicolon
-
Simon Marlow authored
- Stack overflow now generates an (AsyncException StackOverflow) exception, which can be caught as normal. - Add a stack overflow handler to the top-level mainIO handler, with the standard behaviour (i.e. call the stack overflow hook and then exit). - Add a test for stack overflow catching. - Fix a couple of bugs in async exception support.
-
Simon Marlow authored
Ignore type lambdas for the purposes of occurrence analysis.
-
Simon Marlow authored
Print (ICanSafelyBeINLINEd InsideLam _) as "__Ul".
-
Simon Peyton Jones authored
Make it so that Local (i.e. non-top-level) names record whether they originally came from an interface file. This means that when unifying two type variables we can readily choose one that occurred in the source, rather than one imported from an interface file. That in turn improves compiler error messages. E.g. rd :: (RealFloat a, RealFrac b) => b -> Transformation a rd degrees = r ((degrees / 180.0) * pi) used to say Could not deduce `Floating a' (arising from use of `pi' at Foo.hs:11) from the context: (RealFloat a1, RealFrac a) Probable cause: missing `Floating a' in type signature for `rd' [here the 'a' came from the signature for 'pi' in PrelBase; the 'a1' is a renamed version of the 'a' in the source pgm] but now says Could not deduce `Floating b' (arising from use of `pi' at Foo.hs:11) from the context: (RealFloat a, RealFrac b) Probable cause: missing `Floating b' in type signature for `rd'
-