<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/haskell.git, branch wip/D1316</title>
<subtitle>gitlab.haskell.org: ghc/ghc.git
</subtitle>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/haskell.git/'/>
<entry>
<title>base: MRP-refactoring of AMP instances</title>
<updated>2015-10-10T13:10:29+00:00</updated>
<author>
<name>Herbert Valerio Riedel</name>
<email>hvr@gnu.org</email>
</author>
<published>2015-10-08T14:34:17+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/haskell.git/commit/?id=db60084d738621b13835af2444bdf8c50013bf65'/>
<id>db60084d738621b13835af2444bdf8c50013bf65</id>
<content type='text'>
Summary:
This refactors (&gt;&gt;)/(*&gt;)/return/pure methods into normalform.

The redundant explicit `return` method definitions are dropped
altogether.

This results in measurable runtime improvements in nofib of up
to -20% runtime (geometric mean: -7%) in my measurements.

Reviewers: quchen, austin, alanz, bgamari

Subscribers: thomie

Differential Revision: https://phabricator.haskell.org/D1316
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary:
This refactors (&gt;&gt;)/(*&gt;)/return/pure methods into normalform.

The redundant explicit `return` method definitions are dropped
altogether.

This results in measurable runtime improvements in nofib of up
to -20% runtime (geometric mean: -7%) in my measurements.

Reviewers: quchen, austin, alanz, bgamari

Subscribers: thomie

Differential Revision: https://phabricator.haskell.org/D1316
</pre>
</div>
</content>
</entry>
<entry>
<title>Tests for #10945 and #10946</title>
<updated>2015-10-08T12:10:42+00:00</updated>
<author>
<name>Jan Stolarek</name>
<email>jan.stolarek@p.lodz.pl</email>
</author>
<published>2015-10-08T12:10:42+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/haskell.git/commit/?id=f64f7c36ef9395da1cc7b686aaf1b019204cd0fc'/>
<id>f64f7c36ef9395da1cc7b686aaf1b019204cd0fc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Parser: revert some error messages to what they were before 7.10</title>
<updated>2015-10-08T01:37:23+00:00</updated>
<author>
<name>Thomas Miedema</name>
<email>thomasmiedema@gmail.com</email>
</author>
<published>2015-10-08T01:36:54+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/haskell.git/commit/?id=e2b579e8d77357e8b36f57d15daead101586ac8e'/>
<id>e2b579e8d77357e8b36f57d15daead101586ac8e</id>
<content type='text'>
Among doing other things, Phab:D201 (bc2289e13d9586be087bd8136943dc35a0130c88)
tried to improve the error messages thrown by the parser. For example a missing
else clause now prints "parse error in if statement: else clause empty" instead
of "parse error (possibly incorrect indentation or mismatched brackets)".

Some error messages got much worse however (see tests), and the result seems to
be a net negative. Although not entirely satisfactory, this commits therefore
reverts those parser changes.

Reviewed By: austin

Differential Revision: https://phabricator.haskell.org/D1309

GHC Trac Issues: #10498
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Among doing other things, Phab:D201 (bc2289e13d9586be087bd8136943dc35a0130c88)
tried to improve the error messages thrown by the parser. For example a missing
else clause now prints "parse error in if statement: else clause empty" instead
of "parse error (possibly incorrect indentation or mismatched brackets)".

Some error messages got much worse however (see tests), and the result seems to
be a net negative. Although not entirely satisfactory, this commits therefore
reverts those parser changes.

Reviewed By: austin

Differential Revision: https://phabricator.haskell.org/D1309

GHC Trac Issues: #10498
</pre>
</div>
</content>
</entry>
<entry>
<title>Allow non-operator infix pattern synonyms</title>
<updated>2015-10-08T01:37:08+00:00</updated>
<author>
<name>Matthew Pickering</name>
<email>matthewtpickering@gmail.com</email>
</author>
<published>2015-10-08T01:36:38+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/haskell.git/commit/?id=69a6e4258786894578ffed2a1d907a74c52d779b'/>
<id>69a6e4258786894578ffed2a1d907a74c52d779b</id>
<content type='text'>
For example

```
pattern head `Cons` tail = head : tail
```

Reviewed By: goldfire, austin

Differential Revision: https://phabricator.haskell.org/D1295

GHC Trac Issues: #10747
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For example

```
pattern head `Cons` tail = head : tail
```

Reviewed By: goldfire, austin

Differential Revision: https://phabricator.haskell.org/D1295

