<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/librustc_codegen_llvm/declare.rs, branch 1.31.1</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.31.1</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.31.1'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2018-10-11T18:11:00+00:00</updated>
<entry>
<title>Support for disabling the PLT on ELF targets</title>
<updated>2018-10-11T18:11:00+00:00</updated>
<author>
<name>Gabriel Majeri</name>
<email>gabriel.majeri6@gmail.com</email>
</author>
<published>2018-09-26T16:19:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6009da079419c9693fe4965ecacbd473c2553173'/>
<id>urn:sha1:6009da079419c9693fe4965ecacbd473c2553173</id>
<content type='text'>
Disable the PLT where possible to improve performance
for indirect calls into shared libraries.

This optimization is enabled by default where possible.

- Add the `NonLazyBind` attribute to `rustllvm`:
  This attribute informs LLVM to skip PLT calls in codegen.

- Disable PLT unconditionally:
  Apply the `NonLazyBind` attribute on every function.

- Only enable no-plt when full relro is enabled:
  Ensures we only enable it when we have linker support.

- Add `-Z plt` as a compiler option
</content>
</entry>
<entry>
<title>use is_uninhabited in more places</title>
<updated>2018-09-30T15:27:06+00:00</updated>
<author>
<name>Jorge Aparicio</name>
<email>jorge@japaric.io</email>
</author>
<published>2018-08-23T14:34:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=bd3c7812cbadf875ebcc79d65a1f65c29dea0c8c'/>
<id>urn:sha1:bd3c7812cbadf875ebcc79d65a1f65c29dea0c8c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Revert "Auto merge of #53508 - japaric:maybe-uninit, r=RalfJung"</title>
<updated>2018-09-29T07:50:50+00:00</updated>
<author>
<name>Ralf Jung</name>
<email>post@ralfj.de</email>
</author>
<published>2018-09-25T13:07:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e37d6d37e76a8b2f82eacc8c3f642c4d47093950'/>
<id>urn:sha1:e37d6d37e76a8b2f82eacc8c3f642c4d47093950</id>
<content type='text'>
This reverts commit c6e3d7fa3113aaa64602507f39d4627c427742ff, reversing
changes made to 4591a245c7eec9f70d668982b1383cd2a6854af5.
</content>
</entry>
<entry>
<title>use is_uninhabited in more places</title>
<updated>2018-09-22T19:01:21+00:00</updated>
<author>
<name>Jorge Aparicio</name>
<email>jorge@japaric.io</email>
</author>
<published>2018-08-23T14:34:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ce6e6f93330b9333e188b7d3e99cbffdac725a59'/>
<id>urn:sha1:ce6e6f93330b9333e188b7d3e99cbffdac725a59</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Introduce SmallCStr and use it where applicable.</title>
<updated>2018-08-10T09:13:00+00:00</updated>
<author>
<name>Michael Woerister</name>
<email>michaelwoerister@posteo</email>
</author>
<published>2018-08-07T14:04:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=88d84b38f19eff3c25ec88931f04bf2640edf2b5'/>
<id>urn:sha1:88d84b38f19eff3c25ec88931f04bf2640edf2b5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make globals with private linkage unnamed. Fixes #50862.</title>
<updated>2018-08-01T03:45:18+00:00</updated>
<author>
<name>Colin Pronovost</name>
<email>colin.pron@live.com</email>
</author>
<published>2018-05-23T19:19:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=02190f397ecb32bca42e5b631dc235381d01b377'/>
<id>urn:sha1:02190f397ecb32bca42e5b631dc235381d01b377</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rustc_codegen_llvm: fix tidy errors.</title>
<updated>2018-07-30T17:35:08+00:00</updated>
<author>
<name>Irina Popa</name>
<email>irinagpopa@gmail.com</email>
</author>
<published>2018-07-17T15:26:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=265f2fa4de8fee5ad2e2c21904e51622de2aec24'/>
<id>urn:sha1:265f2fa4de8fee5ad2e2c21904e51622de2aec24</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rustc_codegen_llvm: use safe references for Value.</title>
<updated>2018-07-30T16:49:18+00:00</updated>
<author>
<name>Irina Popa</name>
<email>irinagpopa@gmail.com</email>
</author>
<published>2018-07-10T10:28:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f375185314e94a266f76ad7ffdd61b2d4608e97d'/>
<id>urn:sha1:f375185314e94a266f76ad7ffdd61b2d4608e97d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rustc_codegen_llvm: use safe references for Type.</title>
<updated>2018-07-30T15:36:29+00:00</updated>
<author>
<name>Irina Popa</name>
<email>irinagpopa@gmail.com</email>
</author>
<published>2018-07-02T14:52:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d04e66d1144a66198422dd380254e8e943d46a49'/>
<id>urn:sha1:d04e66d1144a66198422dd380254e8e943d46a49</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename trans to codegen everywhere.</title>
<updated>2018-05-17T12:08:30+00:00</updated>
<author>
<name>Irina Popa</name>
<email>irinagpopa@gmail.com</email>
</author>
<published>2018-05-08T13:10:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b63d7e2b1c4019e40051036bcb1fd5f254a8f6e2'/>
<id>urn:sha1:b63d7e2b1c4019e40051036bcb1fd5f254a8f6e2</id>
<content type='text'>
</content>
</entry>
</feed>
