Use rvalue or const lvalue references for some parameters
commitee0c76a9b489e55ac541860dfc25351abc6b3699
authorChris Robinson <chris.kcat@gmail.com>
Mon, 6 Nov 2017 10:21:20 +0000 (6 02:21 -0800)
committerChris Robinson <chris.kcat@gmail.com>
Mon, 6 Nov 2017 10:21:20 +0000 (6 02:21 -0800)
tree088e3c41f386267b3c14b667711f079897571f3b
parent3f7ebc6bd9f388f69a2f9f0c05c332af0169aa94
Use rvalue or const lvalue references for some parameters

This improves thunk generation for certain non-trivial parameter types, like
pair, SharedPtr, and SharedFuture.
include/AL/alure2.h
src/context.cpp
src/context.h
src/source.cpp
src/source.h