]> git.lizzy.rs Git - rust.git/commit
Add support for aggregates in platform intrinsics.
authorHuon Wilson <dbau.pp+github@gmail.com>
Fri, 28 Aug 2015 23:34:07 +0000 (16:34 -0700)
committerHuon Wilson <dbau.pp+github@gmail.com>
Sat, 29 Aug 2015 22:36:16 +0000 (15:36 -0700)
commitee2de279965a27e8189a9129a4b3454dd82568b9
treed3f43aeb293ce1a7f683566dafce3bfea64f7563
parentb03ca7f805ab4e2bc6a5da6182fec6c0934042c7
Add support for aggregates in platform intrinsics.

This adds support for flattened intrinsics, which are called in Rust
with tuples but in LLVM without them (e.g. `foo((a, b))` becomes `foo(a,
b)`). Unflattened ones could be supported, but are not yet.
src/librustc_platform_intrinsics/lib.rs
src/librustc_trans/trans/intrinsic.rs
src/librustc_typeck/check/intrinsic.rs