<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_llvm/llvm-wrapper/PassWrapper.cpp, branch 1.66.1</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.66.1</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.66.1'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2022-10-25T22:03:21+00:00</updated>
<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>
<entry>
<title>llvm-wrapper: use new pass manager for thin lto with LLVM version 15</title>
<updated>2022-08-17T09:16:37+00:00</updated>
<author>
<name>Krasimir Georgiev</name>
<email>krasimir@google.com</email>
</author>
<published>2022-08-16T13:02:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7cba1f9eab463738f6b3530597cae76cd8bc4dc0'/>
<id>urn:sha1:7cba1f9eab463738f6b3530597cae76cd8bc4dc0</id>
<content type='text'>
No functional changes intended.

LLVM commit https://github.com/llvm/llvm-project/commit/633f5663c37a670e28040cadd938200abd854483 removed `createWriteThinLTOBitcodePass`.
This adapts PassWrapper similarly to the example mentioned upstream: https://github.com/llvm/llvm-project/commit/633f5663c37a670e28040cadd938200abd854483.
</content>
</entry>
<entry>
<title>Rollup merge of #100460 - cuviper:drop-llvm-12, r=nagisa</title>
<updated>2022-08-16T04:05:57+00:00</updated>
<author>
<name>Matthias Krüger</name>
<email>matthias.krueger@famsik.de</email>
</author>
<published>2022-08-16T04:05:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=0b19a185dbeaad0925480df0bba641749ad2d850'/>
<id>urn:sha1:0b19a185dbeaad0925480df0bba641749ad2d850</id>
<content type='text'>
Update the minimum external LLVM to 13

With this change, we'll have stable support for LLVM 13 through 15 (pending release).
For reference, the previous increase to LLVM 12 was #90175.

r? `@nagisa`
</content>
</entry>
<entry>
<title>Update the minimum external LLVM to 13</title>
<updated>2022-08-14T20:46:51+00:00</updated>
<author>
<name>Josh Stone</name>
<email>jistone@redhat.com</email>
</author>
<published>2022-08-12T17:22:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2970ad8aeeaa94ad5af5fc49150c14bcf86bf7c9'/>
<id>urn:sha1:2970ad8aeeaa94ad5af5fc49150c14bcf86bf7c9</id>
<content type='text'>
</content>
</entry>
</feed>
