DescriptionVarious refactorings in interceptor calling and loading.
1) do not push receiver early---that simplifies tail call preparation
on ia32/x64 and renders special cleanup unnecessary;
2) do not do second map check if interceptor's and cached holder
are the same;
3) do not push/pop receiver if receiver and holder registers are the same
(means that receiver is interceptor's holder);
4) do batch pushes on arm;
5) minor cosmetic improvements.
Committed: http://code.google.com/p/v8/source/detail?r=4732
Patch Set 1 #Patch Set 2 : Add an assertion to prove the omission of prototypes' check is safe #
Total comments: 2
Patch Set 3 : Addressing Soeren's comments #
Messages
Total messages: 3 (0 generated)
|