<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_llvm/llvm-wrapper/PassWrapper.cpp, branch 1.68.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.68.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.68.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2023-01-17T08:09:33+00:00</updated>
<entry>
<title>Remove double spaces after dots in comments</title>
<updated>2023-01-17T08:09:33+00:00</updated>
<author>
<name>Maybe Waffle</name>
<email>waffle.lapkin@gmail.com</email>
</author>
<published>2022-11-16T20:34:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6a28fb42a8b8f1f67fe854c2206148171e434d73'/>
<id>urn:sha1:6a28fb42a8b8f1f67fe854c2206148171e434d73</id>
<content type='text'>
</content>
</entry>
<entry>
<title>llvm-wrapper: adapt for LLVM API changes</title>
<updated>2022-12-11T09:14:50+00:00</updated>
<author>
<name>Krasimir Georgiev</name>
<email>krasimir@google.com</email>
</author>
<published>2022-12-11T09:14:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=cbdc00f6e61132cbb74397cbb91171756e5d5834'/>
<id>urn:sha1:cbdc00f6e61132cbb74397cbb91171756e5d5834</id>
<content type='text'>
This is a follow-up of
https://github.com/rust-lang/rust/commit/75aec4703dea7ef8e13924ccfa3a3d2e8c5c7cff.
There, I updated the wrapper to only include llvm/ADT/Optional.h for
LLVM version below 16. But I missed updating some of the None references.

Found by our experimental rust + llvm at HEAD bot:
https://buildkite.com/llvm-project/rust-llvm-integrate-prototype/builds/15587#0185006b-e0af-49e5-8b06-280ed125ff0d/200-539
</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>[llvm-wrapper] adapt for LLVM API change</title>
<updated>2022-11-25T11:29:00+00:00</updated>
<author>
<name>Krasimir Georgiev</name>
<email>krasimir@google.com</email>
</author>
<published>2022-11-25T11:29:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e5ccd27e679d44e9251bc7f5a879f14c23eb8c25'/>
<id>urn:sha1:e5ccd27e679d44e9251bc7f5a879f14c23eb8c25</id>
<content type='text'>
Adapt for the LLVM API changes from
https://github.com/llvm/llvm-project/commit/721f975d3518403502f770ce11f3f02509b30c5b#diff-5a347903b8412ed1b1b1948c3fce47f9a6ff05dc70bfaeedb6d06b622e399d91.
</content>
</entry>
<entry>
<title>Throw error on failure in loading llvm-plugin</title>
<updated>2022-11-17T06:25:18+00:00</updated>
<author>
<name>Divam Narula</name>
<email>dfordivam@gmail.com</email>
</author>
<published>2022-11-17T06:25:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=693c6311f06bf49ff0fd7b972d769634e4b330b1'/>
<id>urn:sha1:693c6311f06bf49ff0fd7b972d769634e4b330b1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>llvm-16: Don't initialize removed legacy passes</title>
<updated>2022-10-25T22:03:21+00:00</updated>
<author>
<name>Matthew Maurer</name>
<email>mmaurer@google.com</email>
</author>
<published>2022-10-25T22:03:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6ea75aea56ab66069b72a29335831f8395e6ee2b'/>
<id>urn:sha1:6ea75aea56ab66069b72a29335831f8395e6ee2b</id>
<content type='text'>
LLVM removed initialization for legacy passes:
https://reviews.llvm.org/D136615
</content>
</entry>
<entry>
<title>Avoid LLVM-deprecated `Optional::hasValue`</title>
<updated>2022-09-26T23:51:18+00:00</updated>
<author>
<name>Josh Stone</name>
<email>jistone@redhat.com</email>
</author>
<published>2022-09-26T23:51:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=35adb367798476eb49d3e77d44999b5f8ce8fa34'/>
<id>urn:sha1:35adb367798476eb49d3e77d44999b5f8ce8fa34</id>
<content type='text'>
LLVM 15 added `Optional::has_value`, and LLVM `main` (16) has deprecated
`hasValue`. However, its `explicit operator bool` does the same thing,
and was added long ago, so we can use that across our full LLVM range of
compatibility.
</content>
</entry>
<entry>
<title>Use the helper for internalizing with new PM</title>
<updated>2022-09-18T20:26:03+00:00</updated>
<author>
<name>Josh Stone</name>
<email>jistone@redhat.com</email>
</author>
<published>2022-09-18T19:17:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=04a318e13edf4064aa8500907c355dabeb81b2b7'/>
<id>urn:sha1:04a318e13edf4064aa8500907c355dabeb81b2b7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Never use legacy PM for writing bitcode</title>
<updated>2022-09-18T20:26:03+00:00</updated>
<author>
<name>Josh Stone</name>
<email>jistone@redhat.com</email>
</author>
<published>2022-09-18T18:53:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d6318de13a470cab542c572e4450866b5307dd8b'/>
<id>urn:sha1:d6318de13a470cab542c572e4450866b5307dd8b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove support for LLVM's legacy pass manager</title>
<updated>2022-09-18T20:25:49+00:00</updated>
<author>
<name>Josh Stone</name>
<email>jistone@redhat.com</email>
</author>
<published>2022-09-16T23:18:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2860f77a0dd30d7edbb374fff49b39b096e298fd'/>
<id>urn:sha1:2860f77a0dd30d7edbb374fff49b39b096e298fd</id>
<content type='text'>
</content>
</entry>
</feed>
