<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_llvm/llvm-wrapper/PassWrapper.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-06T18:25:33+00:00</updated>
<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>
<entry>
<title>Rollup merge of #99207 - 5225225:msan-eager-checks, r=jackh726</title>
<updated>2022-09-09T05:02:30+00:00</updated>
<author>
<name>Matthias Krüger</name>
<email>matthias.krueger@famsik.de</email>
</author>
<published>2022-09-09T05:02:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6d2033512b37a7e6f1b659404e471c2352b2f83f'/>
<id>urn:sha1:6d2033512b37a7e6f1b659404e471c2352b2f83f</id>
<content type='text'>
Enable eager checks for memory sanitizer

Fixes #99179
</content>
</entry>
<entry>
<title>llvm-wrapper: adapt for LLVM API changes</title>
<updated>2022-09-07T13:37:59+00:00</updated>
<author>
<name>Krasimir Georgiev</name>
<email>krasimir@google.com</email>
</author>
<published>2022-09-07T12:08:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a3b60f1769303cad5221e44f8a0c4d76182db346'/>
<id>urn:sha1:a3b60f1769303cad5221e44f8a0c4d76182db346</id>
<content type='text'>
No functional changes intended.

Adapts PassWrapper for two recent LLVM API changes:
* https://github.com/llvm/llvm-project/commit/e7bac3b9fa739f8d167a390a547068aad1d424a7
* https://github.com/llvm/llvm-project/commit/93600eb50ceeec83c488ded24fa0fd25f997fec6
* https://github.com/llvm/llvm-project/commit/5e38b2a456df6e263a509af60a731cec57310498
</content>
</entry>
</feed>
