-
Notifications
You must be signed in to change notification settings - Fork 7.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Named params implementation #5357
Commits on Jul 31, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 424f0b6 - Browse repository at this point
Copy the full SHA 424f0b6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4afe5b4 - Browse repository at this point
Copy the full SHA 4afe5b4View commit details -
Configuration menu - View commit details
-
Copy full SHA for a8e7462 - Browse repository at this point
Copy the full SHA a8e7462View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8b14583 - Browse repository at this point
Copy the full SHA 8b14583View commit details -
Configuration menu - View commit details
-
Copy full SHA for 75964c0 - Browse repository at this point
Copy the full SHA 75964c0View commit details -
Only check for undef in RECV(_INIT)
As we initialize CVs to undef, we don't need to check for both argument count and undef here, the latter is enough.
Configuration menu - View commit details
-
Copy full SHA for e550f4a - Browse repository at this point
Copy the full SHA e550f4aView commit details -
Configuration menu - View commit details
-
Copy full SHA for d346bbd - Browse repository at this point
Copy the full SHA d346bbdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8bdd1a9 - Browse repository at this point
Copy the full SHA 8bdd1a9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 883c0a5 - Browse repository at this point
Copy the full SHA 883c0a5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3683f0e - Browse repository at this point
Copy the full SHA 3683f0eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 368500b - Browse repository at this point
Copy the full SHA 368500bView commit details -
Configuration menu - View commit details
-
Copy full SHA for d0492b1 - Browse repository at this point
Copy the full SHA d0492b1View commit details -
Always emit type check in RECV_INIT
If named parameters are used, we never jump over these opcodes.
Configuration menu - View commit details
-
Copy full SHA for bb79eed - Browse repository at this point
Copy the full SHA bb79eedView commit details -
Configuration menu - View commit details
-
Copy full SHA for 268b69c - Browse repository at this point
Copy the full SHA 268b69cView commit details -
Configuration menu - View commit details
-
Copy full SHA for fc37bc0 - Browse repository at this point
Copy the full SHA fc37bc0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5fddc6f - Browse repository at this point
Copy the full SHA 5fddc6fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 06a4ab7 - Browse repository at this point
Copy the full SHA 06a4ab7View commit details -
Configuration menu - View commit details
-
Copy full SHA for a46694c - Browse repository at this point
Copy the full SHA a46694cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1aec287 - Browse repository at this point
Copy the full SHA 1aec287View commit details -
Rename opcode to be more precise
This opcode is only needed if there are undef args and may be dropped otherwise (even though there are named args).
Configuration menu - View commit details
-
Copy full SHA for a164e5d - Browse repository at this point
Copy the full SHA a164e5dView commit details -
Make flag meaning more precise
Separately track the concept of "undef args" and "extra args", to make this more amenable to future optimization.
Configuration menu - View commit details
-
Copy full SHA for 90dac08 - Browse repository at this point
Copy the full SHA 90dac08View commit details -
Configuration menu - View commit details
-
Copy full SHA for a9a0252 - Browse repository at this point
Copy the full SHA a9a0252View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2700037 - Browse repository at this point
Copy the full SHA 2700037View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0f9131e - Browse repository at this point
Copy the full SHA 0f9131eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 141ded0 - Browse repository at this point
Copy the full SHA 141ded0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 077886d - Browse repository at this point
Copy the full SHA 077886dView commit details -
Prepare for extra named params reuse
Use a helper and release the array rather than destroying it, as it may have rc>1 in the future.
Configuration menu - View commit details
-
Copy full SHA for 3e45549 - Browse repository at this point
Copy the full SHA 3e45549View commit details -
Configuration menu - View commit details
-
Copy full SHA for e77c2b6 - Browse repository at this point
Copy the full SHA e77c2b6View commit details -
Configuration menu - View commit details
-
Copy full SHA for e31838a - Browse repository at this point
Copy the full SHA e31838aView commit details -
Drop one of the free extra named params helpers
Most places now need a custom call_info check, this is not worthwhile.
Configuration menu - View commit details
-
Copy full SHA for ed108d4 - Browse repository at this point
Copy the full SHA ed108d4View commit details -
Configuration menu - View commit details
-
Copy full SHA for a6b566d - Browse repository at this point
Copy the full SHA a6b566dView commit details