stage1: add @shuffle() shufflevector support

I change the semantics of the mask operand, to make it a little more
flexible. There is no real danger in this because it is a compile-error
if you do it the LLVM way (and there is an appropiate error to tell you
this).

v2: avoid problems with double-free
193604c837Shawn Landden committed on 9/18/2019, 3:26:45 PM· committed by Andrew Kelleyparent9e4065f
7 files changedLine totals unavailable