Build description = HEAD on i386-unknown-linux
(cam-02-unx.europe.corp.microsoft.com)
Build location= /playpen/simonmar/nightly/HEAD
Build config file = /home/simonmar/nightly/site/msrc/conf-HEAD-cam-02-unx
Nightly build started on cam-02-unx at Tue Nov 25 18:00:01 GMT 2008.
checking out
As you may have noticed, I have finally pushed a large number of patches
for the new code generator. The new codegen is still off by default, so
for the most part, this patch should not have any effect on compiled
programs. I validated the patches, but please let me know if there are any
proble
Fri Oct 17 10:07:07 PDT 2008 [EMAIL PROTECTED]
* Removed warnings, made Haddock happy, added examples in documentation
The interesting examples talk about our story with heap checks in
case alternatives and our story with the case scrutinee as a Boolean.
M ./compiler/cmm/CmmBuildInfoTab
Thu Oct 16 03:42:18 PDT 2008 [EMAIL PROTECTED]
* Fixed linear regalloc bug, dropped some tracing code
o The linear-scan register allocator sometimes allocated a block
before allocating one of its predecessors, which could lead
to inconsistent allocations. Now, we allocate a block only
Tue Oct 14 09:54:37 PDT 2008 [EMAIL PROTECTED]
* Keep update frames live even in functions that never return
An unusual case, but without it:
(a) we had an assertion failure
(b) we can overwrite the caller's infotable, which might cause
the garbage collector to collect live data.
B
Tue Oct 14 09:03:54 PDT 2008 [EMAIL PROTECTED]
* Removed space and time inefficiency in procpoint splitting
I was adding extra jumps to every procpoint, even when the split-off graph
referred to only some of the procpoints. No effect on correctness,
but a big effect on space/time efficienc
Tue Oct 14 07:02:02 PDT 2008 [EMAIL PROTECTED]
* Clarify the SRT building process
Before: building a closure that would build an SRT given the top-level
SRT. It was somewhat difficult to understand the control flow, and it
may have had held onto some data structures long after they should
Tue Oct 14 04:26:18 PDT 2008 [EMAIL PROTECTED]
* Don't adjust hp up when the case scrutinee won't allocate
If the case scrutinee can't allocate, we don't need to do a heap
check in the case alternatives. (A previous patch got that right.)
In that case, we had better not adjust the heap
Mon Oct 13 08:27:18 PDT 2008 [EMAIL PROTECTED]
* Floating infotables were reversed in C back end
M ./compiler/cmm/CmmBuildInfoTables.hs -2 +3
M ./compiler/cmm/PprC.hs -2 +3
View patch online:
http://darcs.haskell.org/ghc/_darcs/patches/20081013152718-feb93-18ee6e8f04e392d364cf17a7c773f
Mon Oct 13 06:42:51 PDT 2008 [EMAIL PROTECTED]
* forgot a few files
A ./compiler/cmm/CmmBuildInfoTables.hs
A ./compiler/cmm/CmmStackLayout.hs
View patch online:
http://darcs.haskell.org/ghc/_darcs/patches/20081013134251-feb93-1da8aaa87f63607d0c9c41b1d3d80de420e11acb.gz
___
Mon Oct 13 06:25:56 PDT 2008 [EMAIL PROTECTED]
* Big collection of patches for the new codegen branch.
o Fixed bug that emitted the copy-in code for closure entry
in the wrong place -- at the initialization of the closure.
o Refactored some of the closure entry code.
o Added code to ch
Thu Aug 14 05:40:27 PDT 2008 [EMAIL PROTECTED]
* Merging in the new codegen branch
This merge does not turn on the new codegen (which only compiles
a select few programs at this point),
but it does introduce some changes to the old code generator.
The high bits:
1. The Rep Swamp pat
Build description = HEAD on x86_64-unknown-linux
(cam-04-unx.europe.corp.microsoft.com)
Build location= /64playpen/simonmar/nightly/HEAD-cam-04-unx
Build config file = /home/simonmar/nightly/site/msrc/conf-HEAD-cam-04-unx
Nightly build started on cam-04-unx at Tue Nov 25 19:00:01 GMT 2008.
**
Tue Nov 25 07:32:01 PST 2008 Thomas Schilling <[EMAIL PROTECTED]>
* Major clean-up of HscMain.
This patch entails a major restructuring of HscMain and a small bugfix
to MkIface (which required the restructuring in HscMain).
In MkIface:
- mkIface* no longer outputs orphan warni
Tue Nov 25 02:34:02 PST 2008 Simon Marlow <[EMAIL PROTECTED]>
* add test for #2740
A ./tests/ghc-regress/ghci.debugger/scripts/2740.hs
A ./tests/ghc-regress/ghci.debugger/scripts/2740.script
A ./tests/ghc-regress/ghci.debugger/scripts/2740.stdout
M ./tests/ghc-regress/ghci.debug
Tue Nov 25 03:09:46 PST 2008 [EMAIL PROTECTED]
* Test Trac #2799
A ./tests/ghc-regress/typecheck/should_compile/T2799.hs
M ./tests/ghc-regress/typecheck/should_compile/all.T +1
View patch online:
http://darcs.haskell.org/testsuite/_darcs/patches/20081125110946-f1c6d-66877d7f573e330e8a0
Tue Nov 25 03:05:40 PST 2008 [EMAIL PROTECTED]
* Fix Trac #2799: TcType.isOverloadedTy
A missing case (for equality predicates) in isOverloadedTy make
bindInstsOfLocalFuns/Pats do the wrong thing. Core Lint nailed it.
Merge to 6.10 branch.
M ./compiler/typecheck/TcType.lhs -
Tue Nov 25 02:31:13 PST 2008 Simon Marlow <[EMAIL PROTECTED]>
* Fix #2740: we were missing the free variables on some expressions
Particularly boolean expresions: the conditional of an 'if', and
guards, were missing their free variables.
M ./compiler/deSugar/Coverage.lhs -14 +13
View p
Tue Nov 25 02:09:34 PST 2008 Simon Marlow <[EMAIL PROTECTED]>
* small fix to the space-leak testing framework
M ./driver/testlib.py -1 +1
View patch online:
http://darcs.haskell.org/testsuite/_darcs/patches/20081125100934-12142-eafb4ba5bdc50f9d7ca84ad33631242e050f157c.gz
_
Fri Nov 21 08:01:49 PST 2008 Thorkil Naur <[EMAIL PROTECTED]>
* Fix symbol macro names in Linker.c
M ./rts/Linker.c -3 +3
View patch online:
http://darcs.haskell.org/ghc/_darcs/patches/20081121160149-b4f2a-e3f41f9c1e7474d11d9cade3c78173e2b022deec.gz
___
Build results:
tnaur PPC OSX stable 2: pass
x86 Linux stable:fail (failed darcs)
x86 Windows stable: fail (failed bindist)
x86 Windows stable fast: pass pass pass pass pass
x86-64 Linux stable: pass
Fixed unexpected test failures:
hpc_raytrace
Old unexpected test failures:
Build results:
x86-64 Linux head: fail (failed bindisttest)
x86 Windows head:fail (failed bindist)
x86 Windows head fast: pass pass pass pass pass pass
fast486 head:lost
gabor head: fail (failed darcs)
kili head: fail (failed darcs)
tnaur PPC O
22 matches
Mail list logo