Set Ready For Review
| Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |
😿 Job win-11-perf/speedometer3 failed.
See results at: https://pinpoint-dot-chromeperf.appspot.com/job/17b0914c310000
| Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |
This change is ready for review, PTAL!
| Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |
GotoIf(TaggedIsSmi(rhs), &fallback); \you can save a branch on the positive case by doing the rhs Smi check after, in if_notequal.
GotoIf(TaggedIsSmi(lhs), &fallback);
GotoIf(TaggedIsSmi(rhs), &fallback);also here.
GotoIfNot(IsStringInstanceType(LoadInstanceType(CAST(lhs))), &fallback);use IsString, it's faster when static roots are enabled (allows comparing the map pointer directly instead of the instance type).
GotoIfNot(IsStringInstanceType(LoadInstanceType(CAST(rhs))), &fallback);also here
TNode<BoolT> CodeStubAssembler::IsSymbol(TNode<HeapObject> object) {don't we already expose an IsSymbol via torque?
TNode<BoolT> CodeStubAssembler::IsInternalizedString(TNode<HeapObject> object) {please add an IsInternalizedStringMap and use that, you can use a similar range check to IsSequentialStringMap
| Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |
you can save a branch on the positive case by doing the rhs Smi check after, in if_notequal.
Done
GotoIf(TaggedIsSmi(lhs), &fallback);
GotoIf(TaggedIsSmi(rhs), &fallback);Wei, Yuhengalso here.
Done
GotoIfNot(IsStringInstanceType(LoadInstanceType(CAST(lhs))), &fallback);use IsString, it's faster when static roots are enabled (allows comparing the map pointer directly instead of the instance type).
Done
GotoIfNot(IsStringInstanceType(LoadInstanceType(CAST(rhs))), &fallback);Wei, Yuhengalso here
Done
TNode<BoolT> CodeStubAssembler::IsSymbol(TNode<HeapObject> object) {don't we already expose an IsSymbol via torque?
Done, I missed the tq exposed one.
TNode<BoolT> CodeStubAssembler::IsInternalizedString(TNode<HeapObject> object) {please add an IsInternalizedStringMap and use that, you can use a similar range check to IsSequentialStringMap
| Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |
| Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |
A [CL](https://chromium-review.googlesource.com/c/v8/v8/+/7220204) that enables the `sparkplug_plus` flag for try job, to ensure that we have not introduced any correctness issues.
TNode<BoolT> CodeStubAssembler::IsInternalizedString(TNode<HeapObject> object) {Wei, Yuhengplease add an IsInternalizedStringMap and use that, you can use a similar range check to IsSequentialStringMap
Done, please help take another look.
Marked as resolved.
| Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |
I need one more +1 to submit this patch. Hi Toon, PTAL :) @verw...@chromium.org
| Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |
| Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |
| Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |
Rebase and resolve merge conflict. Please help +1 again :)
| Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |
| Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |
| Code-Review | +1 |
| Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |
| Commit-Queue | +2 |
| Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |
Sparkplug+: add typed StrictEqual code stubs
Introduces specialized small handlers for frequent types in baseline
StrictEqual. On an input type mismatch, it attempts to patch to another
typed handler or falls back to the generic handler.
| Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |