- 16 Jul, 2003 5 commits
-
-
sof authored
- change prototype of async proc calls to typedef int (*DoProcProc)(void *param); i.e., have the proc return a result. Turned out that almost all uses of the primop ended up encoding a result via their 'param'. - when adding new I/O requests, shorten the time the IOManager lock is held. Helps to keep down the size of the thread pool.
-
sof authored
ppFilesFromSummaries.toPpFile: make it clear that file paths are being eq-tested here
-
simonmar authored
Put a newline after showing an I/O error.
-
simonmar authored
Respect -odir in one-shot compilations.
-
ross authored
Arrow notation: add a new (more primitive) form of command: cmd ::= ... | cmd aexp analogous to ordinary application, and also represented using HsApp. To avoid an overlap, the syntax for combining forms is changed to (|aexp cmd1 ... cmdn|)
-
- 15 Jul, 2003 1 commit
-
-
ross authored
Add extra functions operating on outsized tuples (used by the translation of arrow notation).
-
- 12 Jul, 2003 4 commits
-
-
sof authored
interruptible(): add missing BlockedOnDoProc case
-
sof authored
awaitRequests(): BlockedOnDelay threads not expected on blocked_queue
-
sof authored
unblockThread: barf() string wibble
-
sof authored
[win32]delay#: set why_blocked to BlockedOnDoProc since we're appending the thread to blocked_queue
-
- 11 Jul, 2003 1 commit
-
-
simonpj authored
Fix the big-char-literal parsing issue in External Core, correctly this time
-
- 10 Jul, 2003 4 commits
- 09 Jul, 2003 3 commits
-
-
simonpj authored
Remove redundant Var.hi-boot
-
simonpj authored
--------------------------------------- Wibble to GHCi constraint simplification --------------------------------------- The new GHCi constraint-simplification story, with defaulting for Show, Eq, Ord, should only apply to command-line expressions, not to modules loaded by GHCi. Hence new variant, TcSimplify.tcSimplifyInteractive
-
simonpj authored
-------------------------- Fix two External-Core bugs -------------------------- 1. An inadvertent "let x = ...x..." bug in TcRnDriver 2. Adjust the new -main-is story, so that the root module is called ":Main" instead of "$Main". This means that the z-encoded module name is "ZCMain" rather than "zdMain", which in keeps the External-Core lexer happy. And is more consistent generally. 3. Make the renamer happy to see definitions from modules other than the "home" one, when doing External Core. In the main module, there'll be a definition for ZCMain.main.
-
- 03 Jul, 2003 6 commits
-
-
simonpj authored
----------------------- Type defaulting in GHCi ----------------------- [Merge to stable branch, I think.] [Part 2 to this commit: add Eq and Ord, to allow [] == [] at the prompt. Extend type defaulting in GHCi so that ghci> [] [] works. Suggested by Ralf Hinze.
-
sof authored
New primop (mingw only), asyncDoProc# :: Addr# -> Addr# -> State# RealWorld-> (# State# RealWorld, Int#, Int# #) which lets a Haskell thread hand off a pointer to external code (1st arg) for asynchronous execution by the RTS worker thread pool. Second arg is data passed in to the asynchronous routine. The routine is _not_ permitted to re-enter the RTS as part of its execution.
-
simonpj authored
----------------------- Type defaulting in GHCi ----------------------- [Merge to stable branch, I think.] Extend type defaulting in GHCi so that ghci> [] [] works. Suggested by Ralf Hinze.
-
simonpj authored
Add pointer to TH home page
-
simonpj authored
Trim more imports
-
simonpj authored
Dont report assert as unused; merge to stable
-
- 02 Jul, 2003 5 commits
-
-
ross authored
import fix
-
simonpj authored
Some random import trimming
-
stolz authored
autoconf probably knows best about vfork()
-
simonpj authored
Fixes two minor bugs that I came across in the old CgCase code generation: 1. We were generating tmp = Sp[1] ... more uses of Sp[1].... instead of tmp = Sp[1] ... more uses of tmp.... in the (case v of ...prim alts...) situation 2. The cost-centre restoration wasn't right for let-no-escapes I kept this fix separate, becuase it does change the code generated slightly.
-
simonpj authored
------------------------ Tidy up the code generator ------------------------ The code generation for 'case' expressions had grown huge and gnarly. This commit removes about 120 lines of code, and makes it a lot easier to read too. I think the code generated is identical. Part of this was to simplify the StgCase data type, so that it is more like the Core case: there is a simple list of alternatives, and the DEFAULT (if present) must be the first. This tidies and simplifies other Stg passes.
-
- 01 Jul, 2003 5 commits
-
-
panne authored
Mention unix package only for non-WinDoze builds.
-
panne authored
The starting page of the GHC Documentation contains no autoconf tricks anymore, so keep things simple...
-
panne authored
Tweaked help strings for --enable-objectio and --enable-hopengl options.
-
simonpj authored
Wibble to printing HsSyn variables
-
simonmar authored
Add ancient HEP document, which might be revived.
-
- 30 Jun, 2003 5 commits
-
-
simonmar authored
Back out previous revision, we'll tackle this a different way.
-
simonpj authored
Another buglet in TcRnDriver for ghci
-
simonpj authored
------------------- Fix a subtle GC bug ------------------- In GHC 6.0, the top-level definition f = g gets compiled as a *non-updatable* THUNK_STATIC closure. Being non-updatable, it gets only 1 payload field. Alas, the static-link field for a THUNK_STATIC goes in the 3rd payload field. Disaster. Solution: make such things updatable. This is probably good because it turns f into an IND_STATIC, which gets shorted out. (Even better would be to allocate an IND_STATIC in the first place.)
-
simonmar authored
comments only.
-
ross authored
documentation for -farrows
-
- 27 Jun, 2003 1 commit
-
-
simonpj authored
Heal the head
-