GHC Trac Issues: #10747
</pre>
</div>
</content>
</entry>
<entry>
<title>Improve error messages for ambiguous type variables</title>
<updated>2015-10-08T01:30:20+00:00</updated>
<author>
<name>David Kraeutmann</name>
<email>kane@kane.cx</email>
</author>
<published>2015-10-08T01:28:46+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/haskell.git/commit/?id=7b443bb1df8f7f0a6b3124537590aa655a9300cd'/>
<id>7b443bb1df8f7f0a6b3124537590aa655a9300cd</id>
<content type='text'>
Improved error messages are only printed when the old message would be
"No instance for...", since they're not as helpful for "Could not deduce..."

No special test case as error messages are tested by other tests already.

Signed-off-by: David Kraeutmann &lt;kane@kane.cx&gt;

Reviewed By: austin, goldfire

Differential Revision: https://phabricator.haskell.org/D1182

GHC Trac Issues: #10733
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Improved error messages are only printed when the old message would be
"No instance for...", since they're not as helpful for "Could not deduce..."

No special test case as error messages are tested by other tests already.

Signed-off-by: David Kraeutmann &lt;kane@kane.cx&gt;

Reviewed By: austin, goldfire

Differential Revision: https://phabricator.haskell.org/D1182

GHC Trac Issues: #10733
</pre>
</div>
</content>
</entry>
<entry>
<title>Ensure shiftL/shiftR arguments aren't negative</title>
<updated>2015-10-07T06:49:22+00:00</updated>
<author>
<name>Ben Gamari</name>
<email>ben@smart-cactus.org</email>
</author>
<published>2015-10-06T17:30:50+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/haskell.git/commit/?id=ea4df12f7f3fc4d1d2af335804b8ec893f45550c'/>
<id>ea4df12f7f3fc4d1d2af335804b8ec893f45550c</id>
<content type='text'>
Fixes #10571.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #10571.
</pre>
</div>
</content>
</entry>
<entry>
<title>AsmCodeGen: Ensure LLVM .line directives are sorted</title>
<updated>2015-10-07T06:49:22+00:00</updated>
<author>
<name>Ben Gamari</name>
<email>ben@smart-cactus.org</email>
</author>
<published>2015-10-06T16:29:03+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/haskell.git/commit/?id=36811bfd3bd981d3cd3cc7280e1a815ba1ed42e9'/>
<id>36811bfd3bd981d3cd3cc7280e1a815ba1ed42e9</id>
<content type='text'>
Apparently some Clang 3.6 expects these to be sorted.

Patch due to Peter Wortmann.

Fixes #10687.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Apparently some Clang 3.6 expects these to be sorted.

Patch due to Peter Wortmann.

Fixes #10687.
</pre>
</div>
</content>
</entry>
<entry>
<title>Documentation for FrontendResult</title>
<updated>2015-10-06T17:17:44+00:00</updated>
<author>
<name>Edward Z. Yang</name>
<email>ezyang@cs.stanford.edu</email>
</author>
<published>2015-10-06T17:14:39+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/haskell.git/commit/?id=59883ae370b50f7b59a9bc57b76291fc31937967'/>
<id>59883ae370b50f7b59a9bc57b76291fc31937967</id>
<content type='text'>
Signed-off-by: Edward Z. Yang &lt;ezyang@cs.stanford.edu&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Edward Z. Yang &lt;ezyang@cs.stanford.edu&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Comments about TcLevel assignment</title>
<updated>2015-10-06T11:36:30+00:00</updated>
<author>
<name>Simon Peyton Jones</name>
<email>simonpj@microsoft.com</email>
</author>
<published>2015-10-06T11:36:30+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/haskell.git/commit/?id=3833e71dba10b0a347b5a297a75dcdb6c69d7e72'/>
<id>3833e71dba10b0a347b5a297a75dcdb6c69d7e72</id>
<content type='text'>
Triggered by investigations around Trac 10845
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Triggered by investigations around Trac 10845
</pre>
</div>
</content>
</entry>
<entry>
<title>Comments only</title>
<updated>2015-10-06T08:53:43+00:00</updated>
<author>
<name>Simon Peyton Jones</name>
<email>simonpj@microsoft.com</email>
</author>
<published>2015-10-06T08:53:18+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/haskell.git/commit/?id=7da3d30cbe52bf25b901a5e18031987a55c52e85'/>
<id>7da3d30cbe52bf25b901a5e18031987a55c52e85</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
