Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(174)

Side by Side Diff: src/runtime.js

Issue 1316943002: Move (uppercase) JS builtins from js builtins object to native context. (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: remove Isolate::js_builtins_object Created 5 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « src/ppc/macro-assembler-ppc.cc ('k') | src/runtime/runtime.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2006-2008 the V8 project authors. All rights reserved. 1 // Copyright 2006-2008 the V8 project authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // This files contains runtime support implemented in JavaScript. 5 // This files contains runtime support implemented in JavaScript.
6 6
7 // CAUTION: Some of the functions specified in this file are called 7 // CAUTION: Some of the functions specified in this file are called
8 // directly from compiled code. These are the functions with names in 8 // directly from compiled code. These are the functions with names in
9 // ALL CAPS. The compiled code passes the first argument in 'this'. 9 // ALL CAPS. The compiled code passes the first argument in 'this'.
10 10
(...skipping 819 matching lines...) Expand 10 before | Expand all | Expand 10 after
830 $sameValue = SameValue; 830 $sameValue = SameValue;
831 $sameValueZero = SameValueZero; 831 $sameValueZero = SameValueZero;
832 $toInteger = ToInteger; 832 $toInteger = ToInteger;
833 $toLength = ToLength; 833 $toLength = ToLength;
834 $toName = ToName; 834 $toName = ToName;
835 $toNumber = ToNumber; 835 $toNumber = ToNumber;
836 $toPositiveInteger = ToPositiveInteger; 836 $toPositiveInteger = ToPositiveInteger;
837 $toPrimitive = ToPrimitive; 837 $toPrimitive = ToPrimitive;
838 $toString = ToString; 838 $toString = ToString;
839 839
840 %InstallJSBuiltins({ 840 %InstallToContext([
841 EQUALS, 841 "add_builtin", ADD,
842 COMPARE, 842 "add_strong_builtin", ADD_STRONG,
843 COMPARE_STRONG, 843 "apply_prepare_builtin", APPLY_PREPARE,
844 ADD, 844 "bit_and_builtin", BIT_AND,
845 ADD_STRONG, 845 "bit_and_strong_builtin", BIT_AND_STRONG,
846 STRING_ADD_LEFT, 846 "bit_or_builtin", BIT_OR,
847 STRING_ADD_RIGHT, 847 "bit_or_strong_builtin", BIT_OR_STRONG,
848 SUB, 848 "bit_xor_builtin", BIT_XOR,
849 SUB_STRONG, 849 "bit_xor_strong_builtin", BIT_XOR_STRONG,
850 MUL, 850 "call_function_proxy_as_constructor_builtin", CALL_FUNCTION_PROXY_AS_CONSTRUCT OR,
851 MUL_STRONG, 851 "call_function_proxy_builtin", CALL_FUNCTION_PROXY,
852 DIV, 852 "call_non_function_as_constructor_builtin", CALL_NON_FUNCTION_AS_CONSTRUCTOR,
853 DIV_STRONG, 853 "call_non_function_builtin", CALL_NON_FUNCTION,
854 MOD, 854 "compare_builtin", COMPARE,
855 MOD_STRONG, 855 "compare_strong_builtin", COMPARE_STRONG,
856 BIT_OR, 856 "concat_iterable_to_array_builtin", CONCAT_ITERABLE_TO_ARRAY,
857 BIT_OR_STRONG, 857 "div_builtin", DIV,
858 BIT_AND, 858 "div_strong_builtin", DIV_STRONG,
859 BIT_AND_STRONG, 859 "equals_builtin", EQUALS,
860 BIT_XOR, 860 "in_builtin", IN,
861 BIT_XOR_STRONG, 861 "mod_builtin", MOD,
862 SHL, 862 "mod_strong_builtin", MOD_STRONG,
863 SHL_STRONG, 863 "mul_builtin", MUL,
864 SAR, 864 "mul_strong_builtin", MUL_STRONG,
865 SAR_STRONG, 865 "reflect_apply_prepare_builtin", REFLECT_APPLY_PREPARE,
866 SHR, 866 "reflect_construct_prepare_builtin", REFLECT_CONSTRUCT_PREPARE,
867 SHR_STRONG, 867 "sar_builtin", SAR,
868 IN, 868 "sar_strong_builtin", SAR_STRONG,
869 CALL_NON_FUNCTION, 869 "shl_builtin", SHL,
870 CALL_NON_FUNCTION_AS_CONSTRUCTOR, 870 "shl_strong_builtin", SHL_STRONG,
871 CALL_FUNCTION_PROXY, 871 "shr_builtin", SHR,
872 CALL_FUNCTION_PROXY_AS_CONSTRUCTOR, 872 "shr_strong_builtin", SHR_STRONG,
873 CONCAT_ITERABLE_TO_ARRAY, 873 "stack_overflow_builtin", STACK_OVERFLOW,
874 APPLY_PREPARE, 874 "string_add_left_builtin", STRING_ADD_LEFT,
875 REFLECT_APPLY_PREPARE, 875 "string_add_right_builtin", STRING_ADD_RIGHT,
876 REFLECT_CONSTRUCT_PREPARE, 876 "sub_builtin", SUB,
877 STACK_OVERFLOW, 877 "sub_strong_builtin", SUB_STRONG,
878 TO_NUMBER, 878 "to_name_builtin", TO_NAME,
879 TO_STRING, 879 "to_number_builtin", TO_NUMBER,
880 TO_NAME, 880 "to_string_builtin", TO_STRING,
881 }); 881 ]);
882 882
883 %InstallToContext([ 883 %InstallToContext([
884 "concat_iterable_to_array", ConcatIterableToArray, 884 "concat_iterable_to_array", ConcatIterableToArray,
885 "non_number_to_number", NonNumberToNumber, 885 "non_number_to_number", NonNumberToNumber,
886 "non_string_to_string", NonStringToString, 886 "non_string_to_string", NonStringToString,
887 "to_integer_fun", ToInteger, 887 "to_integer_fun", ToInteger,
888 "to_length_fun", ToLength, 888 "to_length_fun", ToLength,
889 "to_name", ToName, 889 "to_name", ToName,
890 "to_number_fun", ToNumber, 890 "to_number_fun", ToNumber,
891 "to_primitive", ToPrimitive, 891 "to_primitive", ToPrimitive,
892 "to_string_fun", ToString, 892 "to_string_fun", ToString,
893 ]); 893 ]);
894 894
895 utils.Export(function(to) { 895 utils.Export(function(to) {
896 to.ToBoolean = ToBoolean; 896 to.ToBoolean = ToBoolean;
897 to.ToLength = ToLength; 897 to.ToLength = ToLength;
898 to.ToName = ToName; 898 to.ToName = ToName;
899 to.ToNumber = ToNumber; 899 to.ToNumber = ToNumber;
900 to.ToPrimitive = ToPrimitive; 900 to.ToPrimitive = ToPrimitive;
901 to.ToString = ToString; 901 to.ToString = ToString;
902 }); 902 });
903 903
904 }) 904 })
OLDNEW
« no previous file with comments | « src/ppc/macro-assembler-ppc.cc ('k') | src/runtime/runtime.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698