]> git.lizzy.rs Git - rust.git/commit
Support return aggregates in platform intrinsics.
authorHuon Wilson <dbau.pp+github@gmail.com>
Fri, 4 Sep 2015 00:00:11 +0000 (17:00 -0700)
committerHuon Wilson <dbau.pp+github@gmail.com>
Fri, 4 Sep 2015 16:14:13 +0000 (09:14 -0700)
commit7241ae9112703ec6ec252260af8a0789db179a1b
tree225ed4a7f4c69b6574ed7712d096f6327f375253
parentc19e7b629b42fc2e153893762397a336423e6ec3
Support return aggregates in platform intrinsics.

This also involved adding `[TYPE;N]` syntax and aggregate indexing
support to the generator script: it's the only way to be able to have a
parameterised intrinsic that returns an aggregate, since one can't refer
to previous elements of the current aggregate (and that was harder to
implement).
src/etc/platform-intrinsics/generator.py
src/librustc_trans/trans/intrinsic.rs