<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/librustc_trans/trans, branch master</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=master</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=master'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2016-03-26T23:23:28+00:00</updated>
<entry>
<title>rustc_trans: move the contents of the trans module to top-level.</title>
<updated>2016-03-26T23:23:28+00:00</updated>
<author>
<name>Eduard Burtescu</name>
<email>edy.burt@gmail.com</email>
</author>
<published>2016-03-22T17:23:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=035a645e64df9e5192698c3d6c442e57c39b40b8'/>
<id>urn:sha1:035a645e64df9e5192698c3d6c442e57c39b40b8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rustc: move cfg, infer, traits and ty from middle to top-level.</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-22T15:30:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5efdde0de161a5b374e16e20d09322e5a0eba4f9'/>
<id>urn:sha1:5efdde0de161a5b374e16e20d09322e5a0eba4f9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rustc: move middle::subst into middle::ty.</title>
<updated>2016-03-26T23:05:53+00:00</updated>
<author>
<name>Eduard Burtescu</name>
<email>edy.burt@gmail.com</email>
</author>
<published>2016-03-22T14:21:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5647586ed362d110a172b405ee381db5d739a480'/>
<id>urn:sha1:5647586ed362d110a172b405ee381db5d739a480</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix removal of function attributes on ARM</title>
<updated>2016-03-26T12:02:54+00:00</updated>
<author>
<name>Björn Steinbrink</name>
<email>bsteinbr@gmail.com</email>
</author>
<published>2016-03-26T11:27:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=95697a83955c03d42eaaac6ecedcae04bd6986c9'/>
<id>urn:sha1:95697a83955c03d42eaaac6ecedcae04bd6986c9</id>
<content type='text'>
We use a 64bit integer to pass the set of attributes that is to be
removed, but the called C function expects a 32bit integer. On most
platforms this doesn't cause any problems other than being unable to
unset some attributes, but on  ARM even the lower 32bit aren't handled
correctly because the 64bit value is passed in different registers, so
the C function actually sees random garbage.

So we need to fix the relevant functions to use 32bit integers instead.
Additionally we need an implementation that actually accepts 64bit
integers because some attributes can only be unset that way.

Fixes #32360
</content>
</entry>
<entry>
<title>Rollup merge of #32469 - nikomatsakis:shared-cgu, r=eddyb</title>
<updated>2016-03-26T08:12:04+00:00</updated>
<author>
<name>Manish Goregaokar</name>
<email>manishsmail@gmail.com</email>
</author>
<published>2016-03-26T03:37:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e3e58247a3fbcd861c172a7311923116b1125ffd'/>
<id>urn:sha1:e3e58247a3fbcd861c172a7311923116b1125ffd</id>
<content type='text'>
make available monomorphizations shared by CGU

The current setup means that all generics are local to a codegen-unit,
which means massive duplication.
</content>
</entry>
<entry>
<title>rip out link guards</title>
<updated>2016-03-25T18:07:20+00:00</updated>
<author>
<name>Niko Matsakis</name>
<email>niko@alum.mit.edu</email>
</author>
<published>2016-03-24T14:03:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4c527457f147881dc864b8b737c4288540b32208'/>
<id>urn:sha1:4c527457f147881dc864b8b737c4288540b32208</id>
<content type='text'>
As discussed in
https://github.com/rust-lang/rust/pull/32293#issuecomment-200597130,
adding link guards are a heuristic that is causing undue complications:

- the link guards inject extra public symbols, which is not always OK.
- link guards as implemented could be a non-trivial performance hit,
  because no attempt is made to "de-duplicate" the dependency graph,
  so at worst you have O(N!) calls to the link guard functions.

Nonetheless, link guards are very helpful in detecting errors, so it may
be worth adding them back in some modified form in the future.
</content>
</entry>
<entry>
<title>Correections due to refactoring .</title>
<updated>2016-03-25T18:07:20+00:00</updated>
<author>
<name>Niko Matsakis</name>
<email>niko@alum.mit.edu</email>
</author>
<published>2016-03-21T17:11:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e8dfaa71e6a6d9b415011ca4d59e9ab498584e73'/>
<id>urn:sha1:e8dfaa71e6a6d9b415011ca4d59e9ab498584e73</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unit-test symbol-names and item-paths</title>
<updated>2016-03-25T18:07:19+00:00</updated>
<author>
<name>Niko Matsakis</name>
<email>niko@alum.mit.edu</email>
</author>
<published>2016-03-16T19:00:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=977636156a931e9716ae681d06b1b24477a87f43'/>
<id>urn:sha1:977636156a931e9716ae681d06b1b24477a87f43</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add krate_attrs accessor</title>
<updated>2016-03-25T18:07:19+00:00</updated>
<author>
<name>Niko Matsakis</name>
<email>niko@alum.mit.edu</email>
</author>
<published>2016-03-16T09:53:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=cd5cf09635c41e3f9b6df79a50c1fb24ee855153'/>
<id>urn:sha1:cd5cf09635c41e3f9b6df79a50c1fb24ee855153</id>
<content type='text'>
makes better edges in dep graph
</content>
</entry>
<entry>
<title>store krate information more uniformly</title>
<updated>2016-03-25T18:07:19+00:00</updated>
<author>
<name>Niko Matsakis</name>
<email>niko@alum.mit.edu</email>
</author>
<published>2016-03-16T09:40:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7b6270b53794adf62e16918a159e5e5eecb9a60e'/>
<id>urn:sha1:7b6270b53794adf62e16918a159e5e5eecb9a60e</id>
<content type='text'>
make DefPath store krate and enable uniform access to crate_name/crate_disambiguator
</content>
</entry>
</feed>
