mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-05 16:46:26 +00:00
d72ae53e8d
Adds LIR_callv for calls to helper functions that return void. Added a ValidateWriter check that LIR_callv to be paired with ARGTYPE_V, plus checks for the other obvious pairings, plus a check that callv must not call a _pure=1 function. getCallOpcode() returns LIR_callv for ARGTYPE_V, as expected. This means that some calls will return LTy_V from LIns::retType(), as expected, but unlike before. This in turn can cause a ValidateWriter error if an instruction uses the result of a void call. (after all, that's the point). Each backend was modified to not assign a register or save the result of a void call. --HG-- extra : convert_revision : f1076b3fa633922ce95c24ac622934be4815376d |
||
---|---|---|
.. | ||
ipc | ||
jetpack | ||
jsd | ||
narcissus | ||
src | ||
landbranch.pl |