@@ -83,15 +83,16 @@ declare_args() {
8383 v8_enable_fast_mksnapshot = false
8484
8585 # Enable embedded builtins.
86- # TODO(jgruber, v8:6666): Support ia32 and maybe MSVC.
87- v8_enable_embedded_builtins = v8_use_snapshot && v 8 _current_cpu != " x86 " &&
88- ! is_aix && (! is_win || is_clang )
86+ # TODO(v8:6666): Support no-snapshot builds, aix and MSVC.
87+ v8_enable_embedded_builtins =
88+ v 8 _use_snapshot && ! is_aix && (! is_win || is_clang )
8989
9090 # Enable code-generation-time checking of types in the CodeStubAssembler.
9191 v8_enable_verify_csa = false
9292
9393 # Enable pointer compression (sets -dV8_COMPRESS_POINTERS).
9494 v8_enable_pointer_compression = false
95+ v8_enable_31bit_smis_on_64bit_arch = false
9596
9697 # Interpreted regexp engine exists as platform-independent alternative
9798 # based where the regular expression is compiled to a bytecode.
@@ -340,6 +341,9 @@ config("features") {
340341 if (v8_enable_pointer_compression ) {
341342 defines += [ " V8_COMPRESS_POINTERS" ]
342343 }
344+ if (v8_enable_31bit_smis_on_64bit_arch ) {
345+ defines += [ " V8_31BIT_SMIS_ON_64BIT_ARCH" ]
346+ }
343347 if (v8_enable_object_print ) {
344348 defines += [ " OBJECT_PRINT" ]
345349 }
@@ -876,6 +880,8 @@ action("postmortem-metadata") {
876880 " src/objects/data-handler-inl.h" ,
877881 " src/objects/fixed-array-inl.h" ,
878882 " src/objects/fixed-array.h" ,
883+ " src/objects/heap-object-inl.h" ,
884+ " src/objects/heap-object.h" ,
879885 " src/objects/js-array-inl.h" ,
880886 " src/objects/js-array.h" ,
881887 " src/objects/js-array-buffer-inl.h" ,
@@ -916,7 +922,9 @@ torque_files = [
916922 " src/builtins/array-foreach.tq" ,
917923 " src/builtins/array-join.tq" ,
918924 " src/builtins/array-lastindexof.tq" ,
925+ " src/builtins/array-of.tq" ,
919926 " src/builtins/array-reverse.tq" ,
927+ " src/builtins/array-slice.tq" ,
920928 " src/builtins/array-splice.tq" ,
921929 " src/builtins/array-unshift.tq" ,
922930 " src/builtins/typed-array.tq" ,
@@ -971,20 +979,6 @@ action("run_torque") {
971979 }
972980}
973981
974- v8_header_set (" torque_generated_core" ) {
975- visibility = [ " :*" ] # Only targets in this file can depend on this.
976-
977- deps = [
978- " :run_torque" ,
979- ]
980-
981- sources = [
982- " $target_gen_dir /torque-generated/builtin-definitions-from-dsl.h" ,
983- ]
984-
985- configs = [ " :internal_config" ]
986- }
987-
988982v8_source_set (" torque_generated_initializers" ) {
989983 visibility = [ " :*" ] # Only targets in this file can depend on this.
990984
@@ -1179,6 +1173,7 @@ action("v8_dump_build_config") {
11791173 " v8_use_snapshot=$v8_use_snapshot " ,
11801174 " v8_enable_embedded_builtins=$v8_enable_embedded_builtins " ,
11811175 " v8_enable_verify_csa=$v8_enable_verify_csa " ,
1176+ " v8_enable_lite_mode=$v8_enable_lite_mode " ,
11821177 ]
11831178
11841179 if (v8_current_cpu == " mips" || v8_current_cpu == " mipsel" ||
@@ -1908,6 +1903,8 @@ v8_source_set("v8_base") {
19081903 " src/compiler/wasm-compiler.h" ,
19091904 " src/compiler/zone-stats.cc" ,
19101905 " src/compiler/zone-stats.h" ,
1906+ " src/constant-pool.cc" ,
1907+ " src/constant-pool.h" ,
19111908 " src/contexts-inl.h" ,
19121909 " src/contexts.cc" ,
19131910 " src/contexts.h" ,
@@ -2146,8 +2143,6 @@ v8_source_set("v8_base") {
21462143 " src/interpreter/interpreter-intrinsics.h" ,
21472144 " src/interpreter/interpreter.cc" ,
21482145 " src/interpreter/interpreter.h" ,
2149- " src/intl.cc" ,
2150- " src/intl.h" ,
21512146 " src/isolate-data.h" ,
21522147 " src/isolate-inl.h" ,
21532148 " src/isolate.cc" ,
@@ -2219,7 +2214,8 @@ v8_source_set("v8_base") {
22192214 " src/objects/frame-array.h" ,
22202215 " src/objects/hash-table-inl.h" ,
22212216 " src/objects/hash-table.h" ,
2222- " src/objects/intl-objects-inl.h" ,
2217+ " src/objects/heap-object-inl.h" ,
2218+ " src/objects/heap-object.h" ,
22232219 " src/objects/intl-objects.cc" ,
22242220 " src/objects/intl-objects.h" ,
22252221 " src/objects/js-array-buffer-inl.h" ,
@@ -2312,6 +2308,8 @@ v8_source_set("v8_base") {
23122308 " src/objects/script.h" ,
23132309 " src/objects/shared-function-info-inl.h" ,
23142310 " src/objects/shared-function-info.h" ,
2311+ " src/objects/slots-inl.h" ,
2312+ " src/objects/slots.h" ,
23152313 " src/objects/stack-frame-info-inl.h" ,
23162314 " src/objects/stack-frame-info.h" ,
23172315 " src/objects/string-inl.h" ,
@@ -2582,6 +2580,7 @@ v8_source_set("v8_base") {
25822580 " src/wasm/baseline/liftoff-compiler.cc" ,
25832581 " src/wasm/baseline/liftoff-compiler.h" ,
25842582 " src/wasm/baseline/liftoff-register.h" ,
2583+ " src/wasm/compilation-environment.h" ,
25852584 " src/wasm/decoder.h" ,
25862585 " src/wasm/function-body-decoder-impl.h" ,
25872586 " src/wasm/function-body-decoder.cc" ,
@@ -2955,7 +2954,7 @@ v8_source_set("v8_base") {
29552954 defines = []
29562955 deps = [
29572956 " :generate_bytecode_builtins_list" ,
2958- " :torque_generated_core " ,
2957+ " :run_torque " ,
29592958 " :v8_headers" ,
29602959 " :v8_libbase" ,
29612960 " :v8_libsampler" ,
@@ -2973,9 +2972,6 @@ v8_source_set("v8_base") {
29732972 sources -= [
29742973 " src/builtins/builtins-intl.cc" ,
29752974 " src/char-predicates.cc" ,
2976- " src/intl.cc" ,
2977- " src/intl.h" ,
2978- " src/objects/intl-objects-inl.h" ,
29792975 " src/objects/intl-objects.cc" ,
29802976 " src/objects/intl-objects.h" ,
29812977 " src/objects/js-break-iterator-inl.h" ,
@@ -3808,7 +3804,7 @@ v8_source_set("wasm_module_runner") {
38083804
38093805 deps = [
38103806 " :generate_bytecode_builtins_list" ,
3811- " :torque_generated_core " ,
3807+ " :run_torque " ,
38123808 ]
38133809
38143810 if (v8_enable_i18n_support ) {
@@ -3892,7 +3888,7 @@ v8_source_set("lib_wasm_fuzzer_common") {
38923888
38933889 deps = [
38943890 " :generate_bytecode_builtins_list" ,
3895- " :torque_generated_core " ,
3891+ " :run_torque " ,
38963892 ]
38973893
38983894 if (v8_enable_i18n_support ) {
0 commit comments