diff options
author | Steve Block <steveblock@google.com> | 2010-05-10 14:33:55 +0100 |
---|---|---|
committer | Steve Block <steveblock@google.com> | 2010-05-10 15:08:22 +0100 |
commit | 6ded16be15dd865a9b21ea304d5273c8be299c87 (patch) | |
tree | b3661ae5d929e233f7024223f3fad0f2a284cd6e /tools | |
parent | 6599b9dd3411791c9d89ab7efbfb4131e5664c48 (diff) | |
download | v8-6ded16be15dd865a9b21ea304d5273c8be299c87.tar.gz |
Update V8 to r4588
We're using WebKit r58033, as used by
http://src.chromium.org/svn/releases/5.0.387.0/DEPS
This requires http://v8.googlecode.com/svn/trunk@4465 but this version has a
crashing bug for ARM. Instead we use http://v8.googlecode.com/svn/trunk@4588,
which is used by http://src.chromium.org/svn/releases/6.0.399.0/DEPS
Note that a trivial bug fix was required in arm/codegen-arm.cc. This is guarded
with ANDROID. See http://code.google.com/p/v8/issues/detail?id=703
Change-Id: I459647a8286c4f8c7405f0c5581ecbf051a6f1e8
Diffstat (limited to 'tools')
-rw-r--r-- | tools/generate-ten-powers.scm | 286 | ||||
-rw-r--r-- | tools/gyp/v8.gyp | 92 | ||||
-rw-r--r-- | tools/utils.py | 2 | ||||
-rw-r--r-- | tools/v8.xcodeproj/project.pbxproj | 276 | ||||
-rw-r--r-- | tools/visual_studio/arm.vsprops | 2 | ||||
-rw-r--r-- | tools/visual_studio/common.vsprops | 2 | ||||
-rw-r--r-- | tools/visual_studio/ia32.vsprops | 2 | ||||
-rw-r--r-- | tools/visual_studio/js2c.cmd | 2 | ||||
-rw-r--r-- | tools/visual_studio/v8.vcproj | 18 | ||||
-rw-r--r-- | tools/visual_studio/v8_arm.vcproj | 18 | ||||
-rw-r--r-- | tools/visual_studio/v8_base.vcproj | 116 | ||||
-rw-r--r-- | tools/visual_studio/v8_base_arm.vcproj | 96 | ||||
-rw-r--r-- | tools/visual_studio/v8_base_x64.vcproj | 92 | ||||
-rw-r--r-- | tools/visual_studio/v8_cctest.vcproj | 12 | ||||
-rw-r--r-- | tools/visual_studio/v8_cctest_arm.vcproj | 12 | ||||
-rw-r--r-- | tools/visual_studio/v8_cctest_x64.vcproj | 12 | ||||
-rw-r--r-- | tools/visual_studio/v8_x64.vcproj | 18 | ||||
-rw-r--r-- | tools/visual_studio/x64.vsprops | 2 |
18 files changed, 926 insertions, 134 deletions
diff --git a/tools/generate-ten-powers.scm b/tools/generate-ten-powers.scm new file mode 100644 index 00000000..eaeb7f4b --- /dev/null +++ b/tools/generate-ten-powers.scm @@ -0,0 +1,286 @@ +;; Copyright 2010 the V8 project authors. All rights reserved. +;; Redistribution and use in source and binary forms, with or without +;; modification, are permitted provided that the following conditions are +;; met: +;; +;; * Redistributions of source code must retain the above copyright +;; notice, this list of conditions and the following disclaimer. +;; * Redistributions in binary form must reproduce the above +;; copyright notice, this list of conditions and the following +;; disclaimer in the documentation and/or other materials provided +;; with the distribution. +;; * Neither the name of Google Inc. nor the names of its +;; contributors may be used to endorse or promote products derived +;; from this software without specific prior written permission. +;; +;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +;; "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +;; LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +;; A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +;; OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +;; SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +;; LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +;; DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +;; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +;; (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +;; OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +;; This is a Scheme script for the Bigloo compiler. Bigloo must be compiled with +;; support for bignums. The compilation of the script can be done as follows: +;; bigloo -static-bigloo -o generate-ten-powers generate-ten-powers.scm +;; +;; Generate approximations of 10^k. + +(module gen-ten-powers + (static (class Cached-Fast + v::bignum + e::bint + exact?::bool)) + (main my-main)) + + +;;----------------bignum shifts ----------------------------------------------- +(define (bit-lshbx::bignum x::bignum by::bint) + (if (<fx by 0) + #z0 + (*bx x (exptbx #z2 (fixnum->bignum by))))) + +(define (bit-rshbx::bignum x::bignum by::bint) + (if (<fx by 0) + #z0 + (/bx x (exptbx #z2 (fixnum->bignum by))))) + +;;----------------the actual power generation ------------------------------- + +;; e should be an indication. it might be too small. +(define (round-n-cut n e nb-bits) + (define max-container (- (bit-lshbx #z1 nb-bits) 1)) + (define (round n) + (case *round* + ((down) n) + ((up) + (+bx n + ;; with the -1 it will only round up if the cut off part is + ;; non-zero + (-bx (bit-lshbx #z1 + (-fx (+fx e nb-bits) 1)) + #z1))) + ((round) + (+bx n + (bit-lshbx #z1 + (-fx (+fx e nb-bits) 2)))))) + (let* ((shift (-fx (+fx e nb-bits) 1)) + (cut (bit-rshbx (round n) shift)) + (exact? (=bx n (bit-lshbx cut shift)))) + (if (<=bx cut max-container) + (values cut e exact?) + (round-n-cut n (+fx e 1) nb-bits)))) + +(define (rounded-/bx x y) + (case *round* + ((down) (/bx x y)) + ((up) (+bx (/bx x y) #z1)) + ((round) (let ((tmp (/bx (*bx #z2 x) y))) + (if (zerobx? (remainderbx tmp #z2)) + (/bx tmp #z2) + (+bx (/bx tmp #z2) #z1)))))) + +(define (generate-powers from to mantissa-size) + (let* ((nb-bits mantissa-size) + (offset (- from)) + (nb-elements (+ (- from) to 1)) + (vec (make-vector nb-elements)) + (max-container (- (bit-lshbx #z1 nb-bits) 1))) + ;; the negative ones. 10^-1, 10^-2, etc. + ;; We already know, that we can't be exact, so exact? will always be #f. + ;; Basically we will have a ten^i that we will *10 at each iteration. We + ;; want to create the matissa of 1/ten^i. However the mantissa must be + ;; normalized (start with a 1). -> we have to shift the number. + ;; We shift by multiplying with two^e. -> We encode two^e*(1/ten^i) == + ;; two^e/ten^i. + (let loop ((i 1) + (ten^i #z10) + (two^e #z1) + (e 0)) + (unless (< (- i) from) + (if (>bx (/bx (*bx #z2 two^e) ten^i) max-container) + ;; another shift would make the number too big. We are + ;; hence normalized now. + (begin + (vector-set! vec (-fx offset i) + (instantiate::Cached-Fast + (v (rounded-/bx two^e ten^i)) + (e (negfx e)) + (exact? #f))) + (loop (+fx i 1) (*bx ten^i #z10) two^e e)) + (loop i ten^i (bit-lshbx two^e 1) (+fx e 1))))) + ;; the positive ones 10^0, 10^1, etc. + ;; start with 1.0. mantissa: 10...0 (1 followed by nb-bits-1 bits) + ;; -> e = -(nb-bits-1) + ;; exact? is true when the container can still hold the complete 10^i + (let loop ((i 0) + (n (bit-lshbx #z1 (-fx nb-bits 1))) + (e (-fx 1 nb-bits))) + (when (<= i to) + (receive (cut e exact?) + (round-n-cut n e nb-bits) + (vector-set! vec (+fx i offset) + (instantiate::Cached-Fast + (v cut) + (e e) + (exact? exact?))) + (loop (+fx i 1) (*bx n #z10) e)))) + vec)) + +(define (print-c powers from to struct-type + cache-name max-distance-name offset-name macro64) + (define (display-power power k) + (with-access::Cached-Fast power (v e exact?) + (let ((tmp-p (open-output-string))) + ;; really hackish way of getting the digits + (display (format "~x" v) tmp-p) + (let ((str (close-output-port tmp-p))) + (printf " {~a(0x~a, ~a), ~a, ~a},\n" + macro64 + (substring str 0 8) + (substring str 8 16) + e + k))))) + (define (print-powers-reduced n) + (print "static const " struct-type " " cache-name + "(" n ")" + "[] = {") + (let loop ((i 0) + (nb-elements 0) + (last-e 0) + (max-distance 0)) + (cond + ((>= i (vector-length powers)) + (print " };") + (print "static const int " max-distance-name "(" n ") = " + max-distance ";") + (print "// nb elements (" n "): " nb-elements)) + (else + (let* ((power (vector-ref powers i)) + (e (Cached-Fast-e power))) + (display-power power (+ i from)) + (loop (+ i n) + (+ nb-elements 1) + e + (cond + ((=fx i 0) max-distance) + ((> (- e last-e) max-distance) (- e last-e)) + (else max-distance)))))))) + (print "// Copyright 2010 the V8 project authors. All rights reserved.") + (print "// ------------ GENERATED FILE ----------------") + (print "// command used:") + (print "// " + (apply string-append (map (lambda (str) + (string-append " " str)) + *main-args*)) + " // NOLINT") + (print) + (print + "// This file is intended to be included inside another .h or .cc files\n" + "// with the following defines set:\n" + "// GRISU_CACHE_STRUCT: should expand to the name of a struct that will\n" + "// hold the cached powers of ten. Each entry will hold a 64-bit\n" + "// significand, a 16-bit signed binary exponent, and a 16-bit\n" + "// signed decimal exponent. Each entry will be constructed as follows:\n" + "// { significand, binary_exponent, decimal_exponent }.\n" + "// GRISU_CACHE_NAME(i): generates the name for the different caches.\n" + "// The parameter i will be a number in the range 1-20. A cache will\n" + "// hold every i'th element of a full cache. GRISU_CACHE_NAME(1) will\n" + "// thus hold all elements. The higher i the fewer elements it has.\n" + "// Ideally the user should only reference one cache and let the\n" + "// compiler remove the unused ones.\n" + "// GRISU_CACHE_MAX_DISTANCE(i): generates the name for the maximum\n" + "// binary exponent distance between all elements of a given cache.\n" + "// GRISU_CACHE_OFFSET: is used as variable name for the decimal\n" + "// exponent offset. It is equal to -cache[0].decimal_exponent.\n" + "// GRISU_UINT64_C: used to construct 64-bit values in a platform\n" + "// independent way. In order to encode 0x123456789ABCDEF0 the macro\n" + "// will be invoked as follows: GRISU_UINT64_C(0x12345678,9ABCDEF0).\n") + (print) + (print-powers-reduced 1) + (print-powers-reduced 2) + (print-powers-reduced 3) + (print-powers-reduced 4) + (print-powers-reduced 5) + (print-powers-reduced 6) + (print-powers-reduced 7) + (print-powers-reduced 8) + (print-powers-reduced 9) + (print-powers-reduced 10) + (print-powers-reduced 11) + (print-powers-reduced 12) + (print-powers-reduced 13) + (print-powers-reduced 14) + (print-powers-reduced 15) + (print-powers-reduced 16) + (print-powers-reduced 17) + (print-powers-reduced 18) + (print-powers-reduced 19) + (print-powers-reduced 20) + (print "static const int GRISU_CACHE_OFFSET = " (- from) ";")) + +;;----------------main -------------------------------------------------------- +(define *main-args* #f) +(define *mantissa-size* #f) +(define *dest* #f) +(define *round* #f) +(define *from* #f) +(define *to* #f) + +(define (my-main args) + (set! *main-args* args) + (args-parse (cdr args) + (section "Help") + (("?") (args-parse-usage #f)) + ((("-h" "--help") (help "?, -h, --help" "This help message")) + (args-parse-usage #f)) + (section "Misc") + (("-o" ?file (help "The output file")) + (set! *dest* file)) + (("--mantissa-size" ?size (help "Container-size in bits")) + (set! *mantissa-size* (string->number size))) + (("--round" ?direction (help "Round bignums (down, round or up)")) + (set! *round* (string->symbol direction))) + (("--from" ?from (help "start at 10^from")) + (set! *from* (string->number from))) + (("--to" ?to (help "go up to 10^to")) + (set! *to* (string->number to))) + (else + (print "Illegal argument `" else "'. Usage:") + (args-parse-usage #f))) + (when (not *from*) + (error "generate-ten-powers" + "Missing from" + #f)) + (when (not *to*) + (error "generate-ten-powers" + "Missing to" + #f)) + (when (not *mantissa-size*) + (error "generate-ten-powers" + "Missing mantissa size" + #f)) + (when (not (memv *round* '(up down round))) + (error "generate-ten-powers" + "Missing round-method" + *round*)) + + (let ((dividers (generate-powers *from* *to* *mantissa-size*)) + (p (if (not *dest*) + (current-output-port) + (open-output-file *dest*)))) + (unwind-protect + (with-output-to-port p + (lambda () + (print-c dividers *from* *to* + "GRISU_CACHE_STRUCT" "GRISU_CACHE_NAME" + "GRISU_CACHE_MAX_DISTANCE" "GRISU_CACHE_OFFSET" + "GRISU_UINT64_C" + ))) + (if *dest* + (close-output-port p))))) diff --git a/tools/gyp/v8.gyp b/tools/gyp/v8.gyp index f190598c..bfdc1cd3 100644 --- a/tools/gyp/v8.gyp +++ b/tools/gyp/v8.gyp @@ -27,34 +27,31 @@ { 'variables': { - 'chromium_code': 1, 'msvs_use_common_release': 0, 'gcc_version%': 'unknown', - 'target_arch%': 'ia32', + 'v8_target_arch%': '<(target_arch)', 'v8_use_snapshot%': 'true', - 'v8_regexp%': 'native', }, 'target_defaults': { 'defines': [ 'ENABLE_LOGGING_AND_PROFILING', 'ENABLE_DEBUGGER_SUPPORT', + 'ENABLE_VMSTATE_TRACKING', ], 'conditions': [ - ['target_arch=="arm"', { + ['v8_target_arch=="arm"', { 'defines': [ 'V8_TARGET_ARCH_ARM', ], }], - ['target_arch=="ia32"', { + ['v8_target_arch=="ia32"', { 'defines': [ 'V8_TARGET_ARCH_IA32', - 'V8_NATIVE_REGEXP', ], }], - ['target_arch=="x64"', { + ['v8_target_arch=="x64"', { 'defines': [ 'V8_TARGET_ARCH_X64', - 'V8_NATIVE_REGEXP', ], }], ], @@ -75,10 +72,15 @@ 'LinkIncremental': '2', }, }, + 'conditions': [ + ['OS=="freebsd" or OS=="openbsd"', { + 'cflags': [ '-I/usr/local/include' ], + }], + ], }, 'Release': { 'conditions': [ - ['OS=="linux"', { + ['OS=="linux" or OS=="freebsd" or OS=="openbsd"', { 'cflags!': [ '-O2', '-Os', @@ -98,6 +100,9 @@ }], ], }], + ['OS=="freebsd" or OS=="openbsd"', { + 'cflags': [ '-I/usr/local/include' ], + }], ['OS=="mac"', { 'xcode_settings': { 'GCC_OPTIMIZATION_LEVEL': '3', # -O3 @@ -199,7 +204,7 @@ 'conditions': [ # The ARM assembler assumes the host is 32 bits, so force building # 32-bit host tools. - ['target_arch=="arm" and host_arch=="x64" and _toolset=="host"', { + ['v8_target_arch=="arm" and host_arch=="x64" and _toolset=="host"', { 'cflags': ['-m32'], 'ldflags': ['-m32'], }] @@ -230,10 +235,14 @@ '../../src/builtins.cc', '../../src/builtins.h', '../../src/bytecodes-irregexp.h', + '../../src/cached-powers.h', '../../src/char-predicates-inl.h', '../../src/char-predicates.h', '../../src/checks.cc', '../../src/checks.h', + '../../src/circular-queue-inl.h', + '../../src/circular-queue.cc', + '../../src/circular-queue.h', '../../src/code-stubs.cc', '../../src/code-stubs.h', '../../src/code.h', @@ -252,8 +261,11 @@ '../../src/counters.cc', '../../src/counters.h', '../../src/cpu.h', - '../../src/data-flow.cc', - '../../src/data-flow.h', + '../../src/cpu-profiler-inl.h', + '../../src/cpu-profiler.cc', + '../../src/cpu-profiler.h', + '../../src/data-flow.cc', + '../../src/data-flow.h', '../../src/dateparser.cc', '../../src/dateparser.h', '../../src/dateparser-inl.h', @@ -265,14 +277,21 @@ '../../src/disassembler.cc', '../../src/disassembler.h', '../../src/dtoa-config.c', + '../../src/diy-fp.cc', + '../../src/diy-fp.h', + '../../src/double.h', '../../src/execution.cc', '../../src/execution.h', '../../src/factory.cc', '../../src/factory.h', '../../src/fast-codegen.h', + '../../src/fast-dtoa.cc', + '../../src/fast-dtoa.h', '../../src/flag-definitions.h', '../../src/flags.cc', '../../src/flags.h', + '../../src/flow-graph.cc', + '../../src/flow-graph.h', '../../src/frame-element.cc', '../../src/frame-element.h', '../../src/frames-inl.h', @@ -300,9 +319,9 @@ '../../src/ic.h', '../../src/interpreter-irregexp.cc', '../../src/interpreter-irregexp.h', + '../../src/jump-target-inl.h', '../../src/jump-target.cc', '../../src/jump-target.h', - '../../src/jump-target-inl.h', '../../src/jsregexp.cc', '../../src/jsregexp.h', '../../src/list-inl.h', @@ -321,7 +340,6 @@ '../../src/messages.cc', '../../src/messages.h', '../../src/natives.h', - '../../src/number-info.h', '../../src/objects-debug.cc', '../../src/objects-inl.h', '../../src/objects.cc', @@ -331,10 +349,14 @@ '../../src/parser.cc', '../../src/parser.h', '../../src/platform.h', + '../../src/powers-ten.h', '../../src/prettyprinter.cc', '../../src/prettyprinter.h', '../../src/property.cc', '../../src/property.h', + '../../src/profile-generator-inl.h', + '../../src/profile-generator.cc', + '../../src/profile-generator.h', '../../src/regexp-macro-assembler-irregexp-inl.h', '../../src/regexp-macro-assembler-irregexp.cc', '../../src/regexp-macro-assembler-irregexp.h', @@ -374,11 +396,11 @@ '../../src/token.h', '../../src/top.cc', '../../src/top.h', + '../../src/type-info.cc', + '../../src/type-info.h', '../../src/unicode-inl.h', '../../src/unicode.cc', '../../src/unicode.h', - '../../src/usage-analyzer.cc', - '../../src/usage-analyzer.h', '../../src/utils.cc', '../../src/utils.h', '../../src/v8-counters.cc', @@ -391,19 +413,27 @@ '../../src/variables.h', '../../src/version.cc', '../../src/version.h', - '../../src/virtual-frame.h', + '../../src/virtual-frame-inl.h', '../../src/virtual-frame.cc', + '../../src/virtual-frame.h', + '../../src/vm-state-inl.h', + '../../src/vm-state.cc', + '../../src/vm-state.h', '../../src/zone-inl.h', '../../src/zone.cc', '../../src/zone.h', ], 'conditions': [ - ['target_arch=="arm"', { + ['v8_target_arch=="arm"', { 'include_dirs+': [ '../../src/arm', ], 'sources': [ '../../src/fast-codegen.cc', + '../../src/jump-target-light-inl.h', + '../../src/jump-target-light.cc', + '../../src/virtual-frame-light-inl.h', + '../../src/virtual-frame-light.cc', '../../src/arm/assembler-arm-inl.h', '../../src/arm/assembler-arm.cc', '../../src/arm/assembler-arm.h', @@ -440,11 +470,15 @@ }] ] }], - ['target_arch=="ia32"', { + ['v8_target_arch=="ia32"', { 'include_dirs+': [ '../../src/ia32', ], 'sources': [ + '../../src/jump-target-heavy-inl.h', + '../../src/jump-target-heavy.cc', + '../../src/virtual-frame-heavy-inl.h', + '../../src/virtual-frame-heavy.cc', '../../src/ia32/assembler-ia32-inl.h', '../../src/ia32/assembler-ia32.cc', '../../src/ia32/assembler-ia32.h', @@ -471,12 +505,16 @@ '../../src/ia32/virtual-frame-ia32.h', ], }], - ['target_arch=="x64"', { + ['v8_target_arch=="x64"', { 'include_dirs+': [ '../../src/x64', ], 'sources': [ '../../src/fast-codegen.cc', + '../../src/jump-target-heavy-inl.h', + '../../src/jump-target-heavy.cc', + '../../src/virtual-frame-heavy-inl.h', + '../../src/virtual-frame-heavy.cc', '../../src/x64/assembler-x64-inl.h', '../../src/x64/assembler-x64.cc', '../../src/x64/assembler-x64.h', @@ -514,6 +552,17 @@ ], } ], + ['OS=="freebsd"', { + 'link_settings': { + 'libraries': [ + '-L/usr/local/lib -lexecinfo', + ]}, + 'sources': [ + '../../src/platform-freebsd.cc', + '../../src/platform-posix.cc' + ], + } + ], ['OS=="openbsd"', { 'link_settings': { 'libraries': [ @@ -563,6 +612,7 @@ '../../src/apinatives.js', '../../src/debug-debugger.js', '../../src/mirror-debugger.js', + '../../src/liveedit-debugger.js', '../../src/date.js', '../../src/json.js', '../../src/regexp.js', @@ -606,7 +656,7 @@ 'conditions': [ # The ARM assembler assumes the host is 32 bits, so force building # 32-bit host tools. - ['target_arch=="arm" and host_arch=="x64" and _toolset=="host"', { + ['v8_target_arch=="arm" and host_arch=="x64" and _toolset=="host"', { 'cflags': ['-m32'], 'ldflags': ['-m32'], }] diff --git a/tools/utils.py b/tools/utils.py index 435c12de..3a55722e 100644 --- a/tools/utils.py +++ b/tools/utils.py @@ -71,6 +71,8 @@ def GuessArchitecture(): return 'ia32' elif id == 'i86pc': return 'ia32' + elif id == 'amd64': + return 'ia32' else: return None diff --git a/tools/v8.xcodeproj/project.pbxproj b/tools/v8.xcodeproj/project.pbxproj index 3ffd1829..1e9d1e74 100644 --- a/tools/v8.xcodeproj/project.pbxproj +++ b/tools/v8.xcodeproj/project.pbxproj @@ -26,17 +26,17 @@ /* Begin PBXBuildFile section */ 58950D5E0F55519800F3E8BA /* jump-target.cc in Sources */ = {isa = PBXBuildFile; fileRef = 58950D500F55514900F3E8BA /* jump-target.cc */; }; - 58950D5F0F55519D00F3E8BA /* jump-target-ia32.cc in Sources */ = {isa = PBXBuildFile; fileRef = 58950D4F0F55514900F3E8BA /* jump-target-ia32.cc */; }; + 58950D5F0F55519D00F3E8BA /* jump-target-heavy.cc in Sources */ = {isa = PBXBuildFile; fileRef = 58950D4F0F55514900F3E8BA /* jump-target-heavy.cc */; }; 58950D600F5551A300F3E8BA /* jump-target.cc in Sources */ = {isa = PBXBuildFile; fileRef = 58950D500F55514900F3E8BA /* jump-target.cc */; }; - 58950D610F5551A400F3E8BA /* jump-target-arm.cc in Sources */ = {isa = PBXBuildFile; fileRef = 58950D4E0F55514900F3E8BA /* jump-target-arm.cc */; }; + 58950D610F5551A400F3E8BA /* jump-target-light.cc in Sources */ = {isa = PBXBuildFile; fileRef = 58950D4E0F55514900F3E8BA /* jump-target-light.cc */; }; 58950D620F5551AF00F3E8BA /* register-allocator-ia32.cc in Sources */ = {isa = PBXBuildFile; fileRef = 58950D530F55514900F3E8BA /* register-allocator-ia32.cc */; }; 58950D630F5551AF00F3E8BA /* register-allocator.cc in Sources */ = {isa = PBXBuildFile; fileRef = 58950D540F55514900F3E8BA /* register-allocator.cc */; }; 58950D640F5551B500F3E8BA /* register-allocator.cc in Sources */ = {isa = PBXBuildFile; fileRef = 58950D540F55514900F3E8BA /* register-allocator.cc */; }; 58950D650F5551B600F3E8BA /* register-allocator-arm.cc in Sources */ = {isa = PBXBuildFile; fileRef = 58950D520F55514900F3E8BA /* register-allocator-arm.cc */; }; 58950D660F5551C200F3E8BA /* virtual-frame.cc in Sources */ = {isa = PBXBuildFile; fileRef = 58950D5A0F55514900F3E8BA /* virtual-frame.cc */; }; - 58950D670F5551C400F3E8BA /* virtual-frame-ia32.cc in Sources */ = {isa = PBXBuildFile; fileRef = 58950D580F55514900F3E8BA /* virtual-frame-ia32.cc */; }; + 58950D670F5551C400F3E8BA /* virtual-frame-heavy.cc in Sources */ = {isa = PBXBuildFile; fileRef = 58950D580F55514900F3E8BA /* virtual-frame-heavy.cc */; }; 58950D680F5551CB00F3E8BA /* virtual-frame.cc in Sources */ = {isa = PBXBuildFile; fileRef = 58950D5A0F55514900F3E8BA /* virtual-frame.cc */; }; - 58950D690F5551CE00F3E8BA /* virtual-frame-arm.cc in Sources */ = {isa = PBXBuildFile; fileRef = 58950D560F55514900F3E8BA /* virtual-frame-arm.cc */; }; + 58950D690F5551CE00F3E8BA /* virtual-frame-light.cc in Sources */ = {isa = PBXBuildFile; fileRef = 58950D560F55514900F3E8BA /* virtual-frame-light.cc */; }; 8900116C0E71CA2300F91F35 /* libraries.cc in Sources */ = {isa = PBXBuildFile; fileRef = 8900116B0E71CA2300F91F35 /* libraries.cc */; }; 890A13FE0EE9C47F00E49346 /* interpreter-irregexp.cc in Sources */ = {isa = PBXBuildFile; fileRef = 89A15C660EE4665300B48DEB /* interpreter-irregexp.cc */; }; 890A14010EE9C4B000E49346 /* regexp-macro-assembler-arm.cc in Sources */ = {isa = PBXBuildFile; fileRef = 89A15C700EE466D000B48DEB /* regexp-macro-assembler-arm.cc */; }; @@ -128,7 +128,6 @@ 89A88E250E71A6C20043BA31 /* token.cc in Sources */ = {isa = PBXBuildFile; fileRef = 897FF18E0E719B8F00D62E90 /* token.cc */; }; 89A88E260E71A6C90043BA31 /* top.cc in Sources */ = {isa = PBXBuildFile; fileRef = 897FF1900E719B8F00D62E90 /* top.cc */; }; 89A88E270E71A6CB0043BA31 /* unicode.cc in Sources */ = {isa = PBXBuildFile; fileRef = 897FF1930E719B8F00D62E90 /* unicode.cc */; }; - 89A88E280E71A6CC0043BA31 /* usage-analyzer.cc in Sources */ = {isa = PBXBuildFile; fileRef = 897FF1950E719B8F00D62E90 /* usage-analyzer.cc */; }; 89A88E290E71A6CE0043BA31 /* utils.cc in Sources */ = {isa = PBXBuildFile; fileRef = 897FF1970E719B8F00D62E90 /* utils.cc */; }; 89A88E2A0E71A6D00043BA31 /* v8-counters.cc in Sources */ = {isa = PBXBuildFile; fileRef = 897FF1990E719B8F00D62E90 /* v8-counters.cc */; }; 89A88E2B0E71A6D10043BA31 /* v8.cc in Sources */ = {isa = PBXBuildFile; fileRef = 897FF19B0E719B8F00D62E90 /* v8.cc */; }; @@ -189,7 +188,6 @@ 89F23C790E78D5B2006B2466 /* token.cc in Sources */ = {isa = PBXBuildFile; fileRef = 897FF18E0E719B8F00D62E90 /* token.cc */; }; 89F23C7A0E78D5B2006B2466 /* top.cc in Sources */ = {isa = PBXBuildFile; fileRef = 897FF1900E719B8F00D62E90 /* top.cc */; }; 89F23C7B0E78D5B2006B2466 /* unicode.cc in Sources */ = {isa = PBXBuildFile; fileRef = 897FF1930E719B8F00D62E90 /* unicode.cc */; }; - 89F23C7C0E78D5B2006B2466 /* usage-analyzer.cc in Sources */ = {isa = PBXBuildFile; fileRef = 897FF1950E719B8F00D62E90 /* usage-analyzer.cc */; }; 89F23C7D0E78D5B2006B2466 /* utils.cc in Sources */ = {isa = PBXBuildFile; fileRef = 897FF1970E719B8F00D62E90 /* utils.cc */; }; 89F23C7E0E78D5B2006B2466 /* v8-counters.cc in Sources */ = {isa = PBXBuildFile; fileRef = 897FF1990E719B8F00D62E90 /* v8-counters.cc */; }; 89F23C7F0E78D5B2006B2466 /* v8.cc in Sources */ = {isa = PBXBuildFile; fileRef = 897FF19B0E719B8F00D62E90 /* v8.cc */; }; @@ -210,11 +208,39 @@ 89FB0E3A0F8E533F00B04B3C /* d8-posix.cc in Sources */ = {isa = PBXBuildFile; fileRef = 89FB0E360F8E531900B04B3C /* d8-posix.cc */; }; 9F11D9A0105AF0A300EBE5B2 /* heap-profiler.cc in Sources */ = {isa = PBXBuildFile; fileRef = 9F11D99E105AF0A300EBE5B2 /* heap-profiler.cc */; }; 9F11D9A1105AF0A300EBE5B2 /* heap-profiler.cc in Sources */ = {isa = PBXBuildFile; fileRef = 9F11D99E105AF0A300EBE5B2 /* heap-profiler.cc */; }; + 9F2B3711114FF62D007CDAF4 /* circular-queue.cc in Sources */ = {isa = PBXBuildFile; fileRef = 9F2B370F114FF62D007CDAF4 /* circular-queue.cc */; }; + 9F2B3712114FF62D007CDAF4 /* circular-queue.cc in Sources */ = {isa = PBXBuildFile; fileRef = 9F2B370F114FF62D007CDAF4 /* circular-queue.cc */; }; + 9F2B37261152CEA0007CDAF4 /* cpu-profiler.cc in Sources */ = {isa = PBXBuildFile; fileRef = 9F2B37241152CEA0007CDAF4 /* cpu-profiler.cc */; }; + 9F2B37271152CEA0007CDAF4 /* cpu-profiler.cc in Sources */ = {isa = PBXBuildFile; fileRef = 9F2B37241152CEA0007CDAF4 /* cpu-profiler.cc */; }; 9F4B7B890FCC877A00DC4117 /* log-utils.cc in Sources */ = {isa = PBXBuildFile; fileRef = 9F4B7B870FCC877A00DC4117 /* log-utils.cc */; }; 9F4B7B8A0FCC877A00DC4117 /* log-utils.cc in Sources */ = {isa = PBXBuildFile; fileRef = 9F4B7B870FCC877A00DC4117 /* log-utils.cc */; }; + 9F73E3B1114E61A100F84A5A /* profile-generator.cc in Sources */ = {isa = PBXBuildFile; fileRef = 9F73E3AF114E61A100F84A5A /* profile-generator.cc */; }; + 9F73E3B2114E61A100F84A5A /* profile-generator.cc in Sources */ = {isa = PBXBuildFile; fileRef = 9F73E3AF114E61A100F84A5A /* profile-generator.cc */; }; 9F92FAA90F8F28AD0089F02C /* func-name-inferrer.cc in Sources */ = {isa = PBXBuildFile; fileRef = 9F92FAA70F8F28AD0089F02C /* func-name-inferrer.cc */; }; 9F92FAAA0F8F28AD0089F02C /* func-name-inferrer.cc in Sources */ = {isa = PBXBuildFile; fileRef = 9F92FAA70F8F28AD0089F02C /* func-name-inferrer.cc */; }; - 9FBE03DE10BD409900F8BFBA /* fast-codegen.cc in Sources */ = {isa = PBXBuildFile; fileRef = 9FBE03DC10BD409900F8BFBA /* fast-codegen.cc */; }; + 9FA37335116DD9F000C4CD55 /* vm-state.cc in Sources */ = {isa = PBXBuildFile; fileRef = 9FA37333116DD9F000C4CD55 /* vm-state.cc */; }; + 9FA37336116DD9F000C4CD55 /* vm-state.cc in Sources */ = {isa = PBXBuildFile; fileRef = 9FA37333116DD9F000C4CD55 /* vm-state.cc */; }; + 9FA38BB31175B2D200C4CD55 /* data-flow.cc in Sources */ = {isa = PBXBuildFile; fileRef = 9FA38B9C1175B2D200C4CD55 /* data-flow.cc */; }; + 9FA38BB41175B2D200C4CD55 /* diy-fp.cc in Sources */ = {isa = PBXBuildFile; fileRef = 9FA38B9E1175B2D200C4CD55 /* diy-fp.cc */; }; + 9FA38BB51175B2D200C4CD55 /* fast-dtoa.cc in Sources */ = {isa = PBXBuildFile; fileRef = 9FA38BA11175B2D200C4CD55 /* fast-dtoa.cc */; }; + 9FA38BB61175B2D200C4CD55 /* flow-graph.cc in Sources */ = {isa = PBXBuildFile; fileRef = 9FA38BA31175B2D200C4CD55 /* flow-graph.cc */; }; + 9FA38BB71175B2D200C4CD55 /* full-codegen.cc in Sources */ = {isa = PBXBuildFile; fileRef = 9FA38BA51175B2D200C4CD55 /* full-codegen.cc */; }; + 9FA38BB81175B2D200C4CD55 /* liveedit.cc in Sources */ = {isa = PBXBuildFile; fileRef = 9FA38BA91175B2D200C4CD55 /* liveedit.cc */; }; + 9FA38BB91175B2D200C4CD55 /* type-info.cc in Sources */ = {isa = PBXBuildFile; fileRef = 9FA38BAE1175B2D200C4CD55 /* type-info.cc */; }; + 9FA38BBA1175B2D200C4CD55 /* data-flow.cc in Sources */ = {isa = PBXBuildFile; fileRef = 9FA38B9C1175B2D200C4CD55 /* data-flow.cc */; }; + 9FA38BBB1175B2D200C4CD55 /* diy-fp.cc in Sources */ = {isa = PBXBuildFile; fileRef = 9FA38B9E1175B2D200C4CD55 /* diy-fp.cc */; }; + 9FA38BBC1175B2D200C4CD55 /* fast-dtoa.cc in Sources */ = {isa = PBXBuildFile; fileRef = 9FA38BA11175B2D200C4CD55 /* fast-dtoa.cc */; }; + 9FA38BBD1175B2D200C4CD55 /* flow-graph.cc in Sources */ = {isa = PBXBuildFile; fileRef = 9FA38BA31175B2D200C4CD55 /* flow-graph.cc */; }; + 9FA38BBE1175B2D200C4CD55 /* full-codegen.cc in Sources */ = {isa = PBXBuildFile; fileRef = 9FA38BA51175B2D200C4CD55 /* full-codegen.cc */; }; + 9FA38BBF1175B2D200C4CD55 /* liveedit.cc in Sources */ = {isa = PBXBuildFile; fileRef = 9FA38BA91175B2D200C4CD55 /* liveedit.cc */; }; + 9FA38BC01175B2D200C4CD55 /* type-info.cc in Sources */ = {isa = PBXBuildFile; fileRef = 9FA38BAE1175B2D200C4CD55 /* type-info.cc */; }; + 9FA38BC51175B2E500C4CD55 /* full-codegen-ia32.cc in Sources */ = {isa = PBXBuildFile; fileRef = 9FA38BC21175B2E500C4CD55 /* full-codegen-ia32.cc */; }; + 9FA38BC61175B2E500C4CD55 /* jump-target-ia32.cc in Sources */ = {isa = PBXBuildFile; fileRef = 9FA38BC31175B2E500C4CD55 /* jump-target-ia32.cc */; }; + 9FA38BC71175B2E500C4CD55 /* virtual-frame-ia32.cc in Sources */ = {isa = PBXBuildFile; fileRef = 9FA38BC41175B2E500C4CD55 /* virtual-frame-ia32.cc */; }; + 9FA38BCE1175B30400C4CD55 /* assembler-thumb2.cc in Sources */ = {isa = PBXBuildFile; fileRef = 9FA38BC91175B30400C4CD55 /* assembler-thumb2.cc */; }; + 9FA38BCF1175B30400C4CD55 /* full-codegen-arm.cc in Sources */ = {isa = PBXBuildFile; fileRef = 9FA38BCB1175B30400C4CD55 /* full-codegen-arm.cc */; }; + 9FA38BD01175B30400C4CD55 /* jump-target-arm.cc in Sources */ = {isa = PBXBuildFile; fileRef = 9FA38BCC1175B30400C4CD55 /* jump-target-arm.cc */; }; + 9FA38BD11175B30400C4CD55 /* virtual-frame-arm.cc in Sources */ = {isa = PBXBuildFile; fileRef = 9FA38BCD1175B30400C4CD55 /* virtual-frame-arm.cc */; }; 9FBE03DF10BD409900F8BFBA /* fast-codegen.cc in Sources */ = {isa = PBXBuildFile; fileRef = 9FBE03DC10BD409900F8BFBA /* fast-codegen.cc */; }; 9FBE03E210BD40EA00F8BFBA /* fast-codegen-ia32.cc in Sources */ = {isa = PBXBuildFile; fileRef = 9FBE03E110BD40EA00F8BFBA /* fast-codegen-ia32.cc */; }; 9FBE03E510BD412600F8BFBA /* fast-codegen-arm.cc in Sources */ = {isa = PBXBuildFile; fileRef = 9FBE03E410BD412600F8BFBA /* fast-codegen-arm.cc */; }; @@ -284,17 +310,17 @@ /* Begin PBXFileReference section */ 22A76C900FF259E600FDC694 /* log-inl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "log-inl.h"; sourceTree = "<group>"; }; 58242A1E0FA1F14D00BD6F59 /* json-delay.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = "json-delay.js"; sourceTree = "<group>"; }; - 58950D4E0F55514900F3E8BA /* jump-target-arm.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "jump-target-arm.cc"; path = "arm/jump-target-arm.cc"; sourceTree = "<group>"; }; - 58950D4F0F55514900F3E8BA /* jump-target-ia32.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "jump-target-ia32.cc"; path = "ia32/jump-target-ia32.cc"; sourceTree = "<group>"; }; + 58950D4E0F55514900F3E8BA /* jump-target-light.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "jump-target-light.cc"; sourceTree = "<group>"; }; + 58950D4F0F55514900F3E8BA /* jump-target-heavy.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "jump-target-heavy.cc"; sourceTree = "<group>"; }; 58950D500F55514900F3E8BA /* jump-target.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "jump-target.cc"; sourceTree = "<group>"; }; 58950D510F55514900F3E8BA /* jump-target.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "jump-target.h"; sourceTree = "<group>"; }; 58950D520F55514900F3E8BA /* register-allocator-arm.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "register-allocator-arm.cc"; path = "arm/register-allocator-arm.cc"; sourceTree = "<group>"; }; 58950D530F55514900F3E8BA /* register-allocator-ia32.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "register-allocator-ia32.cc"; path = "ia32/register-allocator-ia32.cc"; sourceTree = "<group>"; }; 58950D540F55514900F3E8BA /* register-allocator.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "register-allocator.cc"; sourceTree = "<group>"; }; 58950D550F55514900F3E8BA /* register-allocator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "register-allocator.h"; sourceTree = "<group>"; }; - 58950D560F55514900F3E8BA /* virtual-frame-arm.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "virtual-frame-arm.cc"; path = "arm/virtual-frame-arm.cc"; sourceTree = "<group>"; }; + 58950D560F55514900F3E8BA /* virtual-frame-light.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "virtual-frame-light.cc"; sourceTree = "<group>"; }; 58950D570F55514900F3E8BA /* virtual-frame-arm.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "virtual-frame-arm.h"; path = "arm/virtual-frame-arm.h"; sourceTree = "<group>"; }; - 58950D580F55514900F3E8BA /* virtual-frame-ia32.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "virtual-frame-ia32.cc"; path = "ia32/virtual-frame-ia32.cc"; sourceTree = "<group>"; }; + 58950D580F55514900F3E8BA /* virtual-frame-heavy.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "virtual-frame-heavy.cc"; sourceTree = "<group>"; }; 58950D590F55514900F3E8BA /* virtual-frame-ia32.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "virtual-frame-ia32.h"; path = "ia32/virtual-frame-ia32.h"; sourceTree = "<group>"; }; 58950D5A0F55514900F3E8BA /* virtual-frame.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "virtual-frame.cc"; sourceTree = "<group>"; }; 58950D5B0F55514900F3E8BA /* virtual-frame.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "virtual-frame.h"; sourceTree = "<group>"; }; @@ -314,7 +340,7 @@ 89495E470E79FC23001F68C3 /* compilation-cache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "compilation-cache.h"; sourceTree = "<group>"; }; 8956B6CD0F5D86570033B5A2 /* debug-agent.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "debug-agent.cc"; sourceTree = "<group>"; }; 8956B6CE0F5D86570033B5A2 /* debug-agent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "debug-agent.h"; sourceTree = "<group>"; }; - 895FA720107FFB15006F39D4 /* jump-target-inl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "jump-target-inl.h"; sourceTree = "<group>"; }; + 895FA720107FFB15006F39D4 /* jump-target-heavy-inl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "jump-target-heavy-inl.h"; sourceTree = "<group>"; }; 895FA725107FFB57006F39D4 /* codegen-ia32-inl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "codegen-ia32-inl.h"; path = "ia32/codegen-ia32-inl.h"; sourceTree = "<group>"; }; 895FA72A107FFB85006F39D4 /* register-allocator-ia32-inl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "register-allocator-ia32-inl.h"; path = "ia32/register-allocator-ia32-inl.h"; sourceTree = "<group>"; }; 895FA72B107FFB85006F39D4 /* register-allocator-ia32.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "register-allocator-ia32.h"; path = "ia32/register-allocator-ia32.h"; sourceTree = "<group>"; }; @@ -488,8 +514,6 @@ 897FF1920E719B8F00D62E90 /* unicode-inl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "unicode-inl.h"; sourceTree = "<group>"; }; 897FF1930E719B8F00D62E90 /* unicode.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = unicode.cc; sourceTree = "<group>"; }; 897FF1940E719B8F00D62E90 /* unicode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = unicode.h; sourceTree = "<group>"; }; - 897FF1950E719B8F00D62E90 /* usage-analyzer.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "usage-analyzer.cc"; sourceTree = "<group>"; }; - 897FF1960E719B8F00D62E90 /* usage-analyzer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "usage-analyzer.h"; sourceTree = "<group>"; }; 897FF1970E719B8F00D62E90 /* utils.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = utils.cc; sourceTree = "<group>"; }; 897FF1980E719B8F00D62E90 /* utils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = utils.h; sourceTree = "<group>"; }; 897FF1990E719B8F00D62E90 /* v8-counters.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "v8-counters.cc"; sourceTree = "<group>"; }; @@ -550,10 +574,57 @@ 89FB0E370F8E531900B04B3C /* d8-windows.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "d8-windows.cc"; path = "../src/d8-windows.cc"; sourceTree = "<group>"; }; 9F11D99E105AF0A300EBE5B2 /* heap-profiler.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "heap-profiler.cc"; sourceTree = "<group>"; }; 9F11D99F105AF0A300EBE5B2 /* heap-profiler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "heap-profiler.h"; sourceTree = "<group>"; }; + 9F2B370E114FF62D007CDAF4 /* circular-queue-inl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "circular-queue-inl.h"; sourceTree = "<group>"; }; + 9F2B370F114FF62D007CDAF4 /* circular-queue.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "circular-queue.cc"; sourceTree = "<group>"; }; + 9F2B3710114FF62D007CDAF4 /* circular-queue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "circular-queue.h"; sourceTree = "<group>"; }; + 9F2B37231152CEA0007CDAF4 /* cpu-profiler-inl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "cpu-profiler-inl.h"; sourceTree = "<group>"; }; + 9F2B37241152CEA0007CDAF4 /* cpu-profiler.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "cpu-profiler.cc"; sourceTree = "<group>"; }; + 9F2B37251152CEA0007CDAF4 /* cpu-profiler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "cpu-profiler.h"; sourceTree = "<group>"; }; 9F4B7B870FCC877A00DC4117 /* log-utils.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "log-utils.cc"; sourceTree = "<group>"; }; 9F4B7B880FCC877A00DC4117 /* log-utils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "log-utils.h"; sourceTree = "<group>"; }; + 9F73E3AE114E61A100F84A5A /* profile-generator-inl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "profile-generator-inl.h"; sourceTree = "<group>"; }; + 9F73E3AF114E61A100F84A5A /* profile-generator.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "profile-generator.cc"; sourceTree = "<group>"; }; + 9F73E3B0114E61A100F84A5A /* profile-generator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "profile-generator.h"; sourceTree = "<group>"; }; 9F92FAA70F8F28AD0089F02C /* func-name-inferrer.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "func-name-inferrer.cc"; sourceTree = "<group>"; }; 9F92FAA80F8F28AD0089F02C /* func-name-inferrer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "func-name-inferrer.h"; sourceTree = "<group>"; }; + 9FA36F62116BA26500C4CD55 /* v8-profiler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "v8-profiler.h"; sourceTree = "<group>"; }; + 9FA37332116DD9F000C4CD55 /* vm-state-inl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "vm-state-inl.h"; sourceTree = "<group>"; }; + 9FA37333116DD9F000C4CD55 /* vm-state.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "vm-state.cc"; sourceTree = "<group>"; }; + 9FA37334116DD9F000C4CD55 /* vm-state.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "vm-state.h"; sourceTree = "<group>"; }; + 9FA38B9B1175B2D200C4CD55 /* cached-powers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "cached-powers.h"; sourceTree = "<group>"; }; + 9FA38B9C1175B2D200C4CD55 /* data-flow.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "data-flow.cc"; sourceTree = "<group>"; }; + 9FA38B9D1175B2D200C4CD55 /* data-flow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "data-flow.h"; sourceTree = "<group>"; }; + 9FA38B9E1175B2D200C4CD55 /* diy-fp.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "diy-fp.cc"; sourceTree = "<group>"; }; + 9FA38B9F1175B2D200C4CD55 /* diy-fp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "diy-fp.h"; sourceTree = "<group>"; }; + 9FA38BA01175B2D200C4CD55 /* double.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = double.h; sourceTree = "<group>"; }; + 9FA38BA11175B2D200C4CD55 /* fast-dtoa.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "fast-dtoa.cc"; sourceTree = "<group>"; }; + 9FA38BA21175B2D200C4CD55 /* fast-dtoa.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "fast-dtoa.h"; sourceTree = "<group>"; }; + 9FA38BA31175B2D200C4CD55 /* flow-graph.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "flow-graph.cc"; sourceTree = "<group>"; }; + 9FA38BA41175B2D200C4CD55 /* flow-graph.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "flow-graph.h"; sourceTree = "<group>"; }; + 9FA38BA51175B2D200C4CD55 /* full-codegen.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "full-codegen.cc"; sourceTree = "<group>"; }; + 9FA38BA61175B2D200C4CD55 /* full-codegen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "full-codegen.h"; sourceTree = "<group>"; }; + 9FA38BA71175B2D200C4CD55 /* jump-target-inl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "jump-target-inl.h"; sourceTree = "<group>"; }; + 9FA38BA81175B2D200C4CD55 /* jump-target-light-inl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "jump-target-light-inl.h"; sourceTree = "<group>"; }; + 9FA38BA91175B2D200C4CD55 /* liveedit.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = liveedit.cc; sourceTree = "<group>"; }; + 9FA38BAA1175B2D200C4CD55 /* liveedit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = liveedit.h; sourceTree = "<group>"; }; + 9FA38BAB1175B2D200C4CD55 /* powers-ten.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "powers-ten.h"; sourceTree = "<group>"; }; + 9FA38BAC1175B2D200C4CD55 /* splay-tree-inl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "splay-tree-inl.h"; sourceTree = "<group>"; }; + 9FA38BAD1175B2D200C4CD55 /* splay-tree.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "splay-tree.h"; sourceTree = "<group>"; }; + 9FA38BAE1175B2D200C4CD55 /* type-info.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "type-info.cc"; sourceTree = "<group>"; }; + 9FA38BAF1175B2D200C4CD55 /* type-info.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "type-info.h"; sourceTree = "<group>"; }; + 9FA38BB01175B2D200C4CD55 /* virtual-frame-heavy-inl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "virtual-frame-heavy-inl.h"; sourceTree = "<group>"; }; + 9FA38BB11175B2D200C4CD55 /* virtual-frame-inl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "virtual-frame-inl.h"; sourceTree = "<group>"; }; + 9FA38BB21175B2D200C4CD55 /* virtual-frame-light-inl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "virtual-frame-light-inl.h"; sourceTree = "<group>"; }; + 9FA38BC11175B2E500C4CD55 /* fast-codegen-ia32.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "fast-codegen-ia32.h"; path = "ia32/fast-codegen-ia32.h"; sourceTree = "<group>"; }; + 9FA38BC21175B2E500C4CD55 /* full-codegen-ia32.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "full-codegen-ia32.cc"; path = "ia32/full-codegen-ia32.cc"; sourceTree = "<group>"; }; + 9FA38BC31175B2E500C4CD55 /* jump-target-ia32.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "jump-target-ia32.cc"; path = "ia32/jump-target-ia32.cc"; sourceTree = "<group>"; }; + 9FA38BC41175B2E500C4CD55 /* virtual-frame-ia32.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "virtual-frame-ia32.cc"; path = "ia32/virtual-frame-ia32.cc"; sourceTree = "<group>"; }; + 9FA38BC81175B30400C4CD55 /* assembler-thumb2-inl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "assembler-thumb2-inl.h"; path = "arm/assembler-thumb2-inl.h"; sourceTree = "<group>"; }; + 9FA38BC91175B30400C4CD55 /* assembler-thumb2.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "assembler-thumb2.cc"; path = "arm/assembler-thumb2.cc"; sourceTree = "<group>"; }; + 9FA38BCA1175B30400C4CD55 /* assembler-thumb2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "assembler-thumb2.h"; path = "arm/assembler-thumb2.h"; sourceTree = "<group>"; }; + 9FA38BCB1175B30400C4CD55 /* full-codegen-arm.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "full-codegen-arm.cc"; path = "arm/full-codegen-arm.cc"; sourceTree = "<group>"; }; + 9FA38BCC1175B30400C4CD55 /* jump-target-arm.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "jump-target-arm.cc"; path = "arm/jump-target-arm.cc"; sourceTree = "<group>"; }; + 9FA38BCD1175B30400C4CD55 /* virtual-frame-arm.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "virtual-frame-arm.cc"; path = "arm/virtual-frame-arm.cc"; sourceTree = "<group>"; }; 9FBE03DC10BD409900F8BFBA /* fast-codegen.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "fast-codegen.cc"; sourceTree = "<group>"; }; 9FBE03DD10BD409900F8BFBA /* fast-codegen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "fast-codegen.h"; sourceTree = "<group>"; }; 9FBE03E110BD40EA00F8BFBA /* fast-codegen-ia32.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "fast-codegen-ia32.cc"; path = "ia32/fast-codegen-ia32.cc"; sourceTree = "<group>"; }; @@ -607,8 +678,8 @@ 8915B8660E719336009C4E19 = { isa = PBXGroup; children = ( - 897FF0CF0E71996900D62E90 /* v8 */, 897FF1C00E719CB600D62E90 /* Products */, + 897FF0CF0E71996900D62E90 /* v8 */, ); sourceTree = "<group>"; }; @@ -616,8 +687,8 @@ isa = PBXGroup; children = ( 897FF0D10E71999E00D62E90 /* include */, - 897FF0D00E71999800D62E90 /* src */, 897FF1B30E719BCE00D62E90 /* samples */, + 897FF0D00E71999800D62E90 /* src */, 897FF1B40E719BE800D62E90 /* tools */, ); name = v8; @@ -628,9 +699,9 @@ isa = PBXGroup; children = ( 897FF0D70E719AB300D62E90 /* C++ */, + 89A9C1630E71C8E300BE6CCA /* generated */, 897FF0D80E719ABA00D62E90 /* js */, 897FF0DE0E719B3400D62E90 /* third_party */, - 89A9C1630E71C8E300BE6CCA /* generated */, ); path = src; sourceTree = "<group>"; @@ -639,6 +710,7 @@ isa = PBXGroup; children = ( 897FF0D40E719A8500D62E90 /* v8-debug.h */, + 9FA36F62116BA26500C4CD55 /* v8-profiler.h */, 897FF0D50E719A8500D62E90 /* v8.h */, ); path = include; @@ -647,6 +719,7 @@ 897FF0D70E719AB300D62E90 /* C++ */ = { isa = PBXGroup; children = ( + 897FF1750E719B8F00D62E90 /* SConscript */, 897FF0F60E719B8F00D62E90 /* accessors.cc */, 897FF0F70E719B8F00D62E90 /* accessors.h */, 897FF0F80E719B8F00D62E90 /* allocation.cc */, @@ -661,6 +734,9 @@ 897FF1000E719B8F00D62E90 /* assembler-ia32-inl.h */, 897FF1010E719B8F00D62E90 /* assembler-ia32.cc */, 897FF1020E719B8F00D62E90 /* assembler-ia32.h */, + 9FA38BC81175B30400C4CD55 /* assembler-thumb2-inl.h */, + 9FA38BC91175B30400C4CD55 /* assembler-thumb2.cc */, + 9FA38BCA1175B30400C4CD55 /* assembler-thumb2.h */, 897FF1030E719B8F00D62E90 /* assembler.cc */, 897FF1040E719B8F00D62E90 /* assembler.h */, 897FF1050E719B8F00D62E90 /* ast.cc */, @@ -672,10 +748,14 @@ 897FF10B0E719B8F00D62E90 /* builtins.cc */, 897FF10C0E719B8F00D62E90 /* builtins.h */, 89A15C630EE4661A00B48DEB /* bytecodes-irregexp.h */, + 9FA38B9B1175B2D200C4CD55 /* cached-powers.h */, 897FF10D0E719B8F00D62E90 /* char-predicates-inl.h */, 897FF10E0E719B8F00D62E90 /* char-predicates.h */, 897FF10F0E719B8F00D62E90 /* checks.cc */, 897FF1100E719B8F00D62E90 /* checks.h */, + 9F2B370E114FF62D007CDAF4 /* circular-queue-inl.h */, + 9F2B370F114FF62D007CDAF4 /* circular-queue.cc */, + 9F2B3710114FF62D007CDAF4 /* circular-queue.h */, 897FF1110E719B8F00D62E90 /* code-stubs.cc */, 897FF1120E719B8F00D62E90 /* code-stubs.h */, 897FF1130E719B8F00D62E90 /* code.h */, @@ -703,33 +783,46 @@ 897FF1220E719B8F00D62E90 /* counters.h */, 897FF1230E719B8F00D62E90 /* cpu-arm.cc */, 897FF1240E719B8F00D62E90 /* cpu-ia32.cc */, + 9F2B37231152CEA0007CDAF4 /* cpu-profiler-inl.h */, + 9F2B37241152CEA0007CDAF4 /* cpu-profiler.cc */, + 9F2B37251152CEA0007CDAF4 /* cpu-profiler.h */, 897FF1250E719B8F00D62E90 /* cpu.h */, + 9FA38B9C1175B2D200C4CD55 /* data-flow.cc */, + 9FA38B9D1175B2D200C4CD55 /* data-flow.h */, 893A722A0F7B4A3200303DD2 /* dateparser-inl.h */, 897FF1260E719B8F00D62E90 /* dateparser.cc */, 897FF1270E719B8F00D62E90 /* dateparser.h */, + 8956B6CD0F5D86570033B5A2 /* debug-agent.cc */, + 8956B6CE0F5D86570033B5A2 /* debug-agent.h */, 898BD20C0EF6CC850068B00A /* debug-arm.cc */, 898BD20D0EF6CC850068B00A /* debug-ia32.cc */, 897FF1280E719B8F00D62E90 /* debug.cc */, 897FF1290E719B8F00D62E90 /* debug.h */, - 8956B6CD0F5D86570033B5A2 /* debug-agent.cc */, - 8956B6CE0F5D86570033B5A2 /* debug-agent.h */, 897FF12A0E719B8F00D62E90 /* disasm-arm.cc */, 897FF12B0E719B8F00D62E90 /* disasm-ia32.cc */, 897FF12C0E719B8F00D62E90 /* disasm.h */, 897FF12D0E719B8F00D62E90 /* disassembler.cc */, 897FF12E0E719B8F00D62E90 /* disassembler.h */, + 9FA38B9E1175B2D200C4CD55 /* diy-fp.cc */, + 9FA38B9F1175B2D200C4CD55 /* diy-fp.h */, + 9FA38BA01175B2D200C4CD55 /* double.h */, 897FF12F0E719B8F00D62E90 /* dtoa-config.c */, 897FF1300E719B8F00D62E90 /* execution.cc */, 897FF1310E719B8F00D62E90 /* execution.h */, 897FF1320E719B8F00D62E90 /* factory.cc */, 897FF1330E719B8F00D62E90 /* factory.h */, - 9FBE03DC10BD409900F8BFBA /* fast-codegen.cc */, - 9FBE03DD10BD409900F8BFBA /* fast-codegen.h */, 9FBE03E410BD412600F8BFBA /* fast-codegen-arm.cc */, 9FBE03E110BD40EA00F8BFBA /* fast-codegen-ia32.cc */, + 9FA38BC11175B2E500C4CD55 /* fast-codegen-ia32.h */, + 9FBE03DC10BD409900F8BFBA /* fast-codegen.cc */, + 9FBE03DD10BD409900F8BFBA /* fast-codegen.h */, + 9FA38BA11175B2D200C4CD55 /* fast-dtoa.cc */, + 9FA38BA21175B2D200C4CD55 /* fast-dtoa.h */, 89471C7F0EB23EE400B6874B /* flag-definitions.h */, 897FF1350E719B8F00D62E90 /* flags.cc */, 897FF1360E719B8F00D62E90 /* flags.h */, + 9FA38BA31175B2D200C4CD55 /* flow-graph.cc */, + 9FA38BA41175B2D200C4CD55 /* flow-graph.h */, 8981F5FE1010500F00D1520E /* frame-element.cc */, 8981F5FF1010500F00D1520E /* frame-element.h */, 897FF1370E719B8F00D62E90 /* frames-arm.cc */, @@ -739,6 +832,10 @@ 897FF13B0E719B8F00D62E90 /* frames-inl.h */, 897FF13C0E719B8F00D62E90 /* frames.cc */, 897FF13D0E719B8F00D62E90 /* frames.h */, + 9FA38BCB1175B30400C4CD55 /* full-codegen-arm.cc */, + 9FA38BC21175B2E500C4CD55 /* full-codegen-ia32.cc */, + 9FA38BA51175B2D200C4CD55 /* full-codegen.cc */, + 9FA38BA61175B2D200C4CD55 /* full-codegen.h */, 9F92FAA70F8F28AD0089F02C /* func-name-inferrer.cc */, 9F92FAA80F8F28AD0089F02C /* func-name-inferrer.h */, 897FF13E0E719B8F00D62E90 /* global-handles.cc */, @@ -750,10 +847,10 @@ 897FF1440E719B8F00D62E90 /* hashmap.cc */, 897FF1450E719B8F00D62E90 /* hashmap.h */, 897FF1460E719B8F00D62E90 /* heap-inl.h */, - 897FF1470E719B8F00D62E90 /* heap.cc */, - 897FF1480E719B8F00D62E90 /* heap.h */, 9F11D99E105AF0A300EBE5B2 /* heap-profiler.cc */, 9F11D99F105AF0A300EBE5B2 /* heap-profiler.h */, + 897FF1470E719B8F00D62E90 /* heap.cc */, + 897FF1480E719B8F00D62E90 /* heap.h */, 897FF1490E719B8F00D62E90 /* ic-arm.cc */, 897FF14A0E719B8F00D62E90 /* ic-ia32.cc */, 897FF14B0E719B8F00D62E90 /* ic-inl.h */, @@ -763,18 +860,28 @@ 89A15C670EE4665300B48DEB /* interpreter-irregexp.h */, 897FF14E0E719B8F00D62E90 /* jsregexp.cc */, 897FF14F0E719B8F00D62E90 /* jsregexp.h */, - 895FA720107FFB15006F39D4 /* jump-target-inl.h */, - 58950D4E0F55514900F3E8BA /* jump-target-arm.cc */, - 58950D4F0F55514900F3E8BA /* jump-target-ia32.cc */, + 9FA38BCC1175B30400C4CD55 /* jump-target-arm.cc */, + 895FA720107FFB15006F39D4 /* jump-target-heavy-inl.h */, + 895FA720107FFB15006F39D4 /* jump-target-heavy-inl.h */, + 895FA720107FFB15006F39D4 /* jump-target-heavy-inl.h */, + 58950D4F0F55514900F3E8BA /* jump-target-heavy.cc */, + 58950D4F0F55514900F3E8BA /* jump-target-heavy.cc */, + 9FA38BC31175B2E500C4CD55 /* jump-target-ia32.cc */, + 9FA38BA71175B2D200C4CD55 /* jump-target-inl.h */, + 9FA38BA81175B2D200C4CD55 /* jump-target-light-inl.h */, + 58950D4E0F55514900F3E8BA /* jump-target-light.cc */, + 58950D4E0F55514900F3E8BA /* jump-target-light.cc */, 58950D500F55514900F3E8BA /* jump-target.cc */, 58950D510F55514900F3E8BA /* jump-target.h */, 897FF1500E719B8F00D62E90 /* list-inl.h */, 897FF1510E719B8F00D62E90 /* list.h */, - 897FF1520E719B8F00D62E90 /* log.cc */, - 897FF1530E719B8F00D62E90 /* log.h */, + 9FA38BA91175B2D200C4CD55 /* liveedit.cc */, + 9FA38BAA1175B2D200C4CD55 /* liveedit.h */, 22A76C900FF259E600FDC694 /* log-inl.h */, 9F4B7B870FCC877A00DC4117 /* log-utils.cc */, 9F4B7B880FCC877A00DC4117 /* log-utils.h */, + 897FF1520E719B8F00D62E90 /* log.cc */, + 897FF1530E719B8F00D62E90 /* log.h */, 897FF1540E719B8F00D62E90 /* macro-assembler-arm.cc */, 897FF1550E719B8F00D62E90 /* macro-assembler-arm.h */, 897FF1560E719B8F00D62E90 /* macro-assembler-ia32.cc */, @@ -802,8 +909,12 @@ 893A72230F7B0FF200303DD2 /* platform-posix.cc */, 897FF1690E719B8F00D62E90 /* platform-win32.cc */, 897FF16A0E719B8F00D62E90 /* platform.h */, + 9FA38BAB1175B2D200C4CD55 /* powers-ten.h */, 897FF16B0E719B8F00D62E90 /* prettyprinter.cc */, 897FF16C0E719B8F00D62E90 /* prettyprinter.h */, + 9F73E3AE114E61A100F84A5A /* profile-generator-inl.h */, + 9F73E3AF114E61A100F84A5A /* profile-generator.cc */, + 9F73E3B0114E61A100F84A5A /* profile-generator.h */, 897FF16D0E719B8F00D62E90 /* property.cc */, 897FF16E0E719B8F00D62E90 /* property.h */, 89A15C700EE466D000B48DEB /* regexp-macro-assembler-arm.cc */, @@ -834,7 +945,6 @@ 897FF1720E719B8F00D62E90 /* runtime.h */, 897FF1730E719B8F00D62E90 /* scanner.cc */, 897FF1740E719B8F00D62E90 /* scanner.h */, - 897FF1750E719B8F00D62E90 /* SConscript */, 897FF1760E719B8F00D62E90 /* scopeinfo.cc */, 897FF1770E719B8F00D62E90 /* scopeinfo.h */, 897FF1780E719B8F00D62E90 /* scopes.cc */, @@ -853,6 +963,8 @@ 897FF1850E719B8F00D62E90 /* spaces-inl.h */, 897FF1860E719B8F00D62E90 /* spaces.cc */, 897FF1870E719B8F00D62E90 /* spaces.h */, + 9FA38BAC1175B2D200C4CD55 /* splay-tree-inl.h */, + 9FA38BAD1175B2D200C4CD55 /* splay-tree.h */, 897FF1880E719B8F00D62E90 /* string-stream.cc */, 897FF1890E719B8F00D62E90 /* string-stream.h */, 897FF18A0E719B8F00D62E90 /* stub-cache-arm.cc */, @@ -863,11 +975,11 @@ 897FF18F0E719B8F00D62E90 /* token.h */, 897FF1900E719B8F00D62E90 /* top.cc */, 897FF1910E719B8F00D62E90 /* top.h */, + 9FA38BAE1175B2D200C4CD55 /* type-info.cc */, + 9FA38BAF1175B2D200C4CD55 /* type-info.h */, 897FF1920E719B8F00D62E90 /* unicode-inl.h */, 897FF1930E719B8F00D62E90 /* unicode.cc */, 897FF1940E719B8F00D62E90 /* unicode.h */, - 897FF1950E719B8F00D62E90 /* usage-analyzer.cc */, - 897FF1960E719B8F00D62E90 /* usage-analyzer.h */, 897FF1970E719B8F00D62E90 /* utils.cc */, 897FF1980E719B8F00D62E90 /* utils.h */, 897FF1990E719B8F00D62E90 /* v8-counters.cc */, @@ -880,12 +992,22 @@ 897FF1A00E719B8F00D62E90 /* variables.h */, 897FF32F0FAA0ED200136CF6 /* version.cc */, 897FF3300FAA0ED200136CF6 /* version.h */, - 58950D560F55514900F3E8BA /* virtual-frame-arm.cc */, + 9FA38BCD1175B30400C4CD55 /* virtual-frame-arm.cc */, 58950D570F55514900F3E8BA /* virtual-frame-arm.h */, - 58950D580F55514900F3E8BA /* virtual-frame-ia32.cc */, + 9FA38BB01175B2D200C4CD55 /* virtual-frame-heavy-inl.h */, + 58950D580F55514900F3E8BA /* virtual-frame-heavy.cc */, + 58950D580F55514900F3E8BA /* virtual-frame-heavy.cc */, + 9FA38BC41175B2E500C4CD55 /* virtual-frame-ia32.cc */, 58950D590F55514900F3E8BA /* virtual-frame-ia32.h */, + 9FA38BB11175B2D200C4CD55 /* virtual-frame-inl.h */, + 9FA38BB21175B2D200C4CD55 /* virtual-frame-light-inl.h */, + 58950D560F55514900F3E8BA /* virtual-frame-light.cc */, + 58950D560F55514900F3E8BA /* virtual-frame-light.cc */, 58950D5A0F55514900F3E8BA /* virtual-frame.cc */, 58950D5B0F55514900F3E8BA /* virtual-frame.h */, + 9FA37332116DD9F000C4CD55 /* vm-state-inl.h */, + 9FA37333116DD9F000C4CD55 /* vm-state.cc */, + 9FA37334116DD9F000C4CD55 /* vm-state.h */, 897FF1A10E719B8F00D62E90 /* zone-inl.h */, 897FF1A20E719B8F00D62E90 /* zone.cc */, 897FF1A30E719B8F00D62E90 /* zone.h */, @@ -933,10 +1055,10 @@ 897FF1B30E719BCE00D62E90 /* samples */ = { isa = PBXGroup; children = ( - 89A15C910EE46A1700B48DEB /* d8-readline.cc */, 893988150F2A3686007D5254 /* d8-debug.cc */, 893A72320F7B4AD700303DD2 /* d8-debug.h */, 89FB0E360F8E531900B04B3C /* d8-posix.cc */, + 89A15C910EE46A1700B48DEB /* d8-readline.cc */, 89FB0E370F8E531900B04B3C /* d8-windows.cc */, 89A15C920EE46A1700B48DEB /* d8.cc */, 89A15C930EE46A1700B48DEB /* d8.h */, @@ -959,11 +1081,11 @@ 897FF1C00E719CB600D62E90 /* Products */ = { isa = PBXGroup; children = ( - 8970F2F00E719FB2006AE7B5 /* libv8.a */, 897F767A0E71B4CC007ACF34 /* v8_shell */, - 89F23C870E78D5B2006B2466 /* libv8-arm.a */, - 89F23C950E78D5B6006B2466 /* v8_shell-arm */, 8939880B0F2A35FA007D5254 /* v8_shell */, + 89F23C950E78D5B6006B2466 /* v8_shell-arm */, + 89F23C870E78D5B2006B2466 /* libv8-arm.a */, + 8970F2F00E719FB2006AE7B5 /* libv8.a */, ); name = Products; sourceTree = "<group>"; @@ -1114,7 +1236,7 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "set -ex\nJS_FILES=\"runtime.js\"\\\n\" v8natives.js\"\\\n\" array.js\"\\\n\" string.js\"\\\n\" uri.js\"\\\n\" math.js\"\\\n\" messages.js\"\\\n\" apinatives.js\"\\\n\" debug-delay.js\"\\\n\" mirror-delay.js\"\\\n\" date-delay.js\"\\\n\" json-delay.js\"\\\n\" regexp-delay.js\"\\\n\" macros.py\"\n\nV8ROOT=\"${SRCROOT}/..\"\n\nSRC_DIR=\"${V8ROOT}/src\"\n\nNATIVE_JS_FILES=\"\"\n\nfor i in ${JS_FILES} ; do\n NATIVE_JS_FILES+=\"${SRC_DIR}/${i} \"\ndone\n\nV8_GENERATED_SOURCES_DIR=\"${CONFIGURATION_TEMP_DIR}/generated\"\nmkdir -p \"${V8_GENERATED_SOURCES_DIR}\"\n\nLIBRARIES_CC=\"${V8_GENERATED_SOURCES_DIR}/libraries.cc\"\nLIBRARIES_EMPTY_CC=\"${V8_GENERATED_SOURCES_DIR}/libraries-empty.cc\"\n\npython \"${V8ROOT}/tools/js2c.py\" \\\n \"${LIBRARIES_CC}.new\" \\\n \"${LIBRARIES_EMPTY_CC}.new\" \\\n \"CORE\" \\\n ${NATIVE_JS_FILES}\n\n# Only use the new files if they're different from the existing files (if any),\n# preserving the existing files' timestamps when there are no changes. This\n# minimizes unnecessary build activity for a no-change build.\n\nif ! diff -q \"${LIBRARIES_CC}.new\" \"${LIBRARIES_CC}\" >& /dev/null ; then\n mv \"${LIBRARIES_CC}.new\" \"${LIBRARIES_CC}\"\nelse\n rm \"${LIBRARIES_CC}.new\"\nfi\n\nif ! diff -q \"${LIBRARIES_EMPTY_CC}.new\" \"${LIBRARIES_EMPTY_CC}\" >& /dev/null ; then\n mv \"${LIBRARIES_EMPTY_CC}.new\" \"${LIBRARIES_EMPTY_CC}\"\nelse\n rm \"${LIBRARIES_EMPTY_CC}.new\"\nfi\n"; + shellScript = "set -ex\nJS_FILES=\"runtime.js\"\\\n\" v8natives.js\"\\\n\" array.js\"\\\n\" string.js\"\\\n\" uri.js\"\\\n\" math.js\"\\\n\" messages.js\"\\\n\" apinatives.js\"\\\n\" debug-debugger.js\"\\\n\" liveedit-debugger.js\"\\\n\" mirror-debugger.js\"\\\n\" date.js\"\\\n\" json.js\"\\\n\" regexp.js\"\\\n\" macros.py\"\n\nV8ROOT=\"${SRCROOT}/..\"\n\nSRC_DIR=\"${V8ROOT}/src\"\n\nNATIVE_JS_FILES=\"\"\n\nfor i in ${JS_FILES} ; do\n NATIVE_JS_FILES+=\"${SRC_DIR}/${i} \"\ndone\n\nV8_GENERATED_SOURCES_DIR=\"${CONFIGURATION_TEMP_DIR}/generated\"\nmkdir -p \"${V8_GENERATED_SOURCES_DIR}\"\n\nLIBRARIES_CC=\"${V8_GENERATED_SOURCES_DIR}/libraries.cc\"\nLIBRARIES_EMPTY_CC=\"${V8_GENERATED_SOURCES_DIR}/libraries-empty.cc\"\n\npython \"${V8ROOT}/tools/js2c.py\" \\\n \"${LIBRARIES_CC}.new\" \\\n \"${LIBRARIES_EMPTY_CC}.new\" \\\n \"CORE\" \\\n ${NATIVE_JS_FILES}\n\n# Only use the new files if they're different from the existing files (if any),\n# preserving the existing files' timestamps when there are no changes. This\n# minimizes unnecessary build activity for a no-change build.\n\nif ! diff -q \"${LIBRARIES_CC}.new\" \"${LIBRARIES_CC}\" >& /dev/null ; then\n mv \"${LIBRARIES_CC}.new\" \"${LIBRARIES_CC}\"\nelse\n rm \"${LIBRARIES_CC}.new\"\nfi\n\nif ! diff -q \"${LIBRARIES_EMPTY_CC}.new\" \"${LIBRARIES_EMPTY_CC}\" >& /dev/null ; then\n mv \"${LIBRARIES_EMPTY_CC}.new\" \"${LIBRARIES_EMPTY_CC}\"\nelse\n rm \"${LIBRARIES_EMPTY_CC}.new\"\nfi\n"; }; 89F23C3D0E78D5B2006B2466 /* ShellScript */ = { isa = PBXShellScriptBuildPhase; @@ -1127,7 +1249,7 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "set -ex\nJS_FILES=\"runtime.js\"\\\n\" v8natives.js\"\\\n\" array.js\"\\\n\" string.js\"\\\n\" uri.js\"\\\n\" math.js\"\\\n\" messages.js\"\\\n\" apinatives.js\"\\\n\" debug-delay.js\"\\\n\" mirror-delay.js\"\\\n\" date-delay.js\"\\\n\" json-delay.js\"\\\n\" regexp-delay.js\"\\\n\" macros.py\"\n\nV8ROOT=\"${SRCROOT}/..\"\n\nSRC_DIR=\"${V8ROOT}/src\"\n\nNATIVE_JS_FILES=\"\"\n\nfor i in ${JS_FILES} ; do\n NATIVE_JS_FILES+=\"${SRC_DIR}/${i} \"\ndone\n\nV8_GENERATED_SOURCES_DIR=\"${CONFIGURATION_TEMP_DIR}/generated\"\nmkdir -p \"${V8_GENERATED_SOURCES_DIR}\"\n\nLIBRARIES_CC=\"${V8_GENERATED_SOURCES_DIR}/libraries.cc\"\nLIBRARIES_EMPTY_CC=\"${V8_GENERATED_SOURCES_DIR}/libraries-empty.cc\"\n\npython \"${V8ROOT}/tools/js2c.py\" \\\n \"${LIBRARIES_CC}.new\" \\\n \"${LIBRARIES_EMPTY_CC}.new\" \\\n \"CORE\" \\\n ${NATIVE_JS_FILES}\n\n# Only use the new files if they're different from the existing files (if any),\n# preserving the existing files' timestamps when there are no changes. This\n# minimizes unnecessary build activity for a no-change build.\n\nif ! diff -q \"${LIBRARIES_CC}.new\" \"${LIBRARIES_CC}\" >& /dev/null ; then\n mv \"${LIBRARIES_CC}.new\" \"${LIBRARIES_CC}\"\nelse\n rm \"${LIBRARIES_CC}.new\"\nfi\n\nif ! diff -q \"${LIBRARIES_EMPTY_CC}.new\" \"${LIBRARIES_EMPTY_CC}\" >& /dev/null ; then\n mv \"${LIBRARIES_EMPTY_CC}.new\" \"${LIBRARIES_EMPTY_CC}\"\nelse\n rm \"${LIBRARIES_EMPTY_CC}.new\"\nfi\n"; + shellScript = "set -ex\nJS_FILES=\"runtime.js\"\\\n\" v8natives.js\"\\\n\" array.js\"\\\n\" string.js\"\\\n\" uri.js\"\\\n\" math.js\"\\\n\" messages.js\"\\\n\" apinatives.js\"\\\n\" debug-debugger.js\"\\\n\" liveedit-debugger.js\"\\\n\" mirror-debugger.js\"\\\n\" date.js\"\\\n\" json.js\"\\\n\" regexp.js\"\\\n\" macros.py\"\n\nV8ROOT=\"${SRCROOT}/..\"\n\nSRC_DIR=\"${V8ROOT}/src\"\n\nNATIVE_JS_FILES=\"\"\n\nfor i in ${JS_FILES} ; do\n NATIVE_JS_FILES+=\"${SRC_DIR}/${i} \"\ndone\n\nV8_GENERATED_SOURCES_DIR=\"${CONFIGURATION_TEMP_DIR}/generated\"\nmkdir -p \"${V8_GENERATED_SOURCES_DIR}\"\n\nLIBRARIES_CC=\"${V8_GENERATED_SOURCES_DIR}/libraries.cc\"\nLIBRARIES_EMPTY_CC=\"${V8_GENERATED_SOURCES_DIR}/libraries-empty.cc\"\n\npython \"${V8ROOT}/tools/js2c.py\" \\\n \"${LIBRARIES_CC}.new\" \\\n \"${LIBRARIES_EMPTY_CC}.new\" \\\n \"CORE\" \\\n ${NATIVE_JS_FILES}\n\n# Only use the new files if they're different from the existing files (if any),\n# preserving the existing files' timestamps when there are no changes. This\n# minimizes unnecessary build activity for a no-change build.\n\nif ! diff -q \"${LIBRARIES_CC}.new\" \"${LIBRARIES_CC}\" >& /dev/null ; then\n mv \"${LIBRARIES_CC}.new\" \"${LIBRARIES_CC}\"\nelse\n rm \"${LIBRARIES_CC}.new\"\nfi\n\nif ! diff -q \"${LIBRARIES_EMPTY_CC}.new\" \"${LIBRARIES_EMPTY_CC}\" >& /dev/null ; then\n mv \"${LIBRARIES_EMPTY_CC}.new\" \"${LIBRARIES_EMPTY_CC}\"\nelse\n rm \"${LIBRARIES_EMPTY_CC}.new\"\nfi\n"; }; /* End PBXShellScriptBuildPhase section */ @@ -1136,10 +1258,10 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 8939880D0F2A362A007D5254 /* d8.cc in Sources */, 893988160F2A3688007D5254 /* d8-debug.cc in Sources */, 893988330F2A3B8F007D5254 /* d8-js.cc in Sources */, 89FB0E3A0F8E533F00B04B3C /* d8-posix.cc in Sources */, + 8939880D0F2A362A007D5254 /* d8.cc in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1157,6 +1279,7 @@ 89A88DF40E71A6160043BA31 /* builtins-ia32.cc in Sources */, 89A88DF50E71A6170043BA31 /* builtins.cc in Sources */, 89A88DF60E71A61C0043BA31 /* checks.cc in Sources */, + 9F2B3712114FF62D007CDAF4 /* circular-queue.cc in Sources */, 893CCE640E71D83700357A03 /* code-stubs.cc in Sources */, 89A88DF70E71A6240043BA31 /* codegen-ia32.cc in Sources */, 89A88DF80E71A6260043BA31 /* codegen.cc in Sources */, @@ -1166,30 +1289,44 @@ 89A88DFB0E71A6440043BA31 /* conversions.cc in Sources */, 89A88DFC0E71A6460043BA31 /* counters.cc in Sources */, 89A88DFD0E71A6470043BA31 /* cpu-ia32.cc in Sources */, + 9F2B37271152CEA0007CDAF4 /* cpu-profiler.cc in Sources */, + 9FA38BBA1175B2D200C4CD55 /* data-flow.cc in Sources */, 89A88DFE0E71A6480043BA31 /* dateparser.cc in Sources */, 8956B6CF0F5D86730033B5A2 /* debug-agent.cc in Sources */, 898BD20E0EF6CC930068B00A /* debug-ia32.cc in Sources */, 89A88DFF0E71A6530043BA31 /* debug.cc in Sources */, 89A88E000E71A6540043BA31 /* disasm-ia32.cc in Sources */, 89A88E010E71A6550043BA31 /* disassembler.cc in Sources */, + 9FA38BBB1175B2D200C4CD55 /* diy-fp.cc in Sources */, 89A88E020E71A65A0043BA31 /* dtoa-config.c in Sources */, 89A88E030E71A65B0043BA31 /* execution.cc in Sources */, 89A88E040E71A65D0043BA31 /* factory.cc in Sources */, + 9FBE03E210BD40EA00F8BFBA /* fast-codegen-ia32.cc in Sources */, + 9FA38BBC1175B2D200C4CD55 /* fast-dtoa.cc in Sources */, 89A88E050E71A65D0043BA31 /* flags.cc in Sources */, + 9FA38BBD1175B2D200C4CD55 /* flow-graph.cc in Sources */, + 8981F6001010501900D1520E /* frame-element.cc in Sources */, 89A88E060E71A6600043BA31 /* frames-ia32.cc in Sources */, 89A88E070E71A6610043BA31 /* frames.cc in Sources */, + 9FA38BC51175B2E500C4CD55 /* full-codegen-ia32.cc in Sources */, + 9FA38BBE1175B2D200C4CD55 /* full-codegen.cc in Sources */, 9F92FAA90F8F28AD0089F02C /* func-name-inferrer.cc in Sources */, 89A88E080E71A6620043BA31 /* global-handles.cc in Sources */, 89A88E090E71A6640043BA31 /* handles.cc in Sources */, 89A88E0A0E71A6650043BA31 /* hashmap.cc in Sources */, + 9F11D9A0105AF0A300EBE5B2 /* heap-profiler.cc in Sources */, 89A88E0B0E71A66C0043BA31 /* heap.cc in Sources */, 89A88E0C0E71A66D0043BA31 /* ic-ia32.cc in Sources */, 89A88E0D0E71A66E0043BA31 /* ic.cc in Sources */, 89A15C850EE4678B00B48DEB /* interpreter-irregexp.cc in Sources */, 89A88E0E0E71A66F0043BA31 /* jsregexp.cc in Sources */, + 58950D5F0F55519D00F3E8BA /* jump-target-heavy.cc in Sources */, + 58950D5F0F55519D00F3E8BA /* jump-target-heavy.cc in Sources */, + 9FA38BC61175B2E500C4CD55 /* jump-target-ia32.cc in Sources */, 58950D5E0F55519800F3E8BA /* jump-target.cc in Sources */, - 58950D5F0F55519D00F3E8BA /* jump-target-ia32.cc in Sources */, 8900116C0E71CA2300F91F35 /* libraries.cc in Sources */, + 9FA38BBF1175B2D200C4CD55 /* liveedit.cc in Sources */, + 9F4B7B890FCC877A00DC4117 /* log-utils.cc in Sources */, 89A88E0F0E71A6740043BA31 /* log.cc in Sources */, 89A88E100E71A6770043BA31 /* macro-assembler-ia32.cc in Sources */, 89A88E110E71A6780043BA31 /* mark-compact.cc in Sources */, @@ -1198,9 +1335,10 @@ 89A88E140E71A6870043BA31 /* objects.cc in Sources */, 9FC86ABD0F5FEDAC00F22668 /* oprofile-agent.cc in Sources */, 89A88E150E71A68C0043BA31 /* parser.cc in Sources */, - 893A72240F7B101400303DD2 /* platform-posix.cc in Sources */, 89A88E160E71A68E0043BA31 /* platform-macos.cc in Sources */, + 893A72240F7B101400303DD2 /* platform-posix.cc in Sources */, 89A88E170E71A6950043BA31 /* prettyprinter.cc in Sources */, + 9F73E3B2114E61A100F84A5A /* profile-generator.cc in Sources */, 89A88E180E71A6960043BA31 /* property.cc in Sources */, 89A15C7B0EE466EB00B48DEB /* regexp-macro-assembler-ia32.cc in Sources */, 89A15C830EE4675E00B48DEB /* regexp-macro-assembler-irregexp.cc in Sources */, @@ -1223,22 +1361,20 @@ 89A88E240E71A6BF0043BA31 /* stub-cache.cc in Sources */, 89A88E250E71A6C20043BA31 /* token.cc in Sources */, 89A88E260E71A6C90043BA31 /* top.cc in Sources */, + 9FA38BC01175B2D200C4CD55 /* type-info.cc in Sources */, 89A88E270E71A6CB0043BA31 /* unicode.cc in Sources */, - 89A88E280E71A6CC0043BA31 /* usage-analyzer.cc in Sources */, 89A88E290E71A6CE0043BA31 /* utils.cc in Sources */, 89A88E2A0E71A6D00043BA31 /* v8-counters.cc in Sources */, 89A88E2B0E71A6D10043BA31 /* v8.cc in Sources */, 89A88E2C0E71A6D20043BA31 /* v8threads.cc in Sources */, 89A88E2D0E71A6D50043BA31 /* variables.cc in Sources */, 89B933AF0FAA0F9600201304 /* version.cc in Sources */, + 58950D670F5551C400F3E8BA /* virtual-frame-heavy.cc in Sources */, + 9FA38BC71175B2E500C4CD55 /* virtual-frame-ia32.cc in Sources */, + 58950D660F5551C200F3E8BA /* virtual-frame.cc in Sources */, 58950D660F5551C200F3E8BA /* virtual-frame.cc in Sources */, - 58950D670F5551C400F3E8BA /* virtual-frame-ia32.cc in Sources */, + 9FA37336116DD9F000C4CD55 /* vm-state.cc in Sources */, 89A88E2E0E71A6D60043BA31 /* zone.cc in Sources */, - 9F4B7B890FCC877A00DC4117 /* log-utils.cc in Sources */, - 8981F6001010501900D1520E /* frame-element.cc in Sources */, - 9F11D9A0105AF0A300EBE5B2 /* heap-profiler.cc in Sources */, - 9FBE03DE10BD409900F8BFBA /* fast-codegen.cc in Sources */, - 9FBE03E210BD40EA00F8BFBA /* fast-codegen-ia32.cc in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1258,12 +1394,14 @@ 89F23C400E78D5B2006B2466 /* allocation.cc in Sources */, 89F23C410E78D5B2006B2466 /* api.cc in Sources */, 89F23C970E78D5E3006B2466 /* assembler-arm.cc in Sources */, + 9FA38BCE1175B30400C4CD55 /* assembler-thumb2.cc in Sources */, 89F23C430E78D5B2006B2466 /* assembler.cc in Sources */, 89F23C440E78D5B2006B2466 /* ast.cc in Sources */, 89F23C450E78D5B2006B2466 /* bootstrapper.cc in Sources */, 89F23C980E78D5E7006B2466 /* builtins-arm.cc in Sources */, 89F23C470E78D5B2006B2466 /* builtins.cc in Sources */, 89F23C480E78D5B2006B2466 /* checks.cc in Sources */, + 9F2B3711114FF62D007CDAF4 /* circular-queue.cc in Sources */, 89F23C490E78D5B2006B2466 /* code-stubs.cc in Sources */, 89F23C990E78D5E9006B2466 /* codegen-arm.cc in Sources */, 89F23C4B0E78D5B2006B2466 /* codegen.cc in Sources */, @@ -1274,30 +1412,45 @@ 89F23C4E0E78D5B2006B2466 /* conversions.cc in Sources */, 89F23C4F0E78D5B2006B2466 /* counters.cc in Sources */, 89F23C9A0E78D5EC006B2466 /* cpu-arm.cc in Sources */, + 9F2B37261152CEA0007CDAF4 /* cpu-profiler.cc in Sources */, + 9FA38BB31175B2D200C4CD55 /* data-flow.cc in Sources */, 89F23C510E78D5B2006B2466 /* dateparser.cc in Sources */, 894599A30F5D8729008DA8FB /* debug-agent.cc in Sources */, 898BD20F0EF6CC9A0068B00A /* debug-arm.cc in Sources */, 89F23C520E78D5B2006B2466 /* debug.cc in Sources */, 89F23C9B0E78D5EE006B2466 /* disasm-arm.cc in Sources */, 89F23C540E78D5B2006B2466 /* disassembler.cc in Sources */, + 9FA38BB41175B2D200C4CD55 /* diy-fp.cc in Sources */, 89F23C550E78D5B2006B2466 /* dtoa-config.c in Sources */, 89F23C560E78D5B2006B2466 /* execution.cc in Sources */, 89F23C570E78D5B2006B2466 /* factory.cc in Sources */, + 9FBE03E510BD412600F8BFBA /* fast-codegen-arm.cc in Sources */, + 9FBE03DF10BD409900F8BFBA /* fast-codegen.cc in Sources */, + 9FA38BB51175B2D200C4CD55 /* fast-dtoa.cc in Sources */, 89F23C580E78D5B2006B2466 /* flags.cc in Sources */, + 9FA38BB61175B2D200C4CD55 /* flow-graph.cc in Sources */, + 8981F6011010502800D1520E /* frame-element.cc in Sources */, 89F23C9C0E78D5F1006B2466 /* frames-arm.cc in Sources */, 89F23C5A0E78D5B2006B2466 /* frames.cc in Sources */, + 9FA38BCF1175B30400C4CD55 /* full-codegen-arm.cc in Sources */, + 9FA38BB71175B2D200C4CD55 /* full-codegen.cc in Sources */, 9F92FAAA0F8F28AD0089F02C /* func-name-inferrer.cc in Sources */, 89F23C5B0E78D5B2006B2466 /* global-handles.cc in Sources */, 89F23C5C0E78D5B2006B2466 /* handles.cc in Sources */, 89F23C5D0E78D5B2006B2466 /* hashmap.cc in Sources */, + 9F11D9A1105AF0A300EBE5B2 /* heap-profiler.cc in Sources */, 89F23C5E0E78D5B2006B2466 /* heap.cc in Sources */, 89F23C9D0E78D5FB006B2466 /* ic-arm.cc in Sources */, 89F23C600E78D5B2006B2466 /* ic.cc in Sources */, 890A13FE0EE9C47F00E49346 /* interpreter-irregexp.cc in Sources */, 89F23C610E78D5B2006B2466 /* jsregexp.cc in Sources */, + 9FA38BD01175B30400C4CD55 /* jump-target-arm.cc in Sources */, + 58950D610F5551A400F3E8BA /* jump-target-light.cc in Sources */, + 58950D610F5551A400F3E8BA /* jump-target-light.cc in Sources */, 58950D600F5551A300F3E8BA /* jump-target.cc in Sources */, - 58950D610F5551A400F3E8BA /* jump-target-arm.cc in Sources */, 89F23C620E78D5B2006B2466 /* libraries.cc in Sources */, + 9FA38BB81175B2D200C4CD55 /* liveedit.cc in Sources */, + 9F4B7B8A0FCC877A00DC4117 /* log-utils.cc in Sources */, 89F23C630E78D5B2006B2466 /* log.cc in Sources */, 89F23C9E0E78D5FD006B2466 /* macro-assembler-arm.cc in Sources */, 89F23C650E78D5B2006B2466 /* mark-compact.cc in Sources */, @@ -1306,17 +1459,18 @@ 89F23C680E78D5B2006B2466 /* objects.cc in Sources */, 9FC86ABE0F5FEDAC00F22668 /* oprofile-agent.cc in Sources */, 89F23C690E78D5B2006B2466 /* parser.cc in Sources */, - 893A72250F7B101B00303DD2 /* platform-posix.cc in Sources */, 89F23C6A0E78D5B2006B2466 /* platform-macos.cc in Sources */, + 893A72250F7B101B00303DD2 /* platform-posix.cc in Sources */, 89F23C6B0E78D5B2006B2466 /* prettyprinter.cc in Sources */, + 9F73E3B1114E61A100F84A5A /* profile-generator.cc in Sources */, 89F23C6C0E78D5B2006B2466 /* property.cc in Sources */, 890A14010EE9C4B000E49346 /* regexp-macro-assembler-arm.cc in Sources */, 890A14020EE9C4B400E49346 /* regexp-macro-assembler-irregexp.cc in Sources */, 890A14030EE9C4B500E49346 /* regexp-macro-assembler-tracer.cc in Sources */, 890A14040EE9C4B700E49346 /* regexp-macro-assembler.cc in Sources */, 8944AD110F1D4D570028D560 /* regexp-stack.cc in Sources */, - 58950D640F5551B500F3E8BA /* register-allocator.cc in Sources */, 58950D650F5551B600F3E8BA /* register-allocator-arm.cc in Sources */, + 58950D640F5551B500F3E8BA /* register-allocator.cc in Sources */, 89F23C6D0E78D5B2006B2466 /* rewriter.cc in Sources */, 89F23C6E0E78D5B2006B2466 /* runtime.cc in Sources */, 89F23C6F0E78D5B2006B2466 /* scanner.cc in Sources */, @@ -1332,22 +1486,20 @@ 89F23C780E78D5B2006B2466 /* stub-cache.cc in Sources */, 89F23C790E78D5B2006B2466 /* token.cc in Sources */, 89F23C7A0E78D5B2006B2466 /* top.cc in Sources */, + 9FA38BB91175B2D200C4CD55 /* type-info.cc in Sources */, 89F23C7B0E78D5B2006B2466 /* unicode.cc in Sources */, - 89F23C7C0E78D5B2006B2466 /* usage-analyzer.cc in Sources */, 89F23C7D0E78D5B2006B2466 /* utils.cc in Sources */, 89F23C7E0E78D5B2006B2466 /* v8-counters.cc in Sources */, 89F23C7F0E78D5B2006B2466 /* v8.cc in Sources */, 89F23C800E78D5B2006B2466 /* v8threads.cc in Sources */, 89F23C810E78D5B2006B2466 /* variables.cc in Sources */, 89B933B00FAA0F9D00201304 /* version.cc in Sources */, + 9FA38BD11175B30400C4CD55 /* virtual-frame-arm.cc in Sources */, + 58950D690F5551CE00F3E8BA /* virtual-frame-light.cc in Sources */, 58950D680F5551CB00F3E8BA /* virtual-frame.cc in Sources */, - 58950D690F5551CE00F3E8BA /* virtual-frame-arm.cc in Sources */, + 58950D680F5551CB00F3E8BA /* virtual-frame.cc in Sources */, + 9FA37335116DD9F000C4CD55 /* vm-state.cc in Sources */, 89F23C820E78D5B2006B2466 /* zone.cc in Sources */, - 9F4B7B8A0FCC877A00DC4117 /* log-utils.cc in Sources */, - 8981F6011010502800D1520E /* frame-element.cc in Sources */, - 9F11D9A1105AF0A300EBE5B2 /* heap-profiler.cc in Sources */, - 9FBE03DF10BD409900F8BFBA /* fast-codegen.cc in Sources */, - 9FBE03E510BD412600F8BFBA /* fast-codegen-arm.cc in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1436,7 +1588,9 @@ GCC_PREPROCESSOR_DEFINITIONS = ( "$(GCC_PREPROCESSOR_DEFINITIONS)", DEBUG, + ENABLE_LOGGING_AND_PROFILING, V8_ENABLE_CHECKS, + ENABLE_VMSTATE_TRACKING, ); GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; @@ -1498,7 +1652,6 @@ GCC_PREPROCESSOR_DEFINITIONS = ( "$(GCC_PREPROCESSOR_DEFINITIONS)", V8_TARGET_ARCH_IA32, - V8_NATIVE_REGEXP, DEBUG, V8_ENABLE_CHECKS, ENABLE_DEBUGGER_SUPPORT, @@ -1514,7 +1667,6 @@ GCC_PREPROCESSOR_DEFINITIONS = ( "$(GCC_PREPROCESSOR_DEFINITIONS)", V8_TARGET_ARCH_IA32, - V8_NATIVE_REGEXP, NDEBUG, ENABLE_DEBUGGER_SUPPORT, ); @@ -1531,7 +1683,6 @@ "$(GCC_PREPROCESSOR_DEFINITIONS)", ENABLE_DISASSEMBLER, V8_TARGET_ARCH_IA32, - V8_NATIVE_REGEXP, ENABLE_LOGGING_AND_PROFILING, ENABLE_DEBUGGER_SUPPORT, ); @@ -1548,7 +1699,6 @@ GCC_PREPROCESSOR_DEFINITIONS = ( "$(GCC_PREPROCESSOR_DEFINITIONS)", V8_TARGET_ARCH_IA32, - V8_NATIVE_REGEXP, NDEBUG, ENABLE_DEBUGGER_SUPPORT, ); diff --git a/tools/visual_studio/arm.vsprops b/tools/visual_studio/arm.vsprops index 0d6a8887..98d0f70f 100644 --- a/tools/visual_studio/arm.vsprops +++ b/tools/visual_studio/arm.vsprops @@ -8,7 +8,7 @@ > <Tool Name="VCCLCompilerTool" - PreprocessorDefinitions="_USE_32BIT_TIME_T;V8_TARGET_ARCH_ARM;V8_NATIVE_REGEXP" + PreprocessorDefinitions="_USE_32BIT_TIME_T;V8_TARGET_ARCH_ARM" DisableSpecificWarnings="4996" /> </VisualStudioPropertySheet> diff --git a/tools/visual_studio/common.vsprops b/tools/visual_studio/common.vsprops index e4f75a50..20bb1192 100644 --- a/tools/visual_studio/common.vsprops +++ b/tools/visual_studio/common.vsprops @@ -8,7 +8,7 @@ <Tool Name="VCCLCompilerTool" AdditionalIncludeDirectories="$(ProjectDir)\..\..\src;$(IntDir)\DerivedSources" - PreprocessorDefinitions="WIN32;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_HAS_EXCEPTIONS=0;ENABLE_LOGGING_AND_PROFILING;ENABLE_DEBUGGER_SUPPORT" + PreprocessorDefinitions="WIN32;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_HAS_EXCEPTIONS=0;ENABLE_VMSTATE_TRACKING;ENABLE_LOGGING_AND_PROFILING;ENABLE_DEBUGGER_SUPPORT" MinimalRebuild="false" ExceptionHandling="0" RuntimeTypeInfo="false" diff --git a/tools/visual_studio/ia32.vsprops b/tools/visual_studio/ia32.vsprops index a12f13e7..b5746606 100644 --- a/tools/visual_studio/ia32.vsprops +++ b/tools/visual_studio/ia32.vsprops @@ -8,7 +8,7 @@ > <Tool Name="VCCLCompilerTool" - PreprocessorDefinitions="_USE_32BIT_TIME_T;V8_TARGET_ARCH_IA32;V8_NATIVE_REGEXP" + PreprocessorDefinitions="_USE_32BIT_TIME_T;V8_TARGET_ARCH_IA32" /> <Tool Name="VCLinkerTool" diff --git a/tools/visual_studio/js2c.cmd b/tools/visual_studio/js2c.cmd index df5293ba..82722ffd 100644 --- a/tools/visual_studio/js2c.cmd +++ b/tools/visual_studio/js2c.cmd @@ -3,4 +3,4 @@ set SOURCE_DIR=%1 set TARGET_DIR=%2 set PYTHON="..\..\..\third_party\python_24\python.exe" if not exist %PYTHON% set PYTHON=python.exe -%PYTHON% ..\js2c.py %TARGET_DIR%\natives.cc %TARGET_DIR%\natives-empty.cc CORE %SOURCE_DIR%\macros.py %SOURCE_DIR%\runtime.js %SOURCE_DIR%\v8natives.js %SOURCE_DIR%\array.js %SOURCE_DIR%\string.js %SOURCE_DIR%\uri.js %SOURCE_DIR%\math.js %SOURCE_DIR%\messages.js %SOURCE_DIR%\apinatives.js %SOURCE_DIR%\debug-delay.js %SOURCE_DIR%\mirror-delay.js %SOURCE_DIR%\date-delay.js %SOURCE_DIR%\regexp-delay.js %SOURCE_DIR%\json-delay.js +%PYTHON% ..\js2c.py %TARGET_DIR%\natives.cc %TARGET_DIR%\natives-empty.cc CORE %SOURCE_DIR%\macros.py %SOURCE_DIR%\runtime.js %SOURCE_DIR%\v8natives.js %SOURCE_DIR%\array.js %SOURCE_DIR%\string.js %SOURCE_DIR%\uri.js %SOURCE_DIR%\math.js %SOURCE_DIR%\messages.js %SOURCE_DIR%\apinatives.js %SOURCE_DIR%\debug-debugger.js %SOURCE_DIR%\liveedit-debugger.js %SOURCE_DIR%\mirror-debugger.js %SOURCE_DIR%\date.js %SOURCE_DIR%\regexp.js %SOURCE_DIR%\json.js diff --git a/tools/visual_studio/v8.vcproj b/tools/visual_studio/v8.vcproj index 47ba8c1f..30b488f4 100644 --- a/tools/visual_studio/v8.vcproj +++ b/tools/visual_studio/v8.vcproj @@ -135,11 +135,15 @@ > </File> <File - RelativePath="..\..\src\date-delay.js" + RelativePath="..\..\src\date.js" > </File> <File - RelativePath="..\..\src\debug-delay.js" + RelativePath="..\..\src\debug-debugger.js" + > + </File> + <File + RelativePath="..\..\src\liveedit-debugger.js" > </File> <File @@ -155,15 +159,15 @@ > </File> <File - RelativePath="..\..\src\mirror-delay.js" + RelativePath="..\..\src\mirror-debugger.js" > </File> <File - RelativePath="..\..\src\regexp-delay.js" + RelativePath="..\..\src\regexp.js" > </File> <File - RelativePath="..\..\src\json-delay.js" + RelativePath="..\..\src\json.js" > </File> <File @@ -188,7 +192,7 @@ Name="VCCustomBuildTool" Description="Processing js files..." CommandLine=".\js2c.cmd ..\..\src "$(IntDir)\DerivedSources"" - AdditionalDependencies="..\..\src\macros.py;..\..\src\runtime.js;..\..\src\v8natives.js;..\..\src\array.js;..\..\src\string.js;..\..\src\uri.js;..\..\src\math.js;..\..\src\messages.js;..\..\src\apinatives.js;..\..\src\debug-delay.js;..\..\src\mirror-delay.js;..\..\src\date-delay.js;..\..\src\regexp-delay.js;..\..\src\json-delay.js" + AdditionalDependencies="..\..\src\macros.py;..\..\src\runtime.js;..\..\src\v8natives.js;..\..\src\array.js;..\..\src\string.js;..\..\src\uri.js;..\..\src\math.js;..\..\src\messages.js;..\..\src\apinatives.js;..\..\src\debug-debugger.js;..\..\src\mirror-debugger.js;..\..\src\liveedit-debugger.js;..\..\src\date.js;..\..\src\regexp.js;..\..\src\json.js" Outputs="$(IntDir)\DerivedSources\natives.cc;$(IntDir)\DerivedSources\natives-empty.cc" /> </FileConfiguration> @@ -199,7 +203,7 @@ Name="VCCustomBuildTool" Description="Processing js files..." CommandLine=".\js2c.cmd ..\..\src "$(IntDir)\DerivedSources"" - AdditionalDependencies="..\..\src\macros.py;..\..\src\runtime.js;..\..\src\v8natives.js;..\..\src\array.js;..\..\src\string.js;..\..\src\uri.js;..\..\src\math.js;..\..\src\messages.js;..\..\src\apinatives.js;..\..\src\debug-delay.js;..\..\src\mirror-delay.js;..\..\src\date-delay.js;..\..\src\regexp-delay.js;..\..\src\json-delay.js" + AdditionalDependencies="..\..\src\macros.py;..\..\src\runtime.js;..\..\src\v8natives.js;..\..\src\array.js;..\..\src\string.js;..\..\src\uri.js;..\..\src\math.js;..\..\src\messages.js;..\..\src\apinatives.js;..\..\src\debug-debugger.js;..\..\src\mirror-debugger.js;..\..\src\liveedit-debugger.js;..\..\src\date.js;..\..\src\regexp.js;..\..\src\json.js" Outputs="$(IntDir)\DerivedSources\natives.cc;$(IntDir)\DerivedSources\natives-empty.cc" /> </FileConfiguration> diff --git a/tools/visual_studio/v8_arm.vcproj b/tools/visual_studio/v8_arm.vcproj index d21affe9..cdba58e3 100644 --- a/tools/visual_studio/v8_arm.vcproj +++ b/tools/visual_studio/v8_arm.vcproj @@ -135,11 +135,15 @@ >
</File>
<File
- RelativePath="..\..\src\date-delay.js"
+ RelativePath="..\..\src\date.js"
>
</File>
<File
- RelativePath="..\..\src\debug-delay.js"
+ RelativePath="..\..\src\debug-debugger.js"
+ >
+ </File>
+ <File
+ RelativePath="..\..\src\liveedit-debugger.js"
>
</File>
<File
@@ -155,15 +159,15 @@ >
</File>
<File
- RelativePath="..\..\src\mirror-delay.js"
+ RelativePath="..\..\src\mirror-debugger.js"
>
</File>
<File
- RelativePath="..\..\src\regexp-delay.js"
+ RelativePath="..\..\src\regexp.js"
>
</File>
<File
- RelativePath="..\..\src\json-delay.js"
+ RelativePath="..\..\src\json.js"
>
</File>
<File
@@ -188,7 +192,7 @@ Name="VCCustomBuildTool"
Description="Processing js files..."
CommandLine=".\js2c.cmd ..\..\src "$(IntDir)\DerivedSources""
- AdditionalDependencies="..\..\src\macros.py;..\..\src\runtime.js;..\..\src\v8natives.js;..\..\src\array.js;..\..\src\string.js;..\..\src\uri.js;..\..\src\math.js;..\..\src\messages.js;..\..\src\apinatives.js;..\..\src\debug-delay.js;..\..\src\mirror-delay.js;..\..\src\date-delay.js;..\..\src\regexp-delay.js;..\..\src\json-delay.js"
+ AdditionalDependencies="..\..\src\macros.py;..\..\src\runtime.js;..\..\src\v8natives.js;..\..\src\array.js;..\..\src\string.js;..\..\src\uri.js;..\..\src\math.js;..\..\src\messages.js;..\..\src\apinatives.js;..\..\src\debug-debugger.js;..\..\src\mirror-debugger.js;..\..\src\liveedit-debugger.js;..\..\src\date.js;..\..\src\regexp.js;..\..\src\json.js"
Outputs="$(IntDir)\DerivedSources\natives.cc;$(IntDir)\DerivedSources\natives-empty.cc"
/>
</FileConfiguration>
@@ -199,7 +203,7 @@ Name="VCCustomBuildTool"
Description="Processing js files..."
CommandLine=".\js2c.cmd ..\..\src "$(IntDir)\DerivedSources""
- AdditionalDependencies="..\..\src\macros.py;..\..\src\runtime.js;..\..\src\v8natives.js;..\..\src\array.js;..\..\src\string.js;..\..\src\uri.js;..\..\src\math.js;..\..\src\messages.js;..\..\src\apinatives.js;..\..\src\debug-delay.js;..\..\src\mirror-delay.js;..\..\src\date-delay.js;..\..\src\regexp-delay.js;..\..\src\json-delay.js"
+ AdditionalDependencies="..\..\src\macros.py;..\..\src\runtime.js;..\..\src\v8natives.js;..\..\src\array.js;..\..\src\string.js;..\..\src\uri.js;..\..\src\math.js;..\..\src\messages.js;..\..\src\apinatives.js;..\..\src\debug-debugger.js;..\..\src\mirror-debugger.js;..\..\src\liveedit-debugger.js;..\..\src\date.js;..\..\src\regexp.js;..\..\src\json.js"
Outputs="$(IntDir)\DerivedSources\natives.cc;$(IntDir)\DerivedSources\natives-empty.cc"
/>
</FileConfiguration>
diff --git a/tools/visual_studio/v8_base.vcproj b/tools/visual_studio/v8_base.vcproj index 85935288..e0845276 100644 --- a/tools/visual_studio/v8_base.vcproj +++ b/tools/visual_studio/v8_base.vcproj @@ -237,6 +237,10 @@ > </File> <File + RelativePath="..\..\src\cached-powers.h" + > + </File> + <File RelativePath="..\..\src\char-predicates-inl.h" > </File> @@ -253,6 +257,18 @@ > </File> <File + RelativePath="..\..\src\circular-queue-inl.h" + > + </File> + <File + RelativePath="..\..\src\circular-queue.cc" + > + </File> + <File + RelativePath="..\..\src\circular-queue.h" + > + </File> + <File RelativePath="..\..\src\code-stubs.cc" > </File> @@ -337,6 +353,18 @@ > </File> <File + RelativePath="..\..\src\cpu-profiler.cc" + > + </File> + <File + RelativePath="..\..\src\cpu-profiler.h" + > + </File> + <File + RelativePath="..\..\src\cpu-profiler-inl.h" + > + </File> + <File RelativePath="..\..\src\data-flow.cc" > </File> @@ -381,6 +409,18 @@ > </File> <File + RelativePath="..\..\src\diy-fp.cc" + > + </File> + <File + RelativePath="..\..\src\diy-fp.h" + > + </File> + <File + RelativePath="..\..\src\double.h" + > + </File> + <File RelativePath="..\..\src\execution.cc" > </File> @@ -409,6 +449,14 @@ > </File> <File + RelativePath="..\..\src\fast-dtoa.cc" + > + </File> + <File + RelativePath="..\..\src\fast-dtoa.h" + > + </File> + <File RelativePath="..\..\src\flags.cc" > </File> @@ -417,6 +465,14 @@ > </File> <File + RelativePath="..\..\src\flow-graph.cc" + > + </File> + <File + RelativePath="..\..\src\flow-graph.h" + > + </File> + <File RelativePath="..\..\src\frame-element.cc" > </File> @@ -553,6 +609,10 @@ > </File> <File + RelativePath="..\..\src\jump-target-heavy-inl.h" + > + </File> + <File RelativePath="..\..\src\jump-target.cc" > </File> @@ -561,6 +621,10 @@ > </File> <File + RelativePath="..\..\src\jump-target-heavy.cc" + > + </File> + <File RelativePath="..\..\src\jsregexp.cc" > </File> @@ -641,10 +705,6 @@ > </File> <File - RelativePath="..\..\src\number-info.h" - > - </File> - <File RelativePath="..\..\src\objects-debug.cc" > <FileConfiguration @@ -685,6 +745,18 @@ > </File> <File + RelativePath="..\..\src\profile-generator.cc" + > + </File> + <File + RelativePath="..\..\src\profile-generator.h" + > + </File> + <File + RelativePath="..\..\src\profile-generator-inl.h" + > + </File> + <File RelativePath="..\..\src\platform-win32.cc" > </File> @@ -873,19 +945,19 @@ > </File> <File - RelativePath="..\..\src\unicode-inl.h" + RelativePath="..\..\src\type-info.cc" > </File> <File - RelativePath="..\..\src\unicode.h" + RelativePath="..\..\src\type-info.h" > </File> <File - RelativePath="..\..\src\usage-analyzer.cc" + RelativePath="..\..\src\unicode-inl.h" > </File> <File - RelativePath="..\..\src\usage-analyzer.h" + RelativePath="..\..\src\unicode.h" > </File> <File @@ -937,6 +1009,14 @@ > </File> <File + RelativePath="..\..\src\virtual-frame-inl.h" + > + </File> + <File + RelativePath="..\..\src\virtual-frame-heavy-inl.h" + > + </File> + <File RelativePath="..\..\src\virtual-frame.h" > </File> @@ -953,6 +1033,22 @@ > </File> <File + RelativePath="..\..\src\virtual-frame-heavy.cc" + > + </File> + <File + RelativePath="..\..\src\vm-state.cc" + > + </File> + <File + RelativePath="..\..\src\vm-state-inl.h" + > + </File> + <File + RelativePath="..\..\src\vm-state.h" + > + </File> + <File RelativePath="..\..\src\zone-inl.h" > </File> @@ -993,6 +1089,10 @@ > </File> <File + RelativePath="..\..\include\v8-profiler.h" + > + </File> + <File RelativePath="..\..\include\v8.h" > </File> diff --git a/tools/visual_studio/v8_base_arm.vcproj b/tools/visual_studio/v8_base_arm.vcproj index 2602be45..e035392c 100644 --- a/tools/visual_studio/v8_base_arm.vcproj +++ b/tools/visual_studio/v8_base_arm.vcproj @@ -253,6 +253,18 @@ > </File> <File + RelativePath="..\..\src\circular-queue-inl.h" + > + </File> + <File + RelativePath="..\..\src\circular-queue.cc" + > + </File> + <File + RelativePath="..\..\src\circular-queue.h" + > + </File> + <File RelativePath="..\..\src\code-stubs.cc" > </File> @@ -345,6 +357,18 @@ > </File> <File + RelativePath="..\..\src\cpu-profiler.cc" + > + </File> + <File + RelativePath="..\..\src\cpu-profiler.h" + > + </File> + <File + RelativePath="..\..\src\cpu-profiler-inl.h" + > + </File> + <File RelativePath="..\..\src\data-flow.cc" > </File> @@ -425,6 +449,14 @@ > </File> <File + RelativePath="..\..\src\flow-graph.cc" + > + </File> + <File + RelativePath="..\..\src\flow-graph.h" + > + </File> + <File RelativePath="..\..\src\frame-element.cc" > </File> @@ -557,6 +589,14 @@ > </File> <File + RelativePath="..\..\src\jump-target-inl.h" + > + </File> + <File + RelativePath="..\..\src\jump-target-light-inl.h" + > + </File> + <File RelativePath="..\..\src\jump-target.cc" > </File> @@ -565,6 +605,10 @@ > </File> <File + RelativePath="..\..\src\jump-target-light.cc" + > + </File> + <File RelativePath="..\..\src\jsregexp.cc" > </File> @@ -645,10 +689,6 @@ > </File> <File - RelativePath="..\..\src\number-info.h" - > - </File> - <File RelativePath="..\..\src\objects-debug.cc" > <FileConfiguration @@ -689,6 +729,18 @@ > </File> <File + RelativePath="..\..\src\profile-generator.cc" + > + </File> + <File + RelativePath="..\..\src\profile-generator.h" + > + </File> + <File + RelativePath="..\..\src\profile-generator-inl.h" + > + </File> + <File RelativePath="..\..\src\platform-win32.cc" > </File> @@ -885,19 +937,19 @@ > </File> <File - RelativePath="..\..\src\unicode-inl.h" + RelativePath="..\..\src\type-info.cc" > </File> <File - RelativePath="..\..\src\unicode.h" + RelativePath="..\..\src\type-info.h" > </File> <File - RelativePath="..\..\src\usage-analyzer.cc" + RelativePath="..\..\src\unicode-inl.h" > </File> <File - RelativePath="..\..\src\usage-analyzer.h" + RelativePath="..\..\src\unicode.h" > </File> <File @@ -949,6 +1001,14 @@ > </File> <File + RelativePath="..\..\src\virtual-frame-inl.h" + > + </File> + <File + RelativePath="..\..\src\virtual-frame-light-inl.h" + > + </File> + <File RelativePath="..\..\src\virtual-frame.h" > </File> @@ -965,6 +1025,22 @@ > </File> <File + RelativePath="..\..\src\virtual-frame-light.cc" + > + </File> + <File + RelativePath="..\..\src\vm-state.cc" + > + </File> + <File + RelativePath="..\..\src\vm-state-inl.h" + > + </File> + <File + RelativePath="..\..\src\vm-state.h" + > + </File> + <File RelativePath="..\..\src\zone-inl.h" > </File> @@ -1005,6 +1081,10 @@ > </File> <File + RelativePath="..\..\include\v8-profiler.h" + > + </File> + <File RelativePath="..\..\include\v8.h" > </File> diff --git a/tools/visual_studio/v8_base_x64.vcproj b/tools/visual_studio/v8_base_x64.vcproj index d3f55c6a..25cac8ed 100644 --- a/tools/visual_studio/v8_base_x64.vcproj +++ b/tools/visual_studio/v8_base_x64.vcproj @@ -253,6 +253,18 @@ > </File> <File + RelativePath="..\..\src\circular-queue-inl.h" + > + </File> + <File + RelativePath="..\..\src\circular-queue.cc" + > + </File> + <File + RelativePath="..\..\src\circular-queue.h" + > + </File> + <File RelativePath="..\..\src\code-stubs.cc" > </File> @@ -337,6 +349,18 @@ > </File> <File + RelativePath="..\..\src\cpu-profiler.cc" + > + </File> + <File + RelativePath="..\..\src\cpu-profiler.h" + > + </File> + <File + RelativePath="..\..\src\cpu-profiler-inl.h" + > + </File> + <File RelativePath="..\..\src\data-flow.cc" > </File> @@ -417,6 +441,14 @@ > </File> <File + RelativePath="..\..\src\flow-graph.cc" + > + </File> + <File + RelativePath="..\..\src\flow-graph.h" + > + </File> + <File RelativePath="..\..\src\frame-element.cc" > </File> @@ -554,6 +586,10 @@ > </File> <File + RelativePath="..\..\src\jump-target-heavy-inl.h" + > + </File> + <File RelativePath="..\..\src\jump-target.cc" > </File> @@ -562,6 +598,10 @@ > </File> <File + RelativePath="..\..\src\jump-target-heavy.cc" + > + </File> + <File RelativePath="..\..\src\jsregexp.cc" > </File> @@ -642,10 +682,6 @@ > </File> <File - RelativePath="..\..\src\number-info.h" - > - </File> - <File RelativePath="..\..\src\objects-debug.cc" > <FileConfiguration @@ -686,6 +722,18 @@ > </File> <File + RelativePath="..\..\src\profile-generator.cc" + > + </File> + <File + RelativePath="..\..\src\profile-generator.h" + > + </File> + <File + RelativePath="..\..\src\profile-generator-inl.h" + > + </File> + <File RelativePath="..\..\src\platform-win32.cc" > </File> @@ -874,19 +922,19 @@ > </File> <File - RelativePath="..\..\src\unicode-inl.h" + RelativePath="..\..\src\type-info.cc" > </File> <File - RelativePath="..\..\src\unicode.h" + RelativePath="..\..\src\type-info.h" > </File> <File - RelativePath="..\..\src\usage-analyzer.cc" + RelativePath="..\..\src\unicode-inl.h" > </File> <File - RelativePath="..\..\src\usage-analyzer.h" + RelativePath="..\..\src\unicode.h" > </File> <File @@ -938,6 +986,14 @@ > </File> <File + RelativePath="..\..\src\virtual-frame-inl.h" + > + </File> + <File + RelativePath="..\..\src\virtual-frame-heavy-inl.h" + > + </File> + <File RelativePath="..\..\src\virtual-frame.h" > </File> @@ -954,6 +1010,22 @@ > </File> <File + RelativePath="..\..\src\virtual-frame-heavy.cc" + > + </File> + <File + RelativePath="..\..\src\vm-state.cc" + > + </File> + <File + RelativePath="..\..\src\vm-state-inl.h" + > + </File> + <File + RelativePath="..\..\src\vm-state.h" + > + </File> + <File RelativePath="..\..\src\zone-inl.h" > </File> @@ -994,6 +1066,10 @@ > </File> <File + RelativePath="..\..\include\v8-profiler.h" + > + </File> + <File RelativePath="..\..\include\v8.h" > </File> diff --git a/tools/visual_studio/v8_cctest.vcproj b/tools/visual_studio/v8_cctest.vcproj index 9acb835c..424d2262 100644 --- a/tools/visual_studio/v8_cctest.vcproj +++ b/tools/visual_studio/v8_cctest.vcproj @@ -156,6 +156,10 @@ > </File> <File + RelativePath="..\..\test\cctest\test-circular-queue.cc" + > + </File> + <File RelativePath="..\..\test\cctest\test-compiler.cc" > </File> @@ -164,6 +168,10 @@ > </File> <File + RelativePath="..\..\test\cctest\test-cpu-profiler.cc" + > + </File> + <File RelativePath="..\..\test\cctest\test-debug.cc" > </File> @@ -220,6 +228,10 @@ > </File> <File + RelativePath="..\..\test\cctest\test-profile-generator.cc" + > + </File> + <File RelativePath="..\..\test\cctest\test-serialize.cc" > </File> diff --git a/tools/visual_studio/v8_cctest_arm.vcproj b/tools/visual_studio/v8_cctest_arm.vcproj index 7ff953e2..92f7fc3f 100644 --- a/tools/visual_studio/v8_cctest_arm.vcproj +++ b/tools/visual_studio/v8_cctest_arm.vcproj @@ -156,6 +156,10 @@ > </File> <File + RelativePath="..\..\test\cctest\test-circular-queue.cc" + > + </File> + <File RelativePath="..\..\test\cctest\test-compiler.cc" > </File> @@ -164,6 +168,10 @@ > </File> <File + RelativePath="..\..\test\cctest\test-cpu-profiler.cc" + > + </File> + <File RelativePath="..\..\test\cctest\test-debug.cc" > </File> @@ -212,6 +220,10 @@ > </File> <File + RelativePath="..\..\test\cctest\test-profile-generator.cc" + > + </File> + <File RelativePath="..\..\test\cctest\test-serialize.cc" > </File> diff --git a/tools/visual_studio/v8_cctest_x64.vcproj b/tools/visual_studio/v8_cctest_x64.vcproj index 1e9044b1..dea4d52b 100644 --- a/tools/visual_studio/v8_cctest_x64.vcproj +++ b/tools/visual_studio/v8_cctest_x64.vcproj @@ -156,6 +156,10 @@ > </File> <File + RelativePath="..\..\test\cctest\test-circular-queue.cc" + > + </File> + <File RelativePath="..\..\test\cctest\test-compiler.cc" > </File> @@ -164,6 +168,10 @@ > </File> <File + RelativePath="..\..\test\cctest\test-cpu-profiler.cc" + > + </File> + <File RelativePath="..\..\test\cctest\test-debug.cc" > </File> @@ -216,6 +224,10 @@ > </File> <File + RelativePath="..\..\test\cctest\test-profile-generator.cc" + > + </File> + <File RelativePath="..\..\test\cctest\test-serialize.cc" > </File> diff --git a/tools/visual_studio/v8_x64.vcproj b/tools/visual_studio/v8_x64.vcproj index cbf88c91..5ffd2914 100644 --- a/tools/visual_studio/v8_x64.vcproj +++ b/tools/visual_studio/v8_x64.vcproj @@ -135,11 +135,15 @@ > </File> <File - RelativePath="..\..\src\date-delay.js" + RelativePath="..\..\src\date.js" > </File> <File - RelativePath="..\..\src\debug-delay.js" + RelativePath="..\..\src\debug-debugger.js" + > + </File> + <File + RelativePath="..\..\src\liveedit-debugger.js" > </File> <File @@ -155,15 +159,15 @@ > </File> <File - RelativePath="..\..\src\mirror-delay.js" + RelativePath="..\..\src\mirror-debugger.js" > </File> <File - RelativePath="..\..\src\regexp-delay.js" + RelativePath="..\..\src\regexp.js" > </File> <File - RelativePath="..\..\src\json-delay.js" + RelativePath="..\..\src\json.js" > </File> <File @@ -188,7 +192,7 @@ Name="VCCustomBuildTool" Description="Processing js files..." CommandLine=".\js2c.cmd ..\..\src "$(IntDir)\DerivedSources"" - AdditionalDependencies="..\..\src\macros.py;..\..\src\runtime.js;..\..\src\v8natives.js;..\..\src\array.js;..\..\src\string.js;..\..\src\uri.js;..\..\src\math.js;..\..\src\messages.js;..\..\src\apinatives.js;..\..\src\debug-delay.js;..\..\src\mirror-delay.js;..\..\src\date-delay.js;..\..\src\regexp-delay.js;..\..\src\json-delay.js" + AdditionalDependencies="..\..\src\macros.py;..\..\src\runtime.js;..\..\src\v8natives.js;..\..\src\array.js;..\..\src\string.js;..\..\src\uri.js;..\..\src\math.js;..\..\src\messages.js;..\..\src\apinatives.js;..\..\src\debug-debugger.js;..\..\src\mirror-debugger.js;..\..\src\liveedit-debugger.js;..\..\src\date.js;..\..\src\regexp.js;..\..\src\json.js" Outputs="$(IntDir)\DerivedSources\natives.cc;$(IntDir)\DerivedSources\natives-empty.cc" /> </FileConfiguration> @@ -199,7 +203,7 @@ Name="VCCustomBuildTool" Description="Processing js files..." CommandLine=".\js2c.cmd ..\..\src "$(IntDir)\DerivedSources"" - AdditionalDependencies="..\..\src\macros.py;..\..\src\runtime.js;..\..\src\v8natives.js;..\..\src\array.js;..\..\src\string.js;..\..\src\uri.js;..\..\src\math.js;..\..\src\messages.js;..\..\src\apinatives.js;..\..\src\debug-delay.js;..\..\src\mirror-delay.js;..\..\src\date-delay.js;..\..\src\regexp-delay.js;..\..\src\json-delay.js" + AdditionalDependencies="..\..\src\macros.py;..\..\src\runtime.js;..\..\src\v8natives.js;..\..\src\array.js;..\..\src\string.js;..\..\src\uri.js;..\..\src\math.js;..\..\src\messages.js;..\..\src\apinatives.js;..\..\src\debug-debugger.js;..\..\src\mirror-debugger.js;..\..\src\liveedit-debugger.js;..\..\src\date.js;..\..\src\regexp.js;..\..\src\json.js" Outputs="$(IntDir)\DerivedSources\natives.cc;$(IntDir)\DerivedSources\natives-empty.cc" /> </FileConfiguration> diff --git a/tools/visual_studio/x64.vsprops b/tools/visual_studio/x64.vsprops index 3371d54c..79904403 100644 --- a/tools/visual_studio/x64.vsprops +++ b/tools/visual_studio/x64.vsprops @@ -8,7 +8,7 @@ > <Tool Name="VCCLCompilerTool" - PreprocessorDefinitions="V8_TARGET_ARCH_X64;V8_NATIVE_REGEXP" + PreprocessorDefinitions="V8_TARGET_ARCH_X64" /> <Tool Name="VCLinkerTool" |