Skip to content

Commit 7b4d95a

Browse files
committed
deps: update v8 to 3.15.11
1 parent 9e32c2e commit 7b4d95a

494 files changed

Lines changed: 50387 additions & 31821 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

deps/v8/.gitignore

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,24 +18,40 @@
1818
#*#
1919
*~
2020
.cpplint-cache
21+
.d8_history
2122
d8
2223
d8_g
2324
shell
2425
shell_g
2526
/build/Debug
2627
/build/gyp
2728
/build/Release
28-
/obj/
29-
/out/
29+
/obj
30+
/out
31+
/test/cctest/cctest.status2
3032
/test/es5conform/data
33+
/test/message/message.status2
34+
/test/mjsunit/mjsunit.status2
35+
/test/mozilla/CHECKED_OUT_VERSION
3136
/test/mozilla/data
37+
/test/mozilla/downloaded_*
38+
/test/mozilla/mozilla.status2
39+
/test/preparser/preparser.status2
3240
/test/sputnik/sputniktests
3341
/test/test262/data
42+
/test/test262/test262-*
43+
/test/test262/test262.status2
3444
/third_party
45+
/tools/jsfunfuzz
46+
/tools/jsfunfuzz.zip
3547
/tools/oom_dump/oom_dump
3648
/tools/oom_dump/oom_dump.o
3749
/tools/visual_studio/Debug
3850
/tools/visual_studio/Release
39-
/xcodebuild/
51+
/xcodebuild
4052
TAGS
4153
*.Makefile
54+
GTAGS
55+
GRTAGS
56+
GSYMS
57+
GPATH

deps/v8/AUTHORS

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ Burcu Dogan <burcujdogan@gmail.com>
2020
Craig Schlenter <craig.schlenter@gmail.com>
2121
Daniel Andersson <kodandersson@gmail.com>
2222
Daniel James <dnljms@gmail.com>
23+
Derek J Conrod <dconrod@codeaurora.org>
2324
Dineel D Sule <dsule@codeaurora.org>
2425
Erich Ocean <erich.ocean@me.com>
2526
Fedor Indutny <fedor@indutny.com>
@@ -44,6 +45,7 @@ Paolo Giarrusso <p.giarrusso@gmail.com>
4445
Patrick Gansterer <paroga@paroga.com>
4546
Peter Varga <pvarga@inf.u-szeged.hu>
4647
Rafal Krypa <rafal@krypa.net>
48+
Rajeev R Krithivasan <rkrithiv@codeaurora.org>
4749
Rene Rebe <rene@exactcode.de>
4850
Robert Mustacchi <rm@fingolfin.org>
4951
Rodolph Perfetta <rodolph.perfetta@arm.com>
@@ -53,6 +55,7 @@ Sanjoy Das <sanjoy@playingwithpointers.com>
5355
Subrato K De <subratokde@codeaurora.org>
5456
Tobias Burnus <burnus@net-b.de>
5557
Vlad Burlik <vladbph@gmail.com>
58+
Xi Qian <xi.qian@intel.com>
5659
Yuqiang Xian <yuqiang.xian@intel.com>
5760
Zaheer Ahmad <zahmad@codeaurora.org>
5861
Zhongping Wang <kewpie.w.zp@gmail.com>

deps/v8/ChangeLog

