<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/haskell.git/libraries/base/Data/Array, branch master</title>
<subtitle>gitlab.haskell.org: ghc/ghc.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/'/>
<entry>
<title>Add a few more memcpy-ish primops</title>
<updated>2023-04-04T05:04:10+00:00</updated>
<author>
<name>Matthew Craven</name>
<email>5086-clyring@users.noreply.gitlab.haskell.org</email>
</author>
<published>2023-02-21T17:59:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=9095e297fbb46781fd182210609ce2a3f6c59b7a'/>
<id>9095e297fbb46781fd182210609ce2a3f6c59b7a</id>
<content type='text'>
* copyMutableByteArrayNonOverlapping#
* copyAddrToAddr#
* copyAddrToAddrNonOverlapping#
* setAddrRange#

The implementations of copyBytes, moveBytes, and fillBytes
in base:Foreign.Marshal.Utils now use these new primops,
which can cause us to work a bit harder generating code for them,
resulting in the metric increase in T21839c observed by CI on
some architectures.  But in exchange, we get better code!

Metric Increase:
    T21839c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* copyMutableByteArrayNonOverlapping#
* copyAddrToAddr#
* copyAddrToAddrNonOverlapping#
* setAddrRange#

The implementations of copyBytes, moveBytes, and fillBytes
in base:Foreign.Marshal.Utils now use these new primops,
which can cause us to work a bit harder generating code for them,
resulting in the metric increase in T21839c observed by CI on
some architectures.  But in exchange, we get better code!

Metric Increase:
    T21839c
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix bounds-checking buglet in Data.Array.Byte</title>
<updated>2022-12-08T13:30:23+00:00</updated>
<author>
<name>Matthew Craven</name>
<email>5086-clyring@users.noreply.gitlab.haskell.org</email>
</author>
<published>2022-10-07T22:11:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=e902d771197fd93488938b5eacb1ad6f23d408b7'/>
<id>e902d771197fd93488938b5eacb1ad6f23d408b7</id>
<content type='text'>
...another manifestation of #20851 which
I unfortunately missed in my first pass.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
...another manifestation of #20851 which
I unfortunately missed in my first pass.
</pre>
</div>
</content>
</entry>
<entry>
<title>ByteArray# is unlifted, not unboxed</title>
<updated>2022-10-11T22:03:37+00:00</updated>
<author>
<name>Bodigrim</name>
<email>andrew.lelechenko@gmail.com</email>
</author>
<published>2022-10-11T17:55:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=d3863cb7418b77f3cd49c219f1f42f64efb2cc93'/>
<id>d3863cb7418b77f3cd49c219f1f42f64efb2cc93</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add a newline before since pragma in Data.Array.Byte</title>
<updated>2022-10-10T21:13:31+00:00</updated>
<author>
<name>Bodigrim</name>
<email>andrew.lelechenko@gmail.com</email>
</author>
<published>2022-10-09T10:37:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=945e8e491441c1efdab7c0e1bd2e04d0224a4ad5'/>
<id>945e8e491441c1efdab7c0e1bd2e04d0224a4ad5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use sameByteArray# in sameByteArray</title>
<updated>2022-10-05T00:35:24+00:00</updated>
<author>
<name>Oleg Grenrus</name>
<email>oleg.grenrus@iki.fi</email>
</author>
<published>2022-10-03T08:08:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=463ffe0287eab354a438304111041ef82d2ed016'/>
<id>463ffe0287eab354a438304111041ef82d2ed016</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Rename `copyByteArray` to `unsafeCopyByteArray`</title>
<updated>2022-06-22T12:22:12+00:00</updated>
<author>
<name>Matthew Craven</name>
<email>5086-clyring@users.noreply.gitlab.haskell.org</email>
</author>
<published>2022-06-09T17:34:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=fb36770c8302c8ac163d53dca35af29b2f5676b4'/>
<id>fb36770c8302c8ac163d53dca35af29b2f5676b4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Check for Int overflows in Data.Array.Byte</title>
<updated>2022-06-22T12:22:12+00:00</updated>
<author>
<name>Matthew Craven</name>
<email>5086-clyring@users.noreply.gitlab.haskell.org</email>
</author>
<published>2022-06-02T23:20:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=4ccefc6ea83073319c59690e340916175087dace'/>
<id>4ccefc6ea83073319c59690e340916175087dace</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>add since annotations for instances of ByteArray</title>
<updated>2022-05-05T16:50:03+00:00</updated>
<author>
<name>Teo Camarasu</name>
<email>teofilcamarasu@gmail.com</email>
</author>
<published>2022-05-02T10:21:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=71278dc7f5d74350cddc0da42c627dc1abfa37b2'/>
<id>71278dc7f5d74350cddc0da42c627dc1abfa37b2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Export MutableByteArray from Data.Array.Byte</title>
<updated>2022-04-01T10:01:35+00:00</updated>
<author>
<name>Andreas Klebinger</name>
<email>klebinger.andreas@gmx.at</email>
</author>
<published>2022-03-15T13:19:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=6f4dc372d5c91686ad4148b82ad49a71d4dd82b5'/>
<id>6f4dc372d5c91686ad4148b82ad49a71d4dd82b5</id>
<content type='text'>
This implements CLC proposal #49
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This implements CLC proposal #49
</pre>
</div>
</content>
</entry>
<entry>
<title>Rename Data.Array.ByteArray -&gt; Data.Array.Byte</title>
<updated>2021-11-26T21:01:09+00:00</updated>
<author>
<name>Bodigrim</name>
<email>andrew.lelechenko@gmail.com</email>
</author>
<published>2021-11-24T20:42:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=9907d54098b5b40c9ddb300833e4aa0e57ddb1c6'/>
<id>9907d54098b5b40c9ddb300833e4aa0e57ddb1c6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
