<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sail/.gitignore, branch sail2</title>
<subtitle>Formal specification language for ISAs</subtitle>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sail/'/>
<entry>
<title>Merge some of the gitignore files</title>
<updated>2020-09-12T21:00:19+00:00</updated>
<author>
<name>Columbus240</name>
</author>
<published>2020-08-24T17:27:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sail/commit/?id=a8be1e2551bc4fbda9c45792c0dad5743c18fefd'/>
<id>a8be1e2551bc4fbda9c45792c0dad5743c18fefd</id>
<content type='text'>
Both /.gitignore and /lib/coq/.gitignore ignored some files in /lib/coq.
This commit removes /lib/coq/.gitignore and moves all ignore-statements
to /.gitignore . This should simplify the maintenance of gitignore files.

The situation with /test/mono/.gitignore is analogous.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Both /.gitignore and /lib/coq/.gitignore ignored some files in /lib/coq.
This commit removes /lib/coq/.gitignore and moves all ignore-statements
to /.gitignore . This should simplify the maintenance of gitignore files.

The situation with /test/mono/.gitignore is analogous.
</pre>
</div>
</content>
</entry>
<entry>
<title>gitignore test artifacts of c and coq tests</title>
<updated>2020-09-12T21:00:19+00:00</updated>
<author>
<name>Columbus240</name>
</author>
<published>2020-08-24T17:22:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sail/commit/?id=8f5b97b4315440e75658ce2165761bf086ad3e11'/>
<id>8f5b97b4315440e75658ce2165761bf086ad3e11</id>
<content type='text'>
The "c" tests produce some *.h files that didn’t get ignored. The "coq"
tests also produce some files that weren’t ignored.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The "c" tests produce some *.h files that didn’t get ignored. The "coq"
tests also produce some files that weren’t ignored.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add test output to gitignore</title>
<updated>2020-04-10T12:22:11+00:00</updated>
<author>
<name>Thomas Bauereiss</name>
</author>
<published>2020-03-27T22:00:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sail/commit/?id=151f5dbcd31fb2181a050ecc287dc5cf8646e6a4'/>
<id>151f5dbcd31fb2181a050ecc287dc5cf8646e6a4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix jib.ott and SMT regressions</title>
<updated>2019-10-28T16:30:21+00:00</updated>
<author>
<name>Alasdair Armstrong</name>
</author>
<published>2019-10-28T15:46:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sail/commit/?id=da209f9f4bb1772a0b37327fc8d949e240602484'/>
<id>da209f9f4bb1772a0b37327fc8d949e240602484</id>
<content type='text'>
SMT seems sensitive to gensym counter being reset between definitions,
but it shouldn't care due to unique_per_function_ids... need to
investigate further. Only causes a single test to fail so must be
subtle. Diffing between the bad/good versions reveals a few lines of
generated SMT go missing when the gensym counter is reset.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
SMT seems sensitive to gensym counter being reset between definitions,
but it shouldn't care due to unique_per_function_ids... need to
investigate further. Only causes a single test to fail so must be
subtle. Diffing between the bad/good versions reveals a few lines of
generated SMT go missing when the gensym counter is reset.
</pre>
</div>
</content>
</entry>
<entry>
<title>Some C backend refactoring</title>
<updated>2019-10-28T13:38:10+00:00</updated>
<author>
<name>Alasdair</name>
</author>
<published>2019-10-26T03:59:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sail/commit/?id=7f9371921cfcec819d9e0c778f8b817fb1566bce'/>
<id>7f9371921cfcec819d9e0c778f8b817fb1566bce</id>
<content type='text'>
Make it so that jib_compile.ml never relies on specific string encodings
for various constructs in C. Previously this happened when
monomorphisation occured for union constructors and fields, i.e.

x.foo -&gt; x.zfoo_bitsz632z7

Now identifiers that can be modified are represented as (id, ctyp list)
tuples, so we can keep the types

x.foo -&gt; x.foo::&lt;bits(32)&gt;

This then enables us to do jib IR -&gt; jib IR rewrites that modify types

In particular there is now a rewrite that removes tuples as an IR-&gt;IR
pass rather than doing it ad-hoc in the C code generation, although this
is not on by default

Note that this change seems to have triggered an Ott bug so jib.lem is
now checked in and not generated from Ott
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Make it so that jib_compile.ml never relies on specific string encodings
for various constructs in C. Previously this happened when
monomorphisation occured for union constructors and fields, i.e.

x.foo -&gt; x.zfoo_bitsz632z7

Now identifiers that can be modified are represented as (id, ctyp list)
tuples, so we can keep the types

x.foo -&gt; x.foo::&lt;bits(32)&gt;

This then enables us to do jib IR -&gt; jib IR rewrites that modify types

In particular there is now a rewrite that removes tuples as an IR-&gt;IR
pass rather than doing it ad-hoc in the C code generation, although this
is not on by default

Note that this change seems to have triggered an Ott bug so jib.lem is
now checked in and not generated from Ott
</pre>
</div>
</content>
</entry>
<entry>
<title>Add new files to .gitignore</title>
<updated>2019-06-03T22:02:56+00:00</updated>
<author>
<name>Scott Johnson</name>
</author>
<published>2019-06-03T22:02:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sail/commit/?id=dbc1fcb99abec6adb0fb6cf1224c3fa6030a3807'/>
<id>dbc1fcb99abec6adb0fb6cf1224c3fa6030a3807</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove obsolete generated files from .gitignore directory so they will show up in git status.</title>
<updated>2019-04-17T13:37:30+00:00</updated>
<author>
<name>Robert Norton</name>
</author>
<published>2019-04-17T13:37:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sail/commit/?id=666ebd54c9b6a11c2b9ba168ba473601c16a85b2'/>
<id>666ebd54c9b6a11c2b9ba168ba473601c16a85b2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'sail2' into rmem_interpreter</title>
<updated>2019-03-14T13:56:37+00:00</updated>
<author>
<name>Jon French</name>
</author>
<published>2019-03-14T13:56:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sail/commit/?id=0d88c148a2a068a95b5fc3d5c25b599faf3e75a0'/>
<id>0d88c148a2a068a95b5fc3d5c25b599faf3e75a0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Git-ignore z3 caches</title>
<updated>2019-03-07T11:59:26+00:00</updated>
<author>
<name>Brian Campbell</name>
</author>
<published>2019-03-06T16:07:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sail/commit/?id=ec1b88c90bea062f0658fc1efad8aa00005e4c0a'/>
<id>ec1b88c90bea062f0658fc1efad8aa00005e4c0a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'sail2' into rmem_interpreter</title>
<updated>2018-12-28T15:12:00+00:00</updated>
<author>
<name>Jon French</name>
</author>
<published>2018-12-28T15:12:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sail/commit/?id=b59fba68e535f39b6285ec7f4f693107b6e34148'/>
<id>b59fba68e535f39b6285ec7f4f693107b6e34148</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