Lines changed: 307 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,310 @@
1+
2012-12-10: Version 3.15.11
2+
3+
Define CAN_USE_VFP2/3_INSTRUCTIONS based on arm_neon and arm_fpu GYP
4+
flags.
5+
6+
Performance and stability improvements on all platforms.
7+
8+
9+
2012-12-07: Version 3.15.10
10+
11+
Enabled optimisation of functions inside eval. (issue 2315)
12+
13+
Fixed spec violations in methods of Number.prototype. (issue 2443)
14+
15+
Added GCTracer metrics for a scavenger GC for DOM wrappers.
16+
17+
Performance and stability improvements on all platforms.
18+
19+
20+
2012-12-06: Version 3.15.9
21+
22+
Fixed candidate eviction in code flusher.
23+
(Chromium issue 159140)
24+
25+
Iterate through all arguments for side effects in Math.min/max.
26+
(issue 2444)
27+
28+
Fixed spec violations related to regexp.lastIndex
29+
(issue 2437, issue 2438)
30+
31+
Performance and stability improvements on all platforms.
32+
33+
34+
2012-12-04: Version 3.15.8
35+
36+
Enforced stack allocation of TryCatch blocks.
37+
(issue 2166,chromium:152389)
38+
39+
Fixed external exceptions in external try-catch handlers.
40+
(issue 2166)
41+
42+
Activated incremental code flushing by default.
43+
44+
Performance and stability improvements on all platforms.
45+
46+
47+
2012-11-30: Version 3.15.7
48+
49+
Activated code aging by default.
50+
51+
Included more information in --prof log.
52+
53+
Removed eager sweeping for lazy swept spaces. Try to find in
54+
SlowAllocateRaw a bounded number of times a big enough memory slot.
55+
(issue 2194)
56+
57+
Performance and stability improvements on all platforms.
58+
59+
60+
2012-11-26: Version 3.15.6
61+
62+
Ensure double arrays are filled with holes when extended from
63+
variations of empty arrays. (Chromium issue 162085)
64+
65+
Performance and stability improvements on all platforms.
66+
67+
68+
2012-11-23: Version 3.15.5
69+
70+
Fixed JSON.stringify for objects with interceptor handlers.
71+
(Chromium issue 161028)
72+
73+
Fixed corner case in x64 compare stubs. (issue 2416)
74+
75+
Performance and stability improvements on all platforms.
76+
77+
78+
2012-11-16: Version 3.15.4
79+
80+
Fixed Array.prototype.join evaluation order. (issue 2263)
81+
82+
Perform CPU sampling by CPU sampling thread only iff processing thread
83+
is not running. (issue 2364)
84+
85+
When using an Object as a set in Object.getOwnPropertyNames, null out
86+
the proto. (issue 2410)
87+
88+
Disabled EXTRA_CHECKS in Release build.
89+
90+
Heap explorer: Show representation of strings.
91+
92+
Removed 'type' and 'arguments' properties from Error object.
93+
(issue 2397)
94+
95+
Added atomics implementation for ThreadSanitizer v2.
96+
(Chromium issue 128314)
97+
98+
Fixed LiveEdit crashes when object/array literal is added. (issue 2368)
99+
100+
Performance and stability improvements on all platforms.
101+
102+
103+
2012-11-13: Version 3.15.3
104+
105+
Changed sample shell to send non-JS output (e.g. errors) to stderr
106+
instead of stdout.
107+
108+
Correctly check for stack overflow even when interrupt is pending.
109+
(issue 214)
110+
111+
Collect stack trace on stack overflow. (issue 2394)
112+
113+
Performance and stability improvements on all platforms.
114+
115+
116+
2012-11-12: Version 3.15.2
117+
118+
Function::GetScriptOrigin supplies sourceURL when script name is
119+
not available. (Chromium issue 159413)
120+
121+
Made formatting error message side-effect-free. (issue 2398)
122+
123+
Fixed length check in JSON.stringify. (Chromium issue 160010)
124+
125+
ES6: Added support for Set and Map clear method (issue 2400)
126+
127+
Fixed slack tracking when instance prototype changes.
128+
(Chromium issue 157019)
129+
130+
Fixed disabling of code flusher while marking. (Chromium issue 159140)
131+
132+
Added a test case for object grouping in a scavenger GC (issue 2077)
133+
134+
Support shared library build of Android for v8.
135+
(Chromium issue 158821)
136+
137+
ES6: Added support for size to Set and Map (issue 2395)
138+
139+
Performance and stability improvements on all platforms.
140+
141+
142+
2012-11-06: Version 3.15.1
143+
144+
Put incremental code flushing behind a flag. (Chromium issue 159140)
145+
146+
Performance and stability improvements on all platforms.
147+
148+
149+
2012-10-31: Version 3.15.0
150+
151+
Loosened aligned code target requirement on ARM (issue 2380)
152+
153+
Fixed JSON.parse to treat leading zeros correctly.
154+
(Chromium issue 158185)
155+
156+
Performance and stability improvements on all platforms.
157+
158+
159+
2012-10-22: Version 3.14.5
160+
161+
Killed off the SCons based build.
162+
163+
Added a faster API for creating v8::Integer objects.
164+
165+
Speeded up function deoptimization by avoiding quadratic pass over
166+
optimized function list. (Chromium issue 155270)
167+
168+
Always invoke the default Array.sort functions from builtin functions.
169+
(issue 2372)
170+
171+
Reverted recent CPU profiler changes because they broke --prof.
172+
(issue 2364)
173+
174+
Switched code flushing to use different JSFunction field.
175+
(issue 1609)
176+
177+
Performance and stability improvements on all platforms.
178+
179+
180+
2012-10-15: Version 3.14.4
181+
182+
Allow evals for debugger even if they are prohibited in the debugee
183+
context. (Chromium issue 154733)
184+
185+
Enabled --verify-heap in release mode (issue 2120)
186+
187+
Performance and stability improvements on all platforms.
188+
189+
190+
2012-10-11: Version 3.14.3
191+
192+
Use native context to retrieve ErrorMessageForCodeGenerationFromStrings
193+
(Chromium issue 155076).
194+
195+
Bumped variable limit further to 2^17 (Chromium issue 151625).
196+
197+
Performance and stability improvements on all platforms.
198+
199+
200+
2012-10-10: Version 3.14.2
201+
202+
ARM: allowed VFP3 instructions when hardfloat is enabled.
203+
(Chromium issue 152506)
204+
205+
Fixed instance_descriptors() and PushStackTraceAndDie regressions.
206+
(Chromium issue 151749)
207+
208+
Made GDBJIT interface compile again. (issue 1804)
209+
210+
Fixed Accessors::FunctionGetPrototype's proto chain traversal.
211+
(Chromium issue 143967)
212+
213+
Made sure that names of temporaries do not clash with real variables.
214+
(issue 2322)
215+
216+
Rejected local module declarations. (Chromium issue 150628)
217+
218+
Rejected uses of lexical for-loop variable on the RHS. (issue 2322)
219+
220+
Fixed slot recording of code target patches.
221+
(Chromium issue 152615,chromium:144230)
222+
223+
Changed the Android makefile to use GCC 4.6 instead of GCC 4.4.3.
224+
225+
Performance and stability improvements on all platforms.
226+
227+
228+
2012-10-01: Version 3.14.1
229+
230+
Don't set -m32 flag when compiling with Android ARM compiler.
231+
(Chromium issue 143889)
232+
233+
Restore the descriptor array before returning allocation failure.
234+
(Chromium issue 151750)
235+
236+
Lowered kMaxVirtualRegisters (v8 issue 2139, Chromium issues 123822 and
237+
128252).
238+
239+
Pull more recent gyp in 'make dependencies'.
240+
241+
Made sure that the generic KeyedStoreIC changes length and element_kind
242+
atomically (issue 2346).
243+
244+
Bumped number of allowed variables per scope to 65535, to address GWT.
245+
(Chromium issue 151625)
246+
247+
Support sourceURL for dynamically inserted scripts (issue 2342).
248+
249+
Performance and stability improvements on all platforms.
250+
251+
252+
2012-09-20: Version 3.14.0
253+
254+
Fixed missing slot recording during clearing of CallICs.
255+
(Chromium issue 144230)
256+
257+
Fixed LBoundsCheck on x64 to handle (stack slot + constant) correctly.
258+
(Chromium issue 150729)
259+
260+
Fixed minus zero test. (Issue 2133)
261+
262+
Fixed setting array length to zero for slow elements.
263+
(Chromium issue 146910)
264+
265+
Fixed lost arguments dropping in HLeaveInlined.
266+
(Chromium issue 150545)
267+
268+
Fixed casting error for receiver of interceptors.
269+
(Chromium issue 149912)
270+
271+
Throw a more descriptive exception when blocking 'eval' via CSP.
272+
(Chromium issue 140191)
273+
274+
Fixed debugger's eval when close to stack overflow. (issue 2318)
275+
276+
Added checks to live edit. (issue 2297)
277+
278+
Switched on code compaction on incremental GCs.
279+
280+
Fixed caching of optimized code for OSR. (issue 2326)
281+
282+
Not mask exception thrown by toString in String::UtfValue etc.
283+
(issue 2317)
284+
285+
Fixed API check for length of external arrays. (Chromium issue 148896)
286+
287+
Ensure correct enumeration indices in the dict (Chromium issue 148376)
288+
289+
Correctly initialize regexp global cache. (Chromium issue 148378)
290+
291+
Fixed arguments object materialization during deopt. (issue 2261)
292+
293+
Introduced new API to expose external string resource regardless of
294+
encoding.
295+
296+
Fixed CHECK failure in LCodeGen::DoWrapReceiver when
297+
--deopt-every-n-times flag is present
298+
(Chromium issue 148389)
299+
300+
Fixed edge case of extension with NULL as source string.
301+
(Chromium issue 144649)
302+
303+
Fixed array index dehoisting. (Chromium issue 141395)
304+
305+
Performance and stability improvements on all platforms.
306+
307+
1308
2012-09-11: Version 3.13.7
2309

3310
Enable/disable LiveEdit using the (C++) debug API.

deps/v8/DEPS

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
deps = {
66
# Remember to keep the revision in sync with the Makefile.
77
"v8/build/gyp":
8-
"http://gyp.googlecode.com/svn/trunk@1282",
8+
"http://gyp.googlecode.com/svn/trunk@1501",
99
}
1010

1111
deps_os = {

0 commit comments

Comments
 (0)