<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_llvm/llvm-wrapper/RustWrapper.cpp, branch 1.72.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.72.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.72.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2023-07-06T01:20:31+00:00</updated>
<entry>
<title>Rollup merge of #112791 - WaffleLapkin:wag_the_llvm, r=cuviper</title>
<updated>2023-07-06T01:20:31+00:00</updated>
<author>
<name>fee1-dead</name>
<email>ent3rm4n@gmail.com</email>
</author>
<published>2023-07-06T01:20:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e461502e06b171c05d4730b4d1a2846a1e5847fa'/>
<id>urn:sha1:e461502e06b171c05d4730b4d1a2846a1e5847fa</id>
<content type='text'>
llvm ffi: Expose `CallInst-&gt;setTailCallKind`

This is needed for the explicit tail calls experiment.
</content>
</entry>
<entry>
<title>Add `rustc` option to output LLVM optimization remarks to YAML files</title>
<updated>2023-07-02T11:41:36+00:00</updated>
<author>
<name>Jakub Beránek</name>
<email>berykubik@gmail.com</email>
</author>
<published>2023-06-25T21:39:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=62728c7aaff0441b12057de8f1be620feb96652c'/>
<id>urn:sha1:62728c7aaff0441b12057de8f1be620feb96652c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>llvm ffi: Expose `CallInst-&gt;setTailCallKind`</title>
<updated>2023-06-30T16:31:45+00:00</updated>
<author>
<name>Maybe Waffle</name>
<email>waffle.lapkin@gmail.com</email>
</author>
<published>2023-05-09T10:02:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=bf5eaa45506bbaa5fe9322c4e114d89fd87ad5f4'/>
<id>urn:sha1:bf5eaa45506bbaa5fe9322c4e114d89fd87ad5f4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add SafeStack support to rustc</title>
<updated>2023-05-26T19:18:54+00:00</updated>
<author>
<name>Wesley Wiser</name>
<email>wesleywiser@microsoft.com</email>
</author>
<published>2023-05-19T23:30:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=019d75b44e3f4349495890453d2d154a8f7ba116'/>
<id>urn:sha1:019d75b44e3f4349495890453d2d154a8f7ba116</id>
<content type='text'>
Adds support for LLVM [SafeStack] which provides backward edge control
flow protection by separating the stack into two parts: data which is
only accessed in provable safe ways is allocated on the normal stack
(the "safe stack") and all other data is placed in a separate allocation
(the "unsafe stack").

SafeStack support is enabled by passing `-Zsanitizer=safestack`.

[SafeStack]: https://clang.llvm.org/docs/SafeStack.html
</content>
</entry>
<entry>
<title>debuginfo: split method declaration and definition</title>
<updated>2023-05-03T22:52:31+00:00</updated>
<author>
<name>Josh Stone</name>
<email>jistone@redhat.com</email>
</author>
<published>2023-05-03T22:52:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=10b69dde3fd15334ea2382d2dc9e9a261de1afaf'/>
<id>urn:sha1:10b69dde3fd15334ea2382d2dc9e9a261de1afaf</id>
<content type='text'>
When we're adding a method to a type DIE, we only want a DW_AT_declaration
there, because LLVM LTO can't unify type definitions when a child DIE is a
full subprogram definition. Now the subprogram definition gets added at the
CU level with a specification link back to the abstract declaration.
</content>
</entry>
<entry>
<title>Auto merge of #109862 - klensy:llvm-dd, r=nikic</title>
<updated>2023-04-08T15:57:59+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2023-04-08T15:57:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=dd2b19539ea4d62a150cf13d45942e58b6b44e54'/>
<id>urn:sha1:dd2b19539ea4d62a150cf13d45942e58b6b44e54</id>
<content type='text'>
llvm: replace some deprecated functions, add fixmes

Replace some deprecated llvm functions, add FIXME's (for simpler future work), replace some rust custom functions with llvm ones.
</content>
</entry>
<entry>
<title>review</title>
<updated>2023-04-05T12:08:17+00:00</updated>
<author>
<name>klensy</name>
<email>klensy@users.noreply.github.com</email>
</author>
<published>2023-04-05T12:08:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c0bc00174f0b033a689a12c108f0abddc3420f9f'/>
<id>urn:sha1:c0bc00174f0b033a689a12c108f0abddc3420f9f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>replace</title>
<updated>2023-04-04T12:12:36+00:00</updated>
<author>
<name>klensy</name>
<email>klensy@users.noreply.github.com</email>
</author>
<published>2023-04-03T13:30:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f41e711b7eb3831ca986aca4b70e627703704a8f'/>
<id>urn:sha1:f41e711b7eb3831ca986aca4b70e627703704a8f</id>
<content type='text'>
LLVMRustBuildIntCast -&gt; LLVMBuildIntCast2
LLVMRustAddHandler -&gt; LLVMAddHandler
</content>
</entry>
<entry>
<title>Use existing llvm methods, instead of rust wrappers for:</title>
<updated>2023-04-04T12:12:36+00:00</updated>
<author>
<name>klensy</name>
<email>klensy@users.noreply.github.com</email>
</author>
<published>2023-04-03T12:12:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=cc77ae07a9ee7c3a56e73e801d1db68fc6ed49dc'/>
<id>urn:sha1:cc77ae07a9ee7c3a56e73e801d1db68fc6ed49dc</id>
<content type='text'>
LLVMRustBuildCleanupPad -&gt; LLVMBuildCleanupPad
LLVMRustBuildCleanupRet -&gt; LLVMBuildCleanupRet
LLVMRustBuildCatchPad -&gt; LLVMBuildCatchPad
LLVMRustBuildCatchRet -&gt; LLVMBuildCatchRet
LLVMRustBuildCatchSwitch -&gt; LLVMBuildCatchSwitch
</content>
</entry>
<entry>
<title>replace LLVMRustAppendModuleInlineAsm with LLVMAppendModuleInlineAsm, LLVMRustMetadataTypeInContext with LLVMMetadataTypeInContext</title>
<updated>2023-04-04T12:12:35+00:00</updated>
<author>
<name>klensy</name>
<email>klensy@users.noreply.github.com</email>
</author>
<published>2023-04-02T15:26:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=076116bb4ca84801e5f513fc7cf280c55f32e8c4'/>
<id>urn:sha1:076116bb4ca84801e5f513fc7cf280c55f32e8c4</id>
<content type='text'>
</content>
</entry>
</feed>
