Commit Graph

26360 Commits

Author SHA1 Message Date
Bob Clary
305b65a693 bug 452498 - modify test to deal with new SyntaxError: duplicate argument is mixed with destructuring pattern error. 2009-03-23 10:43:16 -07:00
Jeff Walden
c9c51f7aa5 Bug 484750 - Assertion failure: newlen == 0 || obj->dslots[newlen - 1] != JSVAL_HOLE, at ../jsarray.cpp. Modify an assertion to properly handle intentional fenceposting behavior where we copy 0 elements to the end of an array -- can't assert that the end of the array isn't a hole in this case because we're intentionally not changing the array from what it was before -- demonstrated by [,].splice(1). r=me as obvious from debugging the testcase 2009-03-23 00:26:52 -07:00
Jeff Walden
2ef0c03fab Modify code which produces |if (cond);| in non-debug builds to not expand into an empty control statement. r=sparky 2009-03-22 18:37:06 -07:00
Jeff Walden
4230c8101b Bug 465980 - Some array methods don't work right on ginormous arrays. r=brendan 2009-01-12 13:07:48 -08:00
Jeff Walden
136daf85e6 Bug 484495 - new String(obj) asserts when tracing. r=brendan, r=gal 2009-03-22 12:49:15 -07:00
Igor Bukanov
f7b0f5ece5 bug 455981 - duplicated arguments no longer supported when destructuring pattern is used. r=brendan 2009-03-22 10:54:17 +01:00
Igor Bukanov
f28d80b499 Backed out changeset e117c22cc1d1 - the landed patch for bug 437325 has a shutdown leak. 2009-03-22 10:15:27 +01:00
Igor Bukanov
a61176553e bug 437325 - JSThread is no longer shared between JSRuntime instances. r=brendan 2009-03-22 10:07:14 +01:00
Andreas Gal
5bb4584e92 Don't reason about fragment when deep aborting (484543, r=brendan). 2009-03-21 14:46:06 -07:00
Vladimir Vukicevic
0a72958c35 b=484561; [arm] minimal fix to get LIR_alloc working 2009-03-21 08:40:19 -07:00
Andreas Gal
47a36bca0d Property close loops even in the presence of partially constant loop conditions (482800, r=brendan). 2009-03-21 01:07:51 -07:00
Andreas Gal
6368b53aa8 Don't attempt to call fast native constructors on trace (484531, r=brendan). 2009-03-21 00:40:39 -07:00
Andreas Gal
b438fd1512 Can't allocate new stack chunks while on trace (484524, r=brendan). 2009-03-21 00:26:03 -07:00
Vladimir Vukicevic
a7b8dad8aa arm bustage fix 2009-03-20 19:40:54 -07:00
Andreas Gal
0827d2a92d Remove all traceable natives from jsstr.cpp that don't have any fast path code in them (463238 part 2, r=brendan). 2009-03-20 18:53:07 -07:00
Andreas Gal
43feef625d Support calling arbitrary JSFastNatives from trace (463238, r=brendan). 2009-03-20 18:52:11 -07:00
Andreas Gal
9bee45ca8e trace JSOP_CALLELEM (484334, r=mrbkap) 2009-03-20 17:21:57 -07:00
Andreas Gal
4017bf1be3 str_match should use js_GetCurrentBytecodePC (484308, r=mrbkap). 2009-03-20 17:07:30 -07:00
Andreas Gal
7b58dd1b90 Make new String() trace (484333, r=brendan). 2009-03-20 16:30:31 -07:00
Vladimir Vukicevic
3e006f19eb void -> bool 2009-03-20 16:10:31 -07:00
Vladimir Vukicevic
3b44833a46 call underrunProtect more aggressively, and remove some LD32_nochks that weren't being protected 2009-03-20 15:53:38 -07:00
Vladimir Vukicevic
005b46e678 b=484196; fix softfloat due to missing iu2fArg call; r=gal 2009-03-20 15:53:35 -07:00
Vladimir Vukicevic
d317d0075d b=480796; detect whether ARM chip has VFP and/or v6t2 instructions; r=gal 2009-03-20 15:53:33 -07:00
Vladimir Vukicevic
904d0dce27 Fix asm_quad to use existing load instructions; fix branch macros to use existing conditional branch macro 2009-03-20 15:53:14 -07:00
Vladimir Vukicevic
ffb503790f trace-tests: Add int overflow/underflow test 2009-03-20 15:53:14 -07:00
Vladimir Vukicevic
0034034e03 [arm] b=481761; use movw/movt when possible for loading 32-bit constants; r=graydon 2009-03-20 15:53:14 -07:00
Vladimir Vukicevic
b72889b918 [arm] b=481761; clean up load and store instructions; change move macro to follow covention; r=graydon 2009-03-20 15:53:14 -07:00
Vladimir Vukicevic
6ec71623d5 [arm] b=481761; rename MOV instructions to match ARM, not x86; r=graydon 2009-03-20 15:53:14 -07:00
Vladimir Vukicevic
7d6eca6372 [arm] b=481761; fix up asm_cmov; assert on non-qcmov; r=graydon 2009-03-20 15:53:14 -07:00
Vladimir Vukicevic
d0fa8fe9c9 [arm] b=481761; Finish up ALU op conversions; r=graydon 2009-03-20 15:53:14 -07:00
Vladimir Vukicevic
b992e5da9e [arm] b=481761; ARM ALU step 1; r=graydon 2009-03-20 15:53:14 -07:00
Vladimir Vukicevic
4afdab4e12 [arm] b=481761; Rename ccName -> condName, rename Scratch to IP; r=graydon 2009-03-20 15:53:14 -07:00
Jeff Walden
bb500538a7 Bug 483103 - Better fixes for getting the lengths of strings and String objects. r=brendan 2009-03-20 15:31:01 -07:00
Andreas Gal
2018b20826 Bump maxbranches to 32 (484341, r=dmandelin). 2009-03-20 14:24:23 -07:00
Igor Bukanov
05591c4681 bug 426827 - removing incorrect assert. r=mrbkap 2009-03-20 12:37:20 +01:00
Igor Bukanov
f0dbec109f 436700 - fixing backref assert. r=dmandelin 2009-03-20 12:30:40 +01:00
Bob Clary
92ea41fe3e bug 457065 - JavaScript Tests by Jesse Ruderman, Gary Kwong. 2009-03-19 21:47:12 -07:00
Bob Clary
c4f6fcf31b bug 471373 - JavaScript Test by Jesse Ruderman. 2009-03-19 21:47:11 -07:00
Bob Clary
09849dff79 bug 472528 - JavaScript Tests by Gary Kwong, Jesse Ruderman. 2009-03-19 21:47:11 -07:00
Bob Clary
da82e558b6 bug 472703 - JavaScript Test by Gary Kwong. 2009-03-19 21:47:11 -07:00
Bob Clary
964696778d bug 471660 - JavaScript Test by Gary Kwong. 2009-03-19 21:47:11 -07:00
Bob Clary
de82d134ee JavaScript Tests - sync cvs->hg browser.js, no bug. 2009-03-19 21:47:11 -07:00
Bob Clary
47ccbeff0d bug 469937 - JavaScript Test by Jesse Ruderman, merge cvs->hg. 2009-03-19 21:47:11 -07:00
Bob Clary
d8c9d7a3ec bug 476655 - JavaScript Test by Gary Kwong. 2009-03-19 21:47:10 -07:00
Bob Clary
f610f0fb59 bug 477733 - JavaScript Test by Jesse Ruderman. 2009-03-19 21:47:10 -07:00
Bob Clary
fc6afb184b bug 479252 - JavaScript Test by Igor Bukanov. 2009-03-19 21:47:10 -07:00
Bob Clary
e7bf449cda bug 479381 - JavaScript Test by Jason Orendorff. 2009-03-19 21:47:10 -07:00
Bob Clary
bb2912232c bug 479430 - JavaScript Tests by Igor Bukanov. 2009-03-19 21:47:10 -07:00
Bob Clary
a18418a81a bug 479487 - JavaScript Test by Igor Bukanov. 2009-03-19 21:47:10 -07:00
Bob Clary
926fabe8b7 bug 479551 - JavaScript Test by Jeff Walden. 2009-03-19 21:47:09 -07:00