<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/rustllvm/RustWrapper.cpp, branch 1.29.2</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.29.2</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.29.2'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2018-07-09T09:35:53+00:00</updated>
<entry>
<title>still support LLVM4 for emscripten</title>
<updated>2018-07-09T09:35:53+00:00</updated>
<author>
<name>gnzlbg</name>
<email>gonzalobg88@gmail.com</email>
</author>
<published>2018-07-09T09:29:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=23dfb42ab3010418d54f852ddad263b1e7148fab'/>
<id>urn:sha1:23dfb42ab3010418d54f852ddad263b1e7148fab</id>
<content type='text'>
</content>
</entry>
<entry>
<title>bump minimum LLVM version to 5.0</title>
<updated>2018-07-09T09:35:52+00:00</updated>
<author>
<name>gnzlbg</name>
<email>gonzalobg88@gmail.com</email>
</author>
<published>2018-06-29T08:28:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4ff90c7e0aa60cfab0d4fd5e52fcc63a7afd81c3'/>
<id>urn:sha1:4ff90c7e0aa60cfab0d4fd5e52fcc63a7afd81c3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Auto merge of #49249 - gnzlbg:simd_minmax, r=alexcrichton</title>
<updated>2018-03-27T04:46:32+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2018-03-27T04:46:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=31ae4f9fde9b23100c26e5642030128a7e1444ef'/>
<id>urn:sha1:31ae4f9fde9b23100c26e5642030128a7e1444ef</id>
<content type='text'>
implement minmax intrinsics

This adds the `simd_{fmin,fmax}` intrinsics, which do a vertical (lane-wise) `min`/`max` for floating point vectors that's equivalent to Rust's `min`/`max` for `f32`/`f64`.

It might make sense to make `{f32,f64}::{min,max}` use the `minnum` and `minmax` intrinsics as well.

---

~~HELP: I need some help with these. Either I should go to sleep or there must be something that I must be missing. AFAICT I am calling the `maxnum` builder correctly, yet rustc/LLVM seem to insert a call to `llvm.minnum` there instead...~~ EDIT: Rust's LLVM version is too old :/
</content>
</entry>
<entry>
<title>Auto merge of #48346 - emilio:pgo, r=alexcrichton</title>
<updated>2018-03-26T13:00:18+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2018-03-26T13:00:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=13a86f4d8555702085b97de3a42234a82ddc045d'/>
<id>urn:sha1:13a86f4d8555702085b97de3a42234a82ddc045d</id>
<content type='text'>
Add basic PGO support.

This PR adds two mutually exclusive options for profile usage and generation using LLVM's instruction profile generation (the same as clang uses), `-C pgo-use` and `-C pgo-gen`.

See each commit for details.
</content>
</entry>
<entry>
<title>require llvm 6</title>
<updated>2018-03-26T08:20:41+00:00</updated>
<author>
<name>gnzlbg</name>
<email>gonzalobg88@gmail.com</email>
</author>
<published>2018-03-22T13:48:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=066c2ec9baac1be5e884e48813a542de8f5d64b0'/>
<id>urn:sha1:066c2ec9baac1be5e884e48813a542de8f5d64b0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>implement minmax intrinsics</title>
<updated>2018-03-26T08:20:41+00:00</updated>
<author>
<name>gnzlbg</name>
<email>gonzalobg88@gmail.com</email>
</author>
<published>2018-03-21T20:49:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7d5343a6700581e318189dcd74567b348bd7f68d'/>
<id>urn:sha1:7d5343a6700581e318189dcd74567b348bd7f68d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Polyfill LLVMBuildExactUDiv</title>
<updated>2018-03-25T02:15:12+00:00</updated>
<author>
<name>Scott McMurray</name>
<email>scottmcm@users.noreply.github.com</email>
</author>
<published>2018-03-25T02:15:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=02b5851258c5a0db32d1c735d1c29e5e56f45ed1'/>
<id>urn:sha1:02b5851258c5a0db32d1c735d1c29e5e56f45ed1</id>
<content type='text'>
It was added 32 days after LLVM 3.9 shipped.
</content>
</entry>
<entry>
<title>librustc_llvm: Show PGO diagnostics properly.</title>
<updated>2018-03-25T01:30:05+00:00</updated>
<author>
<name>Emilio Cobos Álvarez</name>
<email>emilio@crisal.io</email>
</author>
<published>2018-03-12T17:11:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a95c8c66a72e82e2eb41bccb450e2bf5b0d67e7e'/>
<id>urn:sha1:a95c8c66a72e82e2eb41bccb450e2bf5b0d67e7e</id>
<content type='text'>
Signed-off-by: Emilio Cobos Álvarez &lt;emilio@crisal.io&gt;
</content>
</entry>
<entry>
<title>error via bug! instead of stderr+terminate</title>
<updated>2018-03-15T15:51:58+00:00</updated>
<author>
<name>gnzlbg</name>
<email>gonzalobg88@gmail.com</email>
</author>
<published>2018-03-15T15:51:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=19b81f61142fe69edb48d08e9bbfa96d389e8ffd'/>
<id>urn:sha1:19b81f61142fe69edb48d08e9bbfa96d389e8ffd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>error on vector reduction usage if LLVM version is &lt; 5.0</title>
<updated>2018-03-15T09:08:22+00:00</updated>
<author>
<name>gnzlbg</name>
<email>gonzalobg88@gmail.com</email>
</author>
<published>2018-03-15T09:08:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3125a307596db12d8b014da330373446dda5d7ca'/>
<id>urn:sha1:3125a307596db12d8b014da330373446dda5d7ca</id>
<content type='text'>
</content>
</entry>
</feed>
