Timeline


and

Aug 11, 2012:

8:24 AM Changeset in ghc [92637106]supercompiler by Max Bolingbroke <batterseapower@…>
Checkpoint MSG bullshit, REMOVE trace in sc

Aug 10, 2012:

11:09 PM Changeset in base [4e4078e]data-proxydbcsghc-7.8type-reasoningwindows-iocp by Ian Lynagh <ian@…>
Fix build
11:09 PM Changeset in ghc [5682cac]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Ian Lynagh <ian@…>
Fix build
10:21 PM Changeset in ghc [7299487c]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-lifttc-untouchableswip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Ian Lynagh <ian@…>
Follow RTS symbol changes in Linker.c
9:28 PM Changeset in base [6b2c2ac]data-proxydbcsghc-7.8type-reasoningwindows-iocp by Ian Lynagh <ian@…>
Merge branch 'master' of darcs.haskell.org:/srv/darcs//packages/base
9:28 PM Changeset in ghc [8dbc583b]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Ian Lynagh <ian@…>
Merge branch 'master' of darcs.haskell.org:/srv/darcs//packages/base
9:28 PM Changeset in ghc [c4d75a7]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-lifttc-untouchableswip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Ian Lynagh <ian@…>
Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc
9:26 PM Changeset in ghc [cb07cb7]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-lifttc-untouchableswip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Ian Lynagh <ian@…>
Always define startProfTimer and stopProfTimer This allows us to provide access to them in the base library.
9:24 PM Changeset in base [5443ba9]data-proxydbcsghc-7.8type-reasoningwindows-iocp by Ian Lynagh <ian@…>
Make startProfTimer and stopProfTimer available via GHC.Profiling This allows the programmer to profile only part of a program's runtime, for example, ignoring startup and shutdown phases of programs.
9:24 PM Changeset in ghc [86ba770]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Ian Lynagh <ian@…>
Make startProfTimer and stopProfTimer available via GHC.Profiling This allows the programmer to profile only part of a program's runtime, for example, ignoring startup and shutdown phases of programs.
1:49 PM Ticket #7133 (GHCi: strange behaviour after CTRL-C, followed by 'hPutChar: resource ...) created by DuncanMortimer
Example: (launching GHCi from Terminal.app) […] This behaviour does …
12:38 PM Ticket #7127 (RTS timer gets turned off when using +RTS -I0) closed by pcapriotti
fixed: Merged as 46936288fe9dc71383d3a5d6f0f08e94df4061f4.
12:38 PM Ticket #7113 (linux-powerpc : large integer implicitly truncated to unsigned type) closed by pcapriotti
fixed: Merged as e24bd732a2bfc096f747eba23b2b09c8e83deed7.
12:37 PM Ticket #6082 (Program compiled with 7.4.1 runs many times slower than compiled with ...) closed by pcapriotti
fixed: Merged as 8dcd15240a9c2ba142fcbd31f597b51cf2f560bf.
12:36 PM Ticket #6104 (Regression: space leak in HEAD vs. 7.4) closed by pcapriotti
fixed: Merged as 1363c32a0d5b79c846530fa16d09076d02f29d1c.
12:31 PM Changeset in testsuite [0106f844]ghc-7.6 by Paolo Capriotti <p.capriotti@…>
Accept error MERGED from commit fd96f1918670869a1ce60878930365b750795559
11:10 AM Ticket #5962 (Data.Typeable: types which should compare equal don't) closed by pcapriotti
Merged as dd2af98d191d762e68e0b4c916096afad8b04dd7.
11:08 AM Ticket #7030 (GHCi tries to load the text package twice, leading to linking failure) closed by pcapriotti
fixed: Merged as 73bde5b1a70ce02373ac73885b7260194f30fb44.
11:06 AM Changeset in ghc [46936288]ghc-7.6th-new-7.6 by Paolo Capriotti <p.capriotti@…>
Fix a bug in the handling of recent_activity The problem occurred when the idle GC was turned off with +RTS -I0. Then the scheduler would go into the state ACTIVITY_DONE_GC directly without doing a GC, and a subsequent GC would put it back to ACTIVITY_YES but without turning the timer back on. Instead if the GC finds the state is ACTIVITY_DONE_GC it should leave it there. MERGED from commit 396f09031b363bf2f0d2afa28a86e67a0628a696
11:06 AM Changeset in ghc [1363c32a]ghc-7.6th-new-7.6 by Paolo Capriotti <p.capriotti@…>
Do calcUnfoldingGuidance on the *non* occ-analysed RHS See Note [Calculate unfolding guidance on the non-occ-anal'd expression] This makes a big difference to residency (530M vs over 800M when compiling Cabal). This fixes the majority of the regression in Trac #6104 MERGED from commit cd627bcfda713efa63b7f5290c84a5077f4976f9
11:06 AM Changeset in ghc [e24bd73]ghc-7.6th-new-7.6 by Paolo Capriotti <p.capriotti@…>
Add cast to placate gcc 4.6 on linux-powerpc (#7113). MERGED from commit 50f5016a67060538a5272cd5fa6f4532d0396ef2
11:04 AM Changeset in testsuite [22e6b94]ghc-7.6 by Paolo Capriotti <p.capriotti@…>
Add 32-bit output for gcdInteger
11:04 AM Changeset in testsuite [549a5fd]ghc-7.6 by Paolo Capriotti <p.capriotti@…>
Add a type signature for a function with an ambiguous type There's a comment with visit_PPSArgs to explain. GHC was rightfully rejecting visit_PPS as having an ambiguous type. And it does! It worked before because the ambiguity involved only standard classes and hence was resolved. (I suppose this could be a warning instead. But I'm fixing the test anyway.)
11:04 AM Changeset in testsuite [7551dbf]ghc-7.6 by Paolo Capriotti <p.capriotti@…>
Tweak some limits in performance tests. MERGED from commit d4b0d7e6aa7e9cc5aa9a25c282337ab61c27a625
10:33 AM Changeset in testsuite [04569d2f]ghc-7.4 by Paolo Capriotti <p.capriotti@…>
Update spec-inline output.
10:25 AM Changeset in testsuite [f7f18ef]ghc-7.4 by Paolo Capriotti <p.capriotti@…>
Make numrun012 work with excess-precision.(#5856) Remove exact base 2 logarithms, since their values depend on whether excess precision is used or not (see also #5165). MERGED from commits 5774835f02acf3ef8b587cec737bc4d66bb04026 and 19fc8e321193578a1409e837d907fb90555b342c.

Aug 9, 2012:

5:47 PM Ticket #7132 (Internal error: stg_ap_v_ret when running indexed_types tests) created by goldfire
After running make in testsuite/tests/indexed_types, I got the …
4:10 PM Ticket #7131 (FlexibleInstances / UndecidableInstances confusion) created by goldfire
Consider the following code: […] Compiling this code with no …
3:08 PM Changeset in base [dd2af98]ghc-7.4 by Paolo Capriotti <p.capriotti@…>
Fix an egregious bug in the fingerprint calculation for TypeRep Given (T ty1) and ty2, we were computing the fingerprint of the application (T ty1 ty2) by combining the two fingerprints from (T ty1) and ty2. But that gives a different answer to combinging the three fingerprints from T, ty1, and ty2, which is what happens if you build the type all at once. Urk! Fixes Trac #5962 MERGED from commit f35ebbd5dfd108487efa7912349e9802f6029897
2:12 PM Ticket #7130 (Give suggestions for unknown command line flags) created by nomeata
I noticed that GHC does not do that yet, even though suggestions are given …
11:44 AM Changeset in ghc [d801c965]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-lifttc-untouchableswip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Manuel M T Chakravarty <chak@…>
Fix build failure on OS X (#7119) When refactoring this recently I accidentally put the dead-strip-preventer symbol (only used on OS X) in the wrong section.
10:30 AM Ticket #7125 (HEAD build fails with ghc-7.4.1 (XCode 3.2.6, Mac OS X 10.6.8)) closed by simonmar
duplicate
8:08 AM Changeset in ghc [50f5016a]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-lifttc-untouchableswip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Marlow <marlowsd@…>
Add cast to placate gcc 4.6 on linux-powerpc (#7113).
8:08 AM Changeset in ghc [3a5788c]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-lifttc-untouchableswip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Marlow <marlowsd@…>
a couple of small optimisations
8:08 AM Changeset in ghc [74d5ddee]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-lifttc-untouchableswip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Marlow <marlowsd@…>
Only run the second round of control-flow optimisations when -O is on
8:08 AM Changeset in ghc [09afcc9b]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-lifttc-untouchableswip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Marlow <marlowsd@…>
Remove uses of fixC from the codeGen, and make the FCode monad strict
12:50 AM Changeset in ghc [358838cb]ghc-7.6th-new-7.6 by Ian Lynagh <ian@…>
Fix build on Windows: Configure packages in the right order Also added a comment explaining that addPackages need to be in dependency order.

Aug 8, 2012:

3:36 PM Changeset in ghc [ef4140f]ghc-7.8wip/T8545-ghc-7.8wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compat by Simon Marlow <marlowsd@…>
don't include $(EXTRA_HC_OPTS) twice
3:36 PM Changeset in ghc [31fb6f52]ghc-7.8wip/T8545-ghc-7.8wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compat by Simon Marlow <marlowsd@…>
don't force -O0
3:36 PM Changeset in ghc [af7c852e]ghc-7.8wip/T8545-ghc-7.8wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compat by Simon Marlow <marlowsd@…>
omit -dcmm-lint too
3:36 PM Changeset in testsuite [072e67e]atomicsdata-kind-syntaxoverlapping-tyfamstc-untouchablesth-newtype-natstype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Simon Marlow <marlowsd@…>
don't include $(EXTRA_HC_OPTS) twice
3:36 PM Changeset in testsuite [be107f9]atomicsdata-kind-syntaxoverlapping-tyfamstc-untouchablesth-newtype-natstype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Simon Marlow <marlowsd@…>
don't force -O0
3:36 PM Changeset in testsuite [6c9b90c]atomicsdata-kind-syntaxoverlapping-tyfamstc-untouchablesth-newtype-natstype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Simon Marlow <marlowsd@…>
omit -dcmm-lint too
3:36 PM Changeset in ghc [2999eae]ghc-7.8wip/T8545-ghc-7.8wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compat by Simon Marlow <marlowsd@…>
don't force -O
3:36 PM Changeset in testsuite [8db95fc]atomicsdata-kind-syntaxoverlapping-tyfamstc-untouchablesth-newtype-natstype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Simon Marlow <marlowsd@…>
don't force -O
1:47 PM Changeset in base [79d9ea6]data-proxydbcsghc-7.8type-reasoningwindows-iocp by Paolo Capriotti <p.capriotti@…>
Refer and link to Haskell 2010 report in Prelude.
1:47 PM Changeset in ghc [3b3eb7d4]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Paolo Capriotti <p.capriotti@…>
Refer and link to Haskell 2010 report in Prelude.
1:46 PM Ticket #7129 (LINE pragma disables automatic tickish annotations) created by scpmw
If a {-# LINE #-} pragma is used in the code, this prevents the code in …
1:40 PM Changeset in ghc [23748ede]ghc-7.8wip/T8545-ghc-7.8wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compat by Paolo Capriotti <p.capriotti@…>
Add test case for #7118.
1:40 PM Changeset in testsuite [550a423]atomicsdata-kind-syntaxoverlapping-tyfamstc-untouchablesth-newtype-natstype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Paolo Capriotti <p.capriotti@…>
Add test case for #7118.
1:31 PM Ticket #7128 (Panic "lookupVarEnv_NF" when using a functional dependency with a kind ...) created by goldfire
The following code causes a panic: […] The error is […] In …
12:09 PM Changeset in ghc [415598b]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-lifttc-untouchableswip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Ian Lynagh <ian@…>
Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc
12:08 PM Changeset in ghc [c2a532a]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-lifttc-untouchableswip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Ian Lynagh <ian@…>
Set the value of Unregisterised in the bindist configure.ac Now that it's included in settings, the bindist configure script needs to know it.
10:43 AM Ticket #7121 (garbage collection invokation, query functions for realtime) closed by simonmar
worksforme: We already have this: * …
10:21 AM Ticket #7127 (RTS timer gets turned off when using +RTS -I0) created by simonmar
This bug was reported to me by hvr on IRC. I fixed it in GHC yesterday, …
10:19 AM Building/Preparation/Windows edited by simonmar
(diff)
10:16 AM Building/Preparation/Windows edited by simonmar
formatting (diff)
10:16 AM Building/Preparation/Windows edited by simonmar
update Windows instructions (diff)
9:39 AM Changeset in ghc [cc7384d1]ghc-7.8wip/T8545-ghc-7.8wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compat by Paolo Capriotti <p.capriotti@…>
Add test case for #7126
9:39 AM Changeset in testsuite [5ca9110]atomicsdata-kind-syntaxoverlapping-tyfamstc-untouchablesth-newtype-natstype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Paolo Capriotti <p.capriotti@…>
Add test case for #7126
9:32 AM Ticket #7126 (Unexpected loop) closed by pcapriotti
fixed: Thanks for the report. This looks fixed in HEAD.
8:10 AM Changeset in ghc [1edad871]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-lifttc-untouchableswip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Marlow <marlowsd@…>
Add missing flag for respecting EXTRA_LIBDIR
7:27 AM Ticket #7126 (Unexpected loop) created by boris
The attached program executes as expected if compiled with GHC 7.0.3, but …

Aug 7, 2012:

5:12 PM Ticket #7125 (HEAD build fails with ghc-7.4.1 (XCode 3.2.6, Mac OS X 10.6.8)) created by jff
On my Mac OS X 10.6.8, building HEAD with ghc-7.2.1 as bootstrapping …
4:04 PM Ticket #7096 (linker fails to load package with binding to foreign library) closed by nus
duplicate
2:50 PM Changeset in ghc [396f090]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-lifttc-untouchableswip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Marlow <marlowsd@…>
Fix a bug in the handling of recent_activity The problem occurred when the idle GC was turned off with +RTS -I0. Then the scheduler would go into the state ACTIVITY_DONE_GC directly without doing a GC, and a subsequent GC would put it back to ACTIVITY_YES but without turning the timer back on. Instead if the GC finds the state is ACTIVITY_DONE_GC it should leave it there.
2:50 PM Changeset in ghc [62ab993]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-lifttc-untouchableswip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Marlow <marlowsd@…>
fix warning
2:50 PM Changeset in ghc [df7a20c]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-lifttc-untouchableswip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Marlow <marlowsd@…>
Eliminate "r = r" in mkAssign
2:50 PM Changeset in ghc [313740ea]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-lifttc-untouchableswip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Marlow <marlowsd@…>
fix a warning
2:50 PM Changeset in ghc [ef58afe]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-lifttc-untouchableswip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Marlow <marlowsd@…>
Small optimisation When calling newCAF, refer to the closure using its LocalReg rather than R1. Using R1 here was preventing the register allocator from coalescing the assignment x=R1 at the beginning of the function.
2:50 PM Changeset in ghc [babe3c60]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-lifttc-untouchableswip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Marlow <marlowsd@…>
entryHeapCheck: fix calls to stg_gc_fun and stg_gc_enter_1 We weren't passing the arguments correctly to the GC functions, which usually happened to work because the arguments were in the right registers already. After this fix the profiling tests go through with the new code generator.
2:50 PM Changeset in ghc [69cda9ef]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-lifttc-untouchableswip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Marlow <marlowsd@…>
maybeInvertComparison: remove floating-point comparisons See comments.
2:50 PM Changeset in ghc [1469a124]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-lifttc-untouchableswip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Marlow <marlowsd@…>
Node calling convs should use R1 even if it isn't a register
2:39 PM Ticket #7083 (Reduce the likelihood of x64/x86-64 changes breaking the build on other ...) closed by igloo
wontfix: I've just pushed some patches that are working towards fixing this …
2:32 PM Changeset in ghc [ddd6af07]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-lifttc-untouchableswip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Marlow <marlowsd@…>
Cleanup and fixes to profiling
2:32 PM Changeset in ghc [5c3f13f]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-lifttc-untouchableswip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Marlow <marlowsd@…>
Fix update frames for profiling
2:32 PM Changeset in ghc [3cf6050]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-lifttc-untouchableswip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Marlow <marlowsd@…>
fix maybeSaveCostCentre: cases were reversed
2:32 PM Changeset in ghc [bccd9e8]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-lifttc-untouchableswip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Marlow <marlowsd@…>
Add missing cases in hand-coded instance Eq GlobalReg aargh.
2:30 PM Changeset in ghc [0b75e456]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-lifttc-untouchableswip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Marlow <marlowsd@…>
Generate one fewer temps per heap allocation This saves compile time and can make a big difference in some pathological cases (T4801)
2:30 PM Changeset in ghc [b534f42b]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-lifttc-untouchableswip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Marlow <marlowsd@…>
Make lint check for undefined variables in Cmm
2:30 PM Changeset in ghc [149e04b]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-lifttc-untouchableswip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Marlow <marlowsd@…>
A closure with void args only should be a function, not a thunk
2:30 PM Changeset in ghc [8d3e9fd]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-lifttc-untouchableswip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Marlow <marlowsd@…>
small cleanup
2:20 PM Changeset in ghc [d29defa]ghc-7.8wip/T8545-ghc-7.8wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compat by Simon Marlow <marlowsd@…>
bump sample for T783
2:20 PM Changeset in testsuite [cde0afb]atomicsdata-kind-syntaxoverlapping-tyfamstc-untouchablesth-newtype-natstype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Simon Marlow <marlowsd@…>
bump sample for T783
1:56 PM Ticket #7124 (polykinds tests failing) created by pcapriotti
Some of the polykinds tests are failing with -fhpc with core lint …
1:18 PM Changeset in ghc [0ebac5b]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Ian Lynagh <igloo@…>
Fix building on Windows
1:18 PM Changeset in integer-gmp [982d8f1]ghc-7.8wip/T8647 by Ian Lynagh <igloo@…>
Fix building on Windows
8:54 AM Ticket #7123 (Dictionary method should be applicable even in existential context) created by heisenbug
[…] […]
1:37 AM Changeset in ghc [46b5c19]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-lifttc-untouchableswip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Ian Lynagh <ian@…>
Define callerSaves for all platforms This means that we now generate the same code whatever platform we are on, which should help avoid changes on one platform breaking the build on another. It's also another step towards full cross-compilation.
12:27 AM Changeset in ghc [f917eeb8]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-lifttc-untouchableswip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Ian Lynagh <ian@…>
Add "Unregisterised" as a field in the settings file To explicitly choose whether you want an unregisterised build you now need to use the "--enable-unregisterised"/"--disable-unregisterised" configure flags.

Aug 6, 2012:

9:51 PM Changeset in ghc [e6ef5ab6]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-lifttc-untouchableswip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Ian Lynagh <ian@…>
Make tablesNextToCode "dynamic" This is a bit odd by itself, but it's a stepping stone on the way to putting "target unregisterised" into the settings file.
4:49 PM Changeset in ghc [8e7fb28]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-lifttc-untouchableswip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Ian Lynagh <ian@…>
Start separating out the RTS and Haskell imports of MachRegs.h No functional differences yet
3:46 PM Blog: The new code generator is nearly ready to go live comment added by nr
Hip hip, hurrah!
2:55 PM Changeset in ghc [6997bb5]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-lifttc-untouchableswip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Ian Lynagh <ian@…>
Don't define STOLEN_X86_REGS in Cmm.h We weren't defining it in the other places that MachRegs.h gets imported, which seems a little suspicious. And if it's not defined then it defaults to 4 anyway, so this define doesn't seem necessary.
10:32 AM Ticket #7122 (Slightly extend performance range for T1969 and T3294) created by nomeata
When running the validate on a machine of mine (i386 chroot on an amd64 …
9:39 AM Commentary/Compiler/NewCodeGenStupidity edited by simonmar
(diff)
8:47 AM Changeset in ghc [190c555]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-lifttc-untouchableswip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Marlow <marlowsd@…>
fix warning
8:47 AM Changeset in ghc [22d5822]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-lifttc-untouchableswip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Marlow <marlowsd@…>
Foreign calls may clobber caller-saves registers See Note [foreign calls clobber GlobalRegs]
8:47 AM Changeset in ghc [f67a8b8]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-lifttc-untouchableswip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Marlow <marlowsd@…>
Continue by jumping to the top-of-stack after a safe foreign call
8:47 AM Changeset in ghc [82fa790]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-lifttc-untouchableswip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Marlow <marlowsd@…>
Fix two bugs in the sinker. The new code generator now apparently generates a working stage2 compiler.
8:47 AM Changeset in ghc [cf3fb95]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-lifttc-untouchableswip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Marlow <marlowsd@…>
MO_F_Mul and MO_F_Add are commutative
8:47 AM Changeset in ghc [7db26e00]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-lifttc-untouchableswip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Marlow <marlowsd@…>
comment
8:47 AM Changeset in ghc [5620662e]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-lifttc-untouchableswip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Marlow <marlowsd@…>
finish a comment
8:47 AM Changeset in ghc [290ec750]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-lifttc-untouchableswip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Marlow <marlowsd@…>
Add a comment to explain why the FCode monad is lazy
8:47 AM Changeset in ghc [6228e31]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-lifttc-untouchableswip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Marlow <marlowsd@…>
Use "ReturnedTo" when generating safe foreign calls
8:40 AM Changeset in ghc [4409a21d]ghc-7.8wip/T8545-ghc-7.8wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compat by Simon Marlow <marlowsd@…>
reduce max_bytes_used for T1969
8:40 AM Changeset in testsuite [135f061]atomicsdata-kind-syntaxoverlapping-tyfamstc-untouchablesth-newtype-natstype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Simon Marlow <marlowsd@…>
reduce max_bytes_used for T1969
Note: See TracTimeline for information about the timeline view.