<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/librustc_codegen_llvm/llvm/ffi.rs, branch 1.43.1</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.43.1</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.43.1'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2020-03-09T01:05:22+00:00</updated>
<entry>
<title>Use slices in preference to 0-terminated strings</title>
<updated>2020-03-09T01:05:22+00:00</updated>
<author>
<name>Tomasz Miąsko</name>
<email>tomasz.miasko@gmail.com</email>
</author>
<published>2020-03-06T00:00:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=58303b77e0f7b35edd6791b6000cfbaef9cc1cfe'/>
<id>urn:sha1:58303b77e0f7b35edd6791b6000cfbaef9cc1cfe</id>
<content type='text'>
Additionally whenever possible match C API provided by the LLVM.
</content>
</entry>
<entry>
<title>Change DIBuilderCreateEnumerator signature to match LLVM 9</title>
<updated>2020-03-05T14:34:50+00:00</updated>
<author>
<name>Tomasz Miąsko</name>
<email>tomasz.miasko@gmail.com</email>
</author>
<published>2020-03-05T00:00:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e54a16cffce0ecea2954b5af51247f7b4179900b'/>
<id>urn:sha1:e54a16cffce0ecea2954b5af51247f7b4179900b</id>
<content type='text'>
No functional changes intended.
</content>
</entry>
<entry>
<title>Rename `syntax` to `rustc_ast` in source code</title>
<updated>2020-02-29T18:59:09+00:00</updated>
<author>
<name>Vadim Petrochenkov</name>
<email>vadim.petrochenkov@gmail.com</email>
</author>
<published>2020-02-29T17:37:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e08c279eacfd37b8921378c8bd4ef8b8dc9bd176'/>
<id>urn:sha1:e08c279eacfd37b8921378c8bd4ef8b8dc9bd176</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add selfprofiling for new llvm passmanager</title>
<updated>2020-02-13T07:02:18+00:00</updated>
<author>
<name>Andreas Jonson</name>
<email>andjo403@users.noreply.github.com</email>
</author>
<published>2020-02-11T21:37:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=cec0ed0219c4e4961b9e7a33419d716a5ddf0e5d'/>
<id>urn:sha1:cec0ed0219c4e4961b9e7a33419d716a5ddf0e5d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #67954 - nikic:new-pm, r=nagisa</title>
<updated>2020-02-12T19:36:51+00:00</updated>
<author>
<name>Dylan DPC</name>
<email>dylan.dpc@gmail.com</email>
</author>
<published>2020-02-12T19:36:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f127aba96d1f0610f854e54a3386023c2331b1f3'/>
<id>urn:sha1:f127aba96d1f0610f854e54a3386023c2331b1f3</id>
<content type='text'>
Support new LLVM pass manager

Add support for the new LLVM pass manager behind a `-Z new-llvm-pass-manager=on` option. Both the pre-link optimization and LTO pipelines use the new pass manager. There's some bits that are not supported yet:

 * `-C passes`. NewPM requires an entirely different way of specifying custom pass pipelines. We should probably expose that functionality, but it doesn't directly map to what `-C passes` does.
 * NewPM has no support for custom inline parameters right now. We'd have to add upstream support for that first.
 * NewPM does not support PGO at O0 in LLVM 9 (which is why those tests fail with NewPM enabled). This is supported in LLVM 10.
 * NewPM does not support MergeFunctions in LLVM 9. I've landed this upstream just before the cut, so we'll be able to re-enable that with LLVM 10.

Closes #64289.

r? @ghost
</content>
</entry>
<entry>
<title>Add support for new pass manager</title>
<updated>2020-02-12T14:34:16+00:00</updated>
<author>
<name>Nikita Popov</name>
<email>nikita.ppv@gmail.com</email>
</author>
<published>2020-01-05T18:16:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c6b0803202c95abd614c8ea448f7c7ff948da31a'/>
<id>urn:sha1:c6b0803202c95abd614c8ea448f7c7ff948da31a</id>
<content type='text'>
The new pass manager can be enabled using
-Z new-llvm-pass-manager=on.
</content>
</entry>
<entry>
<title>Use IRBuilder to create memset</title>
<updated>2020-02-12T14:30:51+00:00</updated>
<author>
<name>Nikita Popov</name>
<email>nikita.ppv@gmail.com</email>
</author>
<published>2020-01-05T21:32:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=03a73fa2cf5688a12fa5557170945a2a7c27436e'/>
<id>urn:sha1:03a73fa2cf5688a12fa5557170945a2a7c27436e</id>
<content type='text'>
To avoid creating memsets with outdated signature. For some reason
SROA chokes on this when using NewPM.
</content>
</entry>
<entry>
<title>Properly use the darwin archive format on Apple targets</title>
<updated>2020-02-12T11:06:14+00:00</updated>
<author>
<name>Anthony Ramine</name>
<email>nox@nox.paris</email>
</author>
<published>2020-02-12T11:06:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=15adbf6e086794d197e744db815476994b9ce3d7'/>
<id>urn:sha1:15adbf6e086794d197e744db815476994b9ce3d7</id>
<content type='text'>
See https://github.com/servo/servo/issues/25550.
</content>
</entry>
<entry>
<title>rustc_codegen_ssa: remove unnecessary source_locations_enabled.</title>
<updated>2020-02-08T16:27:49+00:00</updated>
<author>
<name>Eduard-Mihai Burtescu</name>
<email>edy.burt@gmail.com</email>
</author>
<published>2020-02-08T16:27:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=bdb72e7b5ac304c918710ec5c968eaece7e6b57c'/>
<id>urn:sha1:bdb72e7b5ac304c918710ec5c968eaece7e6b57c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rustc_codegen_llvm: remove InternalDebugLocation and simplify dbg_var_addr.</title>
<updated>2020-02-08T16:07:44+00:00</updated>
<author>
<name>Eduard-Mihai Burtescu</name>
<email>edy.burt@gmail.com</email>
</author>
<published>2020-02-08T16:07:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1385fc4c40cb96eca5f3df2c3043425889073646'/>
<id>urn:sha1:1385fc4c40cb96eca5f3df2c3043425889073646</id>
<content type='text'>
</content>
</entry>
</feed>
