<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/rustllvm/PassWrapper.cpp, branch 1.15.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.15.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.15.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2016-12-07T16:09:34+00:00</updated>
<entry>
<title>printf type correctness</title>
<updated>2016-12-07T16:09:34+00:00</updated>
<author>
<name>Robin Kruppe</name>
<email>robin.kruppe@gmail.com</email>
</author>
<published>2016-12-07T16:02:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f58e553001537d52e67720156f9280d122cc242d'/>
<id>urn:sha1:f58e553001537d52e67720156f9280d122cc242d</id>
<content type='text'>
The %.*s format specifier requires an int for the maximum size, but StringRef::size is a size_t

cc @shepmaster
</content>
</entry>
<entry>
<title>Don't assume llvm::StringRef is null terminated</title>
<updated>2016-11-28T16:33:13+00:00</updated>
<author>
<name>Robin Kruppe</name>
<email>robin.kruppe@gmail.com</email>
</author>
<published>2016-11-28T14:15:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=85dc08e525622365909cdaae27f4b89179321a92'/>
<id>urn:sha1:85dc08e525622365909cdaae27f4b89179321a92</id>
<content type='text'>
StringRefs have a length and their contents are not usually null-terminated.
The solution is to either copy the string data (in rustc_llvm::diagnostic) or take the size into account (in LLVMRustPrintPasses).
I couldn't trigger a bug caused by this (apparently all the strings returned in practice are actually null-terminated) but this is more correct and more future-proof.
</content>
</entry>
<entry>
<title>Adapt LLVMRustPrintPasses to LLVM 4.0 preferring `StringRef` over `char *`</title>
<updated>2016-11-27T13:48:47+00:00</updated>
<author>
<name>Robin Kruppe</name>
<email>robin.kruppe@gmail.com</email>
</author>
<published>2016-11-27T13:48:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=cb0e24eafa233ddf5eee1937f161f3bda1745f2c'/>
<id>urn:sha1:cb0e24eafa233ddf5eee1937f161f3bda1745f2c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[LLVM 4.0] Update AlwaysInliner pass header and constructor</title>
<updated>2016-11-18T16:21:47+00:00</updated>
<author>
<name>Jake Goulding</name>
<email>jake.goulding@gmail.com</email>
</author>
<published>2016-09-24T16:37:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=acc9efa5280a41cc040370e0b55a752baeb8b551'/>
<id>urn:sha1:acc9efa5280a41cc040370e0b55a752baeb8b551</id>
<content type='text'>
</content>
</entry>
<entry>
<title>also enable the MSP430 backend in Makefiles</title>
<updated>2016-11-12T22:33:35+00:00</updated>
<author>
<name>Jorge Aparicio</name>
<email>japaricious@gmail.com</email>
</author>
<published>2016-11-09T21:56:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4f9f7b014eecc940c06d0cc75f46f153c64c4d2d'/>
<id>urn:sha1:4f9f7b014eecc940c06d0cc75f46f153c64c4d2d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Extend preprocessor LLVM version checks to support LLVM 4.x</title>
<updated>2016-09-26T17:40:29+00:00</updated>
<author>
<name>Jake Goulding</name>
<email>jake.goulding@gmail.com</email>
</author>
<published>2016-09-24T14:44:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e6e117c33ac16d2dc0a852bbc8809e5b23fa8c7b'/>
<id>urn:sha1:e6e117c33ac16d2dc0a852bbc8809e5b23fa8c7b</id>
<content type='text'>
This doesn't actually do anything for LLVM 4.x yet, but sets the stage.
</content>
</entry>
<entry>
<title>build llvm with systemz backend enabled, and link to related libraries</title>
<updated>2016-08-28T18:18:28+00:00</updated>
<author>
<name>Jorge Aparicio</name>
<email>japaricious@gmail.com</email>
</author>
<published>2016-08-28T18:18:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=15d8dfb6a0c7241845e4636cfc7d8cbf86108a08'/>
<id>urn:sha1:15d8dfb6a0c7241845e4636cfc7d8cbf86108a08</id>
<content type='text'>
when building rust against system llvm

closes #36077
</content>
</entry>
<entry>
<title>Merge branch 'master' into issue-30961</title>
<updated>2016-08-06T05:50:48+00:00</updated>
<author>
<name>Cameron Hart</name>
<email>cameron.hart@gmail.com</email>
</author>
<published>2016-08-06T05:50:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=cbb88faad77d2c9d3de07a1e4b676f95c6780727'/>
<id>urn:sha1:cbb88faad77d2c9d3de07a1e4b676f95c6780727</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Support removed LLVM intrinsics by invoking its AutoUpgrade mechanism.</title>
<updated>2016-08-03T19:37:57+00:00</updated>
<author>
<name>Eduard Burtescu</name>
<email>edy.burt@gmail.com</email>
</author>
<published>2016-08-03T19:37:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=63f0c4de6732b699e2b4ded5fb9a8530a1c8a5ac'/>
<id>urn:sha1:63f0c4de6732b699e2b4ded5fb9a8530a1c8a5ac</id>
<content type='text'>
</content>
</entry>
<entry>
<title>finish type-auditing rustllvm</title>
<updated>2016-08-03T12:08:47+00:00</updated>
<author>
<name>Ariel Ben-Yehuda</name>
<email>ariel.byd@gmail.com</email>
</author>
<published>2016-08-02T21:25:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3041a97b1acef4f8549d9e297db8deaf571341f2'/>
<id>urn:sha1:3041a97b1acef4f8549d9e297db8deaf571341f2</id>
<content type='text'>
</content>
</entry>
</feed>
