aboutsummaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorSteve Block <steveblock@google.com>2010-05-10 14:33:55 +0100
committerSteve Block <steveblock@google.com>2010-05-10 15:08:22 +0100
commit6ded16be15dd865a9b21ea304d5273c8be299c87 (patch)
treeb3661ae5d929e233f7024223f3fad0f2a284cd6e /tools
parent6599b9dd3411791c9d89ab7efbfb4131e5664c48 (diff)
downloadv8-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.scm286
-rw-r--r--tools/gyp/v8.gyp92
-rw-r--r--tools/utils.py2
-rw-r--r--tools/v8.xcodeproj/project.pbxproj276
-rw-r--r--tools/visual_studio/arm.vsprops2
-rw-r--r--tools/visual_studio/common.vsprops2
-rw-r--r--tools/visual_studio/ia32.vsprops2
-rw-r--r--tools/visual_studio/js2c.cmd2
-rw-r--r--tools/visual_studio/v8.vcproj18
-rw-r--r--tools/visual_studio/v8_arm.vcproj18
-rw-r--r--tools/visual_studio/v8_base.vcproj116
-rw-r--r--tools/visual_studio/v8_base_arm.vcproj96
-rw-r--r--tools/visual_studio/v8_base_x64.vcproj92
-rw-r--r--tools/visual_studio/v8_cctest.vcproj12
-rw-r--r--tools/visual_studio/v8_cctest_arm.vcproj12
-rw-r--r--tools/visual_studio/v8_cctest_x64.vcproj12
-rw-r--r--tools/visual_studio/v8_x64.vcproj18
-rw-r--r--tools/visual_studio/x64.vsprops2
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 &quot;$(IntDir)\DerivedSources&quot;"
- 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 &quot;$(IntDir)\DerivedSources&quot;"
- 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 &quot;$(IntDir)\DerivedSources&quot;"
- 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 &quot;$(IntDir)\DerivedSources&quot;"
- 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 &quot;$(IntDir)\DerivedSources&quot;"
- 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 &quot;$(IntDir)\DerivedSources&quot;"
- 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"