Files
UnrealEngineUWP/Engine/Source/Programs/UnrealBuildTool/System
saam barati 7157db4ca9 Don't allocate tuples unnecessarily for calls with multiple arguments
#rb markus.breyer

This patch makes it so calls with multiple arguments don't require a tuple allocation. We just allow functions to have multiple arguments and be called normally. However, when such functions are invoked with a tuple, we'll unbox the tuple into the argument slots.

We also allow functions with single-param-as-tuple to be invoked with multiple arguments. And such functions will box the arguments into a tuple when being called.

A function with N arguments now take up the first N register slots in the frame.

This patch also fills out some more of the bytecode generator to make some tests I wrote work.

[CL 27510491 by saam barati in ue5-main branch]
2023-08-30 20:56:02 -04:00
..
2023-05-30 18:38:07 -04:00
2023-05-30 19:55:37 -04:00
2023-08-08 12:52:41 -04:00
2023-07-31 18:02:16 -04:00
2023-08-08 12:52:41 -04:00
2023-08-08 12:52:41 -04:00
2023-08-08 12:52:41 -04:00
2023-06-27 12:59:22 -04:00
2023-05-30 19:55:37 -04:00