<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/comp/metadata/tyencode.rs, branch try</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=try</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=try'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2012-03-03T02:46:13+00:00</updated>
<entry>
<title>Move src/comp to src/rustc</title>
<updated>2012-03-03T02:46:13+00:00</updated>
<author>
<name>Graydon Hoare</name>
<email>graydon@mozilla.com</email>
</author>
<published>2012-02-29T19:46:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=87c14f1e3d85751bffffda0b1920be5e726172c4'/>
<id>urn:sha1:87c14f1e3d85751bffffda0b1920be5e726172c4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Encode/decode AST into metadata, re-instantiate inlined items</title>
<updated>2012-02-25T04:46:27+00:00</updated>
<author>
<name>Niko Matsakis</name>
<email>niko@alum.mit.edu</email>
</author>
<published>2012-02-14T23:21:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f3ca50c9ca4fd2084cfbc85030ff5ea21e589635'/>
<id>urn:sha1:f3ca50c9ca4fd2084cfbc85030ff5ea21e589635</id>
<content type='text'>
</content>
</entry>
<entry>
<title>make mut a keyword synonymous with mutable</title>
<updated>2012-02-15T21:26:11+00:00</updated>
<author>
<name>Niko Matsakis</name>
<email>niko@alum.mit.edu</email>
</author>
<published>2012-02-15T19:25:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=bfff2a8d55f8d96df77c7e496dc7713fe7faf5f9'/>
<id>urn:sha1:bfff2a8d55f8d96df77c7e496dc7713fe7faf5f9</id>
<content type='text'>
first step towards issue #1273
</content>
</entry>
<entry>
<title>use absolute names when pretty-printing types</title>
<updated>2012-02-11T04:48:28+00:00</updated>
<author>
<name>Niko Matsakis</name>
<email>niko@alum.mit.edu</email>
</author>
<published>2012-02-10T18:28:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=0263039ca0350eb67ce11e985bd7e698de48ca0f'/>
<id>urn:sha1:0263039ca0350eb67ce11e985bd7e698de48ca0f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Further WIP on classes</title>
<updated>2012-02-09T22:36:43+00:00</updated>
<author>
<name>Tim Chevalier</name>
<email>chevalier@alum.wellesley.edu</email>
</author>
<published>2012-02-09T22:16:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=503dec1d62c0432aff140758ad7bcb34ef6c060a'/>
<id>urn:sha1:503dec1d62c0432aff140758ad7bcb34ef6c060a</id>
<content type='text'>
Changes to resolve and typeck. Still nothning working yet.
</content>
</entry>
<entry>
<title>Remove some pointless imports</title>
<updated>2012-02-09T14:30:27+00:00</updated>
<author>
<name>Marijn Haverbeke</name>
<email>marijnh@gmail.com</email>
</author>
<published>2012-02-09T14:30:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=52a741754c76f147e8a009051c307091efaf45b2'/>
<id>urn:sha1:52a741754c76f147e8a009051c307091efaf45b2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Reuse monomorphized functions for different box types</title>
<updated>2012-02-07T13:36:02+00:00</updated>
<author>
<name>Marijn Haverbeke</name>
<email>marijnh@gmail.com</email>
</author>
<published>2012-02-07T10:25:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b28a5552e3e822063499c8fb7c6c0be6bb881863'/>
<id>urn:sha1:b28a5552e3e822063499c8fb7c6c0be6bb881863</id>
<content type='text'>
The free glue for opaque boxes will pick the actual tydesc out of the
box, and call its glue.

Issue #1736
</content>
</entry>
<entry>
<title>Make ty::t type self-sufficient</title>
<updated>2012-02-06T15:53:25+00:00</updated>
<author>
<name>Marijn Haverbeke</name>
<email>marijnh@gmail.com</email>
</author>
<published>2012-02-03T14:15:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8673c4f195be8377f8e0d83929f9a16bb99092a0'/>
<id>urn:sha1:8673c4f195be8377f8e0d83929f9a16bb99092a0</id>
<content type='text'>
It is now no longer needed to have a ty::ctxt to get at the contents
of a ty::t. The straight-forward approach of doing this, simply making
ty::t a box type, unfortunately killed our compiler performance (~15%
slower) through refcounting cost. Thus, this patch now represents
ty::t as an unsafe pointer, assuming that the ty::ctxt, which holds
these boxes alive, outlives any uses of the ty::t values. In the
current compiler this trivially holds, but it is does of course add a
new potential pitfall.

ty::get takes a ty::t and returns a boxed representation of the type.
I've changed calls to ty::struct(X) to do ty::get(X).struct. Type
structs are full of vectors, and copying them every time we wanted to
access them was a bit of a cost.
</content>
</entry>
<entry>
<title>Self types for ifaces</title>
<updated>2012-02-06T08:56:41+00:00</updated>
<author>
<name>Marijn Haverbeke</name>
<email>marijnh@gmail.com</email>
</author>
<published>2012-01-30T10:52:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e0fa5cd2edbbb611ff3759a31357a70ca9582245'/>
<id>urn:sha1:e0fa5cd2edbbb611ff3759a31357a70ca9582245</id>
<content type='text'>
This allows a 'Name:' to appear in front of an iface declaration's
name, which will cause 'Name' to refer to the self type (with the same
number of type parameters as the iface has) in the method signatures
of the iface. For example:

    iface F: functor&lt;A&gt; {
        fn fmap&lt;B&gt;(f: fn(A) -&gt; B) -&gt; F&lt;B&gt;;
    }

Issue #1718
</content>
</entry>
<entry>
<title>infer modes rather than overwriting with expected ty</title>
<updated>2012-02-05T17:12:44+00:00</updated>
<author>
<name>Niko Matsakis</name>
<email>niko@alum.mit.edu</email>
</author>
<published>2012-02-03T00:50:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=77b06d24cd76bf808138f1f7df4dcff40260ff38'/>
<id>urn:sha1:77b06d24cd76bf808138f1f7df4dcff40260ff38</id>
<content type='text'>
</content>
</entry>
</feed>
