<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_llvm/llvm-wrapper/RustWrapper.cpp, branch 1.67.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.67.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.67.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2022-12-06T22:13:49+00:00</updated>
<entry>
<title>Rollup merge of #105298 - krasimirgg:llvm-16-dec-1, r=cuviper</title>
<updated>2022-12-06T22:13:49+00:00</updated>
<author>
<name>Matthias Krüger</name>
<email>matthias.krueger@famsik.de</email>
</author>
<published>2022-12-06T22:13:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e434f613fddec939f357e5afad79c90b6fc4a7a1'/>
<id>urn:sha1:e434f613fddec939f357e5afad79c90b6fc4a7a1</id>
<content type='text'>
llvm-wrapper: adapt for an LLVM API change

Adapts llvm-wrapper for https://github.com/llvm/llvm-project/commit/8c7c20f033c7036a8bf231ca6f9e02172cb581f0.
No functional changes intended.

Found via our experimental rust + llvm @ HEAD bot: https://buildkite.com/llvm-project/rust-llvm-integrate-prototype/builds/15404#0184d95d-5a68-4db6-ad32-51ddbc3ab543/202-571
</content>
</entry>
<entry>
<title>llvm-wrapper: adapt for and LLVM API change</title>
<updated>2022-12-06T18:25:33+00:00</updated>
<author>
<name>Krasimir Georgiev</name>
<email>krasimir@google.com</email>
</author>
<published>2022-12-05T12:04:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=75aec4703dea7ef8e13924ccfa3a3d2e8c5c7cff'/>
<id>urn:sha1:75aec4703dea7ef8e13924ccfa3a3d2e8c5c7cff</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rewrite LLVM's archive writer in Rust</title>
<updated>2022-11-26T19:35:32+00:00</updated>
<author>
<name>bjorn3</name>
<email>bjorn3@users.noreply.github.com</email>
</author>
<published>2022-05-28T10:43:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=be6708428fdf6693188e2c2f10f05d1b1aaa5750'/>
<id>urn:sha1:be6708428fdf6693188e2c2f10f05d1b1aaa5750</id>
<content type='text'>
This allows it to be used by other codegen backends
</content>
</entry>
<entry>
<title>Auto merge of #102717 - beetrees:repr128-c-style-debuginfo, r=nagisa</title>
<updated>2022-11-21T01:44:12+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2022-11-21T01:44:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ccde51a912e89478a649dc9e64b5584a5971f75f'/>
<id>urn:sha1:ccde51a912e89478a649dc9e64b5584a5971f75f</id>
<content type='text'>
Pass 128-bit C-style enum enumerator values to LLVM

Pass the full 128 bits of C-style enum enumerators through to LLVM. This means that debuginfo for C-style repr128 enums is now emitted correctly for DWARF platforms (as compared to not being correctly emitted on any platform).

Tracking issue: #56071
</content>
</entry>
<entry>
<title>Introduce composite debuginfo.</title>
<updated>2022-11-15T17:53:50+00:00</updated>
<author>
<name>Camille GILLOT</name>
<email>gillot.camille@gmail.com</email>
</author>
<published>2022-10-01T21:10:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b550eabfa6f371270c02644a19ad45415938fd68'/>
<id>urn:sha1:b550eabfa6f371270c02644a19ad45415938fd68</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[llvm-wrapper] adapt for LLVM API change</title>
<updated>2022-11-14T14:59:32+00:00</updated>
<author>
<name>Krasimir Georgiev</name>
<email>krasimir@google.com</email>
</author>
<published>2022-11-14T14:59:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=212ce1f10cba1a1c9abd856664dfa5c0a47a59bc'/>
<id>urn:sha1:212ce1f10cba1a1c9abd856664dfa5c0a47a59bc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>LLVM 16: Switch to using MemoryEffects</title>
<updated>2022-11-04T17:58:16+00:00</updated>
<author>
<name>Tim Neumann</name>
<email>timnn@google.com</email>
</author>
<published>2022-11-04T16:20:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c15cfc91c4567c4f079c2543dd395908f30f4911'/>
<id>urn:sha1:c15cfc91c4567c4f079c2543dd395908f30f4911</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Pass 128-bit C-style enum enumerator values to LLVM</title>
<updated>2022-10-09T08:33:36+00:00</updated>
<author>
<name>beetrees</name>
<email>b@beetr.ee</email>
</author>
<published>2022-10-01T21:12:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=25c1c635e5b7df5b651f587b1427751bfe463339'/>
<id>urn:sha1:25c1c635e5b7df5b651f587b1427751bfe463339</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #101997 - cuviper:drop-legacy-pm, r=nikic</title>
<updated>2022-09-25T14:06:38+00:00</updated>
<author>
<name>fee1-dead</name>
<email>ent3rm4n@gmail.com</email>
</author>
<published>2022-09-25T14:06:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=07467c530850446e6888f447ad313d75d33c4e19'/>
<id>urn:sha1:07467c530850446e6888f447ad313d75d33c4e19</id>
<content type='text'>
Remove support for legacy PM

This removes support for optimizing with LLVM's legacy pass manager, as well as the unstable `-Znew-llvm-pass-manager` option. We have been defaulting to the new PM since LLVM 13 (except for s390x that waited for 14), and LLVM 15 removed support altogether. The only place we still use the legacy PM is for writing the output file, just like `llc` does.

cc #74705
r? ``@nikic``
</content>
</entry>
<entry>
<title>Use LLVM C-API to build atomic cmpxchg and fence</title>
<updated>2022-09-18T23:01:57+00:00</updated>
<author>
<name>Josh Stone</name>
<email>jistone@redhat.com</email>
</author>
<published>2022-09-18T22:49:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=fac12e25dd49246242b2b04321698fb4cbc6d135'/>
<id>urn:sha1:fac12e25dd49246242b2b04321698fb4cbc6d135</id>
<content type='text'>
</content>
</entry>
</feed>
