<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/ocaml.git/bytecomp/translcore.ml, branch ephemeron</title>
<subtitle>github.com: ocaml/ocaml
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/'/>
<entry>
<title>Fix two makeblocks incorrectly marked as Immutable.  The lazy-related one is concretely problematic in presence of stronger constant propagation.</title>
<updated>2014-03-10T17:25:19+00:00</updated>
<author>
<name>Alain Frisch</name>
<email>alain@frisch.fr</email>
</author>
<published>2014-03-10T17:25:19+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=bd7fa181cb64742c3b6cbb8ee13436554eb18cd7'/>
<id>bd7fa181cb64742c3b6cbb8ee13436554eb18cd7</id>
<content type='text'>
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@14454 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@14454 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge module-alias branch (cf. PR#6063)</title>
<updated>2014-01-10T07:53:33+00:00</updated>
<author>
<name>Jacques Garrigue</name>
<email>garrigue at math.nagoya-u.ac.jp</email>
</author>
<published>2014-01-10T07:53:33+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=3b4d7cf63b889b86c33efcbbe79f9937b663b9f6'/>
<id>3b4d7cf63b889b86c33efcbbe79f9937b663b9f6</id>
<content type='text'>
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@14394 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@14394 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</pre>
</div>
</content>
</entry>
<entry>
<title>Change the representation of exception slots: instead of being represented as 'string ref', they are now blocks</title>
<updated>2013-10-23T14:28:31+00:00</updated>
<author>
<name>Alain Frisch</name>
<email>alain@frisch.fr</email>
</author>
<published>2013-10-23T14:28:31+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=0f6f367ad4c2210bdf393ac60dbc0b6f7b8c796d'/>
<id>0f6f367ad4c2210bdf393ac60dbc0b6f7b8c796d</id>
<content type='text'>
of size 2, with tag = Object_tag, the first field being the pointer to the string, and second one being a unique id, generated
from the same sequence as for object values.  Special case for predefined exceptions, represented with a negative id.

The unique id generator is moved from camlinternalOO to the C runtime system.

Also fix some bugs.



git-svn-id: http://caml.inria.fr/svn/ocaml/branches/raise_variants@14239 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
of size 2, with tag = Object_tag, the first field being the pointer to the string, and second one being a unique id, generated
from the same sequence as for object values.  Special case for predefined exceptions, represented with a negative id.

The unique id generator is moved from camlinternalOO to the C runtime system.

Also fix some bugs.



git-svn-id: http://caml.inria.fr/svn/ocaml/branches/raise_variants@14239 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</pre>
</div>
</content>
</entry>
<entry>
<title>#6203: change representation of exception values created with a constant constructor: the value is now equal to the exception slot.  This avoids some allocation when the constructor is called and an extra indirection on matching against the constructor.</title>
<updated>2013-10-18T13:00:58+00:00</updated>
<author>
<name>Alain Frisch</name>
<email>alain@frisch.fr</email>
</author>
<published>2013-10-18T13:00:58+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=d802a51be69feb3ec0df2456386e205e336f1517'/>
<id>d802a51be69feb3ec0df2456386e205e336f1517</id>
<content type='text'>
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/raise_variants@14235 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/raise_variants@14235 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</pre>
</div>
</content>
</entry>
<entry>
<title>Rename raise_nostack -&gt; raise_notrace.  Expose it in Pervasives.</title>
<updated>2013-10-14T13:52:14+00:00</updated>
<author>
<name>Alain Frisch</name>
<email>alain@frisch.fr</email>
</author>
<published>2013-10-14T13:52:14+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=0915cb5b5fda36055142c3f662e8e40f4c91db5a'/>
<id>0915cb5b5fda36055142c3f662e8e40f4c91db5a</id>
<content type='text'>
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/raise_variants@14225 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/raise_variants@14225 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</pre>
</div>
</content>
</entry>
<entry>
<title>Recognize reraises in handlers.</title>
<updated>2013-10-14T13:21:53+00:00</updated>
<author>
<name>Alain Frisch</name>
<email>alain@frisch.fr</email>
</author>
<published>2013-10-14T13:21:53+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=c4513e101195701e58d987d8cc7678192758b6a2'/>
<id>c4513e101195701e58d987d8cc7678192758b6a2</id>
<content type='text'>
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/raise_variants@14224 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/raise_variants@14224 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</pre>
</div>
</content>
</entry>
<entry>
<title>#6203, #5935: variants of raise. 'reraise' is currently only inserted by the compiler when an handler does not catch the exception. The default 'raise' always start with a fresh backtrace.  There is also 'raise_nostack' which does not trigger the stack trace recording.  Bytecode only for now.</title>
<updated>2013-10-14T12:31:50+00:00</updated>
<author>
<name>Alain Frisch</name>
<email>alain@frisch.fr</email>
</author>
<published>2013-10-14T12:31:50+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=f31325cbaf320e34cf96a40e335456c2df5d6271'/>
<id>f31325cbaf320e34cf96a40e335456c2df5d6271</id>
<content type='text'>
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/raise_variants@14223 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/raise_variants@14223 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</pre>
</div>
</content>
</entry>
<entry>
<title>make path normalization safer; now Core not only compiles but works</title>
<updated>2013-10-04T02:06:40+00:00</updated>
<author>
<name>Jacques Garrigue</name>
<email>garrigue at math.nagoya-u.ac.jp</email>
</author>
<published>2013-10-04T02:06:40+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=7a904bb8db40a21ba6fd24e5feed9a8dd0c32d28'/>
<id>7a904bb8db40a21ba6fd24e5feed9a8dd0c32d28</id>
<content type='text'>
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/module-alias@14212 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/module-alias@14212 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</pre>
</div>
</content>
</entry>
<entry>
<title>more exception paths requiring normalization</title>
<updated>2013-10-03T12:51:30+00:00</updated>
<author>
<name>Jacques Garrigue</name>
<email>garrigue at math.nagoya-u.ac.jp</email>
</author>
<published>2013-10-03T12:51:30+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=06d511c857fbf2f0144b1dfa88ef3cd8eb95cf37'/>
<id>06d511c857fbf2f0144b1dfa88ef3cd8eb95cf37</id>
<content type='text'>
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/module-alias@14211 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/module-alias@14211 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</pre>
</div>
</content>
</entry>
<entry>
<title>passes the testsuite!</title>
<updated>2013-09-30T15:54:02+00:00</updated>
<author>
<name>Jacques Garrigue</name>
<email>garrigue at math.nagoya-u.ac.jp</email>
</author>
<published>2013-09-30T15:54:02+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=eda1266114bf61f37b9304dc282caa31ddf7ec9f'/>
<id>eda1266114bf61f37b9304dc282caa31ddf7ec9f</id>
<content type='text'>
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/module-alias@14202 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/module-alias@14202 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</pre>
</div>
</content>
</entry>
</feed>
