<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/librustc_save_analysis/data.rs, branch 1.10.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.10.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.10.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2016-05-11T20:50:23+00:00</updated>
<entry>
<title>save-analysis: attempt number 2 at a JSON version</title>
<updated>2016-05-11T20:50:23+00:00</updated>
<author>
<name>Nick Cameron</name>
<email>ncameron@mozilla.com</email>
</author>
<published>2016-05-11T16:59:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a0a987722e8a38494d818443819ad0853771b37e'/>
<id>urn:sha1:a0a987722e8a38494d818443819ad0853771b37e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #33370 - aochagavia:dump, r=nrc</title>
<updated>2016-05-09T21:59:29+00:00</updated>
<author>
<name>Manish Goregaokar</name>
<email>manishsmail@gmail.com</email>
</author>
<published>2016-05-09T19:50:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9f5f997c13c015c2bfcbbd6a4b4439df568554b1'/>
<id>urn:sha1:9f5f997c13c015c2bfcbbd6a4b4439df568554b1</id>
<content type='text'>
save-analysis: use a decoupled representation for dumped data

Closes #33348

This will probably break any tool relying on the csv backend of save_analysis, for the following reasons:

1. Dumped spans don't contain extents anymore (`Dump` uses `SpanData` now instead of internal `Span`s). In case we still want to dump extents we could add them to `SpanData`.
1. `DefId`s are no longer dumped as a pair of `(ref_id, ref_crate)`. Instead, they are dumped as a single `Id`.

@nrc You said something about storing the id in a `u64`, but you didn't explain why. I kept using `u32` in this branch but I can change it if you prefer that.

r? @nrc

By the way, the fact that this breaks tools relying on CSV may be a good occasion to start dumping CSV in a different way (i.e. using the serializer like in the JSON backend).
</content>
</entry>
<entry>
<title>save-analysis: use a decoupled representation for dumped data</title>
<updated>2016-05-03T21:18:38+00:00</updated>
<author>
<name>Adolfo Ochagavía</name>
<email>aochagavia92@gmail.com</email>
</author>
<published>2016-05-03T10:54:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=dca29d7b0832a5d75db18be96833a8885ef2c2a6'/>
<id>urn:sha1:dca29d7b0832a5d75db18be96833a8885ef2c2a6</id>
<content type='text'>
Closes #33348
</content>
</entry>
<entry>
<title>Remove unused trait imports flagged by lint</title>
<updated>2016-05-03T09:48:34+00:00</updated>
<author>
<name>Seo Sanghyeon</name>
<email>sanxiyn@gmail.com</email>
</author>
<published>2016-04-19T13:40:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7ad1900e1cdb2bd9dbf9560c8c50c5912578723c'/>
<id>urn:sha1:7ad1900e1cdb2bd9dbf9560c8c50c5912578723c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>save-analysis-json: introduce a lowering step</title>
<updated>2016-04-25T10:53:01+00:00</updated>
<author>
<name>Nick Cameron</name>
<email>ncameron@mozilla.com</email>
</author>
<published>2016-04-25T10:53:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=91b5ed5ce38e3833e985c2cf023e1902891f30e2'/>
<id>urn:sha1:91b5ed5ce38e3833e985c2cf023e1902891f30e2</id>
<content type='text'>
...in which we make the spans nice.
</content>
</entry>
<entry>
<title>save-analysis: implement JSON dumps</title>
<updated>2016-04-25T08:54:00+00:00</updated>
<author>
<name>Nick Cameron</name>
<email>ncameron@mozilla.com</email>
</author>
<published>2016-04-25T08:54:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e7b8c5e3ab49e11d0d1ca60d843c90abf213fb4d'/>
<id>urn:sha1:e7b8c5e3ab49e11d0d1ca60d843c90abf213fb4d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rustc: move middle::{def,def_id,pat_util} to hir.</title>
<updated>2016-04-06T06:14:21+00:00</updated>
<author>
<name>Eduard Burtescu</name>
<email>edy.burt@gmail.com</email>
</author>
<published>2016-03-29T09:54:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ffca6c3e155cb6033b1f749d0ba1be32dfc4d22a'/>
<id>urn:sha1:ffca6c3e155cb6033b1f749d0ba1be32dfc4d22a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>librustc_save_analysis: remove duplicate macro def</title>
<updated>2016-03-31T20:06:52+00:00</updated>
<author>
<name>Benjamin Herr</name>
<email>ben@0x539.de</email>
</author>
<published>2016-03-28T21:21:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4bb767965c2dc80e3af44b2dea0c959e84da6605'/>
<id>urn:sha1:4bb767965c2dc80e3af44b2dea0c959e84da6605</id>
<content type='text'>
</content>
</entry>
<entry>
<title>librustc_save_analysis: use bug!(), span_bug!()</title>
<updated>2016-03-31T20:06:52+00:00</updated>
<author>
<name>Benjamin Herr</name>
<email>ben@0x539.de</email>
</author>
<published>2016-03-28T21:21:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=37f8429f3d396c4d815f95c7dd49085ff4d8bdbe'/>
<id>urn:sha1:37f8429f3d396c4d815f95c7dd49085ff4d8bdbe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rustc_trans: move save to librustc_save_analysis.</title>
<updated>2016-03-26T23:05:54+00:00</updated>
<author>
<name>Eduard Burtescu</name>
<email>edy.burt@gmail.com</email>
</author>
<published>2016-03-22T16:40:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=98359283a4aaffe21d68bf110017dcb315a10606'/>
<id>urn:sha1:98359283a4aaffe21d68bf110017dcb315a10606</id>
<content type='text'>
</content>
</entry>
</feed>
