String Concatenation/Interpolation
Summary:
Emit notices for usage of double, resource, bool, and null in string concatenation and interpolation.
I had to move convtvtostr and convrestostr into manual lowering due to an issue with threading a nullptr in extra data through the native-calls simplified version.
Of all the changed pieces, only tvConcatEq was remotely hot with .14% GCPU. To avoid potentially unnecessary complexity, I read the flag within that function rather tham doing it within the jit. Since the flag is only actually processed in the colder situations, I am hopeful there won't be anything resembling a regression.
Differential Revision:
D26444161
fbshipit-source-id:
df5e85638dd7018db0e7dbaa0b16aebca47bf1f4