Commit Graph

13321 Commits

Author SHA1 Message Date
Johnny Stenback
17607078e7 Fixing bug 585787. Compare compartments instead of global objects in quickstubs when deteremining whether we need to wrap the return value or not. r=mrbkap@gmail.com, a=bzbarsky 2010-10-22 09:32:09 -07:00
Gavin Sharp
f9289aaa14 Backed out changeset 759b21bbb64b (bug 610223) due to Windows build bustage, a=red 2010-11-15 23:15:02 -05:00
Gavin Sharp
b3af616f19 Backed out changeset 031e9ea92ed1 (bug 605754) due to Windows build bustage, a=red 2010-11-15 23:13:20 -05:00
Chris Leary
ed9f0e208b Bug 605754 - regexp topcrash diagnostics. r=dmandelin, a=dmandelin 2010-11-15 19:40:26 -08:00
Chris Leary
0715f9cef8 Encapsulate RegExpStatics more. (r=gal, b=610223) 2010-11-10 17:02:08 -08:00
Ben Turner
d0066f07ca Bug 608170 - 'ChromeWorkers should have atob, btoa'. r=jst, a=blocking+ 2010-11-15 17:39:28 -08:00
Edwin Smith
7a56c25bf8 CodeAlloc comment updates
.
. attachment 483153 - Clarify block and chunk terminology and roles of CodeList and CodeAlloc
.

--HG--
extra : convert_revision : 3b0fb708c5c9e12f20897d6d7de8ff79ebc66d6d
2010-10-14 07:10:00 -07:00
Rick Reitmaier
b8b2a58c9f Bug 587727 - nanojit: Reduce paging traffic from calls to CodeAlloc.markExec (r+nnethercote,edwsmith)
Second patch in the series which is explained in
https://bugzilla.mozilla.org/show_bug.cgi?id=587727#c14

--HG--
extra : convert_revision : aac6fffb12645c20a91f8151fb74778de75e3da2
2010-11-03 18:09:05 -07:00
David Mandelin
e88a9ce469 Backout merge, a=backout beta8+ diagnostic 2010-11-15 13:16:41 -08:00
David Mandelin
24c3ce0a02 Backed out changeset 6eef4ea21123 -- it was a temporary diagnostic. 2010-11-15 13:15:59 -08:00
David Mandelin
375bd67b4c Backout merge, a=backout beta8+ diagnostic 2010-11-15 13:06:06 -08:00
David Mandelin
c0d16889c7 Backed out changeset 1ccf7b6e0eb7 -- it was a temporary diagnostic. 2010-11-15 13:02:37 -08:00
David Mandelin
c5ffe3dddd Bug 601457 diagnostic: check for setting zero ids into shapes, r=lw, a=beta8+ 2010-11-08 16:20:22 -08:00
David Mandelin
9894ece070 Bug 609063 diagnostic: check for concurrent slots realloc, r=dvander, a=beta8+ 2010-11-08 14:12:35 -08:00
Chris Leary
dbca7cdb52 Add return statement to fix build break, a=bustage 2010-11-12 19:20:10 -08:00
David Mandelin
8f658c24e0 Bug 605752: don't crash on OOM inside ExecutablePool, r=dvander, a=beta8+ 2010-11-12 18:17:21 -08:00
Vladimir Vukicevic
32ff3a0c50 b=604196; jsval return types in xpidl are broken (non-quickstubs); r=jorendorff, a=b 2010-11-12 12:01:50 -08:00
David Mandelin
f50fdd538d Bug 608868: check for non-native objects when binding in scope name ICs, r=dvander, a=beta8+ 2010-11-04 18:05:39 -07:00
Kyle Huey
99fecd3066 Backing out Bug 590181 since the GCC 4.5 upgrade failed on this CLOSED TREE 2010-11-11 12:36:01 -05:00
Steve Fink
80ba8d7cfd Bug 605330 - extend jscalls (bug 507012) tracking to cover JM and fix some mismatched calls, r=dvander, a=NPODB
--HG--
extra : rebase_source : 77f64a8ee2c88cbb00ac5671ba2532f71551f28b
2010-09-20 12:43:51 -07:00
Boris Zbarsky
e06eeb9206 Bug 610583. When guarding on no indexed properties on our proto chain, use a branch exit, and reduce the number of guards involved. r=brendan 2010-11-09 21:46:18 -05:00
Brendan Eich
fdf9d2fd7c Handle extended indexes around JSOP_*BLOCKCHAIN (610026, r=billm). 2010-11-05 15:03:39 -07:00
Daniel Holbert
44a3f3c372 Bug 610642: s/NULL/0/ to fix build warning "NULL used in arithmetic". r=dmandelin a=shaver
--HG--
extra : transplant_source : %92H%08%90%1D%CE%90%DDx%97%99/%F9%90%F3%CCX%BDnb
2010-11-09 11:50:24 -08:00
Brendan Eich
7ca60435b0 Lazy resolution of standard classes changes the shape of Object.prototype (610697, r=mrbkap).
--HG--
extra : rebase_source : 7d95f23e2dbf9b11a416f07ae51d409d95e130cb
2010-11-09 12:09:07 -08:00
Jim Blandy
f27d13f045 Bug 602139: Add js_UpdateWatchpointsForShape, to correctly update watchpoints after shape changes. r=jorendorff
Many of the watchpoint bugs have to do with wp->setter and wp->shape
getting out of sync. The new function js_UpdateWatchpointsForShape takes
care of bringing all relevant watchpoints fully up to date; it is called
from the places in jsscope.cpp where property changes take place, and is
also used by the watchpoint creation code. DropWatchPointAndUnlock becomes
simpler; js_FindWatchPoint, js_WrapWatchedSetter and js_watch_set_wrapper
become static to jsdbgapi.cpp.
2010-11-09 15:04:12 -08:00
Jim Blandy
f591cd6663 Bug 602139: Trivial cleanups to watchpoint implementation. r=jorendorff
Separated for ease of review.
2010-11-09 15:04:11 -08:00
Jim Blandy
4b9db975ae Bug 602139: Watchpoint tests. r=jorendorff
This includes:
- a test showing how adding and deleting watchpoints can lose a property's JSPropertyOp setter;
- tests for watchpoints on properties that change from setters to value properties and vice versa, or from one setter to another; and
- tests for watchpoints set on inherited setter properties.
2010-11-09 15:04:11 -08:00
David Mandelin
a7b546995a Bug 608868 part 2: verify that scope chain start is native before IC'ing, r=dvander, a=beta8+ 2010-11-09 12:28:11 -08:00
Brendan Eich
126b6b5647 Prebrand standard classes with standard methods (610698, r=jorendorff). 2010-11-09 11:40:56 -08:00
Robert Sayre
78fcef6d2d Merge mozilla-central to tracemonkey. 2010-11-09 15:29:44 -05:00
Chris Leary
8a45dd1cea Back out 8ae5fce0f19b. 2010-11-09 10:12:53 -08:00
Walter Meinl
48d1e8997b Bug 577011 - [OS/2] make _declspec unconditionally default symbol export r=daveryeo@telus.net a=benjamin
--HG--
extra : rebase_source : f73a926174bd7905f177b2e914492e42b90ac8c0
2010-11-09 11:13:03 +01:00
Chris Leary
0cc4fbc8f7 Bug 576837: Fix YARR character-class range parsing. (r=jwalden)
--HG--
extra : rebase_source : 95095586a0a15f774b304ad797e59322f9ec0c37
2010-11-08 18:08:32 -08:00
Luke Wagner
36b12087f9 Bug 610038 - apply should not ignore indexed properties on the prototype (r=waldo) 2010-11-09 09:06:57 -08:00
Jeff Walden
66a45d8a26 Back out 9e5cd5815d4d, our own tests turn it orange -- paging compartments people... r=#ffa500 2010-11-08 18:05:54 -08:00
Chris Jones
703c658a1c Bug 562424: Switch IPDL interfaces to infallible TArray. r=bent a=blocking 2010-11-08 20:49:00 -06:00
Brendan Eich
769e50b90a Bug 609617 - delete(eval(...)) calls indirect eval (r=jimb). 2010-11-04 16:06:08 -07:00
Jeff Walden
db9224e4da Bug 608855 - Make compartment checks fatal in release builds. r=gal 2010-11-01 16:54:21 -07:00
Jeff Walden
ca150eab9b Bug 609256 - With strict this, there's no longer any need to compute this when a syntactically direct eval doesn't resolve to the eval function. r=luke 2010-11-08 16:14:29 -08:00
Jeff Walden
b5ac7e26bd Bug 608959 - Don't call non-scripted getters with a proxy as its |this|, because that would require most non-scripted getters to unwrap and maybe do some prototype-chain walking. r=mrbkap 2010-11-04 15:53:50 -07:00
Jeff Walden
0132e2e110 Rename a JS test from *.diff to *.js. r=iamsosmrt
--HG--
rename : js/src/tests/ecma_5/misc/explicit-undefined-optional-argument.diff => js/src/tests/ecma_5/misc/explicit-undefined-optional-argument.js
2010-11-04 15:51:59 -07:00
Luke Wagner
c286afd4be Bug 609075 - speed up JSString::flatten a bit, part 2 (r=gal) 2010-11-08 14:35:30 -08:00
Luke Wagner
79e2deb8a5 Bug 609075 - speed up JSString::flatten a bit, part 1 (r=gal) 2010-11-08 14:35:29 -08:00
Luke Wagner
91e9e4d5be Bug 608120 - optimize js_ValueToString on int32s (r=waldo) 2010-11-08 14:35:27 -08:00
Luke Wagner
3e678c7088 Fix strict-aliasing warning from 18d56745c3e6
--HG--
extra : rebase_source : 446fc01cba89ea45825cd1dc10716a05b9ec9818
2010-11-08 14:35:06 -08:00
David Mandelin
885bc95c14 Bug 486653: fix minor warning for return value 2010-11-08 14:06:38 -08:00
David Mandelin
ca8b7a1bd4 Bug 608868: check for non-native objects when binding in scope name ICs, r=dvander, a=beta8+ 2010-11-04 18:05:39 -07:00
Boris Zbarsky
c5a2cf663d Backed out changeset 298e753a1726 (bug 610370) due to test orange. 2010-11-08 16:45:51 -05:00
Boris Zbarsky
4f8630a253 Bug 610370. Make sure to hash shapes in dictionary lists too, if they need it. r=brendan, a=shaver 2010-11-08 15:18:18 -05:00
Luke Wagner
a09b2e2c71 Bug 610306 - MarkStackRangeConservatively in jsgc.cpp marked wrong objects on big endian system (r=gal)
--HG--
extra : rebase_source : ed1dcf2c3627127f6160845350d827d4da9e46ca
2010-11-08 09:28:20 -08:00
Luke Wagner
c8b83168a6 Bug 543100 - Shrink Parser::statement stack frame size (r=waldo)
--HG--
extra : rebase_source : f0e11ae51ced168b5c575a2840077393a1179d00
2010-11-05 11:10:02 -07:00
Luke Wagner
a5861fe116 Bug 603045 - JM: don't optimize away JSFRAME_HAS_RVAL check in debug mode (r=bhackett)
--HG--
extra : rebase_source : 6c975694160595fa65e0acf174b9b7f6c5997d56
2010-11-08 09:28:12 -08:00
Leon Sha
2a012f6591 Bug 610309 - Increase DEFAULT_MAX_STACK_SIZE to make 'make check' happy on sparc. r=gal 2010-11-08 15:01:12 +08:00
Leon Sha
a1abec16cb Bug 610303 - Function fpclassify in v8-dtoa/platform.cc may return random value. r=gal 2010-11-08 14:56:48 +08:00
David Anderson
7b4e37ac1d Fix pinned registers being clobbered while syncing under heavy pressure (bug 609970, r=dmandelin). 2010-11-05 16:57:11 -07:00
David Anderson
bba4e2e364 IC for JSOP_CALLELEM, re-landed (bug 604031, r=dmandelin). 2010-10-29 10:28:31 -07:00
David Anderson
4cf7772e50 Back out bug 604031 for re-landing. 2010-11-02 10:56:17 -07:00
Igor Bukanov
92b67c9caf bug 607695 - Avoid unnecessary JS_GetStringBytes. r=gal 2010-10-28 17:15:53 +02:00
Nicholas Nethercote
3faf0ec6c7 merge 2010-11-04 16:55:13 -07:00
Nicholas Nethercote
5d6cb0bd45 Bug 605700 - TM: improve naming in LIR dumps. r=lw. 2010-11-04 16:51:25 -07:00
Nicholas Nethercote
c8ae37081d Bug 607242 - TM: inline js_Array_dense_setelem_hole. r=gal. 2010-11-03 20:48:51 -07:00
David Mandelin
63c79a2f69 Bug 606662: Don't methodjit scripts that have sharps, r=dvander 2010-11-03 18:38:41 -07:00
Robert Sayre
d1a33fd04c Merge. 2010-11-03 18:38:11 -07:00
David Anderson
8e00f02dd7 Fix recompilation under jsd and simplify frame searching (bug 609363, r=lw, a=b7+). 2010-11-03 18:34:20 -07:00
Blake Kaplan
a4b38abdeb Bug 609141 - Compartments mismatch in jsdScript::GetFunctionSource. r=sayrer 2010-11-03 18:04:22 -07:00
Chris Leary
5e66fb3ca8 Bug 608778: Rename JSString::MUTABLE to JSString::EXTENSIBLE. (r=jorendorff)
--HG--
extra : rebase_source : 411b842e9b23d3e856f32218f559348bd2f4cac3
2010-11-03 15:34:00 -07:00
Nicholas Nethercote
da155db4d8 Bug 609129 - TM: fix emitIf(), re-enable implicit guard optimization (TM-specific part). r=dvander. 2010-11-03 15:23:46 -07:00
Nicholas Nethercote
871fb12359 Update nanojit-import-rev stamp. 2010-11-03 15:07:11 -07:00
Nicholas Nethercote
d09fc9b6b7 Bug 609129 - TM: fix emitIf(), re-enable implicit guard optimization (NJ-specific part). r=dvander.
--HG--
extra : convert_revision : f348fd5b02118c7151d991f51d76abe69976952e
2010-11-03 15:04:51 -07:00
Werner Sharp (wsharp@adobe.com)
0be07ddc2a bug 601135. switch x86/x64 to use cvttsd2di. add documentation (+r nick)
--HG--
extra : convert_revision : 6e1ed02c675eafc3195d67439854ba1a7b4f7c13
2010-11-03 16:30:00 -04:00
Rick Reitmaier
9740d93c46 Fixup for lirasm Windows test failure
cygwin sed wasn't trimming the output in the same fashion
than osx's version of sed.  Removing the escape slash appears
to work.

--HG--
extra : convert_revision : cf0963c16a8c560566fdce0b7187db3a97a060a7
2010-11-02 20:48:44 -07:00
Rick Reitmaier
3e780fbc0a Poor winmo neglect killed the build
--HG--
extra : convert_revision : eb5465db2a02a3706d11f8fc1e35bb99cc7a1d04
2010-10-28 18:12:54 -07:00
Rick Reitmaier
a98e7f02ec Bug 602786 - lirasm: fix trivial Windows test failure (r=nnethercote)
--HG--
extra : convert_revision : fa319402f3bb2e661a6e906ea9d92b4f62a87b0e
2010-11-01 17:09:00 -07:00
Chris Leary
e5217dbc60 Fix build warning. 2010-11-03 12:15:22 -07:00
Chris Leary
9ff0cd58c9 Bug 596580: Fix mozJSSubScriptLoader's version finding. (r=brendan) 2010-11-03 12:09:24 -07:00
Paul Biggar
372664c735 Bug 582161 - Add test case. 2010-11-03 11:30:35 -07:00
Robert Sayre
28f659d794 Merge. 2010-11-02 18:53:40 -07:00
Robert Sayre
bb710d32b2 Bug 608763 - JSD breakpoint does not work. r=gal 2010-11-02 18:52:55 -07:00
Luke Wagner
eabe24988e Bug 593559 - JSFUN_CONSTRUCTOR should not use the same bit as JSPROP_READONLY (r=brendan)
--HG--
extra : rebase_source : af02c04c4ee2255aa938aef7b50b91587f061769
2010-11-02 17:40:46 -07:00
Luke Wagner
0a6acc2075 Bug 607243 - JS_New should report error on primitive return; JSProxyHandler::construct should not call JS_New (r=brendan)
--HG--
extra : rebase_source : e81f0f4fbfbfafe40a5827f01a1e6bb92103bb64
2010-11-02 17:39:05 -07:00
Luke Wagner
0499a94583 Bug 607659 - Avoid calling getters/setters from TraceRecorder::callNative (r=jorendorff)
--HG--
extra : rebase_source : f1cd30d6a50c12fc7884122aebeb69d9010b04d6
2010-11-02 17:36:26 -07:00
Nicholas Nethercote
335453513b Bug 607856 - long hang loading page (TM-specific part). r=dvander 2010-11-02 16:28:47 -07:00
Nicholas Nethercote
f5831e3fac Update nanojit-import-rev stamp. 2010-11-02 16:18:53 -07:00
Nicholas Nethercote
3bae3314c9 Bug 607856 - long hang loading page. r=dvander.
--HG--
extra : convert_revision : 18279f425cd8e3f63f7a13cd1b1b62cba57b7ecd
2010-11-02 16:16:40 -07:00
Edwin Smith
4fa79000db Bug 602387 - nanojit: make Register a non-numeric type on PPC (r=nnethercote+)
This patch removes REGINC(), and adds several operator overloads to
make working with Register values more convenient without introducing
implicit downcasts to int.

--HG--
extra : convert_revision : 7bec0eb6482c99dbf3051377d032d2698a7784f9
2010-11-02 15:43:39 -04:00
Rick Reitmaier
72e5feb3c9 Whitespace cleanup and comment out unused parameter
--HG--
extra : convert_revision : eb6ff4c45ba4edebad7f79fac7f13504f4140482
2010-11-01 16:20:22 -07:00
Rick Reitmaier
c348a161dc Bug 595034 - nanojit: harden via random no-op instruction insertion (r+nnethercote,wmaddox,edwsmith)
Insert no-op instructions when JIT'ing with the intention of making exploitable
patterns within the generated code less predicable.

--HG--
extra : convert_revision : d3116f2abd879b0b79a6cfb2f7817e36645cf915
2010-11-01 14:02:18 -07:00
David Mandelin
a41660d2e7 Bug 605274: properly detect OOMs in mjit vectors, r=dvander 2010-11-02 15:18:59 -07:00
Chris Leary
4d3fc89539 Bug 597811: Make mozJSComponentLoader use JSVERSION_LATEST. (r=sayrer) 2010-11-01 17:33:22 -07:00
Brendan Eich
2c853ae9ce Property enumeration order is altered after a method has been read (601399, r=jorendorff). 2010-10-26 19:12:40 -07:00
Nicholas Nethercote
f64646389e Bug 608313 - TM: AccSet assertion failure in typed arrays. r=dvander. 2010-11-01 17:25:30 -07:00
Andreas Gal
2e92e6a345 Switch compartments when walking stacks (bug 608800, r=mrbkap). 2010-11-01 16:18:01 -07:00
Blake Kaplan
c0e2873909 Bug 596031 - 'this' is wrong in getters and setters when a proxy object is on the prototype chain. r=brendan/jorendorff/gal
--HG--
extra : rebase_source : 609b96c4b461e33f0f79dc74f714edfa882d1da0
2010-10-29 10:42:35 -07:00
David Anderson
3c02390373 Fix Windows build. 2010-11-01 11:54:06 -07:00
David Anderson
8cbc4442fa Refactor SETELEM into an IC (bug 607293, r=dmandelin). 2010-11-01 11:14:58 -07:00
Bill McCloskey
49c7d74849 Bug 607196 - Remove bogus atom assertion in JSOP_DOUBLE (r=lw) 2010-10-31 10:38:06 -07:00
Johnny Stenback
7528c7b226 Remove new JS_ASSERT() that triggers during browser-chrome runs. Will investigate further. r=orange, a=orange 2010-10-30 22:51:35 -07:00
Andreas Gal
80039beea8 Merge from mozilla-central. 2010-10-30 21:57:42 -07:00
Robert Sayre
5ad2152acd Merge mozilla-central to tm. 2010-10-30 17:11:52 -04:00
Robert Sayre
aecb00a979 Follow-up fix for bug 595243. Don't try to place non-main thread scripts in debug mode, and don't attempt to set debug mode from a non-main thread. r=gal 2010-10-30 15:07:46 -04:00
Robert Sayre
03513401da Bug 595243 - Expose debugMode to JSD. Relanding test bustage fixed up. r=gal. 2010-10-30 12:13:02 -04:00
Andreas Gal
142e029c97 Follow-up for bug 608142: disallow sending between main and non-main thread only (r=orange). 2010-10-30 08:39:53 -07:00
Andreas Gal
a82c4be516 Merge. 2010-10-30 06:01:38 -07:00
Andreas Gal
682ce67f2d Re-land bug 608142. 2010-10-30 06:01:25 -07:00
Jeff Walden
737b66b063 Merge backout. 2010-10-29 22:39:44 -07:00
Jeff Walden
27484886a8 Backed out changeset 71728ff7002c, seems to have turned mochitest-plain-2 orange. 2010-10-29 22:39:19 -07:00
Jeff Walden
f48a8e6d43 Merge backout. 2010-10-29 22:36:37 -07:00
Jeff Walden
ff603e73f4 Backed out changeset 85feecf161fe (Career Limiting Move? <http://bonsai.mozilla.org/cvsquery.cgi?who=sspitzer%40netscape.com&whotype=regexp&date=explicit&mindate=2001-01-25+10%3A00&maxdate=2001-01-25+10%3A15>), seems to have turned mochitest-plain-4 orange. 2010-10-29 22:31:12 -07:00
Johnny Stenback
03e709926a Backed out changeset e7436725f170 due to crashes in mochitest and elsewhere. a=backout 2010-10-29 17:33:29 -07:00
Robert Sayre
19cc79ccf3 Bug 595243 - Expose debugMode to JSD. r=gal 2010-10-29 18:35:07 -04:00
Andreas Gal
4f2e656d40 Disallow sending JS functions to a different thread (608142, r=jst). 2010-10-29 15:03:44 -07:00
Paul Biggar
6e1d638c76 Merge backout. 2010-10-29 14:53:14 -07:00
Paul Biggar
01cf037eee Backed out changeset 66f4a212edeb (bug 605133). Configure broke shell and unclobbered-build with js-config problem. 2010-10-29 14:52:28 -07:00
Peter Van der Beken
18ce843491 Fix for bug 606705 (Browser crash when using many web workers [@ GCGraphBuilder::NoteXPCOMChild ] or beyond). r=jst, a=beta7+ 2010-10-29 14:43:02 -07:00
Peter Van der Beken
42793743d1 Fix for bug 606705 (Browser crash when using many web workers [@ GCGraphBuilder::NoteXPCOMChild ] or beyond). r=jst, a=beta7+ 2010-10-29 14:43:02 -07:00
Walter Meinl
e80289fa8a Bug 606834 - Fix int32/int32_t on OS/2 (r=daveryeo,wmccloskey) 2010-10-29 13:57:41 -07:00
Blake Kaplan
8b9d3ee3e5 Merge backout. 2010-10-29 12:55:36 -07:00
Blake Kaplan
8d23c3e1c4 Backed out changeset fcd3fcf8a35c. It broke deep wrapping. 2010-10-29 12:55:23 -07:00
Blake Kaplan
6317e3db02 Merge backout. 2010-10-29 10:48:19 -07:00
Blake Kaplan
ea9d8bbc17 Backed out changeset f76fd418024c. This was never meant to be checked in. 2010-10-29 10:48:09 -07:00
Blake Kaplan
7416dcca84 Bug 596031 - 'this' is wrong in getters and setters when a proxy object is on the prototype chain. r=brendan 2010-10-29 10:42:35 -07:00
Paul Biggar
5f3e99f798 Bug 605133 - Synchronize common areas of configure.in and js/src/configure.in. r=jimb 2010-10-28 12:23:00 -07:00
Robert Sayre
7d1a213607 Merge m-c to tm 2010-10-28 22:01:23 -04:00
Nicholas Nethercote
dfd14af5e6 Fix ARM bustage caused by bug 602703. 2010-10-28 18:58:58 -07:00
Nicholas Nethercote
505e8ac40a Bug 602703 - TM: create a layer over Nanojit's LIR creation API. r=lw. 2010-10-28 18:28:36 -07:00
Robert Sayre
05033a2e47 Merge m-c to tm 2010-10-28 21:26:36 -04:00
David Mandelin
d243e20633 Backout merge, a=backing out diagnostic for b7 blocker 2010-10-28 17:44:48 -07:00
David Mandelin
35fc61d36c Backed out changeset c133d3c084c0: now we want to measure if not doing sync stuff on background thread reduces crashes. 2010-10-28 17:44:24 -07:00
Luke Wagner
036c4f5377 Bug 606138 - Gatling gun should guard against clobbered callee/this (r=waldo) 2010-10-28 17:26:19 -07:00
Blake Kaplan
5df760df9e Bug 607799 - Make typeof wrapper(regexp) be function.
--HG--
extra : rebase_source : 36598f7a268721eb569215d0ccd6859c3cd88701
2010-10-27 18:02:28 -07:00
David Anderson
954c83cd7b IC for JSOP_CALLELEM (bug 604031, r=dmandelin). 2010-10-29 10:28:31 -07:00
Blake Kaplan
1802eb481e Bug 606585 - Make the compartment map use principals properly. r=peterv/bz
--HG--
extra : rebase_source : b4585beb4aa5f9f44cb02beb3f0f91212345f1f8
2010-10-26 23:57:31 -07:00
Nicholas Nethercote
03a06266f2 Update nanojit-import-rev stamp. 2010-10-28 15:44:27 -07:00
Nicholas Nethercote
e5312a6b54 Bug 607225 - nanojit: add MODRM() and SIB() to Nativei386.cpp, plus other clean-ups. r=rreitmai.
--HG--
extra : convert_revision : 5012f8eb917c654d4756025fd90f1f98a1f07626
2010-10-28 15:22:05 -07:00
Ginn Chen
6d2e0fc102 Bug 605427 Implement FpReg move on icc or fcc for asm_cmov() on SPARC r=wmaddox
--HG--
extra : convert_revision : ce344dfb7fcb8d6f8fea281074cac9c472cc9d0c
2010-10-29 05:51:39 +08:00
Ginn Chen
ee7eccd45b Bug 604334 add support for param number above 6 (many_params.in) for SPARC r=wmaddox
--HG--
extra : convert_revision : 5a600b5166ea320289291a5b8bf085d4e5dc8653
2010-10-29 05:49:05 +08:00
Ginn Chen
18b2762a54 Bug 603876 Add support for addjovi and subjovi on Sparc platform r=wmaddox
--HG--
extra : convert_revision : d372626d5b878cc31facbf9e58a5ab66e7af6a34
2010-10-29 05:46:22 +08:00
Werner Sharp (wsharp@adobe.com)
49253f7a60 bug 607630. SoftFloatFilter needs to support LIR_d2i (sr+ nnethercote)
--HG--
extra : convert_revision : f43789d6bdbd848b943f3aac937b545e0872beb9
2010-10-28 12:47:12 -04:00
Nicholas Nethercote
a61b8d48e4 Bug 607864 - TM: systematically annotate bytecode boundaries in LIR dumps. r=dmandelin. 2010-10-28 15:08:10 -07:00
Brian Hackett
c5760d4a28 Special case object lookup lambda in String.replace, bug 605317. r=jorendorff 2010-10-28 14:33:32 -07:00
David Anderson
ddabc8f166 Fix Windows orange. 2010-10-28 13:53:54 -07:00
David Anderson
41328585a9 Refactor and improve GETELEM IC (bug 602641, r=dmandelin). 2010-10-27 21:04:13 -07:00
Nicholas Nethercote
3a40c011d1 Update nanojit-import-rev stamp. 2010-10-27 21:45:20 -07:00
Nicholas Nethercote
bcf5f8be52 Bug 575850 - nanojit: generated better code for LIR_eqd on i386.
--HG--
extra : convert_revision : 8cb17c62aaa615416ac901106292b69f691c51cf
2010-10-27 21:03:29 -07:00
David Anderson
d4bbfae64f Backed out changeset 921334ab1ea5 2010-10-27 21:35:47 -07:00
David Anderson
a5d01b38c7 Refactor and improve GETELEM IC (bug 602641, r=dmandelin). 2010-10-27 21:04:13 -07:00
Nicholas Nethercote
929c78da00 Bug 607555 - TM: fix interleaving of bytecode and LIR with TMFLAGS=recorder (TM-specific part). r=dmandelin. 2010-10-27 16:45:16 -07:00
Nicholas Nethercote
2dec3365d1 merge 2010-10-27 16:31:40 -07:00
Chris Leary
8692140272 Bug 607724: Minor scope chain function cleanup. (r=mrbkap) 2010-10-27 16:18:16 -07:00
Nicholas Nethercote
fb95a07348 Update nanojit-import-rev stamp. 2010-10-27 16:14:55 -07:00
Nicholas Nethercote
d224dbf553 Bug 607555 - TM: fix interleaving of bytecode and LIR with TMFLAGS=recorder. r=edwsmith.
--HG--
extra : convert_revision : 53c69eca7d94694ff55d59d39c0d8a26f8d8c111
2010-10-27 15:49:04 -07:00
Chris Leary
f501d81983 Fix bad mochitest for bug 601299. (rs=Waldo) 2010-10-27 14:21:09 -07:00
Chris Leary
cee380ffc0 Bug 601299: Find RegExpStatics in cx->globalObject if necessary. (r=mrbkap) 2010-10-27 12:33:55 -07:00
Leon Sha
705886a03f Bug 607553 - [JAEGER] Multiple cases failed in MONOIC only build. r=dvander 2010-10-27 14:09:47 +08:00
Andreas Gal
5517b072ad Bug 606875 - Object.prototype.toString no longer works for arrays created in sandboxes or windows from a different principal. r=mrbkap, a=blocker 2010-10-27 17:30:59 -07:00
Doug Turner
69d9465cd2 Backed out changeset dd50da0646a4 2010-10-27 13:36:15 -07:00
Siarhei Siamashka
12a18918a8 Bug 601914 - XPCOM does not work with ARM hardfp ABI. r=Jacob.Bramley a=blocking-fennec
--HG--
extra : rebase_source : a9d44cf330e338abf041c6755dbdeba54cfd9b6e
2010-10-27 08:15:08 +03:00
Nicholas Nethercote
4e8f68915a Bug 606441 - TM: specialize Math.abs() for integers when possible. r=dvander. 2010-10-26 20:21:39 -07:00
Blake Kaplan
4cc16a6dd2 Bug 607174 - Add assertions to jsdbgapi.cpp and enter compartments where it isn't possible for the caller to do so. landing with r=gal, a=beta7+ 2010-10-26 19:48:51 -07:00
Blake Kaplan
0947251bf8 Bug 606585 - Make the compartment map use principals properly. r=peterv/bz, a=beta7+ 2010-10-26 23:57:31 -07:00
Blake Kaplan
f4cc477379 Bug 607174 - Add assertions to jsdbgapi.cpp and enter compartments where it isn't possible for the caller to do so. landing with r=gal
--HG--
extra : rebase_source : f0e69380a0ef144e07af7d75b859712fe67bb753
2010-10-26 19:48:51 -07:00
Blake Kaplan
745db0123d Bug 601829 - Protect ourselves against a null sandbox. r=jst
--HG--
extra : rebase_source : 0fc1079f16ac97f2b27c2038f7ee6cfa17652a84
2010-10-26 19:48:41 -07:00
David Mandelin
63fab7fb8e Bug 604756 diagnostic: serialize flatten to test if concurrent calls cause the bug, r=dvander, a=beta 7 blocker 2010-10-26 19:02:01 -07:00
Brendan Eich
be1b695d0f Skip evalcx-based test in browser. 2010-10-26 18:44:53 -07:00
David Mandelin
61c89f1888 Backout merge, a=backing out changeset tried for b7 blocker 2010-10-26 18:20:20 -07:00
David Mandelin
5aa436fc27 Backed out changeset 8dd996c91f40 -- it doesn't fix the problem, but does make it harder to analyze. 2010-10-26 18:14:25 -07:00
Brendan Eich
8bda248822 Fix expression and value-generator decompilation to accept prolog ops, required due to ES5 metaprogramming APIs (607513, r=Waldo). 2010-10-26 17:22:55 -07:00
Nicholas Nethercote
1b80093032 Bug 607244 - nanojit: add LIR_comment (TM-specific part). r=dmandelin. 2010-10-26 16:58:08 -07:00
Nicholas Nethercote
d4b11eee91 Update nanojit-import-rev stamp. 2010-10-26 16:57:08 -07:00
Nicholas Nethercote
1c2d701a4f Bug 607244 - nanojit: add LIR_comment. r=edwsmith.
--HG--
extra : convert_revision : 50bb48a9d8ce1c6bca6163d73abcddea8f6c5afc
2010-10-26 16:45:19 -07:00
Rick Reitmaier
11a11094eb Bug 602386 - nanojit: fix winmo build breakage (r+Jacob.Bramley)
winmo is puking on R0,D7 usage in First/LastRegNum.

--HG--
extra : convert_revision : ec207b83f9d831024e8942e4c46a2a31e6803522
2010-10-26 11:41:05 -07:00
Werner Sharp (wsharp@adobe.com)
350ec14772 bug 570476. Support integer division on x86/x64. (r=wmaddox)
--HG--
extra : convert_revision : 064dc57a57630e1bc2ab256308cb373e3049fb0c
2010-10-26 09:09:00 -04:00
David Mandelin
a4768a8a4b Bug 604756 first try: restrict ropes optimization to main-thread content JS, r=lw, a=b7-blocker 2010-10-25 17:28:18 -07:00
Tero Koskinen
3e1a9e035e Add support for ARM's 'hard' EABI variant. (FP arguments go in VFP registers.) [Bug 602834] [r=jbramley,rreitmai]
--HG--
extra : convert_revision : 113a2e56c62fca5adc557906dd729a4ec632d994
2010-10-25 09:51:59 +01:00
Luke Wagner
d71e4fe2da Bug 605186 - js_NewStringFromCharBuffer should create short strings if it can (r=waldo) 2010-10-26 16:20:21 -07:00
Andreas Gal
4c759a0b88 Remove bogus assert, follow-up for bug 604523. a=blocking beta 7
--HG--
extra : rebase_source : 66290385e5f6af23c970c33897c4755952b4bcce
2010-10-22 17:21:18 -07:00
Andreas Gal
a752defcd2 Remove obsolete wrappedObject extended class hook (604523, r=mrbkap/vlad/dvander).
--HG--
extra : rebase_source : fcb81dcb8d9d5bb3b03f10dd5209019db22f6944
2010-10-22 15:40:11 -07:00
Blake Kaplan
00ac287852 Bug 604430 - Make the wantXrays flag apply to values obtained off of the sandbox object itself. r=peterv
--HG--
extra : rebase_source : c7a193f44e76f5851f7228c1ceba803f486595bd
2010-10-25 16:29:13 -07:00
David Mandelin
c6e138bf30 Backout merge, a=backout of existing changeset 2010-10-25 15:53:20 -07:00
David Mandelin
1557ecc6da Backed out changeset dafb1d54cf74 -- it was a temporary diagnostic and we got the data. 2010-10-25 15:51:41 -07:00
Jacob Bramley
038c5c805d Re-enable MICs on ARM and fix a couple of glitches. r=cdleary a=blocking-fennec 2010-10-25 14:44:17 -07:00
David Mandelin
738271936a Bug 604756 diagnostic: get blackbox information about JSString::flatten crash, r=lw, a=damons 2010-10-22 16:04:19 -07:00
Jeff Walden
630aabe371 Bug 604504 - Implement an eval kernel that obj_eval and JSOP_EVAL can each call. r=jorendorff,dvander 2010-10-21 14:31:29 -07:00
David Mandelin
d6fffb8112 Fix MSVC warnings. 2010-10-29 16:37:43 -07:00
David Mandelin
1f754fcd0f Bug 604798: move JM global data to compartment, r=dvander 2010-10-29 15:37:13 -07:00
David Mandelin
747cf33686 Backed out changeset ecd2f8753d5a: argh, fixes didn't land for some reason 2010-10-29 16:22:44 -07:00
David Mandelin
7779114001 Bug 604798: move JM global data to compartment, r=dvander 2010-10-29 15:37:13 -07:00
David Mandelin
867a8a9f10 Backed out changeset 394e0bd325b1: tinderbox bustage 2010-10-29 16:08:47 -07:00
David Mandelin
1932408866 Bug 604798: move JM global data to compartment, r=dvander
--HG--
extra : rebase_source : 459bbec8a3f8ab3739806da7336a0a10cee9bcd1
2010-10-29 15:37:13 -07:00
Robert Sayre
8d2832a579 Merge. 2010-10-29 18:36:24 -04:00
David Mandelin
f0c657cf0a Bug 605274 part 1: add OOM checks to JM use of vectors, r=dvander 2010-10-29 15:06:07 -07:00
Luke Wagner ext:(%2C%20Jan%20de%20Mooij%20%3Cjandemooij%40gmail.com%3E)
43464cfd48 Bug 595884 - JM: make f.apply(x, arguments) fast (r=dvander)
--HG--
extra : rebase_source : 81f5bd888164aecab2f3e701fb31ccf81affbc21
2010-10-21 11:42:28 -07:00
Luke Wagner
f57c947fc9 Bug 605192 - JM: make f.apply(x, obj) fast, part 4 (r=dvander)
--HG--
extra : rebase_source : 2dec4f92e1306ef1594262607ffca908b9ed1c64
2010-10-21 11:33:22 -07:00
Luke Wagner
db7bcbff85 Bug 605192 - JM: make f.apply(x, obj) fast, part 3 (r=sstangl)
--HG--
extra : rebase_source : 1341b9bc98d1ab74d8b8ba35243331d62a36fa34
2010-10-28 17:15:49 -07:00
Luke Wagner
6b39ea3337 Bug 605192 - JM: make f.apply(x, obj) fast, part 2 (r=dvander)
--HG--
extra : rebase_source : ed6ddf4e79424bfd22ad9daf79675ac0eef5b16a
2010-10-20 23:52:55 -07:00
Luke Wagner
977a639eeb Bug 605192 - JM: make f.apply(x, obj) fast, part 1 (r=waldo)
--HG--
extra : rebase_source : cceaabf5a68cae8bfa67320b4a47f0673ade86c6
2010-10-20 23:52:55 -07:00
Peter Van der Beken
23e34abd3d Fix for bug 607284 (getOwnPropertyDescriptor on a proxy misbehaves). r=mrbkap.
--HG--
extra : rebase_source : 87c28c7f37b36762c8257ca8f310107f37d69e49
2010-10-26 15:21:49 -07:00
Jeff Walden
d28e360c14 Bug 602441 - Remove unreachable property-cache-testing code, now that MT objects are history. r=brendan 2010-10-25 18:22:07 -07:00
Bill McCloskey
efc89ce679 Bug 563126 - Rename JS instruction tracing -> logging, and ensure it doesn't convert call objs (r=brendan) 2010-10-26 12:07:26 -07:00
Bill McCloskey
fa4b1f6ed8 Bug 606650 - Treat typeof() tests as constant in JIT profiler (r=dmandelin) 2010-10-26 12:03:16 -07:00
Brian Hackett
808bc99839 Analysis for defined variables, bug 604426. r=dvander 2010-10-26 12:00:54 -07:00
Robert Sayre
7ce5faeded Merge mozilla-central to tracemonkey. 2010-10-26 14:16:43 -04:00
Jacob Bramley
da5d6e26e4 Fix build warnings on ARM. [Bug 606949] [r=cdleary] 2010-10-26 15:29:04 +01:00
Jacob Bramley
34336dddb8 Use the correct BKPT encoding on ARM. [Bug 606955] [r=cdleary] 2010-10-26 15:28:30 +01:00
Bill McCloskey
902f25208d Fix jsop_equality_int_string() for known non-int types. b=606829, r=sstangl. 2010-10-26 02:25:18 -04:00
Chris Leary
be918c7ed5 Moved file from trace-test to jit-test.
--HG--
rename : js/src/trace-test/tests/basic/bug568276.js => js/src/jit-test/tests/basic/bug568276.js
2010-10-25 21:40:10 -07:00
Chris Leary
8748bbe3cd Bug 568276: Check for strange-variable-combination regression. (r=brendan) 2010-10-25 21:35:13 -07:00
Walter Meinl
2c58d91ead Bug 604778 - Don't export unnecessarily V8 headers to dist. r=gal. 2010-10-25 21:26:15 -07:00
Blake Kaplan
8789cb1eec Bug 604430 - Make the wantXrays flag apply to values obtained off of the sandbox object itself. r=peterv
--HG--
extra : rebase_source : 5c4c04829b8db95cc47954b11152ec328bbd7b98
2010-10-25 16:29:13 -07:00
Jeff Walden
ca6294d553 Bug 607148 - Remove unnamed namespaces from SpiderMonkey code. rs=luke 2010-10-25 16:47:11 -07:00
Blake Kaplan
c7f9cb0697 Bug 606106 - Avoid tripping an assertion under CC. r=gal
--HG--
extra : transplant_source : x%D1%3C%A8%8D%D2%F0%1E%9FL%E8%E9%21%C5%EA%0ET%2C%7B%E3
2010-10-25 12:12:43 -07:00
Blake Kaplan
babfa71137 Bug 606357 - Make jsd values not compartment mismatch. r=gal
--HG--
extra : transplant_source : %DD49k%A8%D8%92p%1EC%07NKU%9D%BFY8%A0U
2010-10-25 12:12:32 -07:00
Brendan Eich
54fd156cb3 PropertyTable::{init,change} should use js_calloc/js_free, and JSObject::addPropertyInternal should report OOM on change failure (606880, r=anygregor). 2010-10-24 19:24:53 -07:00
David Anderson
da981b1848 Compile JSOP_FORGLOBAL,ARG,PROP,NAME,ELEM (bug 597455, r=dmandelin). 2010-10-25 10:01:21 -07:00
Nicholas Nethercote
6331d0c5bf Update nanojit-import-rev stamp. 2010-10-24 20:47:40 -07:00
Nicholas Nethercote
10003a285a Fix typo that leads to assertion failure. No bug, r=me.
--HG--
extra : convert_revision : a52df753119f0b9c3b6b9a3e6b8efc664b164dec
2010-10-24 20:42:58 -07:00
Nicholas Nethercote
65902927de Update nanojit-import-rev stamp. 2010-10-24 20:31:49 -07:00
Nicholas Nethercote
9b191da1f1 Bug 606066 - nanojit: some i386 backend clean-ups. r=rreitmai.
--HG--
extra : convert_revision : 08f542f7fe1e16f1ec230af5d688527aa6feaece
2010-10-24 19:30:45 -07:00
Werner Sharp (wsharp@adobe.com)
d3bc7cd335 bug 409216. Add 8 byte alignment for MSVC. (r+ edwsmith, gal)
--HG--
extra : convert_revision : 15146f891b3a5cd9755b99f3b51b2acf8a692947
2010-10-22 13:20:41 -07:00
Ginn Chen
a71da8c8b5 Bug 603890 add big endian test cases r=nnethercote
--HG--
extra : convert_revision : a8165439796e6f0c6d377f7252fbacfe5c61db45
2010-10-22 19:22:13 +08:00
Ginn Chen
5e1533734b Bug 603890 add --endianness to lirasm, make tests endianness aware r=nnethercote
--HG--
extra : convert_revision : c7cd544f32aae57d3d359756db867bb33dd83e73
2010-10-22 16:53:42 +08:00
Andreas Gal
257334300b Backed out changeset 685accd622f0 (bug 606065). 2010-10-24 13:21:33 -07:00
Andreas Gal
61a710e895 Move deflated string cache into compartment (606065, r=jorendorff). 2010-10-24 02:07:42 -07:00
Andreas Gal
4d36561b99 Follow-up fix for 606573. 2010-10-24 00:52:38 -07:00
David Anderson
154d66a02a Refactor code related to ICs (bug 603779, r=dmandelin,sstangl).
* * *
Make Assembler derive from value-format assemblers (bug 603779 part 1, r=sstangl).
* * *
Refactor dense array load generation (bug 603779 part 2, r=dmandelin).
* * *
Add object class helpers to Assembler (bug 603779 part 3, r=dmandelin).
* * *
Refactor StateRemat and fix nearby IC bugs (bug 603779 part 4, r=dmandelin).
* * *
Refactor ValueRemat (bug 603779 part 5, r=dmandelin).
* * *
Factor out and rename some common IC structures (bug 603779 part 6, r=dmandelin).
2010-10-17 22:28:49 -07:00
Andreas Gal
4ef624448b Don't wrap StopIteration singleton, just translate it to the current global's StopIteration object and freeze StopIteration at birth (606573, r=mrbkap). 2010-10-23 16:24:32 -07:00
Brian Hackett
17384528d1 Reland followup warning fix for rev d20abbebe373. 2010-10-22 22:34:05 -07:00
David Anderson
a9d05951c1 Fix register allocation bug in return values (bug 604996, r=dmandelin). 2010-10-22 21:08:22 -07:00
Andreas Gal
de49671a75 Merge from mozilla-central. 2010-10-22 19:46:37 -07:00
Andreas Gal
9e84075376 Remove bogus assert, follow-up for bug 604523. 2010-10-22 17:21:18 -07:00
Jason Orendorff
bfaf004fd7 Merge. 2010-10-22 19:11:26 -05:00
Jason Orendorff
42d03e7276 Address review comments in bug 606029, mainly removing JSTitle from jslock.{h,cpp}. 2010-10-22 19:06:26 -05:00
Jason Orendorff
596862d852 Remove JSObject::title. Bug 606029, r=igor. 2010-10-22 19:04:22 -05:00
David Anderson
8d3e18ebbd Trace returning from JSOP_STOP with callDepth=0 (bug 606083, r=billm). 2010-10-22 16:27:28 -07:00
Andreas Gal
a4b0c37cda Remove obsolete wrappedObject extended class hook (604523, r=mrbkap/vlad/dvander). 2010-10-22 15:40:11 -07:00
Jacob Bramley
6dc02c53a8 Bug 605415: re-enable MICs on ARM. (r=cdleary) 2010-10-22 14:40:02 -07:00
Bill McCloskey
80c12f97eb Bug 606483 - Make it more likely for profiler to trace typed arrays (r=bz) 2010-10-22 13:58:47 -07:00
David Anderson
5d217875d6 Move some straggler tests into jit-tests.
--HG--
rename : js/src/trace-test/tests/basic/delete-integer-nonid.js => js/src/jit-test/tests/basic/delete-integer-nonid.js
2010-10-22 12:17:10 -07:00
Brian Hackett
99d0b115f7 Fix Windows bustage from incorrect relanding of rev d20abbebe373. 2010-10-22 11:42:34 -07:00
Brian Hackett
5d3fb505d0 Reland rev d20abbebe373, interrupt counter for JSRuntime, bug 589193. 2010-10-22 10:48:06 -07:00
Nicholas Nethercote
cf6420590f Update nanojit-import-rev stamp. 2010-10-21 20:52:20 -07:00
Werner Sharp
cffbf2e861 Bug 565571 - nanojit: improve X64 codegen for stores of integer immediates. r=nnethercote,edwsmith.
--HG--
extra : convert_revision : e60ea6ffca839808b062deb8ffbe6f1de79b8797
2010-10-21 20:45:34 -07:00
Luke Wagner
af51d6c49c Bug 602129 - JM: make f.call(...) fast, part 2 (r=dvander)
--HG--
extra : rebase_source : 19405a1ec0337f39edfc3a6fe4543038c991f132
2010-10-15 19:11:51 -07:00
Luke Wagner
4cb9b47a90 Bug 602129 - JM: make f.call(...) fast, part 1 (r=dvander)
--HG--
extra : rebase_source : 5b1a307aee78390c146bb10eb5f998847d20a0b1
2010-10-13 15:57:42 -07:00
Boris Zbarsky
2ecb33a37c Bug 605858. Trace inc() for all primitive values, not just numbers. r=dvander 2010-11-04 16:37:44 -04:00
Boris Zbarsky
ffa00663da Bug 606141. ArrayCompPush can deep-bail, so handle that. r=jorendorff 2010-11-04 16:37:44 -04:00
Paul Biggar
af7b47a94d Bug 605133 - Sync configure.in changes from the last two years to js/src/configure.in. 2010-10-28 12:23:00 -07:00
Jeff Walden
56ecdd26a0 Bug 604504 - Separate JSOP_EVAL code from JSOP_CALL/JSOP_APPLY code, to disentangle the core functionality of eval from the method in question. r=jorendorff 2010-10-07 13:59:56 -07:00
Tom Schuster
457468224a Bug 373118 - Fix handling of explicitly-provided |undefined| as an optional argument to various JS functions ([].sort, [].slice, "".slice, "".substr, "".substring). r=jwalden 2010-10-21 15:02:02 -07:00
Jeff Walden
0627bb0ff7 Bug 595911 - Don't assume 32-bit integer property names are also INT_FITS_IN_JSID. r=brendan 2010-10-18 19:04:29 -07:00
Blake Kaplan
258cc12ef4 Bug 599672 - Give the regexp statics a parent. r=cdleary 2010-10-21 13:51:56 -07:00
Blake Kaplan
913f34116c Bug 603858 - Don't assume we always have a stack frame. r=jwalden 2010-10-21 13:45:36 -07:00
Bill McCloskey
58582215b9 Bug 580468 - Use loop profiling to decide whether to use TM or JM (second try) (r=dmandelin) 2010-10-21 09:36:39 -07:00
Andreas Gal
6e672eda05 Backed out changeset 438afef93fd5 (bug 604523) due to suspected orange. 2010-10-20 23:19:05 -07:00
Andreas Gal
e5f45d98a2 Remove obsolete wrappedObject extended class hook (604523, r=mrbkap/vlad/dvander). 2010-10-20 22:41:35 -07:00
Nicholas Nethercote
7a8063faff Update nanojit-import-rev stamp. 2010-10-20 22:38:56 -07:00
Nicholas Nethercote
8d7461d9c7 Bug 600127 - nanojit: do implicit constant propagation after guards (2nd attempt). r=edwsmith.
--HG--
extra : convert_revision : 7ed1632ff30779fbdffe24c34e7fe4003ac9fd99
2010-10-20 22:16:03 -07:00
Ginn Chen
7c806e326e Bug 603560 SPARC: remove inline keyword for JMP() to fix bustage of tracemonkey
--HG--
extra : convert_revision : 7abdd4e5c5dfe38521700c126b77660d41c39432
2010-10-20 20:09:15 +08:00
Ginn Chen
11eb209798 Bug 602388 make Register a non-numeric type on SPARC r=nnethercote
--HG--
extra : convert_revision : 8f528c838daeaa4351d30af3e1436be79f89025b
2010-10-20 13:32:16 +08:00
Dave Herman
0ca2b83af2 bug 604829, r=jorendorff: more helpful usage info for js -h 2010-10-20 22:22:38 -07:00
timeless@mozdev.org
62f89a5b70 Bug 603364 - Delete unused variable in a jsapi-test. r=jorendorff. 2010-10-20 23:25:49 -05:00
Jason Orendorff
66caf20eae Backed out changeset fd2d1860e2ac because it seems to delete hundreds of filse I didn't want deleted. 2010-10-20 23:24:02 -05:00
timeless@mozdev.org
c7fdb6378f Bug 603364 - Delete unused variable in a jsapi-test. r=jorendorff.
--HG--
extra : rebase_source : 61e1c9afa4c03de77d8bd14d3fe121ab5504b9d8
2010-10-20 23:11:05 -05:00
Jason Orendorff
77cb665f63 Fix crash near NULL in jsworkers.cpp. No bug, rs=bz. 2010-10-20 23:05:38 -05:00
Nicholas Nethercote
b048b54563 Bug 605374 - rename trace-tests (2nd attempt). r=dmandelin.
--HG--
rename : js/src/trace-test/README => js/src/jit-test/README
rename : js/src/trace-test/trace_test.py => js/src/jit-test/jit_test.py
rename : js/src/trace-test/lib/andTestHelper.js => js/src/jit-test/lib/andTestHelper.js
rename : js/src/trace-test/lib/array-compare.js => js/src/jit-test/lib/array-compare.js
rename : js/src/trace-test/lib/mandelbrot-results.js => js/src/jit-test/lib/mandelbrot-results.js
rename : js/src/trace-test/lib/orTestHelper.js => js/src/jit-test/lib/orTestHelper.js
rename : js/src/trace-test/lib/prolog.js => js/src/jit-test/lib/prolog.js
rename : js/src/trace-test/lib/range.js => js/src/jit-test/lib/range.js
rename : js/src/trace-test/progressbar.py => js/src/jit-test/progressbar.py
rename : js/src/trace-test/tests/arguments/args-createontrace.js => js/src/jit-test/tests/arguments/args-createontrace.js
rename : js/src/trace-test/tests/arguments/args-mochi-2.js => js/src/jit-test/tests/arguments/args-mochi-2.js
rename : js/src/trace-test/tests/arguments/args-mochi-2a.js => js/src/jit-test/tests/arguments/args-mochi-2a.js
rename : js/src/trace-test/tests/arguments/args-mochi.js => js/src/jit-test/tests/arguments/args-mochi.js
rename : js/src/trace-test/tests/arguments/args-mutate-length-1.js => js/src/jit-test/tests/arguments/args-mutate-length-1.js
rename : js/src/trace-test/tests/arguments/args-mutate-length-2.js => js/src/jit-test/tests/arguments/args-mutate-length-2.js
rename : js/src/trace-test/tests/arguments/args-range-2.js => js/src/jit-test/tests/arguments/args-range-2.js
rename : js/src/trace-test/tests/arguments/args-range-const.js => js/src/jit-test/tests/arguments/args-range-const.js
rename : js/src/trace-test/tests/arguments/args-range.js => js/src/jit-test/tests/arguments/args-range.js
rename : js/src/trace-test/tests/arguments/args-redefine-length-1.js => js/src/jit-test/tests/arguments/args-redefine-length-1.js
rename : js/src/trace-test/tests/arguments/args-redefine-length-2.js => js/src/jit-test/tests/arguments/args-redefine-length-2.js
rename : js/src/trace-test/tests/arguments/args-sum.js => js/src/jit-test/tests/arguments/args-sum.js
rename : js/src/trace-test/tests/arguments/args-vargc.js => js/src/jit-test/tests/arguments/args-vargc.js
rename : js/src/trace-test/tests/arguments/args1.js => js/src/jit-test/tests/arguments/args1.js
rename : js/src/trace-test/tests/arguments/args10.js => js/src/jit-test/tests/arguments/args10.js
rename : js/src/trace-test/tests/arguments/args11.js => js/src/jit-test/tests/arguments/args11.js
rename : js/src/trace-test/tests/arguments/args2.js => js/src/jit-test/tests/arguments/args2.js
rename : js/src/trace-test/tests/arguments/args2a.js => js/src/jit-test/tests/arguments/args2a.js
rename : js/src/trace-test/tests/arguments/args2b.js => js/src/jit-test/tests/arguments/args2b.js
rename : js/src/trace-test/tests/arguments/args2c.js => js/src/jit-test/tests/arguments/args2c.js
rename : js/src/trace-test/tests/arguments/args2d.js => js/src/jit-test/tests/arguments/args2d.js
rename : js/src/trace-test/tests/arguments/args3.js => js/src/jit-test/tests/arguments/args3.js
rename : js/src/trace-test/tests/arguments/args4.js => js/src/jit-test/tests/arguments/args4.js
rename : js/src/trace-test/tests/arguments/args5.js => js/src/jit-test/tests/arguments/args5.js
rename : js/src/trace-test/tests/arguments/args6.js => js/src/jit-test/tests/arguments/args6.js
rename : js/src/trace-test/tests/arguments/args6a.js => js/src/jit-test/tests/arguments/args6a.js
rename : js/src/trace-test/tests/arguments/args7.js => js/src/jit-test/tests/arguments/args7.js
rename : js/src/trace-test/tests/arguments/args8.js => js/src/jit-test/tests/arguments/args8.js
rename : js/src/trace-test/tests/arguments/args9.js => js/src/jit-test/tests/arguments/args9.js
rename : js/src/trace-test/tests/arguments/argsub.js => js/src/jit-test/tests/arguments/argsub.js
rename : js/src/trace-test/tests/arguments/argsx-1.js => js/src/jit-test/tests/arguments/argsx-1.js
rename : js/src/trace-test/tests/arguments/argsx-2.js => js/src/jit-test/tests/arguments/argsx-2.js
rename : js/src/trace-test/tests/arguments/argsx-3.js => js/src/jit-test/tests/arguments/argsx-3.js
rename : js/src/trace-test/tests/arguments/argsx-3a.js => js/src/jit-test/tests/arguments/argsx-3a.js
rename : js/src/trace-test/tests/arguments/argsx-4.js => js/src/jit-test/tests/arguments/argsx-4.js
rename : js/src/trace-test/tests/arguments/bug503772.js => js/src/jit-test/tests/arguments/bug503772.js
rename : js/src/trace-test/tests/arguments/bug508178.js => js/src/jit-test/tests/arguments/bug508178.js
rename : js/src/trace-test/tests/arguments/bug554670-1.js => js/src/jit-test/tests/arguments/bug554670-1.js
rename : js/src/trace-test/tests/arguments/bug554670-2.js => js/src/jit-test/tests/arguments/bug554670-2.js
rename : js/src/trace-test/tests/arguments/nonstrict-args.js => js/src/jit-test/tests/arguments/nonstrict-args.js
rename : js/src/trace-test/tests/arguments/nonstrict-assign-element-get-parameter.js => js/src/jit-test/tests/arguments/nonstrict-assign-element-get-parameter.js
rename : js/src/trace-test/tests/arguments/nonstrict-assign-parameter-get-element.js => js/src/jit-test/tests/arguments/nonstrict-assign-parameter-get-element.js
rename : js/src/trace-test/tests/arguments/nonstrict-assign.js => js/src/jit-test/tests/arguments/nonstrict-assign.js
rename : js/src/trace-test/tests/arguments/nonstrict-later-assign.js => js/src/jit-test/tests/arguments/nonstrict-later-assign.js
rename : js/src/trace-test/tests/arguments/nonstrict-noargs.js => js/src/jit-test/tests/arguments/nonstrict-noargs.js
rename : js/src/trace-test/tests/arguments/strict-args.js => js/src/jit-test/tests/arguments/strict-args.js
rename : js/src/trace-test/tests/arguments/strict-assign-after.js => js/src/jit-test/tests/arguments/strict-assign-after.js
rename : js/src/trace-test/tests/arguments/strict-assign-arguments-element.js => js/src/jit-test/tests/arguments/strict-assign-arguments-element.js
rename : js/src/trace-test/tests/arguments/strict-assign-outer-param-psych.js => js/src/jit-test/tests/arguments/strict-assign-outer-param-psych.js
rename : js/src/trace-test/tests/arguments/strict-assign-outer-param.js => js/src/jit-test/tests/arguments/strict-assign-outer-param.js
rename : js/src/trace-test/tests/arguments/strict-assign-parameter-get-element.js => js/src/jit-test/tests/arguments/strict-assign-parameter-get-element.js
rename : js/src/trace-test/tests/arguments/strict-assign.js => js/src/jit-test/tests/arguments/strict-assign.js
rename : js/src/trace-test/tests/arguments/strict-eval-mutation.js => js/src/jit-test/tests/arguments/strict-eval-mutation.js
rename : js/src/trace-test/tests/arguments/strict-eval.js => js/src/jit-test/tests/arguments/strict-eval.js
rename : js/src/trace-test/tests/arguments/strict-maybe-assign-outer.js => js/src/jit-test/tests/arguments/strict-maybe-assign-outer.js
rename : js/src/trace-test/tests/arguments/strict-maybe-nested-eval.js => js/src/jit-test/tests/arguments/strict-maybe-nested-eval.js
rename : js/src/trace-test/tests/arguments/strict-nested-assign-shadow-function-call.js => js/src/jit-test/tests/arguments/strict-nested-assign-shadow-function-call.js
rename : js/src/trace-test/tests/arguments/strict-nested-assign-shadow-function-name.js => js/src/jit-test/tests/arguments/strict-nested-assign-shadow-function-name.js
rename : js/src/trace-test/tests/arguments/strict-nested-assign-shadow-function.js => js/src/jit-test/tests/arguments/strict-nested-assign-shadow-function.js
rename : js/src/trace-test/tests/arguments/strict-nested-assign-shadowed-catch-call.js => js/src/jit-test/tests/arguments/strict-nested-assign-shadowed-catch-call.js
rename : js/src/trace-test/tests/arguments/strict-nested-assign-shadowed-catch.js => js/src/jit-test/tests/arguments/strict-nested-assign-shadowed-catch.js
rename : js/src/trace-test/tests/arguments/strict-nested-assign-shadowed-var.js => js/src/jit-test/tests/arguments/strict-nested-assign-shadowed-var.js
rename : js/src/trace-test/tests/arguments/strict-nested-eval.js => js/src/jit-test/tests/arguments/strict-nested-eval.js
rename : js/src/trace-test/tests/arguments/strict-nested-shadow-eval.js => js/src/jit-test/tests/arguments/strict-nested-shadow-eval.js
rename : js/src/trace-test/tests/arguments/strict-nested-shadow-maybe-eval.js => js/src/jit-test/tests/arguments/strict-nested-shadow-maybe-eval.js
rename : js/src/trace-test/tests/arguments/strict-noargs.js => js/src/jit-test/tests/arguments/strict-noargs.js
rename : js/src/trace-test/tests/arguments/testDelArg1.js => js/src/jit-test/tests/arguments/testDelArg1.js
rename : js/src/trace-test/tests/arguments/testDelArg2.js => js/src/jit-test/tests/arguments/testDelArg2.js
rename : js/src/trace-test/tests/basic/FPQuadCmp.js => js/src/jit-test/tests/basic/FPQuadCmp.js
rename : js/src/trace-test/tests/basic/argumentsPassedToBuiltin.js => js/src/jit-test/tests/basic/argumentsPassedToBuiltin.js
rename : js/src/trace-test/tests/basic/arith.js => js/src/jit-test/tests/basic/arith.js
rename : js/src/trace-test/tests/basic/arityMismatchExtraArg.js => js/src/jit-test/tests/basic/arityMismatchExtraArg.js
rename : js/src/trace-test/tests/basic/arityMismatchMissingArg.js => js/src/jit-test/tests/basic/arityMismatchMissingArg.js
rename : js/src/trace-test/tests/basic/bigLoadStoreDisp.js => js/src/jit-test/tests/basic/bigLoadStoreDisp.js
rename : js/src/trace-test/tests/basic/bitwiseAnd.js => js/src/jit-test/tests/basic/bitwiseAnd.js
rename : js/src/trace-test/tests/basic/bitwiseGlobal.js => js/src/jit-test/tests/basic/bitwiseGlobal.js
rename : js/src/trace-test/tests/basic/bug464403.js => js/src/jit-test/tests/basic/bug464403.js
rename : js/src/trace-test/tests/basic/bug465902.js => js/src/jit-test/tests/basic/bug465902.js
rename : js/src/trace-test/tests/basic/bug489098.js => js/src/jit-test/tests/basic/bug489098.js
rename : js/src/trace-test/tests/basic/bug504587-1.js => js/src/jit-test/tests/basic/bug504587-1.js
rename : js/src/trace-test/tests/basic/bug507180.js => js/src/jit-test/tests/basic/bug507180.js
rename : js/src/trace-test/tests/basic/bug509639.js => js/src/jit-test/tests/basic/bug509639.js
rename : js/src/trace-test/tests/basic/bug509982.js => js/src/jit-test/tests/basic/bug509982.js
rename : js/src/trace-test/tests/basic/bug510434.js => js/src/jit-test/tests/basic/bug510434.js
rename : js/src/trace-test/tests/basic/bug510437-2.js => js/src/jit-test/tests/basic/bug510437-2.js
rename : js/src/trace-test/tests/basic/bug510437.js => js/src/jit-test/tests/basic/bug510437.js
rename : js/src/trace-test/tests/basic/bug510642.js => js/src/jit-test/tests/basic/bug510642.js
rename : js/src/trace-test/tests/basic/bug510655.js => js/src/jit-test/tests/basic/bug510655.js
rename : js/src/trace-test/tests/basic/bug511214.js => js/src/jit-test/tests/basic/bug511214.js
rename : js/src/trace-test/tests/basic/bug511241.js => js/src/jit-test/tests/basic/bug511241.js
rename : js/src/trace-test/tests/basic/bug513038.js => js/src/jit-test/tests/basic/bug513038.js
rename : js/src/trace-test/tests/basic/bug516009.js => js/src/jit-test/tests/basic/bug516009.js
rename : js/src/trace-test/tests/basic/bug517721.js => js/src/jit-test/tests/basic/bug517721.js
rename : js/src/trace-test/tests/basic/bug519129.js => js/src/jit-test/tests/basic/bug519129.js
rename : js/src/trace-test/tests/basic/bug520498.js => js/src/jit-test/tests/basic/bug520498.js
rename : js/src/trace-test/tests/basic/bug522136.js => js/src/jit-test/tests/basic/bug522136.js
rename : js/src/trace-test/tests/basic/bug522817.js => js/src/jit-test/tests/basic/bug522817.js
rename : js/src/trace-test/tests/basic/bug524826-2.js => js/src/jit-test/tests/basic/bug524826-2.js
rename : js/src/trace-test/tests/basic/bug524826.js => js/src/jit-test/tests/basic/bug524826.js
rename : js/src/trace-test/tests/basic/bug525028.js => js/src/jit-test/tests/basic/bug525028.js
rename : js/src/trace-test/tests/basic/bug527288.js => js/src/jit-test/tests/basic/bug527288.js
rename : js/src/trace-test/tests/basic/bug528116.js => js/src/jit-test/tests/basic/bug528116.js
rename : js/src/trace-test/tests/basic/bug528644.js => js/src/jit-test/tests/basic/bug528644.js
rename : js/src/trace-test/tests/basic/bug529130.js => js/src/jit-test/tests/basic/bug529130.js
rename : js/src/trace-test/tests/basic/bug532568-2.js => js/src/jit-test/tests/basic/bug532568-2.js
rename : js/src/trace-test/tests/basic/bug532568.js => js/src/jit-test/tests/basic/bug532568.js
rename : js/src/trace-test/tests/basic/bug532823.js => js/src/jit-test/tests/basic/bug532823.js
rename : js/src/trace-test/tests/basic/bug535474.js => js/src/jit-test/tests/basic/bug535474.js
rename : js/src/trace-test/tests/basic/bug535760.js => js/src/jit-test/tests/basic/bug535760.js
rename : js/src/trace-test/tests/basic/bug535930.js => js/src/jit-test/tests/basic/bug535930.js
rename : js/src/trace-test/tests/basic/bug536445.js => js/src/jit-test/tests/basic/bug536445.js
rename : js/src/trace-test/tests/basic/bug536748.js => js/src/jit-test/tests/basic/bug536748.js
rename : js/src/trace-test/tests/basic/bug539379.js => js/src/jit-test/tests/basic/bug539379.js
rename : js/src/trace-test/tests/basic/bug539553-2.js => js/src/jit-test/tests/basic/bug539553-2.js
rename : js/src/trace-test/tests/basic/bug539553-3.js => js/src/jit-test/tests/basic/bug539553-3.js
rename : js/src/trace-test/tests/basic/bug539553.js => js/src/jit-test/tests/basic/bug539553.js
rename : js/src/trace-test/tests/basic/bug541191-1.js => js/src/jit-test/tests/basic/bug541191-1.js
rename : js/src/trace-test/tests/basic/bug541191-2.js => js/src/jit-test/tests/basic/bug541191-2.js
rename : js/src/trace-test/tests/basic/bug541191-3.js => js/src/jit-test/tests/basic/bug541191-3.js
rename : js/src/trace-test/tests/basic/bug541191-4.js => js/src/jit-test/tests/basic/bug541191-4.js
rename : js/src/trace-test/tests/basic/bug541191-5.js => js/src/jit-test/tests/basic/bug541191-5.js
rename : js/src/trace-test/tests/basic/bug547911-1.js => js/src/jit-test/tests/basic/bug547911-1.js
rename : js/src/trace-test/tests/basic/bug547911-2.js => js/src/jit-test/tests/basic/bug547911-2.js
rename : js/src/trace-test/tests/basic/bug551705.js => js/src/jit-test/tests/basic/bug551705.js
rename : js/src/trace-test/tests/basic/bug552196.js => js/src/jit-test/tests/basic/bug552196.js
rename : js/src/trace-test/tests/basic/bug557168-1.js => js/src/jit-test/tests/basic/bug557168-1.js
rename : js/src/trace-test/tests/basic/bug557168-2.js => js/src/jit-test/tests/basic/bug557168-2.js
rename : js/src/trace-test/tests/basic/bug557168-3.js => js/src/jit-test/tests/basic/bug557168-3.js
rename : js/src/trace-test/tests/basic/bug557168.js => js/src/jit-test/tests/basic/bug557168.js
rename : js/src/trace-test/tests/basic/bug557841.js => js/src/jit-test/tests/basic/bug557841.js
rename : js/src/trace-test/tests/basic/bug558530.js => js/src/jit-test/tests/basic/bug558530.js
rename : js/src/trace-test/tests/basic/bug558814.js => js/src/jit-test/tests/basic/bug558814.js
rename : js/src/trace-test/tests/basic/bug560234.js => js/src/jit-test/tests/basic/bug560234.js
rename : js/src/trace-test/tests/basic/bug560234b.js => js/src/jit-test/tests/basic/bug560234b.js
rename : js/src/trace-test/tests/basic/bug561279.js => js/src/jit-test/tests/basic/bug561279.js
rename : js/src/trace-test/tests/basic/bug566637.js => js/src/jit-test/tests/basic/bug566637.js
rename : js/src/trace-test/tests/basic/bug569651.js => js/src/jit-test/tests/basic/bug569651.js
rename : js/src/trace-test/tests/basic/bug569843.js => js/src/jit-test/tests/basic/bug569843.js
rename : js/src/trace-test/tests/basic/bug569849.js => js/src/jit-test/tests/basic/bug569849.js
rename : js/src/trace-test/tests/basic/bug570663-1.js => js/src/jit-test/tests/basic/bug570663-1.js
rename : js/src/trace-test/tests/basic/bug570663-2.js => js/src/jit-test/tests/basic/bug570663-2.js
rename : js/src/trace-test/tests/basic/bug572229.js => js/src/jit-test/tests/basic/bug572229.js
rename : js/src/trace-test/tests/basic/bug574280.js => js/src/jit-test/tests/basic/bug574280.js
rename : js/src/trace-test/tests/basic/bug576823-regexp.js => js/src/jit-test/tests/basic/bug576823-regexp.js
rename : js/src/trace-test/tests/basic/bug578041.js => js/src/jit-test/tests/basic/bug578041.js
rename : js/src/trace-test/tests/basic/bug579740.js => js/src/jit-test/tests/basic/bug579740.js
rename : js/src/trace-test/tests/basic/bug582479.js => js/src/jit-test/tests/basic/bug582479.js
rename : js/src/trace-test/tests/basic/bug583615.js => js/src/jit-test/tests/basic/bug583615.js
rename : js/src/trace-test/tests/basic/bug583757.js => js/src/jit-test/tests/basic/bug583757.js
rename : js/src/trace-test/tests/basic/bug584499-1.js => js/src/jit-test/tests/basic/bug584499-1.js
rename : js/src/trace-test/tests/basic/bug584499-2.js => js/src/jit-test/tests/basic/bug584499-2.js
rename : js/src/trace-test/tests/basic/bug584565.js => js/src/jit-test/tests/basic/bug584565.js
rename : js/src/trace-test/tests/basic/bug586499-regexp.js => js/src/jit-test/tests/basic/bug586499-regexp.js
rename : js/src/trace-test/tests/basic/bug586917.js => js/src/jit-test/tests/basic/bug586917.js
rename : js/src/trace-test/tests/basic/bug587346-regexp-01.js => js/src/jit-test/tests/basic/bug587346-regexp-01.js
rename : js/src/trace-test/tests/basic/bug587366.js => js/src/jit-test/tests/basic/bug587366.js
rename : js/src/trace-test/tests/basic/bug589318.js => js/src/jit-test/tests/basic/bug589318.js
rename : js/src/trace-test/tests/basic/bug590006.js => js/src/jit-test/tests/basic/bug590006.js
rename : js/src/trace-test/tests/basic/bug592927.js => js/src/jit-test/tests/basic/bug592927.js
rename : js/src/trace-test/tests/basic/bug593663-regexp.js => js/src/jit-test/tests/basic/bug593663-regexp.js
rename : js/src/trace-test/tests/basic/bug594108.js => js/src/jit-test/tests/basic/bug594108.js
rename : js/src/trace-test/tests/basic/bug594205.js => js/src/jit-test/tests/basic/bug594205.js
rename : js/src/trace-test/tests/basic/bug595963-1.js => js/src/jit-test/tests/basic/bug595963-1.js
rename : js/src/trace-test/tests/basic/bug595963-2.js => js/src/jit-test/tests/basic/bug595963-2.js
rename : js/src/trace-test/tests/basic/bug596502-version.js => js/src/jit-test/tests/basic/bug596502-version.js
rename : js/src/trace-test/tests/basic/bug601395.js => js/src/jit-test/tests/basic/bug601395.js
rename : js/src/trace-test/tests/basic/bug601398.js => js/src/jit-test/tests/basic/bug601398.js
rename : js/src/trace-test/tests/basic/bug601401.js => js/src/jit-test/tests/basic/bug601401.js
rename : js/src/trace-test/tests/basic/bug601402.js => js/src/jit-test/tests/basic/bug601402.js
rename : js/src/trace-test/tests/basic/bug601428.js => js/src/jit-test/tests/basic/bug601428.js
rename : js/src/trace-test/tests/basic/bug602088.js => js/src/jit-test/tests/basic/bug602088.js
rename : js/src/trace-test/tests/basic/call.js => js/src/jit-test/tests/basic/call.js
rename : js/src/trace-test/tests/basic/call2.js => js/src/jit-test/tests/basic/call2.js
rename : js/src/trace-test/tests/basic/createMandelSet.js => js/src/jit-test/tests/basic/createMandelSet.js
rename : js/src/trace-test/tests/basic/deep2.js => js/src/jit-test/tests/basic/deep2.js
rename : js/src/trace-test/tests/basic/deepForInLoop.js => js/src/jit-test/tests/basic/deepForInLoop.js
rename : js/src/trace-test/tests/basic/delete-array-elements.js => js/src/jit-test/tests/basic/delete-array-elements.js
rename : js/src/trace-test/tests/basic/delete-indexed-names.js => js/src/jit-test/tests/basic/delete-indexed-names.js
rename : js/src/trace-test/tests/basic/delete-named-names.js => js/src/jit-test/tests/basic/delete-named-names.js
rename : js/src/trace-test/tests/basic/delete-non-config.js => js/src/jit-test/tests/basic/delete-non-config.js
rename : js/src/trace-test/tests/basic/dependentStrings.js => js/src/jit-test/tests/basic/dependentStrings.js
rename : js/src/trace-test/tests/basic/doMath.js => js/src/jit-test/tests/basic/doMath.js
rename : js/src/trace-test/tests/basic/equalInt.js => js/src/jit-test/tests/basic/equalInt.js
rename : js/src/trace-test/tests/basic/fannkuch.js => js/src/jit-test/tests/basic/fannkuch.js
rename : js/src/trace-test/tests/basic/firstSlotConflict.js => js/src/jit-test/tests/basic/firstSlotConflict.js
rename : js/src/trace-test/tests/basic/forVarInWith.js => js/src/jit-test/tests/basic/forVarInWith.js
rename : js/src/trace-test/tests/basic/function-bind.js => js/src/jit-test/tests/basic/function-bind.js
rename : js/src/trace-test/tests/basic/getelem.js => js/src/jit-test/tests/basic/getelem.js
rename : js/src/trace-test/tests/basic/getprop.js => js/src/jit-test/tests/basic/getprop.js
rename : js/src/trace-test/tests/basic/globalGet.js => js/src/jit-test/tests/basic/globalGet.js
rename : js/src/trace-test/tests/basic/globalOptimize-1.js => js/src/jit-test/tests/basic/globalOptimize-1.js
rename : js/src/trace-test/tests/basic/globalSet.js => js/src/jit-test/tests/basic/globalSet.js
rename : js/src/trace-test/tests/basic/ifInsideLoop.js => js/src/jit-test/tests/basic/ifInsideLoop.js
rename : js/src/trace-test/tests/basic/inArrayTest.js => js/src/jit-test/tests/basic/inArrayTest.js
rename : js/src/trace-test/tests/basic/inObjectTest.js => js/src/jit-test/tests/basic/inObjectTest.js
rename : js/src/trace-test/tests/basic/innerLoopIntOuterDouble.js => js/src/jit-test/tests/basic/innerLoopIntOuterDouble.js
rename : js/src/trace-test/tests/basic/inner_double_outer_int.js => js/src/jit-test/tests/basic/inner_double_outer_int.js
rename : js/src/trace-test/tests/basic/jitstatsArchFlags.js => js/src/jit-test/tests/basic/jitstatsArchFlags.js
rename : js/src/trace-test/tests/basic/joinTest.js => js/src/jit-test/tests/basic/joinTest.js
rename : js/src/trace-test/tests/basic/matchInLoop.js => js/src/jit-test/tests/basic/matchInLoop.js
rename : js/src/trace-test/tests/basic/math-trace-tests.js => js/src/jit-test/tests/basic/math-jit-tests.js
rename : js/src/trace-test/tests/basic/merge_type_maps.js => js/src/jit-test/tests/basic/merge_type_maps.js
rename : js/src/trace-test/tests/basic/missingArgTest.js => js/src/jit-test/tests/basic/missingArgTest.js
rename : js/src/trace-test/tests/basic/missingArgTest2.js => js/src/jit-test/tests/basic/missingArgTest2.js
rename : js/src/trace-test/tests/basic/mod.js => js/src/jit-test/tests/basic/mod.js
rename : js/src/trace-test/tests/basic/name-inactive-del.js => js/src/jit-test/tests/basic/name-inactive-del.js
rename : js/src/trace-test/tests/basic/name-inactive-eval-del.js => js/src/jit-test/tests/basic/name-inactive-eval-del.js
rename : js/src/trace-test/tests/basic/name-inactive-inferflags.js => js/src/jit-test/tests/basic/name-inactive-inferflags.js
rename : js/src/trace-test/tests/basic/name-inactive.js => js/src/jit-test/tests/basic/name-inactive.js
rename : js/src/trace-test/tests/basic/name.js => js/src/jit-test/tests/basic/name.js
rename : js/src/trace-test/tests/basic/nestedExit2.js => js/src/jit-test/tests/basic/nestedExit2.js
rename : js/src/trace-test/tests/basic/nestedExitLoop.js => js/src/jit-test/tests/basic/nestedExitLoop.js
rename : js/src/trace-test/tests/basic/newArrayTest.js => js/src/jit-test/tests/basic/newArrayTest.js
rename : js/src/trace-test/tests/basic/newTest.js => js/src/jit-test/tests/basic/newTest.js
rename : js/src/trace-test/tests/basic/nonEmptyStack1.js => js/src/jit-test/tests/basic/nonEmptyStack1.js
rename : js/src/trace-test/tests/basic/nonEmptyStack2.js => js/src/jit-test/tests/basic/nonEmptyStack2.js
rename : js/src/trace-test/tests/basic/orNaNTest1.js => js/src/jit-test/tests/basic/orNaNTest1.js
rename : js/src/trace-test/tests/basic/orNaNTest2.js => js/src/jit-test/tests/basic/orNaNTest2.js
rename : js/src/trace-test/tests/basic/outerline.js => js/src/jit-test/tests/basic/outerline.js
rename : js/src/trace-test/tests/basic/parseIntTests.js => js/src/jit-test/tests/basic/parseIntTests.js
rename : js/src/trace-test/tests/basic/parsingNumbers.js => js/src/jit-test/tests/basic/parsingNumbers.js
rename : js/src/trace-test/tests/basic/perf-smoketest.js => js/src/jit-test/tests/basic/perf-smoketest.js
rename : js/src/trace-test/tests/basic/putargsNoReturn.js => js/src/jit-test/tests/basic/putargsNoReturn.js
rename : js/src/trace-test/tests/basic/putargsReturn.js => js/src/jit-test/tests/basic/putargsReturn.js
rename : js/src/trace-test/tests/basic/regexpLastIndex.js => js/src/jit-test/tests/basic/regexpLastIndex.js
rename : js/src/trace-test/tests/basic/setArgumentsLength.js => js/src/jit-test/tests/basic/setArgumentsLength.js
rename : js/src/trace-test/tests/basic/setArgumentsLength2.js => js/src/jit-test/tests/basic/setArgumentsLength2.js
rename : js/src/trace-test/tests/basic/setCall.js => js/src/jit-test/tests/basic/setCall.js
rename : js/src/trace-test/tests/basic/setCallEvalMiddle.js => js/src/jit-test/tests/basic/setCallEvalMiddle.js
rename : js/src/trace-test/tests/basic/setCallEvalMiddle2.js => js/src/jit-test/tests/basic/setCallEvalMiddle2.js
rename : js/src/trace-test/tests/basic/setCallGlobal.js => js/src/jit-test/tests/basic/setCallGlobal.js
rename : js/src/trace-test/tests/basic/setelem.js => js/src/jit-test/tests/basic/setelem.js
rename : js/src/trace-test/tests/basic/setprop.js => js/src/jit-test/tests/basic/setprop.js
rename : js/src/trace-test/tests/basic/shapelessCalleeTest.js => js/src/jit-test/tests/basic/shapelessCalleeTest.js
rename : js/src/trace-test/tests/basic/strictParseIntOctal.js => js/src/jit-test/tests/basic/strictParseIntOctal.js
rename : js/src/trace-test/tests/basic/stringConvert.js => js/src/jit-test/tests/basic/stringConvert.js
rename : js/src/trace-test/tests/basic/stringSplitIntoArrayTest.js => js/src/jit-test/tests/basic/stringSplitIntoArrayTest.js
rename : js/src/trace-test/tests/basic/stringSplitTest.js => js/src/jit-test/tests/basic/stringSplitTest.js
rename : js/src/trace-test/tests/basic/strings.js => js/src/jit-test/tests/basic/strings.js
rename : js/src/trace-test/tests/basic/test586387.js => js/src/jit-test/tests/basic/test586387.js
rename : js/src/trace-test/tests/basic/testAbortedImacroDecompilation.js => js/src/jit-test/tests/basic/testAbortedImacroDecompilation.js
rename : js/src/trace-test/tests/basic/testAccessCanonicalArgInGetElem.js => js/src/jit-test/tests/basic/testAccessCanonicalArgInGetElem.js
rename : js/src/trace-test/tests/basic/testAddAnyInconvertibleObject.js => js/src/jit-test/tests/basic/testAddAnyInconvertibleObject.js
rename : js/src/trace-test/tests/basic/testAddInconvertibleObjectAny.js => js/src/jit-test/tests/basic/testAddInconvertibleObjectAny.js
rename : js/src/trace-test/tests/basic/testAddInconvertibleObjectInconvertibleObject.js => js/src/jit-test/tests/basic/testAddInconvertibleObjectInconvertibleObject.js
rename : js/src/trace-test/tests/basic/testAddNull.js => js/src/jit-test/tests/basic/testAddNull.js
rename : js/src/trace-test/tests/basic/testAddUndefined.js => js/src/jit-test/tests/basic/testAddUndefined.js
rename : js/src/trace-test/tests/basic/testApply.js => js/src/jit-test/tests/basic/testApply.js
rename : js/src/trace-test/tests/basic/testApplyCall.js => js/src/jit-test/tests/basic/testApplyCall.js
rename : js/src/trace-test/tests/basic/testApplyUnbox.js => js/src/jit-test/tests/basic/testApplyUnbox.js
rename : js/src/trace-test/tests/basic/testArrayComp1.js => js/src/jit-test/tests/basic/testArrayComp1.js
rename : js/src/trace-test/tests/basic/testArrayComp2.js => js/src/jit-test/tests/basic/testArrayComp2.js
rename : js/src/trace-test/tests/basic/testArrayDensityChange.js => js/src/jit-test/tests/basic/testArrayDensityChange.js
rename : js/src/trace-test/tests/basic/testArrayNaNIndex.js => js/src/jit-test/tests/basic/testArrayNaNIndex.js
rename : js/src/trace-test/tests/basic/testArrayNamedProp.js => js/src/jit-test/tests/basic/testArrayNamedProp.js
rename : js/src/trace-test/tests/basic/testArrayPushPop.js => js/src/jit-test/tests/basic/testArrayPushPop.js
rename : js/src/trace-test/tests/basic/testAssignmentThatIgnoresSetterRetval.js => js/src/jit-test/tests/basic/testAssignmentThatIgnoresSetterRetval.js
rename : js/src/trace-test/tests/basic/testAtomize.js => js/src/jit-test/tests/basic/testAtomize.js
rename : js/src/trace-test/tests/basic/testBitOrAnyInconvertibleObject.js => js/src/jit-test/tests/basic/testBitOrAnyInconvertibleObject.js
rename : js/src/trace-test/tests/basic/testBitOrInconvertibleObjectAny.js => js/src/jit-test/tests/basic/testBitOrInconvertibleObjectAny.js
rename : js/src/trace-test/tests/basic/testBitOrInconvertibleObjectInconvertibleObject.js => js/src/jit-test/tests/basic/testBitOrInconvertibleObjectInconvertibleObject.js
rename : js/src/trace-test/tests/basic/testBitwise.js => js/src/jit-test/tests/basic/testBitwise.js
rename : js/src/trace-test/tests/basic/testBoolToString.js => js/src/jit-test/tests/basic/testBoolToString.js
rename : js/src/trace-test/tests/basic/testBoxDoubleWithDoubleSizedInt.js => js/src/jit-test/tests/basic/testBoxDoubleWithDoubleSizedInt.js
rename : js/src/trace-test/tests/basic/testBranchCse.js => js/src/jit-test/tests/basic/testBranchCse.js
rename : js/src/trace-test/tests/basic/testBranchingLoop.js => js/src/jit-test/tests/basic/testBranchingLoop.js
rename : js/src/trace-test/tests/basic/testBranchingUnstableLoop.js => js/src/jit-test/tests/basic/testBranchingUnstableLoop.js
rename : js/src/trace-test/tests/basic/testBranchingUnstableLoopCounter.js => js/src/jit-test/tests/basic/testBranchingUnstableLoopCounter.js
rename : js/src/trace-test/tests/basic/testBranchingUnstableObject.js => js/src/jit-test/tests/basic/testBranchingUnstableObject.js
rename : js/src/trace-test/tests/basic/testBrandedVsGeneric.js => js/src/jit-test/tests/basic/testBrandedVsGeneric.js
rename : js/src/trace-test/tests/basic/testBreak.js => js/src/jit-test/tests/basic/testBreak.js
rename : js/src/trace-test/tests/basic/testBug458838.js => js/src/jit-test/tests/basic/testBug458838.js
rename : js/src/trace-test/tests/basic/testBug462388.js => js/src/jit-test/tests/basic/testBug462388.js
rename : js/src/trace-test/tests/basic/testBug462407.js => js/src/jit-test/tests/basic/testBug462407.js
rename : js/src/trace-test/tests/basic/testBug463490.js => js/src/jit-test/tests/basic/testBug463490.js
rename : js/src/trace-test/tests/basic/testBug465261.js => js/src/jit-test/tests/basic/testBug465261.js
rename : js/src/trace-test/tests/basic/testBug465272.js => js/src/jit-test/tests/basic/testBug465272.js
rename : js/src/trace-test/tests/basic/testBug465483.js => js/src/jit-test/tests/basic/testBug465483.js
rename : js/src/trace-test/tests/basic/testBug465688.js => js/src/jit-test/tests/basic/testBug465688.js
rename : js/src/trace-test/tests/basic/testBug466128.js => js/src/jit-test/tests/basic/testBug466128.js
rename : js/src/trace-test/tests/basic/testBug466262.js => js/src/jit-test/tests/basic/testBug466262.js
rename : js/src/trace-test/tests/basic/testBug474769.js => js/src/jit-test/tests/basic/testBug474769.js
rename : js/src/trace-test/tests/basic/testBug501690.js => js/src/jit-test/tests/basic/testBug501690.js
rename : js/src/trace-test/tests/basic/testBug502914.js => js/src/jit-test/tests/basic/testBug502914.js
rename : js/src/trace-test/tests/basic/testBug504520.js => js/src/jit-test/tests/basic/testBug504520.js
rename : js/src/trace-test/tests/basic/testBug504520Harder.js => js/src/jit-test/tests/basic/testBug504520Harder.js
rename : js/src/trace-test/tests/basic/testBug507425.js => js/src/jit-test/tests/basic/testBug507425.js
rename : js/src/trace-test/tests/basic/testBug520503-1.js => js/src/jit-test/tests/basic/testBug520503-1.js
rename : js/src/trace-test/tests/basic/testBug520503-2.js => js/src/jit-test/tests/basic/testBug520503-2.js
rename : js/src/trace-test/tests/basic/testBug520503-3.js => js/src/jit-test/tests/basic/testBug520503-3.js
rename : js/src/trace-test/tests/basic/testBug529147.js => js/src/jit-test/tests/basic/testBug529147.js
rename : js/src/trace-test/tests/basic/testBug547791.js => js/src/jit-test/tests/basic/testBug547791.js
rename : js/src/trace-test/tests/basic/testBug550210.js => js/src/jit-test/tests/basic/testBug550210.js
rename : js/src/trace-test/tests/basic/testBug552248.js => js/src/jit-test/tests/basic/testBug552248.js
rename : js/src/trace-test/tests/basic/testBug554043.js => js/src/jit-test/tests/basic/testBug554043.js
rename : js/src/trace-test/tests/basic/testBug555484.js => js/src/jit-test/tests/basic/testBug555484.js
rename : js/src/trace-test/tests/basic/testBug558446.js => js/src/jit-test/tests/basic/testBug558446.js
rename : js/src/trace-test/tests/basic/testBug560098.js => js/src/jit-test/tests/basic/testBug560098.js
rename : js/src/trace-test/tests/basic/testBug566556.js => js/src/jit-test/tests/basic/testBug566556.js
rename : js/src/trace-test/tests/basic/testBug578044.js => js/src/jit-test/tests/basic/testBug578044.js
rename : js/src/trace-test/tests/basic/testBug579602.js => js/src/jit-test/tests/basic/testBug579602.js
rename : js/src/trace-test/tests/basic/testBug579646.js => js/src/jit-test/tests/basic/testBug579646.js
rename : js/src/trace-test/tests/basic/testBug579647.js => js/src/jit-test/tests/basic/testBug579647.js
rename : js/src/trace-test/tests/basic/testBug582766.js => js/src/jit-test/tests/basic/testBug582766.js
rename : js/src/trace-test/tests/basic/testBug584650.js => js/src/jit-test/tests/basic/testBug584650.js
rename : js/src/trace-test/tests/basic/testBug595916.js => js/src/jit-test/tests/basic/testBug595916.js
rename : js/src/trace-test/tests/basic/testBug597736.js => js/src/jit-test/tests/basic/testBug597736.js
rename : js/src/trace-test/tests/basic/testBug604210.js => js/src/jit-test/tests/basic/testBug604210.js
rename : js/src/trace-test/tests/basic/testCallElem.js => js/src/jit-test/tests/basic/testCallElem.js
rename : js/src/trace-test/tests/basic/testCallNull.js => js/src/jit-test/tests/basic/testCallNull.js
rename : js/src/trace-test/tests/basic/testCallPick.js => js/src/jit-test/tests/basic/testCallPick.js
rename : js/src/trace-test/tests/basic/testCallProtoMethod.js => js/src/jit-test/tests/basic/testCallProtoMethod.js
rename : js/src/trace-test/tests/basic/testCaseAbort.js => js/src/jit-test/tests/basic/testCaseAbort.js
rename : js/src/trace-test/tests/basic/testCaseTypeMismatchBadness.js => js/src/jit-test/tests/basic/testCaseTypeMismatchBadness.js
rename : js/src/trace-test/tests/basic/testChangingObjectWithLength.js => js/src/jit-test/tests/basic/testChangingObjectWithLength.js
rename : js/src/trace-test/tests/basic/testClosingRecursion.js => js/src/jit-test/tests/basic/testClosingRecursion.js
rename : js/src/trace-test/tests/basic/testClosureIncrSideExit.js => js/src/jit-test/tests/basic/testClosureIncrSideExit.js
rename : js/src/trace-test/tests/basic/testClosures.js => js/src/jit-test/tests/basic/testClosures.js
rename : js/src/trace-test/tests/basic/testComparisons.js => js/src/jit-test/tests/basic/testComparisons.js
rename : js/src/trace-test/tests/basic/testConcatNWithSideEffects.js => js/src/jit-test/tests/basic/testConcatNWithSideEffects.js
rename : js/src/trace-test/tests/basic/testConstIf.js => js/src/jit-test/tests/basic/testConstIf.js
rename : js/src/trace-test/tests/basic/testConstSwitch.js => js/src/jit-test/tests/basic/testConstSwitch.js
rename : js/src/trace-test/tests/basic/testConstSwitch2.js => js/src/jit-test/tests/basic/testConstSwitch2.js
rename : js/src/trace-test/tests/basic/testConstantBooleanExpr.js => js/src/jit-test/tests/basic/testConstantBooleanExpr.js
rename : js/src/trace-test/tests/basic/testConstructorBail.js => js/src/jit-test/tests/basic/testConstructorBail.js
rename : js/src/trace-test/tests/basic/testContinue.js => js/src/jit-test/tests/basic/testContinue.js
rename : js/src/trace-test/tests/basic/testContinueWithLabel.js => js/src/jit-test/tests/basic/testContinueWithLabel.js
rename : js/src/trace-test/tests/basic/testContinueWithLabel2.js => js/src/jit-test/tests/basic/testContinueWithLabel2.js
rename : js/src/trace-test/tests/basic/testContinueWithLabel3.js => js/src/jit-test/tests/basic/testContinueWithLabel3.js
rename : js/src/trace-test/tests/basic/testContinueWithLabel4.js => js/src/jit-test/tests/basic/testContinueWithLabel4.js
rename : js/src/trace-test/tests/basic/testConvertibleObjectEqUndefined.js => js/src/jit-test/tests/basic/testConvertibleObjectEqUndefined.js
rename : js/src/trace-test/tests/basic/testCustomIterator.js => js/src/jit-test/tests/basic/testCustomIterator.js
rename : js/src/trace-test/tests/basic/testDateNow.js => js/src/jit-test/tests/basic/testDateNow.js
rename : js/src/trace-test/tests/basic/testDecElem1.js => js/src/jit-test/tests/basic/testDecElem1.js
rename : js/src/trace-test/tests/basic/testDecElem2.js => js/src/jit-test/tests/basic/testDecElem2.js
rename : js/src/trace-test/tests/basic/testDecayingInnerLoop.js => js/src/jit-test/tests/basic/testDecayingInnerLoop.js
rename : js/src/trace-test/tests/basic/testDeepBail1.js => js/src/jit-test/tests/basic/testDeepBail1.js
rename : js/src/trace-test/tests/basic/testDeepBailFromHasInstance.js => js/src/jit-test/tests/basic/testDeepBailFromHasInstance.js
rename : js/src/trace-test/tests/basic/testDeepBailWhileRecording.js => js/src/jit-test/tests/basic/testDeepBailWhileRecording.js
rename : js/src/trace-test/tests/basic/testDeepPropertyShadowing.js => js/src/jit-test/tests/basic/testDeepPropertyShadowing.js
rename : js/src/trace-test/tests/basic/testDefinePropertyAcrossCompartment.js => js/src/jit-test/tests/basic/testDefinePropertyAcrossCompartment.js
rename : js/src/trace-test/tests/basic/testDenseArrayProp.js => js/src/jit-test/tests/basic/testDenseArrayProp.js
rename : js/src/trace-test/tests/basic/testDestructuring.js => js/src/jit-test/tests/basic/testDestructuring.js
rename : js/src/trace-test/tests/basic/testDifferingArgc.js => js/src/jit-test/tests/basic/testDifferingArgc.js
rename : js/src/trace-test/tests/basic/testDivOverflow.js => js/src/jit-test/tests/basic/testDivOverflow.js
rename : js/src/trace-test/tests/basic/testDivision.js => js/src/jit-test/tests/basic/testDivision.js
rename : js/src/trace-test/tests/basic/testDivisionFloat.js => js/src/jit-test/tests/basic/testDivisionFloat.js
rename : js/src/trace-test/tests/basic/testDivisionWithNegative1.js => js/src/jit-test/tests/basic/testDivisionWithNegative1.js
rename : js/src/trace-test/tests/basic/testDoubleComparison.js => js/src/jit-test/tests/basic/testDoubleComparison.js
rename : js/src/trace-test/tests/basic/testDoubleToStr.js => js/src/jit-test/tests/basic/testDoubleToStr.js
rename : js/src/trace-test/tests/basic/testDoubleZeroInSwitch1.js => js/src/jit-test/tests/basic/testDoubleZeroInSwitch1.js
rename : js/src/trace-test/tests/basic/testDoubleZeroInSwitch2.js => js/src/jit-test/tests/basic/testDoubleZeroInSwitch2.js
rename : js/src/trace-test/tests/basic/testElemDec1.js => js/src/jit-test/tests/basic/testElemDec1.js
rename : js/src/trace-test/tests/basic/testElemDec2.js => js/src/jit-test/tests/basic/testElemDec2.js
rename : js/src/trace-test/tests/basic/testElemInc1.js => js/src/jit-test/tests/basic/testElemInc1.js
rename : js/src/trace-test/tests/basic/testElemInc2.js => js/src/jit-test/tests/basic/testElemInc2.js
rename : js/src/trace-test/tests/basic/testEliminatedGuardWithinAnchor.js => js/src/jit-test/tests/basic/testEliminatedGuardWithinAnchor.js
rename : js/src/trace-test/tests/basic/testEqFalseEmptyString.js => js/src/jit-test/tests/basic/testEqFalseEmptyString.js
rename : js/src/trace-test/tests/basic/testErrorReportIn_getPrototypeOf.js => js/src/jit-test/tests/basic/testErrorReportIn_getPrototypeOf.js
rename : js/src/trace-test/tests/basic/testEvalCalledFromWatchOverSetter.js => js/src/jit-test/tests/basic/testEvalCalledFromWatchOverSetter.js
rename : js/src/trace-test/tests/basic/testEvalInFunctionCallee.js => js/src/jit-test/tests/basic/testEvalInFunctionCallee.js
rename : js/src/trace-test/tests/basic/testExistingPropToJoinedMethodAttempt.js => js/src/jit-test/tests/basic/testExistingPropToJoinedMethodAttempt.js
rename : js/src/trace-test/tests/basic/testFewerGlobalsInInnerTree.js => js/src/jit-test/tests/basic/testFewerGlobalsInInnerTree.js
rename : js/src/trace-test/tests/basic/testFloatArrayIndex.js => js/src/jit-test/tests/basic/testFloatArrayIndex.js
rename : js/src/trace-test/tests/basic/testForEach.js => js/src/jit-test/tests/basic/testForEach.js
rename : js/src/trace-test/tests/basic/testForInLoopChangeIteratorType.js => js/src/jit-test/tests/basic/testForInLoopChangeIteratorType.js
rename : js/src/trace-test/tests/basic/testFunctionIdentityChange.js => js/src/jit-test/tests/basic/testFunctionIdentityChange.js
rename : js/src/trace-test/tests/basic/testGCWhileRecording.js => js/src/jit-test/tests/basic/testGCWhileRecording.js
rename : js/src/trace-test/tests/basic/testGeneratorDeepBail.js => js/src/jit-test/tests/basic/testGeneratorDeepBail.js
rename : js/src/trace-test/tests/basic/testGetCallObj.js => js/src/jit-test/tests/basic/testGetCallObj.js
rename : js/src/trace-test/tests/basic/testGetThis.js => js/src/jit-test/tests/basic/testGetThis.js
rename : js/src/trace-test/tests/basic/testGlobalAsProto.js => js/src/jit-test/tests/basic/testGlobalAsProto.js
rename : js/src/trace-test/tests/basic/testGlobalMultitrees1.js => js/src/jit-test/tests/basic/testGlobalMultitrees1.js
rename : js/src/trace-test/tests/basic/testGlobalOptimize-2.js => js/src/jit-test/tests/basic/testGlobalOptimize-2.js
rename : js/src/trace-test/tests/basic/testGlobalOptimize-3.js => js/src/jit-test/tests/basic/testGlobalOptimize-3.js
rename : js/src/trace-test/tests/basic/testGlobalOptimize-4.js => js/src/jit-test/tests/basic/testGlobalOptimize-4.js
rename : js/src/trace-test/tests/basic/testGlobalOptimize-5.js => js/src/jit-test/tests/basic/testGlobalOptimize-5.js
rename : js/src/trace-test/tests/basic/testGlobalOptimize-6.js => js/src/jit-test/tests/basic/testGlobalOptimize-6.js
rename : js/src/trace-test/tests/basic/testGlobalProtoAccess.js => js/src/jit-test/tests/basic/testGlobalProtoAccess.js
rename : js/src/trace-test/tests/basic/testGlobalShapeChangeAfterDeepBail.js => js/src/jit-test/tests/basic/testGlobalShapeChangeAfterDeepBail.js
rename : js/src/trace-test/tests/basic/testGroupAssignment.js => js/src/jit-test/tests/basic/testGroupAssignment.js
rename : js/src/trace-test/tests/basic/testGrowDenseArray.js => js/src/jit-test/tests/basic/testGrowDenseArray.js
rename : js/src/trace-test/tests/basic/testGuardCalleeSneakAttack.js => js/src/jit-test/tests/basic/testGuardCalleeSneakAttack.js
rename : js/src/trace-test/tests/basic/testGuardCalleeSneakAttack2.js => js/src/jit-test/tests/basic/testGuardCalleeSneakAttack2.js
rename : js/src/trace-test/tests/basic/testHOTLOOPCorrectness.js => js/src/jit-test/tests/basic/testHOTLOOPCorrectness.js
rename : js/src/trace-test/tests/basic/testHOTLOOPSize.js => js/src/jit-test/tests/basic/testHOTLOOPSize.js
rename : js/src/trace-test/tests/basic/testHeavy.js => js/src/jit-test/tests/basic/testHeavy.js
rename : js/src/trace-test/tests/basic/testHeavy2.js => js/src/jit-test/tests/basic/testHeavy2.js
rename : js/src/trace-test/tests/basic/testHoleInDenseArray.js => js/src/jit-test/tests/basic/testHoleInDenseArray.js
rename : js/src/trace-test/tests/basic/testHolePushing.js => js/src/jit-test/tests/basic/testHolePushing.js
rename : js/src/trace-test/tests/basic/testINITELEM.js => js/src/jit-test/tests/basic/testINITELEM.js
rename : js/src/trace-test/tests/basic/testIn.js => js/src/jit-test/tests/basic/testIn.js
rename : js/src/trace-test/tests/basic/testIncDec.js => js/src/jit-test/tests/basic/testIncDec.js
rename : js/src/trace-test/tests/basic/testIncElem1.js => js/src/jit-test/tests/basic/testIncElem1.js
rename : js/src/trace-test/tests/basic/testIncElem2.js => js/src/jit-test/tests/basic/testIncElem2.js
rename : js/src/trace-test/tests/basic/testInitMethod.js => js/src/jit-test/tests/basic/testInitMethod.js
rename : js/src/trace-test/tests/basic/testInitelemWithFloatIndex.js => js/src/jit-test/tests/basic/testInitelemWithFloatIndex.js
rename : js/src/trace-test/tests/basic/testInitelemWithSetter.js => js/src/jit-test/tests/basic/testInitelemWithSetter.js
rename : js/src/trace-test/tests/basic/testInnerMissingArgs.js => js/src/jit-test/tests/basic/testInnerMissingArgs.js
rename : js/src/trace-test/tests/basic/testInnerSwitchBreak.js => js/src/jit-test/tests/basic/testInnerSwitchBreak.js
rename : js/src/trace-test/tests/basic/testInt32ToId.js => js/src/jit-test/tests/basic/testInt32ToId.js
rename : js/src/trace-test/tests/basic/testIntFloor.js => js/src/jit-test/tests/basic/testIntFloor.js
rename : js/src/trace-test/tests/basic/testIntOverflow.js => js/src/jit-test/tests/basic/testIntOverflow.js
rename : js/src/trace-test/tests/basic/testIntUnderflow.js => js/src/jit-test/tests/basic/testIntUnderflow.js
rename : js/src/trace-test/tests/basic/testInterpreterReentery8.js => js/src/jit-test/tests/basic/testInterpreterReentery8.js
rename : js/src/trace-test/tests/basic/testInterpreterReentry.js => js/src/jit-test/tests/basic/testInterpreterReentry.js
rename : js/src/trace-test/tests/basic/testInterpreterReentry2.js => js/src/jit-test/tests/basic/testInterpreterReentry2.js
rename : js/src/trace-test/tests/basic/testInterpreterReentry3.js => js/src/jit-test/tests/basic/testInterpreterReentry3.js
rename : js/src/trace-test/tests/basic/testInterpreterReentry4.js => js/src/jit-test/tests/basic/testInterpreterReentry4.js
rename : js/src/trace-test/tests/basic/testInterpreterReentry5.js => js/src/jit-test/tests/basic/testInterpreterReentry5.js
rename : js/src/trace-test/tests/basic/testInterpreterReentry6.js => js/src/jit-test/tests/basic/testInterpreterReentry6.js
rename : js/src/trace-test/tests/basic/testInterpreterReentry7.js => js/src/jit-test/tests/basic/testInterpreterReentry7.js
rename : js/src/trace-test/tests/basic/testInvalidCharCodeAt.js => js/src/jit-test/tests/basic/testInvalidCharCodeAt.js
rename : js/src/trace-test/tests/basic/testInvertNullAfterNegateNull.js => js/src/jit-test/tests/basic/testInvertNullAfterNegateNull.js
rename : js/src/trace-test/tests/basic/testIteratorReification.js => js/src/jit-test/tests/basic/testIteratorReification.js
rename : js/src/trace-test/tests/basic/testLambdaCtor.js => js/src/jit-test/tests/basic/testLambdaCtor.js
rename : js/src/trace-test/tests/basic/testLambdaInitedVar.js => js/src/jit-test/tests/basic/testLambdaInitedVar.js
rename : js/src/trace-test/tests/basic/testLengthInString.js => js/src/jit-test/tests/basic/testLengthInString.js
rename : js/src/trace-test/tests/basic/testLengthOnNonNativeProto.js => js/src/jit-test/tests/basic/testLengthOnNonNativeProto.js
rename : js/src/trace-test/tests/basic/testLetWithUnstableGlobal.js => js/src/jit-test/tests/basic/testLetWithUnstableGlobal.js
rename : js/src/trace-test/tests/basic/testLirBufOOM.js => js/src/jit-test/tests/basic/testLirBufOOM.js
rename : js/src/trace-test/tests/basic/testLogicalNotNaN.js => js/src/jit-test/tests/basic/testLogicalNotNaN.js
rename : js/src/trace-test/tests/basic/testLongNumToString.js => js/src/jit-test/tests/basic/testLongNumToString.js
rename : js/src/trace-test/tests/basic/testLoopWithUndefined1.js => js/src/jit-test/tests/basic/testLoopWithUndefined1.js
rename : js/src/trace-test/tests/basic/testLoopWithUndefined2.js => js/src/jit-test/tests/basic/testLoopWithUndefined2.js
rename : js/src/trace-test/tests/basic/testLoopingAccumulator.js => js/src/jit-test/tests/basic/testLoopingAccumulator.js
rename : js/src/trace-test/tests/basic/testMatchAsCondition.js => js/src/jit-test/tests/basic/testMatchAsCondition.js
rename : js/src/trace-test/tests/basic/testMatchStringObject.js => js/src/jit-test/tests/basic/testMatchStringObject.js
rename : js/src/trace-test/tests/basic/testMethodInc.js => js/src/jit-test/tests/basic/testMethodInc.js
rename : js/src/trace-test/tests/basic/testMethodInit.js => js/src/jit-test/tests/basic/testMethodInit.js
rename : js/src/trace-test/tests/basic/testMethodInitDeref.js => js/src/jit-test/tests/basic/testMethodInitDeref.js
rename : js/src/trace-test/tests/basic/testMethodInitSafety.js => js/src/jit-test/tests/basic/testMethodInitSafety.js
rename : js/src/trace-test/tests/basic/testMethodInitUneval.js => js/src/jit-test/tests/basic/testMethodInitUneval.js
rename : js/src/trace-test/tests/basic/testMethodOverride.js => js/src/jit-test/tests/basic/testMethodOverride.js
rename : js/src/trace-test/tests/basic/testMethodSet.js => js/src/jit-test/tests/basic/testMethodSet.js
rename : js/src/trace-test/tests/basic/testMissingMethod.js => js/src/jit-test/tests/basic/testMissingMethod.js
rename : js/src/trace-test/tests/basic/testMissingMethod2.js => js/src/jit-test/tests/basic/testMissingMethod2.js
rename : js/src/trace-test/tests/basic/testModuloWithNegative1.js => js/src/jit-test/tests/basic/testModuloWithNegative1.js
rename : js/src/trace-test/tests/basic/testModuloWithNegative2.js => js/src/jit-test/tests/basic/testModuloWithNegative2.js
rename : js/src/trace-test/tests/basic/testMoreArgcThanNargs.js => js/src/jit-test/tests/basic/testMoreArgcThanNargs.js
rename : js/src/trace-test/tests/basic/testMoreClosures.js => js/src/jit-test/tests/basic/testMoreClosures.js
rename : js/src/trace-test/tests/basic/testMulOverflow.js => js/src/jit-test/tests/basic/testMulOverflow.js
rename : js/src/trace-test/tests/basic/testMultipleArgumentsObjects.js => js/src/jit-test/tests/basic/testMultipleArgumentsObjects.js
rename : js/src/trace-test/tests/basic/testNEWINIT.js => js/src/jit-test/tests/basic/testNEWINIT.js
rename : js/src/trace-test/tests/basic/testNEWINIT_DOUBLE.js => js/src/jit-test/tests/basic/testNEWINIT_DOUBLE.js
rename : js/src/trace-test/tests/basic/testNativeArgsRooting.js => js/src/jit-test/tests/basic/testNativeArgsRooting.js
rename : js/src/trace-test/tests/basic/testNativeLog.js => js/src/jit-test/tests/basic/testNativeLog.js
rename : js/src/trace-test/tests/basic/testNativeMax.js => js/src/jit-test/tests/basic/testNativeMax.js
rename : js/src/trace-test/tests/basic/testNativeSetter.js => js/src/jit-test/tests/basic/testNativeSetter.js
rename : js/src/trace-test/tests/basic/testNegZero1.js => js/src/jit-test/tests/basic/testNegZero1.js
rename : js/src/trace-test/tests/basic/testNegativeArrayLength.js => js/src/jit-test/tests/basic/testNegativeArrayLength.js
rename : js/src/trace-test/tests/basic/testNegativeGETELEMIndex.js => js/src/jit-test/tests/basic/testNegativeGETELEMIndex.js
rename : js/src/trace-test/tests/basic/testNestedClosures.js => js/src/jit-test/tests/basic/testNestedClosures.js
rename : js/src/trace-test/tests/basic/testNestedDeepBail.js => js/src/jit-test/tests/basic/testNestedDeepBail.js
rename : js/src/trace-test/tests/basic/testNestedEscapingLambdas.js => js/src/jit-test/tests/basic/testNestedEscapingLambdas.js
rename : js/src/trace-test/tests/basic/testNestedExitStackOuter.js => js/src/jit-test/tests/basic/testNestedExitStackOuter.js
rename : js/src/trace-test/tests/basic/testNestedForIn.js => js/src/jit-test/tests/basic/testNestedForIn.js
rename : js/src/trace-test/tests/basic/testNewArrayCount.js => js/src/jit-test/tests/basic/testNewArrayCount.js
rename : js/src/trace-test/tests/basic/testNewArrayCount2.js => js/src/jit-test/tests/basic/testNewArrayCount2.js
rename : js/src/trace-test/tests/basic/testNewDate.js => js/src/jit-test/tests/basic/testNewDate.js
rename : js/src/trace-test/tests/basic/testNewObject.js => js/src/jit-test/tests/basic/testNewObject.js
rename : js/src/trace-test/tests/basic/testNewString.js => js/src/jit-test/tests/basic/testNewString.js
rename : js/src/trace-test/tests/basic/testNewWithNonNativeProto.js => js/src/jit-test/tests/basic/testNewWithNonNativeProto.js
rename : js/src/trace-test/tests/basic/testNonStubGetter.js => js/src/jit-test/tests/basic/testNonStubGetter.js
rename : js/src/trace-test/tests/basic/testNot.js => js/src/jit-test/tests/basic/testNot.js
rename : js/src/trace-test/tests/basic/testNullCallee.js => js/src/jit-test/tests/basic/testNullCallee.js
rename : js/src/trace-test/tests/basic/testNullRelCmp.js => js/src/jit-test/tests/basic/testNullRelCmp.js
rename : js/src/trace-test/tests/basic/testNullToString.js => js/src/jit-test/tests/basic/testNullToString.js
rename : js/src/trace-test/tests/basic/testNumToString.js => js/src/jit-test/tests/basic/testNumToString.js
rename : js/src/trace-test/tests/basic/testNumberToString.js => js/src/jit-test/tests/basic/testNumberToString.js
rename : js/src/trace-test/tests/basic/testObjectConstructorReturningObject.js => js/src/jit-test/tests/basic/testObjectConstructorReturningObject.js
rename : js/src/trace-test/tests/basic/testObjectLength.js => js/src/jit-test/tests/basic/testObjectLength.js
rename : js/src/trace-test/tests/basic/testObjectOrderedCmp.js => js/src/jit-test/tests/basic/testObjectOrderedCmp.js
rename : js/src/trace-test/tests/basic/testObjectOrderedCmp2.js => js/src/jit-test/tests/basic/testObjectOrderedCmp2.js
rename : js/src/trace-test/tests/basic/testObjectToNumber.js => js/src/jit-test/tests/basic/testObjectToNumber.js
rename : js/src/trace-test/tests/basic/testObjectToString.js => js/src/jit-test/tests/basic/testObjectToString.js
rename : js/src/trace-test/tests/basic/testObjectVsPrototype.js => js/src/jit-test/tests/basic/testObjectVsPrototype.js
rename : js/src/trace-test/tests/basic/testOwnPropertyWithInOperator.js => js/src/jit-test/tests/basic/testOwnPropertyWithInOperator.js
rename : js/src/trace-test/tests/basic/testPartialFlatClosure.js => js/src/jit-test/tests/basic/testPartialFlatClosure.js
rename : js/src/trace-test/tests/basic/testPrimitiveConstructorPrototype.js => js/src/jit-test/tests/basic/testPrimitiveConstructorPrototype.js
rename : js/src/trace-test/tests/basic/testPropagatedFunArgs.js => js/src/jit-test/tests/basic/testPropagatedFunArgs.js
rename : js/src/trace-test/tests/basic/testProxyConstructors.js => js/src/jit-test/tests/basic/testProxyConstructors.js
rename : js/src/trace-test/tests/basic/testProxyDefinePropertyWithMissingSetter.js => js/src/jit-test/tests/basic/testProxyDefinePropertyWithMissingSetter.js
rename : js/src/trace-test/tests/basic/testPutOnEmptyArgsObject.js => js/src/jit-test/tests/basic/testPutOnEmptyArgsObject.js
rename : js/src/trace-test/tests/basic/testRUNLOOPCorrectness.js => js/src/jit-test/tests/basic/testRUNLOOPCorrectness.js
rename : js/src/trace-test/tests/basic/testReallyDeepNestedExit.js => js/src/jit-test/tests/basic/testReallyDeepNestedExit.js
rename : js/src/trace-test/tests/basic/testRebranding.js => js/src/jit-test/tests/basic/testRebranding.js
rename : js/src/trace-test/tests/basic/testRebranding2.js => js/src/jit-test/tests/basic/testRebranding2.js
rename : js/src/trace-test/tests/basic/testReconstructImacroPCStack.js => js/src/jit-test/tests/basic/testReconstructImacroPCStack.js
rename : js/src/trace-test/tests/basic/testRegExpLiteral.js => js/src/jit-test/tests/basic/testRegExpLiteral.js
rename : js/src/trace-test/tests/basic/testRegExpTest.js => js/src/jit-test/tests/basic/testRegExpTest.js
rename : js/src/trace-test/tests/basic/testRegexpGet.js => js/src/jit-test/tests/basic/testRegexpGet.js
rename : js/src/trace-test/tests/basic/testReplace2.js => js/src/jit-test/tests/basic/testReplace2.js
rename : js/src/trace-test/tests/basic/testResumeOp.js => js/src/jit-test/tests/basic/testResumeOp.js
rename : js/src/trace-test/tests/basic/testReverseArgTypes.js => js/src/jit-test/tests/basic/testReverseArgTypes.js
rename : js/src/trace-test/tests/basic/testScriptGetter_JSOP_CALLPROP-2.js => js/src/jit-test/tests/basic/testScriptGetter_JSOP_CALLPROP-2.js
rename : js/src/trace-test/tests/basic/testScriptGetter_JSOP_CALLPROP.js => js/src/jit-test/tests/basic/testScriptGetter_JSOP_CALLPROP.js
rename : js/src/trace-test/tests/basic/testScriptGetter_JSOP_GETARGPROP.js => js/src/jit-test/tests/basic/testScriptGetter_JSOP_GETARGPROP.js
rename : js/src/trace-test/tests/basic/testScriptGetter_JSOP_GETLOCALPROP.js => js/src/jit-test/tests/basic/testScriptGetter_JSOP_GETLOCALPROP.js
rename : js/src/trace-test/tests/basic/testScriptGetter_JSOP_GETPROP.js => js/src/jit-test/tests/basic/testScriptGetter_JSOP_GETPROP.js
rename : js/src/trace-test/tests/basic/testScriptGetter_JSOP_GETTHISPROP.js => js/src/jit-test/tests/basic/testScriptGetter_JSOP_GETTHISPROP.js
rename : js/src/trace-test/tests/basic/testSetGetterOnlyProperty.js => js/src/jit-test/tests/basic/testSetGetterOnlyProperty.js
rename : js/src/trace-test/tests/basic/testSetMethod.js => js/src/jit-test/tests/basic/testSetMethod.js
rename : js/src/trace-test/tests/basic/testSetPropNeitherMissNorHit.js => js/src/jit-test/tests/basic/testSetPropNeitherMissNorHit.js
rename : js/src/trace-test/tests/basic/testSetPropertyFail.js => js/src/jit-test/tests/basic/testSetPropertyFail.js
rename : js/src/trace-test/tests/basic/testSetProtoRegeneratesObjectShape.js => js/src/jit-test/tests/basic/testSetProtoRegeneratesObjectShape.js
rename : js/src/trace-test/tests/basic/testSetelemWithFloatIndex.js => js/src/jit-test/tests/basic/testSetelemWithFloatIndex.js
rename : js/src/trace-test/tests/basic/testSettingWatchPointOnReadOnlyProp.js => js/src/jit-test/tests/basic/testSettingWatchPointOnReadOnlyProp.js
rename : js/src/trace-test/tests/basic/testShiftLeft.js => js/src/jit-test/tests/basic/testShiftLeft.js
rename : js/src/trace-test/tests/basic/testShiftRightArithmetic.js => js/src/jit-test/tests/basic/testShiftRightArithmetic.js
rename : js/src/trace-test/tests/basic/testShiftRightLogical.js => js/src/jit-test/tests/basic/testShiftRightLogical.js
rename : js/src/trace-test/tests/basic/testSideExitInConstructor.js => js/src/jit-test/tests/basic/testSideExitInConstructor.js
rename : js/src/trace-test/tests/basic/testSlowArrayLength.js => js/src/jit-test/tests/basic/testSlowArrayLength.js
rename : js/src/trace-test/tests/basic/testSlowArrayPop.js => js/src/jit-test/tests/basic/testSlowArrayPop.js
rename : js/src/trace-test/tests/basic/testSlowArrayPopMultiFrame.js => js/src/jit-test/tests/basic/testSlowArrayPopMultiFrame.js
rename : js/src/trace-test/tests/basic/testSlowArrayPopNestedTrees.js => js/src/jit-test/tests/basic/testSlowArrayPopNestedTrees.js
rename : js/src/trace-test/tests/basic/testSlowNativeBail.js => js/src/jit-test/tests/basic/testSlowNativeBail.js
rename : js/src/trace-test/tests/basic/testSlowNativeCtor.js => js/src/jit-test/tests/basic/testSlowNativeCtor.js
rename : js/src/trace-test/tests/basic/testSlowNativeWithNullThis.js => js/src/jit-test/tests/basic/testSlowNativeWithNullThis.js
rename : js/src/trace-test/tests/basic/testStackQuotaExhausted.js => js/src/jit-test/tests/basic/testStackQuotaExhausted.js
rename : js/src/trace-test/tests/basic/testStaticsInRegExp.js => js/src/jit-test/tests/basic/testStaticsInRegExp.js
rename : js/src/trace-test/tests/basic/testStrict.js => js/src/jit-test/tests/basic/testStrict.js
rename : js/src/trace-test/tests/basic/testString.js => js/src/jit-test/tests/basic/testString.js
rename : js/src/trace-test/tests/basic/testStringConstructorWithExtraArg.js => js/src/jit-test/tests/basic/testStringConstructorWithExtraArg.js
rename : js/src/trace-test/tests/basic/testStringLengthNoTinyId.js => js/src/jit-test/tests/basic/testStringLengthNoTinyId.js
rename : js/src/trace-test/tests/basic/testStringObjectLength.js => js/src/jit-test/tests/basic/testStringObjectLength.js
rename : js/src/trace-test/tests/basic/testStringResolve.js => js/src/jit-test/tests/basic/testStringResolve.js
rename : js/src/trace-test/tests/basic/testStringToInt32.js => js/src/jit-test/tests/basic/testStringToInt32.js
rename : js/src/trace-test/tests/basic/testStringToNumber.js => js/src/jit-test/tests/basic/testStringToNumber.js
rename : js/src/trace-test/tests/basic/testStringify.js => js/src/jit-test/tests/basic/testStringify.js
rename : js/src/trace-test/tests/basic/testSubstring.js => js/src/jit-test/tests/basic/testSubstring.js
rename : js/src/trace-test/tests/basic/testSuppressDeletedProperty.js => js/src/jit-test/tests/basic/testSuppressDeletedProperty.js
rename : js/src/trace-test/tests/basic/testSwitch.js => js/src/jit-test/tests/basic/testSwitch.js
rename : js/src/trace-test/tests/basic/testSwitchString.js => js/src/jit-test/tests/basic/testSwitchString.js
rename : js/src/trace-test/tests/basic/testSwitchUndefined.js => js/src/jit-test/tests/basic/testSwitchUndefined.js
rename : js/src/trace-test/tests/basic/testTableSwitch1.js => js/src/jit-test/tests/basic/testTableSwitch1.js
rename : js/src/trace-test/tests/basic/testTableSwitch2.js => js/src/jit-test/tests/basic/testTableSwitch2.js
rename : js/src/trace-test/tests/basic/testThinForEach.js => js/src/jit-test/tests/basic/testThinForEach.js
rename : js/src/trace-test/tests/basic/testThinLoopDemote.js => js/src/jit-test/tests/basic/testThinLoopDemote.js
rename : js/src/trace-test/tests/basic/testThrowingObjectEqUndefined.js => js/src/jit-test/tests/basic/testThrowingObjectEqUndefined.js
rename : js/src/trace-test/tests/basic/testToStringBeforeValueOf.js => js/src/jit-test/tests/basic/testToStringBeforeValueOf.js
rename : js/src/trace-test/tests/basic/testToUpperToLower.js => js/src/jit-test/tests/basic/testToUpperToLower.js
rename : js/src/trace-test/tests/basic/testTrueShiftTrue.js => js/src/jit-test/tests/basic/testTrueShiftTrue.js
rename : js/src/trace-test/tests/basic/testTypeUnstableForIn.js => js/src/jit-test/tests/basic/testTypeUnstableForIn.js
rename : js/src/trace-test/tests/basic/testTypedArrayPunning.js => js/src/jit-test/tests/basic/testTypedArrayPunning.js
rename : js/src/trace-test/tests/basic/testTypedArrays.js => js/src/jit-test/tests/basic/testTypedArrays.js
rename : js/src/trace-test/tests/basic/testTypeofHole.js => js/src/jit-test/tests/basic/testTypeofHole.js
rename : js/src/trace-test/tests/basic/testUnaryImacros.js => js/src/jit-test/tests/basic/testUnaryImacros.js
rename : js/src/trace-test/tests/basic/testUndefinedBooleanCmp.js => js/src/jit-test/tests/basic/testUndefinedBooleanCmp.js
rename : js/src/trace-test/tests/basic/testUndefinedCmp.js => js/src/jit-test/tests/basic/testUndefinedCmp.js
rename : js/src/trace-test/tests/basic/testUndefinedPropertyAccess.js => js/src/jit-test/tests/basic/testUndefinedPropertyAccess.js
rename : js/src/trace-test/tests/basic/testUndemotableBinaryOp.js => js/src/jit-test/tests/basic/testUndemotableBinaryOp.js
rename : js/src/trace-test/tests/basic/testUndemoteLateGlobalSlots.js => js/src/jit-test/tests/basic/testUndemoteLateGlobalSlots.js
rename : js/src/trace-test/tests/basic/testWeirdDateParse.js => js/src/jit-test/tests/basic/testWeirdDateParse.js
rename : js/src/trace-test/tests/basic/testWhileObjectOrNull.js => js/src/jit-test/tests/basic/testWhileObjectOrNull.js
rename : js/src/trace-test/tests/basic/testWithAndShadowing.js => js/src/jit-test/tests/basic/testWithAndShadowing.js
rename : js/src/trace-test/tests/basic/testXMLPropertyNames.js => js/src/jit-test/tests/basic/testXMLPropertyNames.js
rename : js/src/trace-test/tests/basic/test_JSOP_ARGCNT.js => js/src/jit-test/tests/basic/test_JSOP_ARGCNT.js
rename : js/src/trace-test/tests/basic/test_JSOP_ARGSUB.js => js/src/jit-test/tests/basic/test_JSOP_ARGSUB.js
rename : js/src/trace-test/tests/basic/testif.js => js/src/jit-test/tests/basic/testif.js
rename : js/src/trace-test/tests/basic/testincops.js => js/src/jit-test/tests/basic/testincops.js
rename : js/src/trace-test/tests/basic/trees.js => js/src/jit-test/tests/basic/trees.js
rename : js/src/trace-test/tests/basic/truthies.js => js/src/jit-test/tests/basic/truthies.js
rename : js/src/trace-test/tests/basic/typeofTest.js => js/src/jit-test/tests/basic/typeofTest.js
rename : js/src/trace-test/tests/basic/unboxint.js => js/src/jit-test/tests/basic/unboxint.js
rename : js/src/trace-test/tests/basic/wrap-primitive-this.js => js/src/jit-test/tests/basic/wrap-primitive-this.js
rename : js/src/trace-test/tests/basic/xprop.js => js/src/jit-test/tests/basic/xprop.js
rename : js/src/trace-test/tests/closures/bug496922.js => js/src/jit-test/tests/closures/bug496922.js
rename : js/src/trace-test/tests/closures/bug496987.js => js/src/jit-test/tests/closures/bug496987.js
rename : js/src/trace-test/tests/closures/bug497015-1.js => js/src/jit-test/tests/closures/bug497015-1.js
rename : js/src/trace-test/tests/closures/bug497015-2.js => js/src/jit-test/tests/closures/bug497015-2.js
rename : js/src/trace-test/tests/closures/bug540131-2.js => js/src/jit-test/tests/closures/bug540131-2.js
rename : js/src/trace-test/tests/closures/bug540131-3.js => js/src/jit-test/tests/closures/bug540131-3.js
rename : js/src/trace-test/tests/closures/bug540131.js => js/src/jit-test/tests/closures/bug540131.js
rename : js/src/trace-test/tests/closures/bug540133.js => js/src/jit-test/tests/closures/bug540133.js
rename : js/src/trace-test/tests/closures/bug540136.js => js/src/jit-test/tests/closures/bug540136.js
rename : js/src/trace-test/tests/closures/bug540242.js => js/src/jit-test/tests/closures/bug540242.js
rename : js/src/trace-test/tests/closures/bug540243.js => js/src/jit-test/tests/closures/bug540243.js
rename : js/src/trace-test/tests/closures/bug540348.js => js/src/jit-test/tests/closures/bug540348.js
rename : js/src/trace-test/tests/closures/bug540528.js => js/src/jit-test/tests/closures/bug540528.js
rename : js/src/trace-test/tests/closures/bug541239.js => js/src/jit-test/tests/closures/bug541239.js
rename : js/src/trace-test/tests/closures/bug543565.js => js/src/jit-test/tests/closures/bug543565.js
rename : js/src/trace-test/tests/closures/closure-pluseq.js => js/src/jit-test/tests/closures/closure-pluseq.js
rename : js/src/trace-test/tests/closures/closure-pluseq2.js => js/src/jit-test/tests/closures/closure-pluseq2.js
rename : js/src/trace-test/tests/closures/closure-plusplus.js => js/src/jit-test/tests/closures/closure-plusplus.js
rename : js/src/trace-test/tests/closures/closure-tests.js => js/src/jit-test/tests/closures/closure-tests.js
rename : js/src/trace-test/tests/closures/flat-closure-1.js => js/src/jit-test/tests/closures/flat-closure-1.js
rename : js/src/trace-test/tests/closures/flat-closure-2.js => js/src/jit-test/tests/closures/flat-closure-2.js
rename : js/src/trace-test/tests/closures/flat-closure-3.js => js/src/jit-test/tests/closures/flat-closure-3.js
rename : js/src/trace-test/tests/closures/flat-closure-4.js => js/src/jit-test/tests/closures/flat-closure-4.js
rename : js/src/trace-test/tests/closures/flat-closure-5.js => js/src/jit-test/tests/closures/flat-closure-5.js
rename : js/src/trace-test/tests/closures/flat-closure-6.js => js/src/jit-test/tests/closures/flat-closure-6.js
rename : js/src/trace-test/tests/closures/flat-closure-7.js => js/src/jit-test/tests/closures/flat-closure-7.js
rename : js/src/trace-test/tests/closures/flat-closure-8.js => js/src/jit-test/tests/closures/flat-closure-8.js
rename : js/src/trace-test/tests/closures/incr-exit-2.js => js/src/jit-test/tests/closures/incr-exit-2.js
rename : js/src/trace-test/tests/closures/incr-exit-3.js => js/src/jit-test/tests/closures/incr-exit-3.js
rename : js/src/trace-test/tests/closures/incr-exit.js => js/src/jit-test/tests/closures/incr-exit.js
rename : js/src/trace-test/tests/closures/lambda-inner-heavy.js => js/src/jit-test/tests/closures/lambda-inner-heavy.js
rename : js/src/trace-test/tests/closures/lambda-light-returned.js => js/src/jit-test/tests/closures/lambda-light-returned.js
rename : js/src/trace-test/tests/closures/lambda-light.js => js/src/jit-test/tests/closures/lambda-light.js
rename : js/src/trace-test/tests/closures/lambda.js => js/src/jit-test/tests/closures/lambda.js
rename : js/src/trace-test/tests/closures/lambdafc.js => js/src/jit-test/tests/closures/lambdafc.js
rename : js/src/trace-test/tests/closures/name-both-hvy.js => js/src/jit-test/tests/closures/name-both-hvy.js
rename : js/src/trace-test/tests/closures/name-inactive-missing.js => js/src/jit-test/tests/closures/name-inactive-missing.js
rename : js/src/trace-test/tests/closures/name.js => js/src/jit-test/tests/closures/name.js
rename : js/src/trace-test/tests/closures/name2.js => js/src/jit-test/tests/closures/name2.js
rename : js/src/trace-test/tests/closures/name2a.js => js/src/jit-test/tests/closures/name2a.js
rename : js/src/trace-test/tests/closures/name2b.js => js/src/jit-test/tests/closures/name2b.js
rename : js/src/trace-test/tests/closures/name3.js => js/src/jit-test/tests/closures/name3.js
rename : js/src/trace-test/tests/closures/name4.js => js/src/jit-test/tests/closures/name4.js
rename : js/src/trace-test/tests/closures/namedLambda.js => js/src/jit-test/tests/closures/namedLambda.js
rename : js/src/trace-test/tests/closures/nameinc-loop-2.js => js/src/jit-test/tests/closures/nameinc-loop-2.js
rename : js/src/trace-test/tests/closures/nameinc-loop-3.js => js/src/jit-test/tests/closures/nameinc-loop-3.js
rename : js/src/trace-test/tests/closures/nameinc-loop-missing-2.js => js/src/jit-test/tests/closures/nameinc-loop-missing-2.js
rename : js/src/trace-test/tests/closures/nameinc-loop-missing.js => js/src/jit-test/tests/closures/nameinc-loop-missing.js
rename : js/src/trace-test/tests/closures/nameinc-loop.js => js/src/jit-test/tests/closures/nameinc-loop.js
rename : js/src/trace-test/tests/closures/nameinc.js => js/src/jit-test/tests/closures/nameinc.js
rename : js/src/trace-test/tests/closures/set-outer-trace-1.js => js/src/jit-test/tests/closures/set-outer-trace-1.js
rename : js/src/trace-test/tests/closures/set-outer-trace-2.js => js/src/jit-test/tests/closures/set-outer-trace-2.js
rename : js/src/trace-test/tests/closures/set-outer-trace-3.js => js/src/jit-test/tests/closures/set-outer-trace-3.js
rename : js/src/trace-test/tests/closures/set-outer-trace-4.js => js/src/jit-test/tests/closures/set-outer-trace-4.js
rename : js/src/trace-test/tests/closures/set-outer-trace.js => js/src/jit-test/tests/closures/set-outer-trace.js
rename : js/src/trace-test/tests/closures/setname-1.js => js/src/jit-test/tests/closures/setname-1.js
rename : js/src/trace-test/tests/closures/setname-closure-2.js => js/src/jit-test/tests/closures/setname-closure-2.js
rename : js/src/trace-test/tests/closures/setname-closure.js => js/src/jit-test/tests/closures/setname-closure.js
rename : js/src/trace-test/tests/closures/setname-inner-heavy.js => js/src/jit-test/tests/closures/setname-inner-heavy.js
rename : js/src/trace-test/tests/closures/setname-loop-2.js => js/src/jit-test/tests/closures/setname-loop-2.js
rename : js/src/trace-test/tests/closures/setname-loop.js => js/src/jit-test/tests/closures/setname-loop.js
rename : js/src/trace-test/tests/closures/setname-no-pop.js => js/src/jit-test/tests/closures/setname-no-pop.js
rename : js/src/trace-test/tests/closures/t001.js => js/src/jit-test/tests/closures/t001.js
rename : js/src/trace-test/tests/closures/t002.js => js/src/jit-test/tests/closures/t002.js
rename : js/src/trace-test/tests/closures/t003.js => js/src/jit-test/tests/closures/t003.js
rename : js/src/trace-test/tests/closures/t004.js => js/src/jit-test/tests/closures/t004.js
rename : js/src/trace-test/tests/closures/t005.js => js/src/jit-test/tests/closures/t005.js
rename : js/src/trace-test/tests/closures/t006.js => js/src/jit-test/tests/closures/t006.js
rename : js/src/trace-test/tests/closures/t007.js => js/src/jit-test/tests/closures/t007.js
rename : js/src/trace-test/tests/closures/t008.js => js/src/jit-test/tests/closures/t008.js
rename : js/src/trace-test/tests/closures/t009.js => js/src/jit-test/tests/closures/t009.js
rename : js/src/trace-test/tests/closures/t010.js => js/src/jit-test/tests/closures/t010.js
rename : js/src/trace-test/tests/closures/t011.js => js/src/jit-test/tests/closures/t011.js
rename : js/src/trace-test/tests/closures/t012.js => js/src/jit-test/tests/closures/t012.js
rename : js/src/trace-test/tests/closures/t013.js => js/src/jit-test/tests/closures/t013.js
rename : js/src/trace-test/tests/closures/t014.js => js/src/jit-test/tests/closures/t014.js
rename : js/src/trace-test/tests/closures/t015.js => js/src/jit-test/tests/closures/t015.js
rename : js/src/trace-test/tests/closures/t016.js => js/src/jit-test/tests/closures/t016.js
rename : js/src/trace-test/tests/closures/t017.js => js/src/jit-test/tests/closures/t017.js
rename : js/src/trace-test/tests/closures/t018.js => js/src/jit-test/tests/closures/t018.js
rename : js/src/trace-test/tests/closures/t019.js => js/src/jit-test/tests/closures/t019.js
rename : js/src/trace-test/tests/closures/t020.js => js/src/jit-test/tests/closures/t020.js
rename : js/src/trace-test/tests/closures/t021.js => js/src/jit-test/tests/closures/t021.js
rename : js/src/trace-test/tests/closures/t022.js => js/src/jit-test/tests/closures/t022.js
rename : js/src/trace-test/tests/closures/t023.js => js/src/jit-test/tests/closures/t023.js
rename : js/src/trace-test/tests/closures/t024.js => js/src/jit-test/tests/closures/t024.js
rename : js/src/trace-test/tests/closures/t025.js => js/src/jit-test/tests/closures/t025.js
rename : js/src/trace-test/tests/closures/t026.js => js/src/jit-test/tests/closures/t026.js
rename : js/src/trace-test/tests/closures/t027.js => js/src/jit-test/tests/closures/t027.js
rename : js/src/trace-test/tests/closures/t028.js => js/src/jit-test/tests/closures/t028.js
rename : js/src/trace-test/tests/closures/t029.js => js/src/jit-test/tests/closures/t029.js
rename : js/src/trace-test/tests/closures/t030.js => js/src/jit-test/tests/closures/t030.js
rename : js/src/trace-test/tests/closures/t031.js => js/src/jit-test/tests/closures/t031.js
rename : js/src/trace-test/tests/closures/t032.js => js/src/jit-test/tests/closures/t032.js
rename : js/src/trace-test/tests/closures/t033.js => js/src/jit-test/tests/closures/t033.js
rename : js/src/trace-test/tests/closures/t034.js => js/src/jit-test/tests/closures/t034.js
rename : js/src/trace-test/tests/closures/t035.js => js/src/jit-test/tests/closures/t035.js
rename : js/src/trace-test/tests/closures/t036.js => js/src/jit-test/tests/closures/t036.js
rename : js/src/trace-test/tests/closures/t037.js => js/src/jit-test/tests/closures/t037.js
rename : js/src/trace-test/tests/closures/test-inner-imports.js => js/src/jit-test/tests/closures/test-inner-imports.js
rename : js/src/trace-test/tests/closures/upvar-nest.js => js/src/jit-test/tests/closures/upvar-nest.js
rename : js/src/trace-test/tests/jaeger/bug549393-1.js => js/src/jit-test/tests/jaeger/bug549393-1.js
rename : js/src/trace-test/tests/jaeger/bug549393-2.js => js/src/jit-test/tests/jaeger/bug549393-2.js
rename : js/src/trace-test/tests/jaeger/bug549396.js => js/src/jit-test/tests/jaeger/bug549396.js
rename : js/src/trace-test/tests/jaeger/bug549398.js => js/src/jit-test/tests/jaeger/bug549398.js
rename : js/src/trace-test/tests/jaeger/bug549521.js => js/src/jit-test/tests/jaeger/bug549521.js
rename : js/src/trace-test/tests/jaeger/bug549602.js => js/src/jit-test/tests/jaeger/bug549602.js
rename : js/src/trace-test/tests/jaeger/bug549603.js => js/src/jit-test/tests/jaeger/bug549603.js
rename : js/src/trace-test/tests/jaeger/bug550490.js => js/src/jit-test/tests/jaeger/bug550490.js
rename : js/src/trace-test/tests/jaeger/bug550665.js => js/src/jit-test/tests/jaeger/bug550665.js
rename : js/src/trace-test/tests/jaeger/bug551603.js => js/src/jit-test/tests/jaeger/bug551603.js
rename : js/src/trace-test/tests/jaeger/bug552644.js => js/src/jit-test/tests/jaeger/bug552644.js
rename : js/src/trace-test/tests/jaeger/bug553781-2.js => js/src/jit-test/tests/jaeger/bug553781-2.js
rename : js/src/trace-test/tests/jaeger/bug553781.js => js/src/jit-test/tests/jaeger/bug553781.js
rename : js/src/trace-test/tests/jaeger/bug553784.js => js/src/jit-test/tests/jaeger/bug553784.js
rename : js/src/trace-test/tests/jaeger/bug554580-1.js => js/src/jit-test/tests/jaeger/bug554580-1.js
rename : js/src/trace-test/tests/jaeger/bug554580-2.js => js/src/jit-test/tests/jaeger/bug554580-2.js
rename : js/src/trace-test/tests/jaeger/bug554580-3.js => js/src/jit-test/tests/jaeger/bug554580-3.js
rename : js/src/trace-test/tests/jaeger/bug554580-4.js => js/src/jit-test/tests/jaeger/bug554580-4.js
rename : js/src/trace-test/tests/jaeger/bug554580-5.js => js/src/jit-test/tests/jaeger/bug554580-5.js
rename : js/src/trace-test/tests/jaeger/bug554651.js => js/src/jit-test/tests/jaeger/bug554651.js
rename : js/src/trace-test/tests/jaeger/bug554675-1.js => js/src/jit-test/tests/jaeger/bug554675-1.js
rename : js/src/trace-test/tests/jaeger/bug554675-2.js => js/src/jit-test/tests/jaeger/bug554675-2.js
rename : js/src/trace-test/tests/jaeger/bug554675-3.js => js/src/jit-test/tests/jaeger/bug554675-3.js
rename : js/src/trace-test/tests/jaeger/bug555152.js => js/src/jit-test/tests/jaeger/bug555152.js
rename : js/src/trace-test/tests/jaeger/bug555155.js => js/src/jit-test/tests/jaeger/bug555155.js
rename : js/src/trace-test/tests/jaeger/bug555206.js => js/src/jit-test/tests/jaeger/bug555206.js
rename : js/src/trace-test/tests/jaeger/bug555543.js => js/src/jit-test/tests/jaeger/bug555543.js
rename : js/src/trace-test/tests/jaeger/bug555922.js => js/src/jit-test/tests/jaeger/bug555922.js
rename : js/src/trace-test/tests/jaeger/bug556525.js => js/src/jit-test/tests/jaeger/bug556525.js
rename : js/src/trace-test/tests/jaeger/bug557063.js => js/src/jit-test/tests/jaeger/bug557063.js
rename : js/src/trace-test/tests/jaeger/bug557068.js => js/src/jit-test/tests/jaeger/bug557068.js
rename : js/src/trace-test/tests/jaeger/bug557070.js => js/src/jit-test/tests/jaeger/bug557070.js
rename : js/src/trace-test/tests/jaeger/bug557075.js => js/src/jit-test/tests/jaeger/bug557075.js
rename : js/src/trace-test/tests/jaeger/bug560221.js => js/src/jit-test/tests/jaeger/bug560221.js
rename : js/src/trace-test/tests/jaeger/bug563000/eif-call-newvar.js => js/src/jit-test/tests/jaeger/bug563000/eif-call-newvar.js
rename : js/src/trace-test/tests/jaeger/bug563000/eif-call-typechange.js => js/src/jit-test/tests/jaeger/bug563000/eif-call-typechange.js
rename : js/src/trace-test/tests/jaeger/bug563000/eif-call.js => js/src/jit-test/tests/jaeger/bug563000/eif-call.js
rename : js/src/trace-test/tests/jaeger/bug563000/eif-getter-newvar.js => js/src/jit-test/tests/jaeger/bug563000/eif-getter-newvar.js
rename : js/src/trace-test/tests/jaeger/bug563000/eif-getter-typechange.js => js/src/jit-test/tests/jaeger/bug563000/eif-getter-typechange.js
rename : js/src/trace-test/tests/jaeger/bug563000/eif-getter.js => js/src/jit-test/tests/jaeger/bug563000/eif-getter.js
rename : js/src/trace-test/tests/jaeger/bug563000/eif-trap-newvar.js => js/src/jit-test/tests/jaeger/bug563000/eif-trap-newvar.js
rename : js/src/trace-test/tests/jaeger/bug563000/eif-trap-typechange.js => js/src/jit-test/tests/jaeger/bug563000/eif-trap-typechange.js
rename : js/src/trace-test/tests/jaeger/bug563000/eif-trap.js => js/src/jit-test/tests/jaeger/bug563000/eif-trap.js
rename : js/src/trace-test/tests/jaeger/bug563000/simple-trap-1.js => js/src/jit-test/tests/jaeger/bug563000/simple-trap-1.js
rename : js/src/trace-test/tests/jaeger/bug563000/simple-trap-2.js => js/src/jit-test/tests/jaeger/bug563000/simple-trap-2.js
rename : js/src/trace-test/tests/jaeger/bug563000/simple-untrap.js => js/src/jit-test/tests/jaeger/bug563000/simple-untrap.js
rename : js/src/trace-test/tests/jaeger/bug563000/test-debugger-1.js => js/src/jit-test/tests/jaeger/bug563000/test-debugger-1.js
rename : js/src/trace-test/tests/jaeger/bug563000/test-debugger-2.js => js/src/jit-test/tests/jaeger/bug563000/test-debugger-2.js
rename : js/src/trace-test/tests/jaeger/bug563000/test-throwhook-1.js => js/src/jit-test/tests/jaeger/bug563000/test-throwhook-1.js
rename : js/src/trace-test/tests/jaeger/bug563000/test-throwhook-2.js => js/src/jit-test/tests/jaeger/bug563000/test-throwhook-2.js
rename : js/src/trace-test/tests/jaeger/bug563000/trap-force-return-1.js => js/src/jit-test/tests/jaeger/bug563000/trap-force-return-1.js
rename : js/src/trace-test/tests/jaeger/bug563000/trap-force-return-2.js => js/src/jit-test/tests/jaeger/bug563000/trap-force-return-2.js
rename : js/src/trace-test/tests/jaeger/bug563000/trap-own-callsite.js => js/src/jit-test/tests/jaeger/bug563000/trap-own-callsite.js
rename : js/src/trace-test/tests/jaeger/bug563000/trap-parent-from-trap.js => js/src/jit-test/tests/jaeger/bug563000/trap-parent-from-trap.js
rename : js/src/trace-test/tests/jaeger/bug563000/trap-parent.js => js/src/jit-test/tests/jaeger/bug563000/trap-parent.js
rename : js/src/trace-test/tests/jaeger/bug563000/trap-self-as-parent.js => js/src/jit-test/tests/jaeger/bug563000/trap-self-as-parent.js
rename : js/src/trace-test/tests/jaeger/bug563000/trap-self-from-trap.js => js/src/jit-test/tests/jaeger/bug563000/trap-self-from-trap.js
rename : js/src/trace-test/tests/jaeger/bug563000/trap-self.js => js/src/jit-test/tests/jaeger/bug563000/trap-self.js
rename : js/src/trace-test/tests/jaeger/bug563000/untrap-own-trapsite.js => js/src/jit-test/tests/jaeger/bug563000/untrap-own-trapsite.js
rename : js/src/trace-test/tests/jaeger/bug563000/untrap-self.js => js/src/jit-test/tests/jaeger/bug563000/untrap-self.js
rename : js/src/trace-test/tests/jaeger/bug565198.js => js/src/jit-test/tests/jaeger/bug565198.js
rename : js/src/trace-test/tests/jaeger/bug565202.js => js/src/jit-test/tests/jaeger/bug565202.js
rename : js/src/trace-test/tests/jaeger/bug566022.js => js/src/jit-test/tests/jaeger/bug566022.js
rename : js/src/trace-test/tests/jaeger/bug573433.js => js/src/jit-test/tests/jaeger/bug573433.js
rename : js/src/trace-test/tests/jaeger/bug576398.js => js/src/jit-test/tests/jaeger/bug576398.js
rename : js/src/trace-test/tests/jaeger/bug577580.js => js/src/jit-test/tests/jaeger/bug577580.js
rename : js/src/trace-test/tests/jaeger/bug577646.js => js/src/jit-test/tests/jaeger/bug577646.js
rename : js/src/trace-test/tests/jaeger/bug577705.js => js/src/jit-test/tests/jaeger/bug577705.js
rename : js/src/trace-test/tests/jaeger/bug577996.js => js/src/jit-test/tests/jaeger/bug577996.js
rename : js/src/trace-test/tests/jaeger/bug580703.js => js/src/jit-test/tests/jaeger/bug580703.js
rename : js/src/trace-test/tests/jaeger/bug580712.js => js/src/jit-test/tests/jaeger/bug580712.js
rename : js/src/trace-test/tests/jaeger/bug580883.js => js/src/jit-test/tests/jaeger/bug580883.js
rename : js/src/trace-test/tests/jaeger/bug580884-2.js => js/src/jit-test/tests/jaeger/bug580884-2.js
rename : js/src/trace-test/tests/jaeger/bug580884-3.js => js/src/jit-test/tests/jaeger/bug580884-3.js
rename : js/src/trace-test/tests/jaeger/bug580884.js => js/src/jit-test/tests/jaeger/bug580884.js
rename : js/src/trace-test/tests/jaeger/bug580931-2.js => js/src/jit-test/tests/jaeger/bug580931-2.js
rename : js/src/trace-test/tests/jaeger/bug581871.js => js/src/jit-test/tests/jaeger/bug581871.js
rename : js/src/trace-test/tests/jaeger/bug581936.js => js/src/jit-test/tests/jaeger/bug581936.js
rename : js/src/trace-test/tests/jaeger/bug582185.js => js/src/jit-test/tests/jaeger/bug582185.js
rename : js/src/trace-test/tests/jaeger/bug582286.js => js/src/jit-test/tests/jaeger/bug582286.js
rename : js/src/trace-test/tests/jaeger/bug582392.js => js/src/jit-test/tests/jaeger/bug582392.js
rename : js/src/trace-test/tests/jaeger/bug582880.js => js/src/jit-test/tests/jaeger/bug582880.js
rename : js/src/trace-test/tests/jaeger/bug582882.js => js/src/jit-test/tests/jaeger/bug582882.js
rename : js/src/trace-test/tests/jaeger/bug582884.js => js/src/jit-test/tests/jaeger/bug582884.js
rename : js/src/trace-test/tests/jaeger/bug582894.js => js/src/jit-test/tests/jaeger/bug582894.js
rename : js/src/trace-test/tests/jaeger/bug582897.js => js/src/jit-test/tests/jaeger/bug582897.js
rename : js/src/trace-test/tests/jaeger/bug582898.js => js/src/jit-test/tests/jaeger/bug582898.js
rename : js/src/trace-test/tests/jaeger/bug582900.js => js/src/jit-test/tests/jaeger/bug582900.js
rename : js/src/trace-test/tests/jaeger/bug583158.js => js/src/jit-test/tests/jaeger/bug583158.js
rename : js/src/trace-test/tests/jaeger/bug583160.js => js/src/jit-test/tests/jaeger/bug583160.js
rename : js/src/trace-test/tests/jaeger/bug583672.js => js/src/jit-test/tests/jaeger/bug583672.js
rename : js/src/trace-test/tests/jaeger/bug583684.js => js/src/jit-test/tests/jaeger/bug583684.js
rename : js/src/trace-test/tests/jaeger/bug583688.js => js/src/jit-test/tests/jaeger/bug583688.js
rename : js/src/trace-test/tests/jaeger/bug583689.js => js/src/jit-test/tests/jaeger/bug583689.js
rename : js/src/trace-test/tests/jaeger/bug584644-2.js => js/src/jit-test/tests/jaeger/bug584644-2.js
rename : js/src/trace-test/tests/jaeger/bug584646.js => js/src/jit-test/tests/jaeger/bug584646.js
rename : js/src/trace-test/tests/jaeger/bug584647.js => js/src/jit-test/tests/jaeger/bug584647.js
rename : js/src/trace-test/tests/jaeger/bug585310.js => js/src/jit-test/tests/jaeger/bug585310.js
rename : js/src/trace-test/tests/jaeger/bug585341.js => js/src/jit-test/tests/jaeger/bug585341.js
rename : js/src/trace-test/tests/jaeger/bug585391.js => js/src/jit-test/tests/jaeger/bug585391.js
rename : js/src/trace-test/tests/jaeger/bug585408-2.js => js/src/jit-test/tests/jaeger/bug585408-2.js
rename : js/src/trace-test/tests/jaeger/bug585408-3.js => js/src/jit-test/tests/jaeger/bug585408-3.js
rename : js/src/trace-test/tests/jaeger/bug585408.js => js/src/jit-test/tests/jaeger/bug585408.js
rename : js/src/trace-test/tests/jaeger/bug585540.js => js/src/jit-test/tests/jaeger/bug585540.js
rename : js/src/trace-test/tests/jaeger/bug587431.js => js/src/jit-test/tests/jaeger/bug587431.js
rename : js/src/trace-test/tests/jaeger/bug588338.js => js/src/jit-test/tests/jaeger/bug588338.js
rename : js/src/trace-test/tests/jaeger/bug588362-1.js => js/src/jit-test/tests/jaeger/bug588362-1.js
rename : js/src/trace-test/tests/jaeger/bug588362-2.js => js/src/jit-test/tests/jaeger/bug588362-2.js
rename : js/src/trace-test/tests/jaeger/bug588362-3.js => js/src/jit-test/tests/jaeger/bug588362-3.js
rename : js/src/trace-test/tests/jaeger/bug588363-1.js => js/src/jit-test/tests/jaeger/bug588363-1.js
rename : js/src/trace-test/tests/jaeger/bug588363-2.js => js/src/jit-test/tests/jaeger/bug588363-2.js
rename : js/src/trace-test/tests/jaeger/bug589108.js => js/src/jit-test/tests/jaeger/bug589108.js
rename : js/src/trace-test/tests/jaeger/bug589115.js => js/src/jit-test/tests/jaeger/bug589115.js
rename : js/src/trace-test/tests/jaeger/bug589461.js => js/src/jit-test/tests/jaeger/bug589461.js
rename : js/src/trace-test/tests/jaeger/bug590083.js => js/src/jit-test/tests/jaeger/bug590083.js
rename : js/src/trace-test/tests/jaeger/bug591602.js => js/src/jit-test/tests/jaeger/bug591602.js
rename : js/src/trace-test/tests/jaeger/bug591606.js => js/src/jit-test/tests/jaeger/bug591606.js
rename : js/src/trace-test/tests/jaeger/bug592973-1.js => js/src/jit-test/tests/jaeger/bug592973-1.js
rename : js/src/trace-test/tests/jaeger/bug592973-2.js => js/src/jit-test/tests/jaeger/bug592973-2.js
rename : js/src/trace-test/tests/jaeger/bug592973-3.js => js/src/jit-test/tests/jaeger/bug592973-3.js
rename : js/src/trace-test/tests/jaeger/bug593554.js => js/src/jit-test/tests/jaeger/bug593554.js
rename : js/src/trace-test/tests/jaeger/bug595917.js => js/src/jit-test/tests/jaeger/bug595917.js
rename : js/src/trace-test/tests/jaeger/bug595921.js => js/src/jit-test/tests/jaeger/bug595921.js
rename : js/src/trace-test/tests/jaeger/bug597378.js => js/src/jit-test/tests/jaeger/bug597378.js
rename : js/src/trace-test/tests/jaeger/bug597871.js => js/src/jit-test/tests/jaeger/bug597871.js
rename : js/src/trace-test/tests/jaeger/bug598696.js => js/src/jit-test/tests/jaeger/bug598696.js
rename : js/src/trace-test/tests/jaeger/bug599488.js => js/src/jit-test/tests/jaeger/bug599488.js
rename : js/src/trace-test/tests/jaeger/bug600139.js => js/src/jit-test/tests/jaeger/bug600139.js
rename : js/src/trace-test/tests/jaeger/bug600419.js => js/src/jit-test/tests/jaeger/bug600419.js
rename : js/src/trace-test/tests/jaeger/bug600424.js => js/src/jit-test/tests/jaeger/bug600424.js
rename : js/src/trace-test/tests/jaeger/bug601982.js => js/src/jit-test/tests/jaeger/bug601982.js
rename : js/src/trace-test/tests/jaeger/bug604427.js => js/src/jit-test/tests/jaeger/bug604427.js
rename : js/src/trace-test/tests/jaeger/compare-wrong-1.js => js/src/jit-test/tests/jaeger/compare-wrong-1.js
rename : js/src/trace-test/tests/jaeger/crash-on-compare.js => js/src/jit-test/tests/jaeger/crash-on-compare.js
rename : js/src/trace-test/tests/jaeger/deepBailAfterRunTracer.js => js/src/jit-test/tests/jaeger/deepBailAfterRunTracer.js
rename : js/src/trace-test/tests/jaeger/fused-eq-ifeq.js => js/src/jit-test/tests/jaeger/fused-eq-ifeq.js
rename : js/src/trace-test/tests/jaeger/getelem-sanity-1.js => js/src/jit-test/tests/jaeger/getelem-sanity-1.js
rename : js/src/trace-test/tests/jaeger/getelem-sanity-2.js => js/src/jit-test/tests/jaeger/getelem-sanity-2.js
rename : js/src/trace-test/tests/jaeger/getelem-sanity-3.js => js/src/jit-test/tests/jaeger/getelem-sanity-3.js
rename : js/src/trace-test/tests/jaeger/getelem-sanity-4.js => js/src/jit-test/tests/jaeger/getelem-sanity-4.js
rename : js/src/trace-test/tests/jaeger/getelem-sanity-5.js => js/src/jit-test/tests/jaeger/getelem-sanity-5.js
rename : js/src/trace-test/tests/jaeger/getelem-sanity-6.js => js/src/jit-test/tests/jaeger/getelem-sanity-6.js
rename : js/src/trace-test/tests/jaeger/getelem-sanity-7.js => js/src/jit-test/tests/jaeger/getelem-sanity-7.js
rename : js/src/trace-test/tests/jaeger/getelem-sanity-int-1.js => js/src/jit-test/tests/jaeger/getelem-sanity-int-1.js
rename : js/src/trace-test/tests/jaeger/getelem-sanity-int-2.js => js/src/jit-test/tests/jaeger/getelem-sanity-int-2.js
rename : js/src/trace-test/tests/jaeger/getelem-sanity-int-3.js => js/src/jit-test/tests/jaeger/getelem-sanity-int-3.js
rename : js/src/trace-test/tests/jaeger/globalOptimize-1.js => js/src/jit-test/tests/jaeger/globalOptimize-1.js
rename : js/src/trace-test/tests/jaeger/instanceOfWithKnownTypes.js => js/src/jit-test/tests/jaeger/instanceOfWithKnownTypes.js
rename : js/src/trace-test/tests/jaeger/modWithConstLhs.js => js/src/jit-test/tests/jaeger/modWithConstLhs.js
rename : js/src/trace-test/tests/jaeger/mulNegZero.js => js/src/jit-test/tests/jaeger/mulNegZero.js
rename : js/src/trace-test/tests/jaeger/negation.js => js/src/jit-test/tests/jaeger/negation.js
rename : js/src/trace-test/tests/jaeger/regalloc-1.js => js/src/jit-test/tests/jaeger/regalloc-1.js
rename : js/src/trace-test/tests/jaeger/rsh-sanity-1.js => js/src/jit-test/tests/jaeger/rsh-sanity-1.js
rename : js/src/trace-test/tests/jaeger/scriptedICs-1.js => js/src/jit-test/tests/jaeger/scriptedICs-1.js
rename : js/src/trace-test/tests/jaeger/strictModeSetUndefinedVar.js => js/src/jit-test/tests/jaeger/strictModeSetUndefinedVar.js
rename : js/src/trace-test/tests/jaeger/subCommutativity.js => js/src/jit-test/tests/jaeger/subCommutativity.js
rename : js/src/trace-test/tests/jaeger/testAddStringObject.js => js/src/jit-test/tests/jaeger/testAddStringObject.js
rename : js/src/trace-test/tests/jaeger/testBug550743.js => js/src/jit-test/tests/jaeger/testBug550743.js
rename : js/src/trace-test/tests/jaeger/unsignedShiftZero.js => js/src/jit-test/tests/jaeger/unsignedShiftZero.js
rename : js/src/trace-test/tests/jaeger/xor-sanity.js => js/src/jit-test/tests/jaeger/xor-sanity.js
rename : js/src/trace-test/tests/pic/bug558099.js => js/src/jit-test/tests/pic/bug558099.js
rename : js/src/trace-test/tests/pic/bug558616.js => js/src/jit-test/tests/pic/bug558616.js
rename : js/src/trace-test/tests/pic/bug582899.js => js/src/jit-test/tests/pic/bug582899.js
rename : js/src/trace-test/tests/pic/bug584642.js => js/src/jit-test/tests/pic/bug584642.js
rename : js/src/trace-test/tests/pic/bug595706.js => js/src/jit-test/tests/pic/bug595706.js
rename : js/src/trace-test/tests/pic/call_self.js => js/src/jit-test/tests/pic/call_self.js
rename : js/src/trace-test/tests/pic/densearray.js => js/src/jit-test/tests/pic/densearray.js
rename : js/src/trace-test/tests/pic/fuzz1.js => js/src/jit-test/tests/pic/fuzz1.js
rename : js/src/trace-test/tests/pic/fuzz2.js => js/src/jit-test/tests/pic/fuzz2.js
rename : js/src/trace-test/tests/pic/fuzz3.js => js/src/jit-test/tests/pic/fuzz3.js
rename : js/src/trace-test/tests/pic/grandproto.js => js/src/jit-test/tests/pic/grandproto.js
rename : js/src/trace-test/tests/pic/length_array.js => js/src/jit-test/tests/pic/length_array.js
rename : js/src/trace-test/tests/pic/length_mix.js => js/src/jit-test/tests/pic/length_mix.js
rename : js/src/trace-test/tests/pic/length_object.js => js/src/jit-test/tests/pic/length_object.js
rename : js/src/trace-test/tests/pic/length_string.js => js/src/jit-test/tests/pic/length_string.js
rename : js/src/trace-test/tests/pic/proto1.js => js/src/jit-test/tests/pic/proto1.js
rename : js/src/trace-test/tests/pic/proto3.js => js/src/jit-test/tests/pic/proto3.js
rename : js/src/trace-test/tests/pic/proto_self.js => js/src/jit-test/tests/pic/proto_self.js
rename : js/src/trace-test/tests/pic/self1.js => js/src/jit-test/tests/pic/self1.js
rename : js/src/trace-test/tests/pic/self2.js => js/src/jit-test/tests/pic/self2.js
rename : js/src/trace-test/tests/pic/self3.js => js/src/jit-test/tests/pic/self3.js
rename : js/src/trace-test/tests/pic/self8.js => js/src/jit-test/tests/pic/self8.js
rename : js/src/trace-test/tests/pic/set-assign.js => js/src/jit-test/tests/pic/set-assign.js
rename : js/src/trace-test/tests/pic/set1.js => js/src/jit-test/tests/pic/set1.js
rename : js/src/trace-test/tests/pic/set2.js => js/src/jit-test/tests/pic/set2.js
rename : js/src/trace-test/tests/pic/shape_regen.js => js/src/jit-test/tests/pic/shape_regen.js
rename : js/src/trace-test/tests/pic/thisprop.js => js/src/jit-test/tests/pic/thisprop.js
rename : js/src/trace-test/tests/sunspider/check-3d-cube.js => js/src/jit-test/tests/sunspider/check-3d-cube.js
rename : js/src/trace-test/tests/sunspider/check-3d-morph.js => js/src/jit-test/tests/sunspider/check-3d-morph.js
rename : js/src/trace-test/tests/sunspider/check-3d-raytrace.js => js/src/jit-test/tests/sunspider/check-3d-raytrace.js
rename : js/src/trace-test/tests/sunspider/check-access-binary-trees.js => js/src/jit-test/tests/sunspider/check-access-binary-trees.js
rename : js/src/trace-test/tests/sunspider/check-access-fannkuch.js => js/src/jit-test/tests/sunspider/check-access-fannkuch.js
rename : js/src/trace-test/tests/sunspider/check-access-nbody.js => js/src/jit-test/tests/sunspider/check-access-nbody.js
rename : js/src/trace-test/tests/sunspider/check-access-nsieve.js => js/src/jit-test/tests/sunspider/check-access-nsieve.js
rename : js/src/trace-test/tests/sunspider/check-bitops-3bit-bits-in-byte.js => js/src/jit-test/tests/sunspider/check-bitops-3bit-bits-in-byte.js
rename : js/src/trace-test/tests/sunspider/check-bitops-bits-in-byte.js => js/src/jit-test/tests/sunspider/check-bitops-bits-in-byte.js
rename : js/src/trace-test/tests/sunspider/check-bitops-bitwise-and.js => js/src/jit-test/tests/sunspider/check-bitops-bitwise-and.js
rename : js/src/trace-test/tests/sunspider/check-bitops-nsieve-bits.js => js/src/jit-test/tests/sunspider/check-bitops-nsieve-bits.js
rename : js/src/trace-test/tests/sunspider/check-controlflow-recursive.js => js/src/jit-test/tests/sunspider/check-controlflow-recursive.js
rename : js/src/trace-test/tests/sunspider/check-crypto-aes.js => js/src/jit-test/tests/sunspider/check-crypto-aes.js
rename : js/src/trace-test/tests/sunspider/check-crypto-md5.js => js/src/jit-test/tests/sunspider/check-crypto-md5.js
rename : js/src/trace-test/tests/sunspider/check-crypto-sha1.js => js/src/jit-test/tests/sunspider/check-crypto-sha1.js
rename : js/src/trace-test/tests/sunspider/check-date-format-tofte.js => js/src/jit-test/tests/sunspider/check-date-format-tofte.js
rename : js/src/trace-test/tests/sunspider/check-date-format-xparb.js => js/src/jit-test/tests/sunspider/check-date-format-xparb.js
rename : js/src/trace-test/tests/sunspider/check-math-cordic.js => js/src/jit-test/tests/sunspider/check-math-cordic.js
rename : js/src/trace-test/tests/sunspider/check-math-partial-sums.js => js/src/jit-test/tests/sunspider/check-math-partial-sums.js
rename : js/src/trace-test/tests/sunspider/check-math-spectral-norm.js => js/src/jit-test/tests/sunspider/check-math-spectral-norm.js
rename : js/src/trace-test/tests/sunspider/check-mont.js => js/src/jit-test/tests/sunspider/check-mont.js
rename : js/src/trace-test/tests/sunspider/check-regexp-dna.js => js/src/jit-test/tests/sunspider/check-regexp-dna.js
rename : js/src/trace-test/tests/sunspider/check-string-fasta.js => js/src/jit-test/tests/sunspider/check-string-fasta.js
rename : js/src/trace-test/tests/sunspider/check-string-tagcloud.js => js/src/jit-test/tests/sunspider/check-string-tagcloud.js
rename : js/src/trace-test/tests/sunspider/check-string-unpack-code.js => js/src/jit-test/tests/sunspider/check-string-unpack-code.js
rename : js/src/trace-test/tests/v8-v5/check-crypto.js => js/src/jit-test/tests/v8-v5/check-crypto.js
rename : js/src/trace-test/tests/v8-v5/check-deltablue.js => js/src/jit-test/tests/v8-v5/check-deltablue.js
rename : js/src/trace-test/tests/v8-v5/check-earley-boyer.js => js/src/jit-test/tests/v8-v5/check-earley-boyer.js
rename : js/src/trace-test/tests/v8-v5/check-raytrace.js => js/src/jit-test/tests/v8-v5/check-raytrace.js
rename : js/src/trace-test/tests/v8-v5/check-regexp.js => js/src/jit-test/tests/v8-v5/check-regexp.js
rename : js/src/trace-test/tests/v8-v5/check-richards.js => js/src/jit-test/tests/v8-v5/check-richards.js
rename : js/src/trace-test/tests/v8-v5/check-splay.js => js/src/jit-test/tests/v8-v5/check-splay.js
rename : js/src/tests/js1_8_1/trace/browser.js => js/src/tests/js1_8_1/jit/browser.js
rename : js/src/tests/js1_8_1/trace/jstests.list => js/src/tests/js1_8_1/jit/jstests.list
rename : js/src/tests/js1_8_1/trace/math-trace-tests.js => js/src/tests/js1_8_1/jit/math-jit-tests.js
rename : js/src/tests/js1_8_1/trace/regress-451673.js => js/src/tests/js1_8_1/jit/regress-451673.js
rename : js/src/tests/js1_8_1/trace/regress-451974-01.js => js/src/tests/js1_8_1/jit/regress-451974-01.js
rename : js/src/tests/js1_8_1/trace/regress-451974-02.js => js/src/tests/js1_8_1/jit/regress-451974-02.js
rename : js/src/tests/js1_8_1/trace/regress-452498-01.js => js/src/tests/js1_8_1/jit/regress-452498-01.js
rename : js/src/tests/js1_8_1/trace/regress-458838.js => js/src/tests/js1_8_1/jit/regress-458838.js
rename : js/src/tests/js1_8_1/trace/regress-462459-01.js => js/src/tests/js1_8_1/jit/regress-462459-01.js
rename : js/src/tests/js1_8_1/trace/regress-462459-02.js => js/src/tests/js1_8_1/jit/regress-462459-02.js
rename : js/src/tests/js1_8_1/trace/regress-462459-03.js => js/src/tests/js1_8_1/jit/regress-462459-03.js
rename : js/src/tests/js1_8_1/trace/regress-462459-04.js => js/src/tests/js1_8_1/jit/regress-462459-04.js
rename : js/src/tests/js1_8_1/trace/regress-462459-05.js => js/src/tests/js1_8_1/jit/regress-462459-05.js
rename : js/src/tests/js1_8_1/trace/regress-462459-06.js => js/src/tests/js1_8_1/jit/regress-462459-06.js
rename : js/src/tests/js1_8_1/trace/regress-462459-07.js => js/src/tests/js1_8_1/jit/regress-462459-07.js
rename : js/src/tests/js1_8_1/trace/regress-462459-08.js => js/src/tests/js1_8_1/jit/regress-462459-08.js
rename : js/src/tests/js1_8_1/trace/regress-462459-09.js => js/src/tests/js1_8_1/jit/regress-462459-09.js
rename : js/src/tests/js1_8_1/trace/regress-462459-10.js => js/src/tests/js1_8_1/jit/regress-462459-10.js
rename : js/src/tests/js1_8_1/trace/regress-462459-11.js => js/src/tests/js1_8_1/jit/regress-462459-11.js
rename : js/src/tests/js1_8_1/trace/regress-462459-12.js => js/src/tests/js1_8_1/jit/regress-462459-12.js
rename : js/src/tests/js1_8_1/trace/regress-469927.js => js/src/tests/js1_8_1/jit/regress-469927.js
rename : js/src/tests/js1_8_1/trace/regress-470739.js => js/src/tests/js1_8_1/jit/regress-470739.js
rename : js/src/tests/js1_8_1/trace/regress-471635.js => js/src/tests/js1_8_1/jit/regress-471635.js
rename : js/src/tests/js1_8_1/trace/regress-489682.js => js/src/tests/js1_8_1/jit/regress-489682.js
rename : js/src/tests/js1_8_1/trace/shell.js => js/src/tests/js1_8_1/jit/shell.js
rename : js/src/tests/js1_8_1/trace/testDeepBailFromNonNative.js => js/src/tests/js1_8_1/jit/testDeepBailFromNonNative.js
2010-10-20 20:40:51 -07:00
David Anderson
9687d2cdcb Fixed register allocation bug in left-shift operations (bug 606063, r=dmandelin). 2010-10-20 19:13:42 -07:00
Nicholas Nethercote
de2d9819dd merge 2010-10-20 16:30:48 -07:00
Nicholas Nethercote
e06f0ad853 Backed out changeset 368fb0c5a339 due to jsreftest breakage. 2010-10-20 16:27:04 -07:00
Jason Orendorff
1473d0c9cf Ensure that js_CurrentThread always returns a JSThread with a correct nativeStackBase pointer, even if the JSThread is left over from an earlier thread that had the same PRThread*. Bug 604782, r=gal. 2010-10-20 18:15:39 -05:00
Nicholas Nethercote
4af221a362 Bug 605374 - rename trace-tests. r=dmandelin.
--HG--
rename : js/src/trace-test/README => js/src/jit-test/README
rename : js/src/trace-test/lib/andTestHelper.js => js/src/jit-test/lib/andTestHelper.js
rename : js/src/trace-test/lib/array-compare.js => js/src/jit-test/lib/array-compare.js
rename : js/src/trace-test/lib/mandelbrot-results.js => js/src/jit-test/lib/mandelbrot-results.js
rename : js/src/trace-test/lib/orTestHelper.js => js/src/jit-test/lib/orTestHelper.js
rename : js/src/trace-test/lib/prolog.js => js/src/jit-test/lib/prolog.js
rename : js/src/trace-test/lib/range.js => js/src/jit-test/lib/range.js
rename : js/src/trace-test/progressbar.py => js/src/jit-test/progressbar.py
rename : js/src/trace-test/tests/arguments/args-createontrace.js => js/src/jit-test/tests/arguments/args-createontrace.js
rename : js/src/trace-test/tests/arguments/args-mochi-2.js => js/src/jit-test/tests/arguments/args-mochi-2.js
rename : js/src/trace-test/tests/arguments/args-mochi-2a.js => js/src/jit-test/tests/arguments/args-mochi-2a.js
rename : js/src/trace-test/tests/arguments/args-mochi.js => js/src/jit-test/tests/arguments/args-mochi.js
rename : js/src/trace-test/tests/arguments/args-mutate-length-1.js => js/src/jit-test/tests/arguments/args-mutate-length-1.js
rename : js/src/trace-test/tests/arguments/args-mutate-length-2.js => js/src/jit-test/tests/arguments/args-mutate-length-2.js
rename : js/src/trace-test/tests/arguments/args-range-2.js => js/src/jit-test/tests/arguments/args-range-2.js
rename : js/src/trace-test/tests/arguments/args-range-const.js => js/src/jit-test/tests/arguments/args-range-const.js
rename : js/src/trace-test/tests/arguments/args-range.js => js/src/jit-test/tests/arguments/args-range.js
rename : js/src/trace-test/tests/arguments/args-redefine-length-1.js => js/src/jit-test/tests/arguments/args-redefine-length-1.js
rename : js/src/trace-test/tests/arguments/args-redefine-length-2.js => js/src/jit-test/tests/arguments/args-redefine-length-2.js
rename : js/src/trace-test/tests/arguments/args-sum.js => js/src/jit-test/tests/arguments/args-sum.js
rename : js/src/trace-test/tests/arguments/args-vargc.js => js/src/jit-test/tests/arguments/args-vargc.js
rename : js/src/trace-test/tests/arguments/args1.js => js/src/jit-test/tests/arguments/args1.js
rename : js/src/trace-test/tests/arguments/args10.js => js/src/jit-test/tests/arguments/args10.js
rename : js/src/trace-test/tests/arguments/args11.js => js/src/jit-test/tests/arguments/args11.js
rename : js/src/trace-test/tests/arguments/args2.js => js/src/jit-test/tests/arguments/args2.js
rename : js/src/trace-test/tests/arguments/args2a.js => js/src/jit-test/tests/arguments/args2a.js
rename : js/src/trace-test/tests/arguments/args2b.js => js/src/jit-test/tests/arguments/args2b.js
rename : js/src/trace-test/tests/arguments/args2c.js => js/src/jit-test/tests/arguments/args2c.js
rename : js/src/trace-test/tests/arguments/args2d.js => js/src/jit-test/tests/arguments/args2d.js
rename : js/src/trace-test/tests/arguments/args3.js => js/src/jit-test/tests/arguments/args3.js
rename : js/src/trace-test/tests/arguments/args4.js => js/src/jit-test/tests/arguments/args4.js
rename : js/src/trace-test/tests/arguments/args5.js => js/src/jit-test/tests/arguments/args5.js
rename : js/src/trace-test/tests/arguments/args6.js => js/src/jit-test/tests/arguments/args6.js
rename : js/src/trace-test/tests/arguments/args6a.js => js/src/jit-test/tests/arguments/args6a.js
rename : js/src/trace-test/tests/arguments/args7.js => js/src/jit-test/tests/arguments/args7.js
rename : js/src/trace-test/tests/arguments/args8.js => js/src/jit-test/tests/arguments/args8.js
rename : js/src/trace-test/tests/arguments/args9.js => js/src/jit-test/tests/arguments/args9.js
rename : js/src/trace-test/tests/arguments/argsub.js => js/src/jit-test/tests/arguments/argsub.js
rename : js/src/trace-test/tests/arguments/argsx-1.js => js/src/jit-test/tests/arguments/argsx-1.js
rename : js/src/trace-test/tests/arguments/argsx-2.js => js/src/jit-test/tests/arguments/argsx-2.js
rename : js/src/trace-test/tests/arguments/argsx-3.js => js/src/jit-test/tests/arguments/argsx-3.js
rename : js/src/trace-test/tests/arguments/argsx-3a.js => js/src/jit-test/tests/arguments/argsx-3a.js
rename : js/src/trace-test/tests/arguments/argsx-4.js => js/src/jit-test/tests/arguments/argsx-4.js
rename : js/src/trace-test/tests/arguments/bug503772.js => js/src/jit-test/tests/arguments/bug503772.js
rename : js/src/trace-test/tests/arguments/bug508178.js => js/src/jit-test/tests/arguments/bug508178.js
rename : js/src/trace-test/tests/arguments/bug554670-1.js => js/src/jit-test/tests/arguments/bug554670-1.js
rename : js/src/trace-test/tests/arguments/bug554670-2.js => js/src/jit-test/tests/arguments/bug554670-2.js
rename : js/src/trace-test/tests/arguments/nonstrict-args.js => js/src/jit-test/tests/arguments/nonstrict-args.js
rename : js/src/trace-test/tests/arguments/nonstrict-assign-element-get-parameter.js => js/src/jit-test/tests/arguments/nonstrict-assign-element-get-parameter.js
rename : js/src/trace-test/tests/arguments/nonstrict-assign-parameter-get-element.js => js/src/jit-test/tests/arguments/nonstrict-assign-parameter-get-element.js
rename : js/src/trace-test/tests/arguments/nonstrict-assign.js => js/src/jit-test/tests/arguments/nonstrict-assign.js
rename : js/src/trace-test/tests/arguments/nonstrict-later-assign.js => js/src/jit-test/tests/arguments/nonstrict-later-assign.js
rename : js/src/trace-test/tests/arguments/nonstrict-noargs.js => js/src/jit-test/tests/arguments/nonstrict-noargs.js
rename : js/src/trace-test/tests/arguments/strict-args.js => js/src/jit-test/tests/arguments/strict-args.js
rename : js/src/trace-test/tests/arguments/strict-assign-after.js => js/src/jit-test/tests/arguments/strict-assign-after.js
rename : js/src/trace-test/tests/arguments/strict-assign-arguments-element.js => js/src/jit-test/tests/arguments/strict-assign-arguments-element.js
rename : js/src/trace-test/tests/arguments/strict-assign-outer-param-psych.js => js/src/jit-test/tests/arguments/strict-assign-outer-param-psych.js
rename : js/src/trace-test/tests/arguments/strict-assign-outer-param.js => js/src/jit-test/tests/arguments/strict-assign-outer-param.js
rename : js/src/trace-test/tests/arguments/strict-assign-parameter-get-element.js => js/src/jit-test/tests/arguments/strict-assign-parameter-get-element.js
rename : js/src/trace-test/tests/arguments/strict-assign.js => js/src/jit-test/tests/arguments/strict-assign.js
rename : js/src/trace-test/tests/arguments/strict-eval-mutation.js => js/src/jit-test/tests/arguments/strict-eval-mutation.js
rename : js/src/trace-test/tests/arguments/strict-eval.js => js/src/jit-test/tests/arguments/strict-eval.js
rename : js/src/trace-test/tests/arguments/strict-maybe-assign-outer.js => js/src/jit-test/tests/arguments/strict-maybe-assign-outer.js
rename : js/src/trace-test/tests/arguments/strict-maybe-nested-eval.js => js/src/jit-test/tests/arguments/strict-maybe-nested-eval.js
rename : js/src/trace-test/tests/arguments/strict-nested-assign-shadow-function-call.js => js/src/jit-test/tests/arguments/strict-nested-assign-shadow-function-call.js
rename : js/src/trace-test/tests/arguments/strict-nested-assign-shadow-function-name.js => js/src/jit-test/tests/arguments/strict-nested-assign-shadow-function-name.js
rename : js/src/trace-test/tests/arguments/strict-nested-assign-shadow-function.js => js/src/jit-test/tests/arguments/strict-nested-assign-shadow-function.js
rename : js/src/trace-test/tests/arguments/strict-nested-assign-shadowed-catch-call.js => js/src/jit-test/tests/arguments/strict-nested-assign-shadowed-catch-call.js
rename : js/src/trace-test/tests/arguments/strict-nested-assign-shadowed-catch.js => js/src/jit-test/tests/arguments/strict-nested-assign-shadowed-catch.js
rename : js/src/trace-test/tests/arguments/strict-nested-assign-shadowed-var.js => js/src/jit-test/tests/arguments/strict-nested-assign-shadowed-var.js
rename : js/src/trace-test/tests/arguments/strict-nested-eval.js => js/src/jit-test/tests/arguments/strict-nested-eval.js
rename : js/src/trace-test/tests/arguments/strict-nested-shadow-eval.js => js/src/jit-test/tests/arguments/strict-nested-shadow-eval.js
rename : js/src/trace-test/tests/arguments/strict-nested-shadow-maybe-eval.js => js/src/jit-test/tests/arguments/strict-nested-shadow-maybe-eval.js
rename : js/src/trace-test/tests/arguments/strict-noargs.js => js/src/jit-test/tests/arguments/strict-noargs.js
rename : js/src/trace-test/tests/arguments/testDelArg1.js => js/src/jit-test/tests/arguments/testDelArg1.js
rename : js/src/trace-test/tests/arguments/testDelArg2.js => js/src/jit-test/tests/arguments/testDelArg2.js
rename : js/src/trace-test/tests/basic/FPQuadCmp.js => js/src/jit-test/tests/basic/FPQuadCmp.js
rename : js/src/trace-test/tests/basic/argumentsPassedToBuiltin.js => js/src/jit-test/tests/basic/argumentsPassedToBuiltin.js
rename : js/src/trace-test/tests/basic/arith.js => js/src/jit-test/tests/basic/arith.js
rename : js/src/trace-test/tests/basic/arityMismatchExtraArg.js => js/src/jit-test/tests/basic/arityMismatchExtraArg.js
rename : js/src/trace-test/tests/basic/arityMismatchMissingArg.js => js/src/jit-test/tests/basic/arityMismatchMissingArg.js
rename : js/src/trace-test/tests/basic/bigLoadStoreDisp.js => js/src/jit-test/tests/basic/bigLoadStoreDisp.js
rename : js/src/trace-test/tests/basic/bitwiseAnd.js => js/src/jit-test/tests/basic/bitwiseAnd.js
rename : js/src/trace-test/tests/basic/bitwiseGlobal.js => js/src/jit-test/tests/basic/bitwiseGlobal.js
rename : js/src/trace-test/tests/basic/bug464403.js => js/src/jit-test/tests/basic/bug464403.js
rename : js/src/trace-test/tests/basic/bug465902.js => js/src/jit-test/tests/basic/bug465902.js
rename : js/src/trace-test/tests/basic/bug489098.js => js/src/jit-test/tests/basic/bug489098.js
rename : js/src/trace-test/tests/basic/bug504587-1.js => js/src/jit-test/tests/basic/bug504587-1.js
rename : js/src/trace-test/tests/basic/bug507180.js => js/src/jit-test/tests/basic/bug507180.js
rename : js/src/trace-test/tests/basic/bug509639.js => js/src/jit-test/tests/basic/bug509639.js
rename : js/src/trace-test/tests/basic/bug509982.js => js/src/jit-test/tests/basic/bug509982.js
rename : js/src/trace-test/tests/basic/bug510434.js => js/src/jit-test/tests/basic/bug510434.js
rename : js/src/trace-test/tests/basic/bug510437-2.js => js/src/jit-test/tests/basic/bug510437-2.js
rename : js/src/trace-test/tests/basic/bug510437.js => js/src/jit-test/tests/basic/bug510437.js
rename : js/src/trace-test/tests/basic/bug510642.js => js/src/jit-test/tests/basic/bug510642.js
rename : js/src/trace-test/tests/basic/bug510655.js => js/src/jit-test/tests/basic/bug510655.js
rename : js/src/trace-test/tests/basic/bug511214.js => js/src/jit-test/tests/basic/bug511214.js
rename : js/src/trace-test/tests/basic/bug511241.js => js/src/jit-test/tests/basic/bug511241.js
rename : js/src/trace-test/tests/basic/bug513038.js => js/src/jit-test/tests/basic/bug513038.js
rename : js/src/trace-test/tests/basic/bug516009.js => js/src/jit-test/tests/basic/bug516009.js
rename : js/src/trace-test/tests/basic/bug517721.js => js/src/jit-test/tests/basic/bug517721.js
rename : js/src/trace-test/tests/basic/bug519129.js => js/src/jit-test/tests/basic/bug519129.js
rename : js/src/trace-test/tests/basic/bug520498.js => js/src/jit-test/tests/basic/bug520498.js
rename : js/src/trace-test/tests/basic/bug522136.js => js/src/jit-test/tests/basic/bug522136.js
rename : js/src/trace-test/tests/basic/bug522817.js => js/src/jit-test/tests/basic/bug522817.js
rename : js/src/trace-test/tests/basic/bug524826-2.js => js/src/jit-test/tests/basic/bug524826-2.js
rename : js/src/trace-test/tests/basic/bug524826.js => js/src/jit-test/tests/basic/bug524826.js
rename : js/src/trace-test/tests/basic/bug525028.js => js/src/jit-test/tests/basic/bug525028.js
rename : js/src/trace-test/tests/basic/bug527288.js => js/src/jit-test/tests/basic/bug527288.js
rename : js/src/trace-test/tests/basic/bug528116.js => js/src/jit-test/tests/basic/bug528116.js
rename : js/src/trace-test/tests/basic/bug528644.js => js/src/jit-test/tests/basic/bug528644.js
rename : js/src/trace-test/tests/basic/bug529130.js => js/src/jit-test/tests/basic/bug529130.js
rename : js/src/trace-test/tests/basic/bug532568-2.js => js/src/jit-test/tests/basic/bug532568-2.js
rename : js/src/trace-test/tests/basic/bug532568.js => js/src/jit-test/tests/basic/bug532568.js
rename : js/src/trace-test/tests/basic/bug532823.js => js/src/jit-test/tests/basic/bug532823.js
rename : js/src/trace-test/tests/basic/bug535474.js => js/src/jit-test/tests/basic/bug535474.js
rename : js/src/trace-test/tests/basic/bug535760.js => js/src/jit-test/tests/basic/bug535760.js
rename : js/src/trace-test/tests/basic/bug535930.js => js/src/jit-test/tests/basic/bug535930.js
rename : js/src/trace-test/tests/basic/bug536445.js => js/src/jit-test/tests/basic/bug536445.js
rename : js/src/trace-test/tests/basic/bug536748.js => js/src/jit-test/tests/basic/bug536748.js
rename : js/src/trace-test/tests/basic/bug539379.js => js/src/jit-test/tests/basic/bug539379.js
rename : js/src/trace-test/tests/basic/bug539553-2.js => js/src/jit-test/tests/basic/bug539553-2.js
rename : js/src/trace-test/tests/basic/bug539553-3.js => js/src/jit-test/tests/basic/bug539553-3.js
rename : js/src/trace-test/tests/basic/bug539553.js => js/src/jit-test/tests/basic/bug539553.js
rename : js/src/trace-test/tests/basic/bug541191-1.js => js/src/jit-test/tests/basic/bug541191-1.js
rename : js/src/trace-test/tests/basic/bug541191-2.js => js/src/jit-test/tests/basic/bug541191-2.js
rename : js/src/trace-test/tests/basic/bug541191-3.js => js/src/jit-test/tests/basic/bug541191-3.js
rename : js/src/trace-test/tests/basic/bug541191-4.js => js/src/jit-test/tests/basic/bug541191-4.js
rename : js/src/trace-test/tests/basic/bug541191-5.js => js/src/jit-test/tests/basic/bug541191-5.js
rename : js/src/trace-test/tests/basic/bug547911-1.js => js/src/jit-test/tests/basic/bug547911-1.js
rename : js/src/trace-test/tests/basic/bug547911-2.js => js/src/jit-test/tests/basic/bug547911-2.js
rename : js/src/trace-test/tests/basic/bug551705.js => js/src/jit-test/tests/basic/bug551705.js
rename : js/src/trace-test/tests/basic/bug552196.js => js/src/jit-test/tests/basic/bug552196.js
rename : js/src/trace-test/tests/basic/bug557168-1.js => js/src/jit-test/tests/basic/bug557168-1.js
rename : js/src/trace-test/tests/basic/bug557168-2.js => js/src/jit-test/tests/basic/bug557168-2.js
rename : js/src/trace-test/tests/basic/bug557168-3.js => js/src/jit-test/tests/basic/bug557168-3.js
rename : js/src/trace-test/tests/basic/bug557168.js => js/src/jit-test/tests/basic/bug557168.js
rename : js/src/trace-test/tests/basic/bug557841.js => js/src/jit-test/tests/basic/bug557841.js
rename : js/src/trace-test/tests/basic/bug558530.js => js/src/jit-test/tests/basic/bug558530.js
rename : js/src/trace-test/tests/basic/bug558814.js => js/src/jit-test/tests/basic/bug558814.js
rename : js/src/trace-test/tests/basic/bug560234.js => js/src/jit-test/tests/basic/bug560234.js
rename : js/src/trace-test/tests/basic/bug560234b.js => js/src/jit-test/tests/basic/bug560234b.js
rename : js/src/trace-test/tests/basic/bug561279.js => js/src/jit-test/tests/basic/bug561279.js
rename : js/src/trace-test/tests/basic/bug566637.js => js/src/jit-test/tests/basic/bug566637.js
rename : js/src/trace-test/tests/basic/bug569651.js => js/src/jit-test/tests/basic/bug569651.js
rename : js/src/trace-test/tests/basic/bug569843.js => js/src/jit-test/tests/basic/bug569843.js
rename : js/src/trace-test/tests/basic/bug569849.js => js/src/jit-test/tests/basic/bug569849.js
rename : js/src/trace-test/tests/basic/bug570663-1.js => js/src/jit-test/tests/basic/bug570663-1.js
rename : js/src/trace-test/tests/basic/bug570663-2.js => js/src/jit-test/tests/basic/bug570663-2.js
rename : js/src/trace-test/tests/basic/bug572229.js => js/src/jit-test/tests/basic/bug572229.js
rename : js/src/trace-test/tests/basic/bug574280.js => js/src/jit-test/tests/basic/bug574280.js
rename : js/src/trace-test/tests/basic/bug576823-regexp.js => js/src/jit-test/tests/basic/bug576823-regexp.js
rename : js/src/trace-test/tests/basic/bug578041.js => js/src/jit-test/tests/basic/bug578041.js
rename : js/src/trace-test/tests/basic/bug579740.js => js/src/jit-test/tests/basic/bug579740.js
rename : js/src/trace-test/tests/basic/bug582479.js => js/src/jit-test/tests/basic/bug582479.js
rename : js/src/trace-test/tests/basic/bug583615.js => js/src/jit-test/tests/basic/bug583615.js
rename : js/src/trace-test/tests/basic/bug583757.js => js/src/jit-test/tests/basic/bug583757.js
rename : js/src/trace-test/tests/basic/bug584499-1.js => js/src/jit-test/tests/basic/bug584499-1.js
rename : js/src/trace-test/tests/basic/bug584499-2.js => js/src/jit-test/tests/basic/bug584499-2.js
rename : js/src/trace-test/tests/basic/bug584565.js => js/src/jit-test/tests/basic/bug584565.js
rename : js/src/trace-test/tests/basic/bug586499-regexp.js => js/src/jit-test/tests/basic/bug586499-regexp.js
rename : js/src/trace-test/tests/basic/bug586917.js => js/src/jit-test/tests/basic/bug586917.js
rename : js/src/trace-test/tests/basic/bug587346-regexp-01.js => js/src/jit-test/tests/basic/bug587346-regexp-01.js
rename : js/src/trace-test/tests/basic/bug587366.js => js/src/jit-test/tests/basic/bug587366.js
rename : js/src/trace-test/tests/basic/bug589318.js => js/src/jit-test/tests/basic/bug589318.js
rename : js/src/trace-test/tests/basic/bug590006.js => js/src/jit-test/tests/basic/bug590006.js
rename : js/src/trace-test/tests/basic/bug592927.js => js/src/jit-test/tests/basic/bug592927.js
rename : js/src/trace-test/tests/basic/bug593663-regexp.js => js/src/jit-test/tests/basic/bug593663-regexp.js
rename : js/src/trace-test/tests/basic/bug594108.js => js/src/jit-test/tests/basic/bug594108.js
rename : js/src/trace-test/tests/basic/bug594205.js => js/src/jit-test/tests/basic/bug594205.js
rename : js/src/trace-test/tests/basic/bug595963-1.js => js/src/jit-test/tests/basic/bug595963-1.js
rename : js/src/trace-test/tests/basic/bug595963-2.js => js/src/jit-test/tests/basic/bug595963-2.js
rename : js/src/trace-test/tests/basic/bug596502-version.js => js/src/jit-test/tests/basic/bug596502-version.js
rename : js/src/trace-test/tests/basic/bug601395.js => js/src/jit-test/tests/basic/bug601395.js
rename : js/src/trace-test/tests/basic/bug601398.js => js/src/jit-test/tests/basic/bug601398.js
rename : js/src/trace-test/tests/basic/bug601401.js => js/src/jit-test/tests/basic/bug601401.js
rename : js/src/trace-test/tests/basic/bug601402.js => js/src/jit-test/tests/basic/bug601402.js
rename : js/src/trace-test/tests/basic/bug601428.js => js/src/jit-test/tests/basic/bug601428.js
rename : js/src/trace-test/tests/basic/bug602088.js => js/src/jit-test/tests/basic/bug602088.js
rename : js/src/trace-test/tests/basic/call.js => js/src/jit-test/tests/basic/call.js
rename : js/src/trace-test/tests/basic/call2.js => js/src/jit-test/tests/basic/call2.js
rename : js/src/trace-test/tests/basic/createMandelSet.js => js/src/jit-test/tests/basic/createMandelSet.js
rename : js/src/trace-test/tests/basic/deep2.js => js/src/jit-test/tests/basic/deep2.js
rename : js/src/trace-test/tests/basic/deepForInLoop.js => js/src/jit-test/tests/basic/deepForInLoop.js
rename : js/src/trace-test/tests/basic/delete-array-elements.js => js/src/jit-test/tests/basic/delete-array-elements.js
rename : js/src/trace-test/tests/basic/delete-indexed-names.js => js/src/jit-test/tests/basic/delete-indexed-names.js
rename : js/src/trace-test/tests/basic/delete-named-names.js => js/src/jit-test/tests/basic/delete-named-names.js
rename : js/src/trace-test/tests/basic/delete-non-config.js => js/src/jit-test/tests/basic/delete-non-config.js
rename : js/src/trace-test/tests/basic/dependentStrings.js => js/src/jit-test/tests/basic/dependentStrings.js
rename : js/src/trace-test/tests/basic/doMath.js => js/src/jit-test/tests/basic/doMath.js
rename : js/src/trace-test/tests/basic/equalInt.js => js/src/jit-test/tests/basic/equalInt.js
rename : js/src/trace-test/tests/basic/fannkuch.js => js/src/jit-test/tests/basic/fannkuch.js
rename : js/src/trace-test/tests/basic/firstSlotConflict.js => js/src/jit-test/tests/basic/firstSlotConflict.js
rename : js/src/trace-test/tests/basic/forVarInWith.js => js/src/jit-test/tests/basic/forVarInWith.js
rename : js/src/trace-test/tests/basic/function-bind.js => js/src/jit-test/tests/basic/function-bind.js
rename : js/src/trace-test/tests/basic/getelem.js => js/src/jit-test/tests/basic/getelem.js
rename : js/src/trace-test/tests/basic/getprop.js => js/src/jit-test/tests/basic/getprop.js
rename : js/src/trace-test/tests/basic/globalGet.js => js/src/jit-test/tests/basic/globalGet.js
rename : js/src/trace-test/tests/basic/globalOptimize-1.js => js/src/jit-test/tests/basic/globalOptimize-1.js
rename : js/src/trace-test/tests/basic/globalSet.js => js/src/jit-test/tests/basic/globalSet.js
rename : js/src/trace-test/tests/basic/ifInsideLoop.js => js/src/jit-test/tests/basic/ifInsideLoop.js
rename : js/src/trace-test/tests/basic/inArrayTest.js => js/src/jit-test/tests/basic/inArrayTest.js
rename : js/src/trace-test/tests/basic/inObjectTest.js => js/src/jit-test/tests/basic/inObjectTest.js
rename : js/src/trace-test/tests/basic/innerLoopIntOuterDouble.js => js/src/jit-test/tests/basic/innerLoopIntOuterDouble.js
rename : js/src/trace-test/tests/basic/inner_double_outer_int.js => js/src/jit-test/tests/basic/inner_double_outer_int.js
rename : js/src/trace-test/tests/basic/jitstatsArchFlags.js => js/src/jit-test/tests/basic/jitstatsArchFlags.js
rename : js/src/trace-test/tests/basic/joinTest.js => js/src/jit-test/tests/basic/joinTest.js
rename : js/src/trace-test/tests/basic/matchInLoop.js => js/src/jit-test/tests/basic/matchInLoop.js
rename : js/src/trace-test/tests/basic/math-trace-tests.js => js/src/jit-test/tests/basic/math-jit-tests.js
rename : js/src/trace-test/tests/basic/merge_type_maps.js => js/src/jit-test/tests/basic/merge_type_maps.js
rename : js/src/trace-test/tests/basic/missingArgTest.js => js/src/jit-test/tests/basic/missingArgTest.js
rename : js/src/trace-test/tests/basic/missingArgTest2.js => js/src/jit-test/tests/basic/missingArgTest2.js
rename : js/src/trace-test/tests/basic/mod.js => js/src/jit-test/tests/basic/mod.js
rename : js/src/trace-test/tests/basic/name-inactive-del.js => js/src/jit-test/tests/basic/name-inactive-del.js
rename : js/src/trace-test/tests/basic/name-inactive-eval-del.js => js/src/jit-test/tests/basic/name-inactive-eval-del.js
rename : js/src/trace-test/tests/basic/name-inactive-inferflags.js => js/src/jit-test/tests/basic/name-inactive-inferflags.js
rename : js/src/trace-test/tests/basic/name-inactive.js => js/src/jit-test/tests/basic/name-inactive.js
rename : js/src/trace-test/tests/basic/name.js => js/src/jit-test/tests/basic/name.js
rename : js/src/trace-test/tests/basic/nestedExit2.js => js/src/jit-test/tests/basic/nestedExit2.js
rename : js/src/trace-test/tests/basic/nestedExitLoop.js => js/src/jit-test/tests/basic/nestedExitLoop.js
rename : js/src/trace-test/tests/basic/newArrayTest.js => js/src/jit-test/tests/basic/newArrayTest.js
rename : js/src/trace-test/tests/basic/newTest.js => js/src/jit-test/tests/basic/newTest.js
rename : js/src/trace-test/tests/basic/nonEmptyStack1.js => js/src/jit-test/tests/basic/nonEmptyStack1.js
rename : js/src/trace-test/tests/basic/nonEmptyStack2.js => js/src/jit-test/tests/basic/nonEmptyStack2.js
rename : js/src/trace-test/tests/basic/orNaNTest1.js => js/src/jit-test/tests/basic/orNaNTest1.js
rename : js/src/trace-test/tests/basic/orNaNTest2.js => js/src/jit-test/tests/basic/orNaNTest2.js
rename : js/src/trace-test/tests/basic/outerline.js => js/src/jit-test/tests/basic/outerline.js
rename : js/src/trace-test/tests/basic/parseIntTests.js => js/src/jit-test/tests/basic/parseIntTests.js
rename : js/src/trace-test/tests/basic/parsingNumbers.js => js/src/jit-test/tests/basic/parsingNumbers.js
rename : js/src/trace-test/tests/basic/perf-smoketest.js => js/src/jit-test/tests/basic/perf-smoketest.js
rename : js/src/trace-test/tests/basic/putargsNoReturn.js => js/src/jit-test/tests/basic/putargsNoReturn.js
rename : js/src/trace-test/tests/basic/putargsReturn.js => js/src/jit-test/tests/basic/putargsReturn.js
rename : js/src/trace-test/tests/basic/regexpLastIndex.js => js/src/jit-test/tests/basic/regexpLastIndex.js
rename : js/src/trace-test/tests/basic/setArgumentsLength.js => js/src/jit-test/tests/basic/setArgumentsLength.js
rename : js/src/trace-test/tests/basic/setArgumentsLength2.js => js/src/jit-test/tests/basic/setArgumentsLength2.js
rename : js/src/trace-test/tests/basic/setCall.js => js/src/jit-test/tests/basic/setCall.js
rename : js/src/trace-test/tests/basic/setCallEvalMiddle.js => js/src/jit-test/tests/basic/setCallEvalMiddle.js
rename : js/src/trace-test/tests/basic/setCallEvalMiddle2.js => js/src/jit-test/tests/basic/setCallEvalMiddle2.js
rename : js/src/trace-test/tests/basic/setCallGlobal.js => js/src/jit-test/tests/basic/setCallGlobal.js
rename : js/src/trace-test/tests/basic/setelem.js => js/src/jit-test/tests/basic/setelem.js
rename : js/src/trace-test/tests/basic/setprop.js => js/src/jit-test/tests/basic/setprop.js
rename : js/src/trace-test/tests/basic/shapelessCalleeTest.js => js/src/jit-test/tests/basic/shapelessCalleeTest.js
rename : js/src/trace-test/tests/basic/strictParseIntOctal.js => js/src/jit-test/tests/basic/strictParseIntOctal.js
rename : js/src/trace-test/tests/basic/stringConvert.js => js/src/jit-test/tests/basic/stringConvert.js
rename : js/src/trace-test/tests/basic/stringSplitIntoArrayTest.js => js/src/jit-test/tests/basic/stringSplitIntoArrayTest.js
rename : js/src/trace-test/tests/basic/stringSplitTest.js => js/src/jit-test/tests/basic/stringSplitTest.js
rename : js/src/trace-test/tests/basic/strings.js => js/src/jit-test/tests/basic/strings.js
rename : js/src/trace-test/tests/basic/test586387.js => js/src/jit-test/tests/basic/test586387.js
rename : js/src/trace-test/tests/basic/testAbortedImacroDecompilation.js => js/src/jit-test/tests/basic/testAbortedImacroDecompilation.js
rename : js/src/trace-test/tests/basic/testAccessCanonicalArgInGetElem.js => js/src/jit-test/tests/basic/testAccessCanonicalArgInGetElem.js
rename : js/src/trace-test/tests/basic/testAddAnyInconvertibleObject.js => js/src/jit-test/tests/basic/testAddAnyInconvertibleObject.js
rename : js/src/trace-test/tests/basic/testAddInconvertibleObjectAny.js => js/src/jit-test/tests/basic/testAddInconvertibleObjectAny.js
rename : js/src/trace-test/tests/basic/testAddInconvertibleObjectInconvertibleObject.js => js/src/jit-test/tests/basic/testAddInconvertibleObjectInconvertibleObject.js
rename : js/src/trace-test/tests/basic/testAddNull.js => js/src/jit-test/tests/basic/testAddNull.js
rename : js/src/trace-test/tests/basic/testAddUndefined.js => js/src/jit-test/tests/basic/testAddUndefined.js
rename : js/src/trace-test/tests/basic/testApply.js => js/src/jit-test/tests/basic/testApply.js
rename : js/src/trace-test/tests/basic/testApplyCall.js => js/src/jit-test/tests/basic/testApplyCall.js
rename : js/src/trace-test/tests/basic/testApplyUnbox.js => js/src/jit-test/tests/basic/testApplyUnbox.js
rename : js/src/trace-test/tests/basic/testArrayComp1.js => js/src/jit-test/tests/basic/testArrayComp1.js
rename : js/src/trace-test/tests/basic/testArrayComp2.js => js/src/jit-test/tests/basic/testArrayComp2.js
rename : js/src/trace-test/tests/basic/testArrayDensityChange.js => js/src/jit-test/tests/basic/testArrayDensityChange.js
rename : js/src/trace-test/tests/basic/testArrayNaNIndex.js => js/src/jit-test/tests/basic/testArrayNaNIndex.js
rename : js/src/trace-test/tests/basic/testArrayNamedProp.js => js/src/jit-test/tests/basic/testArrayNamedProp.js
rename : js/src/trace-test/tests/basic/testArrayPushPop.js => js/src/jit-test/tests/basic/testArrayPushPop.js
rename : js/src/trace-test/tests/basic/testAssignmentThatIgnoresSetterRetval.js => js/src/jit-test/tests/basic/testAssignmentThatIgnoresSetterRetval.js
rename : js/src/trace-test/tests/basic/testAtomize.js => js/src/jit-test/tests/basic/testAtomize.js
rename : js/src/trace-test/tests/basic/testBitOrAnyInconvertibleObject.js => js/src/jit-test/tests/basic/testBitOrAnyInconvertibleObject.js
rename : js/src/trace-test/tests/basic/testBitOrInconvertibleObjectAny.js => js/src/jit-test/tests/basic/testBitOrInconvertibleObjectAny.js
rename : js/src/trace-test/tests/basic/testBitOrInconvertibleObjectInconvertibleObject.js => js/src/jit-test/tests/basic/testBitOrInconvertibleObjectInconvertibleObject.js
rename : js/src/trace-test/tests/basic/testBitwise.js => js/src/jit-test/tests/basic/testBitwise.js
rename : js/src/trace-test/tests/basic/testBoolToString.js => js/src/jit-test/tests/basic/testBoolToString.js
rename : js/src/trace-test/tests/basic/testBoxDoubleWithDoubleSizedInt.js => js/src/jit-test/tests/basic/testBoxDoubleWithDoubleSizedInt.js
rename : js/src/trace-test/tests/basic/testBranchCse.js => js/src/jit-test/tests/basic/testBranchCse.js
rename : js/src/trace-test/tests/basic/testBranchingLoop.js => js/src/jit-test/tests/basic/testBranchingLoop.js
rename : js/src/trace-test/tests/basic/testBranchingUnstableLoop.js => js/src/jit-test/tests/basic/testBranchingUnstableLoop.js
rename : js/src/trace-test/tests/basic/testBranchingUnstableLoopCounter.js => js/src/jit-test/tests/basic/testBranchingUnstableLoopCounter.js
rename : js/src/trace-test/tests/basic/testBranchingUnstableObject.js => js/src/jit-test/tests/basic/testBranchingUnstableObject.js
rename : js/src/trace-test/tests/basic/testBrandedVsGeneric.js => js/src/jit-test/tests/basic/testBrandedVsGeneric.js
rename : js/src/trace-test/tests/basic/testBreak.js => js/src/jit-test/tests/basic/testBreak.js
rename : js/src/trace-test/tests/basic/testBug458838.js => js/src/jit-test/tests/basic/testBug458838.js
rename : js/src/trace-test/tests/basic/testBug462388.js => js/src/jit-test/tests/basic/testBug462388.js
rename : js/src/trace-test/tests/basic/testBug462407.js => js/src/jit-test/tests/basic/testBug462407.js
rename : js/src/trace-test/tests/basic/testBug463490.js => js/src/jit-test/tests/basic/testBug463490.js
rename : js/src/trace-test/tests/basic/testBug465261.js => js/src/jit-test/tests/basic/testBug465261.js
rename : js/src/trace-test/tests/basic/testBug465272.js => js/src/jit-test/tests/basic/testBug465272.js
rename : js/src/trace-test/tests/basic/testBug465483.js => js/src/jit-test/tests/basic/testBug465483.js
rename : js/src/trace-test/tests/basic/testBug465688.js => js/src/jit-test/tests/basic/testBug465688.js
rename : js/src/trace-test/tests/basic/testBug466128.js => js/src/jit-test/tests/basic/testBug466128.js
rename : js/src/trace-test/tests/basic/testBug466262.js => js/src/jit-test/tests/basic/testBug466262.js
rename : js/src/trace-test/tests/basic/testBug474769.js => js/src/jit-test/tests/basic/testBug474769.js
rename : js/src/trace-test/tests/basic/testBug501690.js => js/src/jit-test/tests/basic/testBug501690.js
rename : js/src/trace-test/tests/basic/testBug502914.js => js/src/jit-test/tests/basic/testBug502914.js
rename : js/src/trace-test/tests/basic/testBug504520.js => js/src/jit-test/tests/basic/testBug504520.js
rename : js/src/trace-test/tests/basic/testBug504520Harder.js => js/src/jit-test/tests/basic/testBug504520Harder.js
rename : js/src/trace-test/tests/basic/testBug507425.js => js/src/jit-test/tests/basic/testBug507425.js
rename : js/src/trace-test/tests/basic/testBug520503-1.js => js/src/jit-test/tests/basic/testBug520503-1.js
rename : js/src/trace-test/tests/basic/testBug520503-2.js => js/src/jit-test/tests/basic/testBug520503-2.js
rename : js/src/trace-test/tests/basic/testBug520503-3.js => js/src/jit-test/tests/basic/testBug520503-3.js
rename : js/src/trace-test/tests/basic/testBug529147.js => js/src/jit-test/tests/basic/testBug529147.js
rename : js/src/trace-test/tests/basic/testBug547791.js => js/src/jit-test/tests/basic/testBug547791.js
rename : js/src/trace-test/tests/basic/testBug550210.js => js/src/jit-test/tests/basic/testBug550210.js
rename : js/src/trace-test/tests/basic/testBug552248.js => js/src/jit-test/tests/basic/testBug552248.js
rename : js/src/trace-test/tests/basic/testBug554043.js => js/src/jit-test/tests/basic/testBug554043.js
rename : js/src/trace-test/tests/basic/testBug555484.js => js/src/jit-test/tests/basic/testBug555484.js
rename : js/src/trace-test/tests/basic/testBug558446.js => js/src/jit-test/tests/basic/testBug558446.js
rename : js/src/trace-test/tests/basic/testBug560098.js => js/src/jit-test/tests/basic/testBug560098.js
rename : js/src/trace-test/tests/basic/testBug566556.js => js/src/jit-test/tests/basic/testBug566556.js
rename : js/src/trace-test/tests/basic/testBug578044.js => js/src/jit-test/tests/basic/testBug578044.js
rename : js/src/trace-test/tests/basic/testBug579602.js => js/src/jit-test/tests/basic/testBug579602.js
rename : js/src/trace-test/tests/basic/testBug579646.js => js/src/jit-test/tests/basic/testBug579646.js
rename : js/src/trace-test/tests/basic/testBug579647.js => js/src/jit-test/tests/basic/testBug579647.js
rename : js/src/trace-test/tests/basic/testBug582766.js => js/src/jit-test/tests/basic/testBug582766.js
rename : js/src/trace-test/tests/basic/testBug584650.js => js/src/jit-test/tests/basic/testBug584650.js
rename : js/src/trace-test/tests/basic/testBug595916.js => js/src/jit-test/tests/basic/testBug595916.js
rename : js/src/trace-test/tests/basic/testBug597736.js => js/src/jit-test/tests/basic/testBug597736.js
rename : js/src/trace-test/tests/basic/testBug604210.js => js/src/jit-test/tests/basic/testBug604210.js
rename : js/src/trace-test/tests/basic/testCallElem.js => js/src/jit-test/tests/basic/testCallElem.js
rename : js/src/trace-test/tests/basic/testCallNull.js => js/src/jit-test/tests/basic/testCallNull.js
rename : js/src/trace-test/tests/basic/testCallPick.js => js/src/jit-test/tests/basic/testCallPick.js
rename : js/src/trace-test/tests/basic/testCallProtoMethod.js => js/src/jit-test/tests/basic/testCallProtoMethod.js
rename : js/src/trace-test/tests/basic/testCaseAbort.js => js/src/jit-test/tests/basic/testCaseAbort.js
rename : js/src/trace-test/tests/basic/testCaseTypeMismatchBadness.js => js/src/jit-test/tests/basic/testCaseTypeMismatchBadness.js
rename : js/src/trace-test/tests/basic/testChangingObjectWithLength.js => js/src/jit-test/tests/basic/testChangingObjectWithLength.js
rename : js/src/trace-test/tests/basic/testClosingRecursion.js => js/src/jit-test/tests/basic/testClosingRecursion.js
rename : js/src/trace-test/tests/basic/testClosureIncrSideExit.js => js/src/jit-test/tests/basic/testClosureIncrSideExit.js
rename : js/src/trace-test/tests/basic/testClosures.js => js/src/jit-test/tests/basic/testClosures.js
rename : js/src/trace-test/tests/basic/testComparisons.js => js/src/jit-test/tests/basic/testComparisons.js
rename : js/src/trace-test/tests/basic/testConcatNWithSideEffects.js => js/src/jit-test/tests/basic/testConcatNWithSideEffects.js
rename : js/src/trace-test/tests/basic/testConstIf.js => js/src/jit-test/tests/basic/testConstIf.js
rename : js/src/trace-test/tests/basic/testConstSwitch.js => js/src/jit-test/tests/basic/testConstSwitch.js
rename : js/src/trace-test/tests/basic/testConstSwitch2.js => js/src/jit-test/tests/basic/testConstSwitch2.js
rename : js/src/trace-test/tests/basic/testConstantBooleanExpr.js => js/src/jit-test/tests/basic/testConstantBooleanExpr.js
rename : js/src/trace-test/tests/basic/testConstructorBail.js => js/src/jit-test/tests/basic/testConstructorBail.js
rename : js/src/trace-test/tests/basic/testContinue.js => js/src/jit-test/tests/basic/testContinue.js
rename : js/src/trace-test/tests/basic/testContinueWithLabel.js => js/src/jit-test/tests/basic/testContinueWithLabel.js
rename : js/src/trace-test/tests/basic/testContinueWithLabel2.js => js/src/jit-test/tests/basic/testContinueWithLabel2.js
rename : js/src/trace-test/tests/basic/testContinueWithLabel3.js => js/src/jit-test/tests/basic/testContinueWithLabel3.js
rename : js/src/trace-test/tests/basic/testContinueWithLabel4.js => js/src/jit-test/tests/basic/testContinueWithLabel4.js
rename : js/src/trace-test/tests/basic/testConvertibleObjectEqUndefined.js => js/src/jit-test/tests/basic/testConvertibleObjectEqUndefined.js
rename : js/src/trace-test/tests/basic/testCustomIterator.js => js/src/jit-test/tests/basic/testCustomIterator.js
rename : js/src/trace-test/tests/basic/testDateNow.js => js/src/jit-test/tests/basic/testDateNow.js
rename : js/src/trace-test/tests/basic/testDecElem1.js => js/src/jit-test/tests/basic/testDecElem1.js
rename : js/src/trace-test/tests/basic/testDecElem2.js => js/src/jit-test/tests/basic/testDecElem2.js
rename : js/src/trace-test/tests/basic/testDecayingInnerLoop.js => js/src/jit-test/tests/basic/testDecayingInnerLoop.js
rename : js/src/trace-test/tests/basic/testDeepBail1.js => js/src/jit-test/tests/basic/testDeepBail1.js
rename : js/src/trace-test/tests/basic/testDeepBailFromHasInstance.js => js/src/jit-test/tests/basic/testDeepBailFromHasInstance.js
rename : js/src/trace-test/tests/basic/testDeepBailWhileRecording.js => js/src/jit-test/tests/basic/testDeepBailWhileRecording.js
rename : js/src/trace-test/tests/basic/testDeepPropertyShadowing.js => js/src/jit-test/tests/basic/testDeepPropertyShadowing.js
rename : js/src/trace-test/tests/basic/testDefinePropertyAcrossCompartment.js => js/src/jit-test/tests/basic/testDefinePropertyAcrossCompartment.js
rename : js/src/trace-test/tests/basic/testDenseArrayProp.js => js/src/jit-test/tests/basic/testDenseArrayProp.js
rename : js/src/trace-test/tests/basic/testDestructuring.js => js/src/jit-test/tests/basic/testDestructuring.js
rename : js/src/trace-test/tests/basic/testDifferingArgc.js => js/src/jit-test/tests/basic/testDifferingArgc.js
rename : js/src/trace-test/tests/basic/testDivOverflow.js => js/src/jit-test/tests/basic/testDivOverflow.js
rename : js/src/trace-test/tests/basic/testDivision.js => js/src/jit-test/tests/basic/testDivision.js
rename : js/src/trace-test/tests/basic/testDivisionFloat.js => js/src/jit-test/tests/basic/testDivisionFloat.js
rename : js/src/trace-test/tests/basic/testDivisionWithNegative1.js => js/src/jit-test/tests/basic/testDivisionWithNegative1.js
rename : js/src/trace-test/tests/basic/testDoubleComparison.js => js/src/jit-test/tests/basic/testDoubleComparison.js
rename : js/src/trace-test/tests/basic/testDoubleToStr.js => js/src/jit-test/tests/basic/testDoubleToStr.js
rename : js/src/trace-test/tests/basic/testDoubleZeroInSwitch1.js => js/src/jit-test/tests/basic/testDoubleZeroInSwitch1.js
rename : js/src/trace-test/tests/basic/testDoubleZeroInSwitch2.js => js/src/jit-test/tests/basic/testDoubleZeroInSwitch2.js
rename : js/src/trace-test/tests/basic/testElemDec1.js => js/src/jit-test/tests/basic/testElemDec1.js
rename : js/src/trace-test/tests/basic/testElemDec2.js => js/src/jit-test/tests/basic/testElemDec2.js
rename : js/src/trace-test/tests/basic/testElemInc1.js => js/src/jit-test/tests/basic/testElemInc1.js
rename : js/src/trace-test/tests/basic/testElemInc2.js => js/src/jit-test/tests/basic/testElemInc2.js
rename : js/src/trace-test/tests/basic/testEliminatedGuardWithinAnchor.js => js/src/jit-test/tests/basic/testEliminatedGuardWithinAnchor.js
rename : js/src/trace-test/tests/basic/testEqFalseEmptyString.js => js/src/jit-test/tests/basic/testEqFalseEmptyString.js
rename : js/src/trace-test/tests/basic/testErrorReportIn_getPrototypeOf.js => js/src/jit-test/tests/basic/testErrorReportIn_getPrototypeOf.js
rename : js/src/trace-test/tests/basic/testEvalCalledFromWatchOverSetter.js => js/src/jit-test/tests/basic/testEvalCalledFromWatchOverSetter.js
rename : js/src/trace-test/tests/basic/testEvalInFunctionCallee.js => js/src/jit-test/tests/basic/testEvalInFunctionCallee.js
rename : js/src/trace-test/tests/basic/testExistingPropToJoinedMethodAttempt.js => js/src/jit-test/tests/basic/testExistingPropToJoinedMethodAttempt.js
rename : js/src/trace-test/tests/basic/testFewerGlobalsInInnerTree.js => js/src/jit-test/tests/basic/testFewerGlobalsInInnerTree.js
rename : js/src/trace-test/tests/basic/testFloatArrayIndex.js => js/src/jit-test/tests/basic/testFloatArrayIndex.js
rename : js/src/trace-test/tests/basic/testForEach.js => js/src/jit-test/tests/basic/testForEach.js
rename : js/src/trace-test/tests/basic/testForInLoopChangeIteratorType.js => js/src/jit-test/tests/basic/testForInLoopChangeIteratorType.js
rename : js/src/trace-test/tests/basic/testFunctionIdentityChange.js => js/src/jit-test/tests/basic/testFunctionIdentityChange.js
rename : js/src/trace-test/tests/basic/testGCWhileRecording.js => js/src/jit-test/tests/basic/testGCWhileRecording.js
rename : js/src/trace-test/tests/basic/testGeneratorDeepBail.js => js/src/jit-test/tests/basic/testGeneratorDeepBail.js
rename : js/src/trace-test/tests/basic/testGetCallObj.js => js/src/jit-test/tests/basic/testGetCallObj.js
rename : js/src/trace-test/tests/basic/testGetThis.js => js/src/jit-test/tests/basic/testGetThis.js
rename : js/src/trace-test/tests/basic/testGlobalAsProto.js => js/src/jit-test/tests/basic/testGlobalAsProto.js
rename : js/src/trace-test/tests/basic/testGlobalMultitrees1.js => js/src/jit-test/tests/basic/testGlobalMultitrees1.js
rename : js/src/trace-test/tests/basic/testGlobalOptimize-2.js => js/src/jit-test/tests/basic/testGlobalOptimize-2.js
rename : js/src/trace-test/tests/basic/testGlobalOptimize-3.js => js/src/jit-test/tests/basic/testGlobalOptimize-3.js
rename : js/src/trace-test/tests/basic/testGlobalOptimize-4.js => js/src/jit-test/tests/basic/testGlobalOptimize-4.js
rename : js/src/trace-test/tests/basic/testGlobalOptimize-5.js => js/src/jit-test/tests/basic/testGlobalOptimize-5.js
rename : js/src/trace-test/tests/basic/testGlobalOptimize-6.js => js/src/jit-test/tests/basic/testGlobalOptimize-6.js
rename : js/src/trace-test/tests/basic/testGlobalProtoAccess.js => js/src/jit-test/tests/basic/testGlobalProtoAccess.js
rename : js/src/trace-test/tests/basic/testGlobalShapeChangeAfterDeepBail.js => js/src/jit-test/tests/basic/testGlobalShapeChangeAfterDeepBail.js
rename : js/src/trace-test/tests/basic/testGroupAssignment.js => js/src/jit-test/tests/basic/testGroupAssignment.js
rename : js/src/trace-test/tests/basic/testGrowDenseArray.js => js/src/jit-test/tests/basic/testGrowDenseArray.js
rename : js/src/trace-test/tests/basic/testGuardCalleeSneakAttack.js => js/src/jit-test/tests/basic/testGuardCalleeSneakAttack.js
rename : js/src/trace-test/tests/basic/testGuardCalleeSneakAttack2.js => js/src/jit-test/tests/basic/testGuardCalleeSneakAttack2.js
rename : js/src/trace-test/tests/basic/testHOTLOOPCorrectness.js => js/src/jit-test/tests/basic/testHOTLOOPCorrectness.js
rename : js/src/trace-test/tests/basic/testHOTLOOPSize.js => js/src/jit-test/tests/basic/testHOTLOOPSize.js
rename : js/src/trace-test/tests/basic/testHeavy.js => js/src/jit-test/tests/basic/testHeavy.js
rename : js/src/trace-test/tests/basic/testHeavy2.js => js/src/jit-test/tests/basic/testHeavy2.js
rename : js/src/trace-test/tests/basic/testHoleInDenseArray.js => js/src/jit-test/tests/basic/testHoleInDenseArray.js
rename : js/src/trace-test/tests/basic/testHolePushing.js => js/src/jit-test/tests/basic/testHolePushing.js
rename : js/src/trace-test/tests/basic/testINITELEM.js => js/src/jit-test/tests/basic/testINITELEM.js
rename : js/src/trace-test/tests/basic/testIn.js => js/src/jit-test/tests/basic/testIn.js
rename : js/src/trace-test/tests/basic/testIncDec.js => js/src/jit-test/tests/basic/testIncDec.js
rename : js/src/trace-test/tests/basic/testIncElem1.js => js/src/jit-test/tests/basic/testIncElem1.js
rename : js/src/trace-test/tests/basic/testIncElem2.js => js/src/jit-test/tests/basic/testIncElem2.js
rename : js/src/trace-test/tests/basic/testInitMethod.js => js/src/jit-test/tests/basic/testInitMethod.js
rename : js/src/trace-test/tests/basic/testInitelemWithFloatIndex.js => js/src/jit-test/tests/basic/testInitelemWithFloatIndex.js
rename : js/src/trace-test/tests/basic/testInitelemWithSetter.js => js/src/jit-test/tests/basic/testInitelemWithSetter.js
rename : js/src/trace-test/tests/basic/testInnerMissingArgs.js => js/src/jit-test/tests/basic/testInnerMissingArgs.js
rename : js/src/trace-test/tests/basic/testInnerSwitchBreak.js => js/src/jit-test/tests/basic/testInnerSwitchBreak.js
rename : js/src/trace-test/tests/basic/testInt32ToId.js => js/src/jit-test/tests/basic/testInt32ToId.js
rename : js/src/trace-test/tests/basic/testIntFloor.js => js/src/jit-test/tests/basic/testIntFloor.js
rename : js/src/trace-test/tests/basic/testIntOverflow.js => js/src/jit-test/tests/basic/testIntOverflow.js
rename : js/src/trace-test/tests/basic/testIntUnderflow.js => js/src/jit-test/tests/basic/testIntUnderflow.js
rename : js/src/trace-test/tests/basic/testInterpreterReentery8.js => js/src/jit-test/tests/basic/testInterpreterReentery8.js
rename : js/src/trace-test/tests/basic/testInterpreterReentry.js => js/src/jit-test/tests/basic/testInterpreterReentry.js
rename : js/src/trace-test/tests/basic/testInterpreterReentry2.js => js/src/jit-test/tests/basic/testInterpreterReentry2.js
rename : js/src/trace-test/tests/basic/testInterpreterReentry3.js => js/src/jit-test/tests/basic/testInterpreterReentry3.js
rename : js/src/trace-test/tests/basic/testInterpreterReentry4.js => js/src/jit-test/tests/basic/testInterpreterReentry4.js
rename : js/src/trace-test/tests/basic/testInterpreterReentry5.js => js/src/jit-test/tests/basic/testInterpreterReentry5.js
rename : js/src/trace-test/tests/basic/testInterpreterReentry6.js => js/src/jit-test/tests/basic/testInterpreterReentry6.js
rename : js/src/trace-test/tests/basic/testInterpreterReentry7.js => js/src/jit-test/tests/basic/testInterpreterReentry7.js
rename : js/src/trace-test/tests/basic/testInvalidCharCodeAt.js => js/src/jit-test/tests/basic/testInvalidCharCodeAt.js
rename : js/src/trace-test/tests/basic/testInvertNullAfterNegateNull.js => js/src/jit-test/tests/basic/testInvertNullAfterNegateNull.js
rename : js/src/trace-test/tests/basic/testIteratorReification.js => js/src/jit-test/tests/basic/testIteratorReification.js
rename : js/src/trace-test/tests/basic/testLambdaCtor.js => js/src/jit-test/tests/basic/testLambdaCtor.js
rename : js/src/trace-test/tests/basic/testLambdaInitedVar.js => js/src/jit-test/tests/basic/testLambdaInitedVar.js
rename : js/src/trace-test/tests/basic/testLengthInString.js => js/src/jit-test/tests/basic/testLengthInString.js
rename : js/src/trace-test/tests/basic/testLengthOnNonNativeProto.js => js/src/jit-test/tests/basic/testLengthOnNonNativeProto.js
rename : js/src/trace-test/tests/basic/testLetWithUnstableGlobal.js => js/src/jit-test/tests/basic/testLetWithUnstableGlobal.js
rename : js/src/trace-test/tests/basic/testLirBufOOM.js => js/src/jit-test/tests/basic/testLirBufOOM.js
rename : js/src/trace-test/tests/basic/testLogicalNotNaN.js => js/src/jit-test/tests/basic/testLogicalNotNaN.js
rename : js/src/trace-test/tests/basic/testLongNumToString.js => js/src/jit-test/tests/basic/testLongNumToString.js
rename : js/src/trace-test/tests/basic/testLoopWithUndefined1.js => js/src/jit-test/tests/basic/testLoopWithUndefined1.js
rename : js/src/trace-test/tests/basic/testLoopWithUndefined2.js => js/src/jit-test/tests/basic/testLoopWithUndefined2.js
rename : js/src/trace-test/tests/basic/testLoopingAccumulator.js => js/src/jit-test/tests/basic/testLoopingAccumulator.js
rename : js/src/trace-test/tests/basic/testMatchAsCondition.js => js/src/jit-test/tests/basic/testMatchAsCondition.js
rename : js/src/trace-test/tests/basic/testMatchStringObject.js => js/src/jit-test/tests/basic/testMatchStringObject.js
rename : js/src/trace-test/tests/basic/testMethodInc.js => js/src/jit-test/tests/basic/testMethodInc.js
rename : js/src/trace-test/tests/basic/testMethodInit.js => js/src/jit-test/tests/basic/testMethodInit.js
rename : js/src/trace-test/tests/basic/testMethodInitDeref.js => js/src/jit-test/tests/basic/testMethodInitDeref.js
rename : js/src/trace-test/tests/basic/testMethodInitSafety.js => js/src/jit-test/tests/basic/testMethodInitSafety.js
rename : js/src/trace-test/tests/basic/testMethodInitUneval.js => js/src/jit-test/tests/basic/testMethodInitUneval.js
rename : js/src/trace-test/tests/basic/testMethodOverride.js => js/src/jit-test/tests/basic/testMethodOverride.js
rename : js/src/trace-test/tests/basic/testMethodSet.js => js/src/jit-test/tests/basic/testMethodSet.js
rename : js/src/trace-test/tests/basic/testMissingMethod.js => js/src/jit-test/tests/basic/testMissingMethod.js
rename : js/src/trace-test/tests/basic/testMissingMethod2.js => js/src/jit-test/tests/basic/testMissingMethod2.js
rename : js/src/trace-test/tests/basic/testModuloWithNegative1.js => js/src/jit-test/tests/basic/testModuloWithNegative1.js
rename : js/src/trace-test/tests/basic/testModuloWithNegative2.js => js/src/jit-test/tests/basic/testModuloWithNegative2.js
rename : js/src/trace-test/tests/basic/testMoreArgcThanNargs.js => js/src/jit-test/tests/basic/testMoreArgcThanNargs.js
rename : js/src/trace-test/tests/basic/testMoreClosures.js => js/src/jit-test/tests/basic/testMoreClosures.js
rename : js/src/trace-test/tests/basic/testMulOverflow.js => js/src/jit-test/tests/basic/testMulOverflow.js
rename : js/src/trace-test/tests/basic/testMultipleArgumentsObjects.js => js/src/jit-test/tests/basic/testMultipleArgumentsObjects.js
rename : js/src/trace-test/tests/basic/testNEWINIT.js => js/src/jit-test/tests/basic/testNEWINIT.js
rename : js/src/trace-test/tests/basic/testNEWINIT_DOUBLE.js => js/src/jit-test/tests/basic/testNEWINIT_DOUBLE.js
rename : js/src/trace-test/tests/basic/testNativeArgsRooting.js => js/src/jit-test/tests/basic/testNativeArgsRooting.js
rename : js/src/trace-test/tests/basic/testNativeLog.js => js/src/jit-test/tests/basic/testNativeLog.js
rename : js/src/trace-test/tests/basic/testNativeMax.js => js/src/jit-test/tests/basic/testNativeMax.js
rename : js/src/trace-test/tests/basic/testNativeSetter.js => js/src/jit-test/tests/basic/testNativeSetter.js
rename : js/src/trace-test/tests/basic/testNegZero1.js => js/src/jit-test/tests/basic/testNegZero1.js
rename : js/src/trace-test/tests/basic/testNegativeArrayLength.js => js/src/jit-test/tests/basic/testNegativeArrayLength.js
rename : js/src/trace-test/tests/basic/testNegativeGETELEMIndex.js => js/src/jit-test/tests/basic/testNegativeGETELEMIndex.js
rename : js/src/trace-test/tests/basic/testNestedClosures.js => js/src/jit-test/tests/basic/testNestedClosures.js
rename : js/src/trace-test/tests/basic/testNestedDeepBail.js => js/src/jit-test/tests/basic/testNestedDeepBail.js
rename : js/src/trace-test/tests/basic/testNestedEscapingLambdas.js => js/src/jit-test/tests/basic/testNestedEscapingLambdas.js
rename : js/src/trace-test/tests/basic/testNestedExitStackOuter.js => js/src/jit-test/tests/basic/testNestedExitStackOuter.js
rename : js/src/trace-test/tests/basic/testNestedForIn.js => js/src/jit-test/tests/basic/testNestedForIn.js
rename : js/src/trace-test/tests/basic/testNewArrayCount.js => js/src/jit-test/tests/basic/testNewArrayCount.js
rename : js/src/trace-test/tests/basic/testNewArrayCount2.js => js/src/jit-test/tests/basic/testNewArrayCount2.js
rename : js/src/trace-test/tests/basic/testNewDate.js => js/src/jit-test/tests/basic/testNewDate.js
rename : js/src/trace-test/tests/basic/testNewObject.js => js/src/jit-test/tests/basic/testNewObject.js
rename : js/src/trace-test/tests/basic/testNewString.js => js/src/jit-test/tests/basic/testNewString.js
rename : js/src/trace-test/tests/basic/testNewWithNonNativeProto.js => js/src/jit-test/tests/basic/testNewWithNonNativeProto.js
rename : js/src/trace-test/tests/basic/testNonStubGetter.js => js/src/jit-test/tests/basic/testNonStubGetter.js
rename : js/src/trace-test/tests/basic/testNot.js => js/src/jit-test/tests/basic/testNot.js
rename : js/src/trace-test/tests/basic/testNullCallee.js => js/src/jit-test/tests/basic/testNullCallee.js
rename : js/src/trace-test/tests/basic/testNullRelCmp.js => js/src/jit-test/tests/basic/testNullRelCmp.js
rename : js/src/trace-test/tests/basic/testNullToString.js => js/src/jit-test/tests/basic/testNullToString.js
rename : js/src/trace-test/tests/basic/testNumToString.js => js/src/jit-test/tests/basic/testNumToString.js
rename : js/src/trace-test/tests/basic/testNumberToString.js => js/src/jit-test/tests/basic/testNumberToString.js
rename : js/src/trace-test/tests/basic/testObjectConstructorReturningObject.js => js/src/jit-test/tests/basic/testObjectConstructorReturningObject.js
rename : js/src/trace-test/tests/basic/testObjectLength.js => js/src/jit-test/tests/basic/testObjectLength.js
rename : js/src/trace-test/tests/basic/testObjectOrderedCmp.js => js/src/jit-test/tests/basic/testObjectOrderedCmp.js
rename : js/src/trace-test/tests/basic/testObjectOrderedCmp2.js => js/src/jit-test/tests/basic/testObjectOrderedCmp2.js
rename : js/src/trace-test/tests/basic/testObjectToNumber.js => js/src/jit-test/tests/basic/testObjectToNumber.js
rename : js/src/trace-test/tests/basic/testObjectToString.js => js/src/jit-test/tests/basic/testObjectToString.js
rename : js/src/trace-test/tests/basic/testObjectVsPrototype.js => js/src/jit-test/tests/basic/testObjectVsPrototype.js
rename : js/src/trace-test/tests/basic/testOwnPropertyWithInOperator.js => js/src/jit-test/tests/basic/testOwnPropertyWithInOperator.js
rename : js/src/trace-test/tests/basic/testPartialFlatClosure.js => js/src/jit-test/tests/basic/testPartialFlatClosure.js
rename : js/src/trace-test/tests/basic/testPrimitiveConstructorPrototype.js => js/src/jit-test/tests/basic/testPrimitiveConstructorPrototype.js
rename : js/src/trace-test/tests/basic/testPropagatedFunArgs.js => js/src/jit-test/tests/basic/testPropagatedFunArgs.js
rename : js/src/trace-test/tests/basic/testProxyConstructors.js => js/src/jit-test/tests/basic/testProxyConstructors.js
rename : js/src/trace-test/tests/basic/testProxyDefinePropertyWithMissingSetter.js => js/src/jit-test/tests/basic/testProxyDefinePropertyWithMissingSetter.js
rename : js/src/trace-test/tests/basic/testPutOnEmptyArgsObject.js => js/src/jit-test/tests/basic/testPutOnEmptyArgsObject.js
rename : js/src/trace-test/tests/basic/testRUNLOOPCorrectness.js => js/src/jit-test/tests/basic/testRUNLOOPCorrectness.js
rename : js/src/trace-test/tests/basic/testReallyDeepNestedExit.js => js/src/jit-test/tests/basic/testReallyDeepNestedExit.js
rename : js/src/trace-test/tests/basic/testRebranding.js => js/src/jit-test/tests/basic/testRebranding.js
rename : js/src/trace-test/tests/basic/testRebranding2.js => js/src/jit-test/tests/basic/testRebranding2.js
rename : js/src/trace-test/tests/basic/testReconstructImacroPCStack.js => js/src/jit-test/tests/basic/testReconstructImacroPCStack.js
rename : js/src/trace-test/tests/basic/testRegExpLiteral.js => js/src/jit-test/tests/basic/testRegExpLiteral.js
rename : js/src/trace-test/tests/basic/testRegExpTest.js => js/src/jit-test/tests/basic/testRegExpTest.js
rename : js/src/trace-test/tests/basic/testRegexpGet.js => js/src/jit-test/tests/basic/testRegexpGet.js
rename : js/src/trace-test/tests/basic/testReplace2.js => js/src/jit-test/tests/basic/testReplace2.js
rename : js/src/trace-test/tests/basic/testResumeOp.js => js/src/jit-test/tests/basic/testResumeOp.js
rename : js/src/trace-test/tests/basic/testReverseArgTypes.js => js/src/jit-test/tests/basic/testReverseArgTypes.js
rename : js/src/trace-test/tests/basic/testScriptGetter_JSOP_CALLPROP-2.js => js/src/jit-test/tests/basic/testScriptGetter_JSOP_CALLPROP-2.js
rename : js/src/trace-test/tests/basic/testScriptGetter_JSOP_CALLPROP.js => js/src/jit-test/tests/basic/testScriptGetter_JSOP_CALLPROP.js
rename : js/src/trace-test/tests/basic/testScriptGetter_JSOP_GETARGPROP.js => js/src/jit-test/tests/basic/testScriptGetter_JSOP_GETARGPROP.js
rename : js/src/trace-test/tests/basic/testScriptGetter_JSOP_GETLOCALPROP.js => js/src/jit-test/tests/basic/testScriptGetter_JSOP_GETLOCALPROP.js
rename : js/src/trace-test/tests/basic/testScriptGetter_JSOP_GETPROP.js => js/src/jit-test/tests/basic/testScriptGetter_JSOP_GETPROP.js
rename : js/src/trace-test/tests/basic/testScriptGetter_JSOP_GETTHISPROP.js => js/src/jit-test/tests/basic/testScriptGetter_JSOP_GETTHISPROP.js
rename : js/src/trace-test/tests/basic/testSetGetterOnlyProperty.js => js/src/jit-test/tests/basic/testSetGetterOnlyProperty.js
rename : js/src/trace-test/tests/basic/testSetMethod.js => js/src/jit-test/tests/basic/testSetMethod.js
rename : js/src/trace-test/tests/basic/testSetPropNeitherMissNorHit.js => js/src/jit-test/tests/basic/testSetPropNeitherMissNorHit.js
rename : js/src/trace-test/tests/basic/testSetPropertyFail.js => js/src/jit-test/tests/basic/testSetPropertyFail.js
rename : js/src/trace-test/tests/basic/testSetProtoRegeneratesObjectShape.js => js/src/jit-test/tests/basic/testSetProtoRegeneratesObjectShape.js
rename : js/src/trace-test/tests/basic/testSetelemWithFloatIndex.js => js/src/jit-test/tests/basic/testSetelemWithFloatIndex.js
rename : js/src/trace-test/tests/basic/testSettingWatchPointOnReadOnlyProp.js => js/src/jit-test/tests/basic/testSettingWatchPointOnReadOnlyProp.js
rename : js/src/trace-test/tests/basic/testShiftLeft.js => js/src/jit-test/tests/basic/testShiftLeft.js
rename : js/src/trace-test/tests/basic/testShiftRightArithmetic.js => js/src/jit-test/tests/basic/testShiftRightArithmetic.js
rename : js/src/trace-test/tests/basic/testShiftRightLogical.js => js/src/jit-test/tests/basic/testShiftRightLogical.js
rename : js/src/trace-test/tests/basic/testSideExitInConstructor.js => js/src/jit-test/tests/basic/testSideExitInConstructor.js
rename : js/src/trace-test/tests/basic/testSlowArrayLength.js => js/src/jit-test/tests/basic/testSlowArrayLength.js
rename : js/src/trace-test/tests/basic/testSlowArrayPop.js => js/src/jit-test/tests/basic/testSlowArrayPop.js
rename : js/src/trace-test/tests/basic/testSlowArrayPopMultiFrame.js => js/src/jit-test/tests/basic/testSlowArrayPopMultiFrame.js
rename : js/src/trace-test/tests/basic/testSlowArrayPopNestedTrees.js => js/src/jit-test/tests/basic/testSlowArrayPopNestedTrees.js
rename : js/src/trace-test/tests/basic/testSlowNativeBail.js => js/src/jit-test/tests/basic/testSlowNativeBail.js
rename : js/src/trace-test/tests/basic/testSlowNativeCtor.js => js/src/jit-test/tests/basic/testSlowNativeCtor.js
rename : js/src/trace-test/tests/basic/testSlowNativeWithNullThis.js => js/src/jit-test/tests/basic/testSlowNativeWithNullThis.js
rename : js/src/trace-test/tests/basic/testStackQuotaExhausted.js => js/src/jit-test/tests/basic/testStackQuotaExhausted.js
rename : js/src/trace-test/tests/basic/testStaticsInRegExp.js => js/src/jit-test/tests/basic/testStaticsInRegExp.js
rename : js/src/trace-test/tests/basic/testStrict.js => js/src/jit-test/tests/basic/testStrict.js
rename : js/src/trace-test/tests/basic/testString.js => js/src/jit-test/tests/basic/testString.js
rename : js/src/trace-test/tests/basic/testStringConstructorWithExtraArg.js => js/src/jit-test/tests/basic/testStringConstructorWithExtraArg.js
rename : js/src/trace-test/tests/basic/testStringLengthNoTinyId.js => js/src/jit-test/tests/basic/testStringLengthNoTinyId.js
rename : js/src/trace-test/tests/basic/testStringObjectLength.js => js/src/jit-test/tests/basic/testStringObjectLength.js
rename : js/src/trace-test/tests/basic/testStringResolve.js => js/src/jit-test/tests/basic/testStringResolve.js
rename : js/src/trace-test/tests/basic/testStringToInt32.js => js/src/jit-test/tests/basic/testStringToInt32.js
rename : js/src/trace-test/tests/basic/testStringToNumber.js => js/src/jit-test/tests/basic/testStringToNumber.js
rename : js/src/trace-test/tests/basic/testStringify.js => js/src/jit-test/tests/basic/testStringify.js
rename : js/src/trace-test/tests/basic/testSubstring.js => js/src/jit-test/tests/basic/testSubstring.js
rename : js/src/trace-test/tests/basic/testSuppressDeletedProperty.js => js/src/jit-test/tests/basic/testSuppressDeletedProperty.js
rename : js/src/trace-test/tests/basic/testSwitch.js => js/src/jit-test/tests/basic/testSwitch.js
rename : js/src/trace-test/tests/basic/testSwitchString.js => js/src/jit-test/tests/basic/testSwitchString.js
rename : js/src/trace-test/tests/basic/testSwitchUndefined.js => js/src/jit-test/tests/basic/testSwitchUndefined.js
rename : js/src/trace-test/tests/basic/testTableSwitch1.js => js/src/jit-test/tests/basic/testTableSwitch1.js
rename : js/src/trace-test/tests/basic/testTableSwitch2.js => js/src/jit-test/tests/basic/testTableSwitch2.js
rename : js/src/trace-test/tests/basic/testThinForEach.js => js/src/jit-test/tests/basic/testThinForEach.js
rename : js/src/trace-test/tests/basic/testThinLoopDemote.js => js/src/jit-test/tests/basic/testThinLoopDemote.js
rename : js/src/trace-test/tests/basic/testThrowingObjectEqUndefined.js => js/src/jit-test/tests/basic/testThrowingObjectEqUndefined.js
rename : js/src/trace-test/tests/basic/testToStringBeforeValueOf.js => js/src/jit-test/tests/basic/testToStringBeforeValueOf.js
rename : js/src/trace-test/tests/basic/testToUpperToLower.js => js/src/jit-test/tests/basic/testToUpperToLower.js
rename : js/src/trace-test/tests/basic/testTrueShiftTrue.js => js/src/jit-test/tests/basic/testTrueShiftTrue.js
rename : js/src/trace-test/tests/basic/testTypeUnstableForIn.js => js/src/jit-test/tests/basic/testTypeUnstableForIn.js
rename : js/src/trace-test/tests/basic/testTypedArrayPunning.js => js/src/jit-test/tests/basic/testTypedArrayPunning.js
rename : js/src/trace-test/tests/basic/testTypedArrays.js => js/src/jit-test/tests/basic/testTypedArrays.js
rename : js/src/trace-test/tests/basic/testTypeofHole.js => js/src/jit-test/tests/basic/testTypeofHole.js
rename : js/src/trace-test/tests/basic/testUnaryImacros.js => js/src/jit-test/tests/basic/testUnaryImacros.js
rename : js/src/trace-test/tests/basic/testUndefinedBooleanCmp.js => js/src/jit-test/tests/basic/testUndefinedBooleanCmp.js
rename : js/src/trace-test/tests/basic/testUndefinedCmp.js => js/src/jit-test/tests/basic/testUndefinedCmp.js
rename : js/src/trace-test/tests/basic/testUndefinedPropertyAccess.js => js/src/jit-test/tests/basic/testUndefinedPropertyAccess.js
rename : js/src/trace-test/tests/basic/testUndemotableBinaryOp.js => js/src/jit-test/tests/basic/testUndemotableBinaryOp.js
rename : js/src/trace-test/tests/basic/testUndemoteLateGlobalSlots.js => js/src/jit-test/tests/basic/testUndemoteLateGlobalSlots.js
rename : js/src/trace-test/tests/basic/testWeirdDateParse.js => js/src/jit-test/tests/basic/testWeirdDateParse.js
rename : js/src/trace-test/tests/basic/testWhileObjectOrNull.js => js/src/jit-test/tests/basic/testWhileObjectOrNull.js
rename : js/src/trace-test/tests/basic/testWithAndShadowing.js => js/src/jit-test/tests/basic/testWithAndShadowing.js
rename : js/src/trace-test/tests/basic/testXMLPropertyNames.js => js/src/jit-test/tests/basic/testXMLPropertyNames.js
rename : js/src/trace-test/tests/basic/test_JSOP_ARGCNT.js => js/src/jit-test/tests/basic/test_JSOP_ARGCNT.js
rename : js/src/trace-test/tests/basic/test_JSOP_ARGSUB.js => js/src/jit-test/tests/basic/test_JSOP_ARGSUB.js
rename : js/src/trace-test/tests/basic/testif.js => js/src/jit-test/tests/basic/testif.js
rename : js/src/trace-test/tests/basic/testincops.js => js/src/jit-test/tests/basic/testincops.js
rename : js/src/trace-test/tests/basic/trees.js => js/src/jit-test/tests/basic/trees.js
rename : js/src/trace-test/tests/basic/truthies.js => js/src/jit-test/tests/basic/truthies.js
rename : js/src/trace-test/tests/basic/typeofTest.js => js/src/jit-test/tests/basic/typeofTest.js
rename : js/src/trace-test/tests/basic/unboxint.js => js/src/jit-test/tests/basic/unboxint.js
rename : js/src/trace-test/tests/basic/wrap-primitive-this.js => js/src/jit-test/tests/basic/wrap-primitive-this.js
rename : js/src/trace-test/tests/basic/xprop.js => js/src/jit-test/tests/basic/xprop.js
rename : js/src/trace-test/tests/closures/bug496922.js => js/src/jit-test/tests/closures/bug496922.js
rename : js/src/trace-test/tests/closures/bug496987.js => js/src/jit-test/tests/closures/bug496987.js
rename : js/src/trace-test/tests/closures/bug497015-1.js => js/src/jit-test/tests/closures/bug497015-1.js
rename : js/src/trace-test/tests/closures/bug497015-2.js => js/src/jit-test/tests/closures/bug497015-2.js
rename : js/src/trace-test/tests/closures/bug540131-2.js => js/src/jit-test/tests/closures/bug540131-2.js
rename : js/src/trace-test/tests/closures/bug540131-3.js => js/src/jit-test/tests/closures/bug540131-3.js
rename : js/src/trace-test/tests/closures/bug540131.js => js/src/jit-test/tests/closures/bug540131.js
rename : js/src/trace-test/tests/closures/bug540133.js => js/src/jit-test/tests/closures/bug540133.js
rename : js/src/trace-test/tests/closures/bug540136.js => js/src/jit-test/tests/closures/bug540136.js
rename : js/src/trace-test/tests/closures/bug540242.js => js/src/jit-test/tests/closures/bug540242.js
rename : js/src/trace-test/tests/closures/bug540243.js => js/src/jit-test/tests/closures/bug540243.js
rename : js/src/trace-test/tests/closures/bug540348.js => js/src/jit-test/tests/closures/bug540348.js
rename : js/src/trace-test/tests/closures/bug540528.js => js/src/jit-test/tests/closures/bug540528.js
rename : js/src/trace-test/tests/closures/bug541239.js => js/src/jit-test/tests/closures/bug541239.js
rename : js/src/trace-test/tests/closures/bug543565.js => js/src/jit-test/tests/closures/bug543565.js
rename : js/src/trace-test/tests/closures/closure-pluseq.js => js/src/jit-test/tests/closures/closure-pluseq.js
rename : js/src/trace-test/tests/closures/closure-pluseq2.js => js/src/jit-test/tests/closures/closure-pluseq2.js
rename : js/src/trace-test/tests/closures/closure-plusplus.js => js/src/jit-test/tests/closures/closure-plusplus.js
rename : js/src/trace-test/tests/closures/closure-tests.js => js/src/jit-test/tests/closures/closure-tests.js
rename : js/src/trace-test/tests/closures/flat-closure-1.js => js/src/jit-test/tests/closures/flat-closure-1.js
rename : js/src/trace-test/tests/closures/flat-closure-2.js => js/src/jit-test/tests/closures/flat-closure-2.js
rename : js/src/trace-test/tests/closures/flat-closure-3.js => js/src/jit-test/tests/closures/flat-closure-3.js
rename : js/src/trace-test/tests/closures/flat-closure-4.js => js/src/jit-test/tests/closures/flat-closure-4.js
rename : js/src/trace-test/tests/closures/flat-closure-5.js => js/src/jit-test/tests/closures/flat-closure-5.js
rename : js/src/trace-test/tests/closures/flat-closure-6.js => js/src/jit-test/tests/closures/flat-closure-6.js
rename : js/src/trace-test/tests/closures/flat-closure-7.js => js/src/jit-test/tests/closures/flat-closure-7.js
rename : js/src/trace-test/tests/closures/flat-closure-8.js => js/src/jit-test/tests/closures/flat-closure-8.js
rename : js/src/trace-test/tests/closures/incr-exit-2.js => js/src/jit-test/tests/closures/incr-exit-2.js
rename : js/src/trace-test/tests/closures/incr-exit-3.js => js/src/jit-test/tests/closures/incr-exit-3.js
rename : js/src/trace-test/tests/closures/incr-exit.js => js/src/jit-test/tests/closures/incr-exit.js
rename : js/src/trace-test/tests/closures/lambda-inner-heavy.js => js/src/jit-test/tests/closures/lambda-inner-heavy.js
rename : js/src/trace-test/tests/closures/lambda-light-returned.js => js/src/jit-test/tests/closures/lambda-light-returned.js
rename : js/src/trace-test/tests/closures/lambda-light.js => js/src/jit-test/tests/closures/lambda-light.js
rename : js/src/trace-test/tests/closures/lambda.js => js/src/jit-test/tests/closures/lambda.js
rename : js/src/trace-test/tests/closures/lambdafc.js => js/src/jit-test/tests/closures/lambdafc.js
rename : js/src/trace-test/tests/closures/name-both-hvy.js => js/src/jit-test/tests/closures/name-both-hvy.js
rename : js/src/trace-test/tests/closures/name-inactive-missing.js => js/src/jit-test/tests/closures/name-inactive-missing.js
rename : js/src/trace-test/tests/closures/name.js => js/src/jit-test/tests/closures/name.js
rename : js/src/trace-test/tests/closures/name2.js => js/src/jit-test/tests/closures/name2.js
rename : js/src/trace-test/tests/closures/name2a.js => js/src/jit-test/tests/closures/name2a.js
rename : js/src/trace-test/tests/closures/name2b.js => js/src/jit-test/tests/closures/name2b.js
rename : js/src/trace-test/tests/closures/name3.js => js/src/jit-test/tests/closures/name3.js
rename : js/src/trace-test/tests/closures/name4.js => js/src/jit-test/tests/closures/name4.js
rename : js/src/trace-test/tests/closures/namedLambda.js => js/src/jit-test/tests/closures/namedLambda.js
rename : js/src/trace-test/tests/closures/nameinc-loop-2.js => js/src/jit-test/tests/closures/nameinc-loop-2.js
rename : js/src/trace-test/tests/closures/nameinc-loop-3.js => js/src/jit-test/tests/closures/nameinc-loop-3.js
rename : js/src/trace-test/tests/closures/nameinc-loop-missing-2.js => js/src/jit-test/tests/closures/nameinc-loop-missing-2.js
rename : js/src/trace-test/tests/closures/nameinc-loop-missing.js => js/src/jit-test/tests/closures/nameinc-loop-missing.js
rename : js/src/trace-test/tests/closures/nameinc-loop.js => js/src/jit-test/tests/closures/nameinc-loop.js
rename : js/src/trace-test/tests/closures/nameinc.js => js/src/jit-test/tests/closures/nameinc.js
rename : js/src/trace-test/tests/closures/set-outer-trace-1.js => js/src/jit-test/tests/closures/set-outer-trace-1.js
rename : js/src/trace-test/tests/closures/set-outer-trace-2.js => js/src/jit-test/tests/closures/set-outer-trace-2.js
rename : js/src/trace-test/tests/closures/set-outer-trace-3.js => js/src/jit-test/tests/closures/set-outer-trace-3.js
rename : js/src/trace-test/tests/closures/set-outer-trace-4.js => js/src/jit-test/tests/closures/set-outer-trace-4.js
rename : js/src/trace-test/tests/closures/set-outer-trace.js => js/src/jit-test/tests/closures/set-outer-trace.js
rename : js/src/trace-test/tests/closures/setname-1.js => js/src/jit-test/tests/closures/setname-1.js
rename : js/src/trace-test/tests/closures/setname-closure-2.js => js/src/jit-test/tests/closures/setname-closure-2.js
rename : js/src/trace-test/tests/closures/setname-closure.js => js/src/jit-test/tests/closures/setname-closure.js
rename : js/src/trace-test/tests/closures/setname-inner-heavy.js => js/src/jit-test/tests/closures/setname-inner-heavy.js
rename : js/src/trace-test/tests/closures/setname-loop-2.js => js/src/jit-test/tests/closures/setname-loop-2.js
rename : js/src/trace-test/tests/closures/setname-loop.js => js/src/jit-test/tests/closures/setname-loop.js
rename : js/src/trace-test/tests/closures/setname-no-pop.js => js/src/jit-test/tests/closures/setname-no-pop.js
rename : js/src/trace-test/tests/closures/t001.js => js/src/jit-test/tests/closures/t001.js
rename : js/src/trace-test/tests/closures/t002.js => js/src/jit-test/tests/closures/t002.js
rename : js/src/trace-test/tests/closures/t003.js => js/src/jit-test/tests/closures/t003.js
rename : js/src/trace-test/tests/closures/t004.js => js/src/jit-test/tests/closures/t004.js
rename : js/src/trace-test/tests/closures/t005.js => js/src/jit-test/tests/closures/t005.js
rename : js/src/trace-test/tests/closures/t006.js => js/src/jit-test/tests/closures/t006.js
rename : js/src/trace-test/tests/closures/t007.js => js/src/jit-test/tests/closures/t007.js
rename : js/src/trace-test/tests/closures/t008.js => js/src/jit-test/tests/closures/t008.js
rename : js/src/trace-test/tests/closures/t009.js => js/src/jit-test/tests/closures/t009.js
rename : js/src/trace-test/tests/closures/t010.js => js/src/jit-test/tests/closures/t010.js
rename : js/src/trace-test/tests/closures/t011.js => js/src/jit-test/tests/closures/t011.js
rename : js/src/trace-test/tests/closures/t012.js => js/src/jit-test/tests/closures/t012.js
rename : js/src/trace-test/tests/closures/t013.js => js/src/jit-test/tests/closures/t013.js
rename : js/src/trace-test/tests/closures/t014.js => js/src/jit-test/tests/closures/t014.js
rename : js/src/trace-test/tests/closures/t015.js => js/src/jit-test/tests/closures/t015.js
rename : js/src/trace-test/tests/closures/t016.js => js/src/jit-test/tests/closures/t016.js
rename : js/src/trace-test/tests/closures/t017.js => js/src/jit-test/tests/closures/t017.js
rename : js/src/trace-test/tests/closures/t018.js => js/src/jit-test/tests/closures/t018.js
rename : js/src/trace-test/tests/closures/t019.js => js/src/jit-test/tests/closures/t019.js
rename : js/src/trace-test/tests/closures/t020.js => js/src/jit-test/tests/closures/t020.js
rename : js/src/trace-test/tests/closures/t021.js => js/src/jit-test/tests/closures/t021.js
rename : js/src/trace-test/tests/closures/t022.js => js/src/jit-test/tests/closures/t022.js
rename : js/src/trace-test/tests/closures/t023.js => js/src/jit-test/tests/closures/t023.js
rename : js/src/trace-test/tests/closures/t024.js => js/src/jit-test/tests/closures/t024.js
rename : js/src/trace-test/tests/closures/t025.js => js/src/jit-test/tests/closures/t025.js
rename : js/src/trace-test/tests/closures/t026.js => js/src/jit-test/tests/closures/t026.js
rename : js/src/trace-test/tests/closures/t027.js => js/src/jit-test/tests/closures/t027.js
rename : js/src/trace-test/tests/closures/t028.js => js/src/jit-test/tests/closures/t028.js
rename : js/src/trace-test/tests/closures/t029.js => js/src/jit-test/tests/closures/t029.js
rename : js/src/trace-test/tests/closures/t030.js => js/src/jit-test/tests/closures/t030.js
rename : js/src/trace-test/tests/closures/t031.js => js/src/jit-test/tests/closures/t031.js
rename : js/src/trace-test/tests/closures/t032.js => js/src/jit-test/tests/closures/t032.js
rename : js/src/trace-test/tests/closures/t033.js => js/src/jit-test/tests/closures/t033.js
rename : js/src/trace-test/tests/closures/t034.js => js/src/jit-test/tests/closures/t034.js
rename : js/src/trace-test/tests/closures/t035.js => js/src/jit-test/tests/closures/t035.js
rename : js/src/trace-test/tests/closures/t036.js => js/src/jit-test/tests/closures/t036.js
rename : js/src/trace-test/tests/closures/t037.js => js/src/jit-test/tests/closures/t037.js
rename : js/src/trace-test/tests/closures/test-inner-imports.js => js/src/jit-test/tests/closures/test-inner-imports.js
rename : js/src/trace-test/tests/closures/upvar-nest.js => js/src/jit-test/tests/closures/upvar-nest.js
rename : js/src/trace-test/tests/jaeger/bug549393-1.js => js/src/jit-test/tests/jaeger/bug549393-1.js
rename : js/src/trace-test/tests/jaeger/bug549393-2.js => js/src/jit-test/tests/jaeger/bug549393-2.js
rename : js/src/trace-test/tests/jaeger/bug549396.js => js/src/jit-test/tests/jaeger/bug549396.js
rename : js/src/trace-test/tests/jaeger/bug549398.js => js/src/jit-test/tests/jaeger/bug549398.js
rename : js/src/trace-test/tests/jaeger/bug549521.js => js/src/jit-test/tests/jaeger/bug549521.js
rename : js/src/trace-test/tests/jaeger/bug549602.js => js/src/jit-test/tests/jaeger/bug549602.js
rename : js/src/trace-test/tests/jaeger/bug549603.js => js/src/jit-test/tests/jaeger/bug549603.js
rename : js/src/trace-test/tests/jaeger/bug550490.js => js/src/jit-test/tests/jaeger/bug550490.js
rename : js/src/trace-test/tests/jaeger/bug550665.js => js/src/jit-test/tests/jaeger/bug550665.js
rename : js/src/trace-test/tests/jaeger/bug551603.js => js/src/jit-test/tests/jaeger/bug551603.js
rename : js/src/trace-test/tests/jaeger/bug552644.js => js/src/jit-test/tests/jaeger/bug552644.js
rename : js/src/trace-test/tests/jaeger/bug553781-2.js => js/src/jit-test/tests/jaeger/bug553781-2.js
rename : js/src/trace-test/tests/jaeger/bug553781.js => js/src/jit-test/tests/jaeger/bug553781.js
rename : js/src/trace-test/tests/jaeger/bug553784.js => js/src/jit-test/tests/jaeger/bug553784.js
rename : js/src/trace-test/tests/jaeger/bug554580-1.js => js/src/jit-test/tests/jaeger/bug554580-1.js
rename : js/src/trace-test/tests/jaeger/bug554580-2.js => js/src/jit-test/tests/jaeger/bug554580-2.js
rename : js/src/trace-test/tests/jaeger/bug554580-3.js => js/src/jit-test/tests/jaeger/bug554580-3.js
rename : js/src/trace-test/tests/jaeger/bug554580-4.js => js/src/jit-test/tests/jaeger/bug554580-4.js
rename : js/src/trace-test/tests/jaeger/bug554580-5.js => js/src/jit-test/tests/jaeger/bug554580-5.js
rename : js/src/trace-test/tests/jaeger/bug554651.js => js/src/jit-test/tests/jaeger/bug554651.js
rename : js/src/trace-test/tests/jaeger/bug554675-1.js => js/src/jit-test/tests/jaeger/bug554675-1.js
rename : js/src/trace-test/tests/jaeger/bug554675-2.js => js/src/jit-test/tests/jaeger/bug554675-2.js
rename : js/src/trace-test/tests/jaeger/bug554675-3.js => js/src/jit-test/tests/jaeger/bug554675-3.js
rename : js/src/trace-test/tests/jaeger/bug555152.js => js/src/jit-test/tests/jaeger/bug555152.js
rename : js/src/trace-test/tests/jaeger/bug555155.js => js/src/jit-test/tests/jaeger/bug555155.js
rename : js/src/trace-test/tests/jaeger/bug555206.js => js/src/jit-test/tests/jaeger/bug555206.js
rename : js/src/trace-test/tests/jaeger/bug555543.js => js/src/jit-test/tests/jaeger/bug555543.js
rename : js/src/trace-test/tests/jaeger/bug555922.js => js/src/jit-test/tests/jaeger/bug555922.js
rename : js/src/trace-test/tests/jaeger/bug556525.js => js/src/jit-test/tests/jaeger/bug556525.js
rename : js/src/trace-test/tests/jaeger/bug557063.js => js/src/jit-test/tests/jaeger/bug557063.js
rename : js/src/trace-test/tests/jaeger/bug557068.js => js/src/jit-test/tests/jaeger/bug557068.js
rename : js/src/trace-test/tests/jaeger/bug557070.js => js/src/jit-test/tests/jaeger/bug557070.js
rename : js/src/trace-test/tests/jaeger/bug557075.js => js/src/jit-test/tests/jaeger/bug557075.js
rename : js/src/trace-test/tests/jaeger/bug560221.js => js/src/jit-test/tests/jaeger/bug560221.js
rename : js/src/trace-test/tests/jaeger/bug563000/eif-call-newvar.js => js/src/jit-test/tests/jaeger/bug563000/eif-call-newvar.js
rename : js/src/trace-test/tests/jaeger/bug563000/eif-call-typechange.js => js/src/jit-test/tests/jaeger/bug563000/eif-call-typechange.js
rename : js/src/trace-test/tests/jaeger/bug563000/eif-call.js => js/src/jit-test/tests/jaeger/bug563000/eif-call.js
rename : js/src/trace-test/tests/jaeger/bug563000/eif-getter-newvar.js => js/src/jit-test/tests/jaeger/bug563000/eif-getter-newvar.js
rename : js/src/trace-test/tests/jaeger/bug563000/eif-getter-typechange.js => js/src/jit-test/tests/jaeger/bug563000/eif-getter-typechange.js
rename : js/src/trace-test/tests/jaeger/bug563000/eif-getter.js => js/src/jit-test/tests/jaeger/bug563000/eif-getter.js
rename : js/src/trace-test/tests/jaeger/bug563000/eif-trap-newvar.js => js/src/jit-test/tests/jaeger/bug563000/eif-trap-newvar.js
rename : js/src/trace-test/tests/jaeger/bug563000/eif-trap-typechange.js => js/src/jit-test/tests/jaeger/bug563000/eif-trap-typechange.js
rename : js/src/trace-test/tests/jaeger/bug563000/eif-trap.js => js/src/jit-test/tests/jaeger/bug563000/eif-trap.js
rename : js/src/trace-test/tests/jaeger/bug563000/simple-trap-1.js => js/src/jit-test/tests/jaeger/bug563000/simple-trap-1.js
rename : js/src/trace-test/tests/jaeger/bug563000/simple-trap-2.js => js/src/jit-test/tests/jaeger/bug563000/simple-trap-2.js
rename : js/src/trace-test/tests/jaeger/bug563000/simple-untrap.js => js/src/jit-test/tests/jaeger/bug563000/simple-untrap.js
rename : js/src/trace-test/tests/jaeger/bug563000/test-debugger-1.js => js/src/jit-test/tests/jaeger/bug563000/test-debugger-1.js
rename : js/src/trace-test/tests/jaeger/bug563000/test-debugger-2.js => js/src/jit-test/tests/jaeger/bug563000/test-debugger-2.js
rename : js/src/trace-test/tests/jaeger/bug563000/test-throwhook-1.js => js/src/jit-test/tests/jaeger/bug563000/test-throwhook-1.js
rename : js/src/trace-test/tests/jaeger/bug563000/test-throwhook-2.js => js/src/jit-test/tests/jaeger/bug563000/test-throwhook-2.js
rename : js/src/trace-test/tests/jaeger/bug563000/trap-force-return-1.js => js/src/jit-test/tests/jaeger/bug563000/trap-force-return-1.js
rename : js/src/trace-test/tests/jaeger/bug563000/trap-force-return-2.js => js/src/jit-test/tests/jaeger/bug563000/trap-force-return-2.js
rename : js/src/trace-test/tests/jaeger/bug563000/trap-own-callsite.js => js/src/jit-test/tests/jaeger/bug563000/trap-own-callsite.js
rename : js/src/trace-test/tests/jaeger/bug563000/trap-parent-from-trap.js => js/src/jit-test/tests/jaeger/bug563000/trap-parent-from-trap.js
rename : js/src/trace-test/tests/jaeger/bug563000/trap-parent.js => js/src/jit-test/tests/jaeger/bug563000/trap-parent.js
rename : js/src/trace-test/tests/jaeger/bug563000/trap-self-as-parent.js => js/src/jit-test/tests/jaeger/bug563000/trap-self-as-parent.js
rename : js/src/trace-test/tests/jaeger/bug563000/trap-self-from-trap.js => js/src/jit-test/tests/jaeger/bug563000/trap-self-from-trap.js
rename : js/src/trace-test/tests/jaeger/bug563000/trap-self.js => js/src/jit-test/tests/jaeger/bug563000/trap-self.js
rename : js/src/trace-test/tests/jaeger/bug563000/untrap-own-trapsite.js => js/src/jit-test/tests/jaeger/bug563000/untrap-own-trapsite.js
rename : js/src/trace-test/tests/jaeger/bug563000/untrap-self.js => js/src/jit-test/tests/jaeger/bug563000/untrap-self.js
rename : js/src/trace-test/tests/jaeger/bug565198.js => js/src/jit-test/tests/jaeger/bug565198.js
rename : js/src/trace-test/tests/jaeger/bug565202.js => js/src/jit-test/tests/jaeger/bug565202.js
rename : js/src/trace-test/tests/jaeger/bug566022.js => js/src/jit-test/tests/jaeger/bug566022.js
rename : js/src/trace-test/tests/jaeger/bug573433.js => js/src/jit-test/tests/jaeger/bug573433.js
rename : js/src/trace-test/tests/jaeger/bug576398.js => js/src/jit-test/tests/jaeger/bug576398.js
rename : js/src/trace-test/tests/jaeger/bug577580.js => js/src/jit-test/tests/jaeger/bug577580.js
rename : js/src/trace-test/tests/jaeger/bug577646.js => js/src/jit-test/tests/jaeger/bug577646.js
rename : js/src/trace-test/tests/jaeger/bug577705.js => js/src/jit-test/tests/jaeger/bug577705.js
rename : js/src/trace-test/tests/jaeger/bug577996.js => js/src/jit-test/tests/jaeger/bug577996.js
rename : js/src/trace-test/tests/jaeger/bug580703.js => js/src/jit-test/tests/jaeger/bug580703.js
rename : js/src/trace-test/tests/jaeger/bug580712.js => js/src/jit-test/tests/jaeger/bug580712.js
rename : js/src/trace-test/tests/jaeger/bug580883.js => js/src/jit-test/tests/jaeger/bug580883.js
rename : js/src/trace-test/tests/jaeger/bug580884-2.js => js/src/jit-test/tests/jaeger/bug580884-2.js
rename : js/src/trace-test/tests/jaeger/bug580884-3.js => js/src/jit-test/tests/jaeger/bug580884-3.js
rename : js/src/trace-test/tests/jaeger/bug580884.js => js/src/jit-test/tests/jaeger/bug580884.js
rename : js/src/trace-test/tests/jaeger/bug580931-2.js => js/src/jit-test/tests/jaeger/bug580931-2.js
rename : js/src/trace-test/tests/jaeger/bug581871.js => js/src/jit-test/tests/jaeger/bug581871.js
rename : js/src/trace-test/tests/jaeger/bug581936.js => js/src/jit-test/tests/jaeger/bug581936.js
rename : js/src/trace-test/tests/jaeger/bug582185.js => js/src/jit-test/tests/jaeger/bug582185.js
rename : js/src/trace-test/tests/jaeger/bug582286.js => js/src/jit-test/tests/jaeger/bug582286.js
rename : js/src/trace-test/tests/jaeger/bug582392.js => js/src/jit-test/tests/jaeger/bug582392.js
rename : js/src/trace-test/tests/jaeger/bug582880.js => js/src/jit-test/tests/jaeger/bug582880.js
rename : js/src/trace-test/tests/jaeger/bug582882.js => js/src/jit-test/tests/jaeger/bug582882.js
rename : js/src/trace-test/tests/jaeger/bug582884.js => js/src/jit-test/tests/jaeger/bug582884.js
rename : js/src/trace-test/tests/jaeger/bug582894.js => js/src/jit-test/tests/jaeger/bug582894.js
rename : js/src/trace-test/tests/jaeger/bug582897.js => js/src/jit-test/tests/jaeger/bug582897.js
rename : js/src/trace-test/tests/jaeger/bug582898.js => js/src/jit-test/tests/jaeger/bug582898.js
rename : js/src/trace-test/tests/jaeger/bug582900.js => js/src/jit-test/tests/jaeger/bug582900.js
rename : js/src/trace-test/tests/jaeger/bug583158.js => js/src/jit-test/tests/jaeger/bug583158.js
rename : js/src/trace-test/tests/jaeger/bug583160.js => js/src/jit-test/tests/jaeger/bug583160.js
rename : js/src/trace-test/tests/jaeger/bug583672.js => js/src/jit-test/tests/jaeger/bug583672.js
rename : js/src/trace-test/tests/jaeger/bug583684.js => js/src/jit-test/tests/jaeger/bug583684.js
rename : js/src/trace-test/tests/jaeger/bug583688.js => js/src/jit-test/tests/jaeger/bug583688.js
rename : js/src/trace-test/tests/jaeger/bug583689.js => js/src/jit-test/tests/jaeger/bug583689.js
rename : js/src/trace-test/tests/jaeger/bug584644-2.js => js/src/jit-test/tests/jaeger/bug584644-2.js
rename : js/src/trace-test/tests/jaeger/bug584646.js => js/src/jit-test/tests/jaeger/bug584646.js
rename : js/src/trace-test/tests/jaeger/bug584647.js => js/src/jit-test/tests/jaeger/bug584647.js
rename : js/src/trace-test/tests/jaeger/bug585310.js => js/src/jit-test/tests/jaeger/bug585310.js
rename : js/src/trace-test/tests/jaeger/bug585341.js => js/src/jit-test/tests/jaeger/bug585341.js
rename : js/src/trace-test/tests/jaeger/bug585391.js => js/src/jit-test/tests/jaeger/bug585391.js
rename : js/src/trace-test/tests/jaeger/bug585408-2.js => js/src/jit-test/tests/jaeger/bug585408-2.js
rename : js/src/trace-test/tests/jaeger/bug585408-3.js => js/src/jit-test/tests/jaeger/bug585408-3.js
rename : js/src/trace-test/tests/jaeger/bug585408.js => js/src/jit-test/tests/jaeger/bug585408.js
rename : js/src/trace-test/tests/jaeger/bug585540.js => js/src/jit-test/tests/jaeger/bug585540.js
rename : js/src/trace-test/tests/jaeger/bug587431.js => js/src/jit-test/tests/jaeger/bug587431.js
rename : js/src/trace-test/tests/jaeger/bug588338.js => js/src/jit-test/tests/jaeger/bug588338.js
rename : js/src/trace-test/tests/jaeger/bug588362-1.js => js/src/jit-test/tests/jaeger/bug588362-1.js
rename : js/src/trace-test/tests/jaeger/bug588362-2.js => js/src/jit-test/tests/jaeger/bug588362-2.js
rename : js/src/trace-test/tests/jaeger/bug588362-3.js => js/src/jit-test/tests/jaeger/bug588362-3.js
rename : js/src/trace-test/tests/jaeger/bug588363-1.js => js/src/jit-test/tests/jaeger/bug588363-1.js
rename : js/src/trace-test/tests/jaeger/bug588363-2.js => js/src/jit-test/tests/jaeger/bug588363-2.js
rename : js/src/trace-test/tests/jaeger/bug589108.js => js/src/jit-test/tests/jaeger/bug589108.js
rename : js/src/trace-test/tests/jaeger/bug589115.js => js/src/jit-test/tests/jaeger/bug589115.js
rename : js/src/trace-test/tests/jaeger/bug589461.js => js/src/jit-test/tests/jaeger/bug589461.js
rename : js/src/trace-test/tests/jaeger/bug590083.js => js/src/jit-test/tests/jaeger/bug590083.js
rename : js/src/trace-test/tests/jaeger/bug591602.js => js/src/jit-test/tests/jaeger/bug591602.js
rename : js/src/trace-test/tests/jaeger/bug591606.js => js/src/jit-test/tests/jaeger/bug591606.js
rename : js/src/trace-test/tests/jaeger/bug592973-1.js => js/src/jit-test/tests/jaeger/bug592973-1.js
rename : js/src/trace-test/tests/jaeger/bug592973-2.js => js/src/jit-test/tests/jaeger/bug592973-2.js
rename : js/src/trace-test/tests/jaeger/bug592973-3.js => js/src/jit-test/tests/jaeger/bug592973-3.js
rename : js/src/trace-test/tests/jaeger/bug593554.js => js/src/jit-test/tests/jaeger/bug593554.js
rename : js/src/trace-test/tests/jaeger/bug595917.js => js/src/jit-test/tests/jaeger/bug595917.js
rename : js/src/trace-test/tests/jaeger/bug595921.js => js/src/jit-test/tests/jaeger/bug595921.js
rename : js/src/trace-test/tests/jaeger/bug597378.js => js/src/jit-test/tests/jaeger/bug597378.js
rename : js/src/trace-test/tests/jaeger/bug597871.js => js/src/jit-test/tests/jaeger/bug597871.js
rename : js/src/trace-test/tests/jaeger/bug598696.js => js/src/jit-test/tests/jaeger/bug598696.js
rename : js/src/trace-test/tests/jaeger/bug599488.js => js/src/jit-test/tests/jaeger/bug599488.js
rename : js/src/trace-test/tests/jaeger/bug600139.js => js/src/jit-test/tests/jaeger/bug600139.js
rename : js/src/trace-test/tests/jaeger/bug600419.js => js/src/jit-test/tests/jaeger/bug600419.js
rename : js/src/trace-test/tests/jaeger/bug600424.js => js/src/jit-test/tests/jaeger/bug600424.js
rename : js/src/trace-test/tests/jaeger/bug601982.js => js/src/jit-test/tests/jaeger/bug601982.js
rename : js/src/trace-test/tests/jaeger/bug604427.js => js/src/jit-test/tests/jaeger/bug604427.js
rename : js/src/trace-test/tests/jaeger/compare-wrong-1.js => js/src/jit-test/tests/jaeger/compare-wrong-1.js
rename : js/src/trace-test/tests/jaeger/crash-on-compare.js => js/src/jit-test/tests/jaeger/crash-on-compare.js
rename : js/src/trace-test/tests/jaeger/deepBailAfterRunTracer.js => js/src/jit-test/tests/jaeger/deepBailAfterRunTracer.js
rename : js/src/trace-test/tests/jaeger/fused-eq-ifeq.js => js/src/jit-test/tests/jaeger/fused-eq-ifeq.js
rename : js/src/trace-test/tests/jaeger/getelem-sanity-1.js => js/src/jit-test/tests/jaeger/getelem-sanity-1.js
rename : js/src/trace-test/tests/jaeger/getelem-sanity-2.js => js/src/jit-test/tests/jaeger/getelem-sanity-2.js
rename : js/src/trace-test/tests/jaeger/getelem-sanity-3.js => js/src/jit-test/tests/jaeger/getelem-sanity-3.js
rename : js/src/trace-test/tests/jaeger/getelem-sanity-4.js => js/src/jit-test/tests/jaeger/getelem-sanity-4.js
rename : js/src/trace-test/tests/jaeger/getelem-sanity-5.js => js/src/jit-test/tests/jaeger/getelem-sanity-5.js
rename : js/src/trace-test/tests/jaeger/getelem-sanity-6.js => js/src/jit-test/tests/jaeger/getelem-sanity-6.js
rename : js/src/trace-test/tests/jaeger/getelem-sanity-7.js => js/src/jit-test/tests/jaeger/getelem-sanity-7.js
rename : js/src/trace-test/tests/jaeger/getelem-sanity-int-1.js => js/src/jit-test/tests/jaeger/getelem-sanity-int-1.js
rename : js/src/trace-test/tests/jaeger/getelem-sanity-int-2.js => js/src/jit-test/tests/jaeger/getelem-sanity-int-2.js
rename : js/src/trace-test/tests/jaeger/getelem-sanity-int-3.js => js/src/jit-test/tests/jaeger/getelem-sanity-int-3.js
rename : js/src/trace-test/tests/jaeger/globalOptimize-1.js => js/src/jit-test/tests/jaeger/globalOptimize-1.js
rename : js/src/trace-test/tests/jaeger/instanceOfWithKnownTypes.js => js/src/jit-test/tests/jaeger/instanceOfWithKnownTypes.js
rename : js/src/trace-test/tests/jaeger/modWithConstLhs.js => js/src/jit-test/tests/jaeger/modWithConstLhs.js
rename : js/src/trace-test/tests/jaeger/mulNegZero.js => js/src/jit-test/tests/jaeger/mulNegZero.js
rename : js/src/trace-test/tests/jaeger/negation.js => js/src/jit-test/tests/jaeger/negation.js
rename : js/src/trace-test/tests/jaeger/regalloc-1.js => js/src/jit-test/tests/jaeger/regalloc-1.js
rename : js/src/trace-test/tests/jaeger/rsh-sanity-1.js => js/src/jit-test/tests/jaeger/rsh-sanity-1.js
rename : js/src/trace-test/tests/jaeger/scriptedICs-1.js => js/src/jit-test/tests/jaeger/scriptedICs-1.js
rename : js/src/trace-test/tests/jaeger/strictModeSetUndefinedVar.js => js/src/jit-test/tests/jaeger/strictModeSetUndefinedVar.js
rename : js/src/trace-test/tests/jaeger/subCommutativity.js => js/src/jit-test/tests/jaeger/subCommutativity.js
rename : js/src/trace-test/tests/jaeger/testAddStringObject.js => js/src/jit-test/tests/jaeger/testAddStringObject.js
rename : js/src/trace-test/tests/jaeger/testBug550743.js => js/src/jit-test/tests/jaeger/testBug550743.js
rename : js/src/trace-test/tests/jaeger/unsignedShiftZero.js => js/src/jit-test/tests/jaeger/unsignedShiftZero.js
rename : js/src/trace-test/tests/jaeger/xor-sanity.js => js/src/jit-test/tests/jaeger/xor-sanity.js
rename : js/src/trace-test/tests/pic/bug558099.js => js/src/jit-test/tests/pic/bug558099.js
rename : js/src/trace-test/tests/pic/bug558616.js => js/src/jit-test/tests/pic/bug558616.js
rename : js/src/trace-test/tests/pic/bug582899.js => js/src/jit-test/tests/pic/bug582899.js
rename : js/src/trace-test/tests/pic/bug584642.js => js/src/jit-test/tests/pic/bug584642.js
rename : js/src/trace-test/tests/pic/bug595706.js => js/src/jit-test/tests/pic/bug595706.js
rename : js/src/trace-test/tests/pic/call_self.js => js/src/jit-test/tests/pic/call_self.js
rename : js/src/trace-test/tests/pic/densearray.js => js/src/jit-test/tests/pic/densearray.js
rename : js/src/trace-test/tests/pic/fuzz1.js => js/src/jit-test/tests/pic/fuzz1.js
rename : js/src/trace-test/tests/pic/fuzz2.js => js/src/jit-test/tests/pic/fuzz2.js
rename : js/src/trace-test/tests/pic/fuzz3.js => js/src/jit-test/tests/pic/fuzz3.js
rename : js/src/trace-test/tests/pic/grandproto.js => js/src/jit-test/tests/pic/grandproto.js
rename : js/src/trace-test/tests/pic/length_array.js => js/src/jit-test/tests/pic/length_array.js
rename : js/src/trace-test/tests/pic/length_mix.js => js/src/jit-test/tests/pic/length_mix.js
rename : js/src/trace-test/tests/pic/length_object.js => js/src/jit-test/tests/pic/length_object.js
rename : js/src/trace-test/tests/pic/length_string.js => js/src/jit-test/tests/pic/length_string.js
rename : js/src/trace-test/tests/pic/proto1.js => js/src/jit-test/tests/pic/proto1.js
rename : js/src/trace-test/tests/pic/proto3.js => js/src/jit-test/tests/pic/proto3.js
rename : js/src/trace-test/tests/pic/proto_self.js => js/src/jit-test/tests/pic/proto_self.js
rename : js/src/trace-test/tests/pic/self1.js => js/src/jit-test/tests/pic/self1.js
rename : js/src/trace-test/tests/pic/self2.js => js/src/jit-test/tests/pic/self2.js
rename : js/src/trace-test/tests/pic/self3.js => js/src/jit-test/tests/pic/self3.js
rename : js/src/trace-test/tests/pic/self8.js => js/src/jit-test/tests/pic/self8.js
rename : js/src/trace-test/tests/pic/set-assign.js => js/src/jit-test/tests/pic/set-assign.js
rename : js/src/trace-test/tests/pic/set1.js => js/src/jit-test/tests/pic/set1.js
rename : js/src/trace-test/tests/pic/set2.js => js/src/jit-test/tests/pic/set2.js
rename : js/src/trace-test/tests/pic/shape_regen.js => js/src/jit-test/tests/pic/shape_regen.js
rename : js/src/trace-test/tests/pic/thisprop.js => js/src/jit-test/tests/pic/thisprop.js
rename : js/src/trace-test/tests/sunspider/check-3d-cube.js => js/src/jit-test/tests/sunspider/check-3d-cube.js
rename : js/src/trace-test/tests/sunspider/check-3d-morph.js => js/src/jit-test/tests/sunspider/check-3d-morph.js
rename : js/src/trace-test/tests/sunspider/check-3d-raytrace.js => js/src/jit-test/tests/sunspider/check-3d-raytrace.js
rename : js/src/trace-test/tests/sunspider/check-access-binary-trees.js => js/src/jit-test/tests/sunspider/check-access-binary-trees.js
rename : js/src/trace-test/tests/sunspider/check-access-fannkuch.js => js/src/jit-test/tests/sunspider/check-access-fannkuch.js
rename : js/src/trace-test/tests/sunspider/check-access-nbody.js => js/src/jit-test/tests/sunspider/check-access-nbody.js
rename : js/src/trace-test/tests/sunspider/check-access-nsieve.js => js/src/jit-test/tests/sunspider/check-access-nsieve.js
rename : js/src/trace-test/tests/sunspider/check-bitops-3bit-bits-in-byte.js => js/src/jit-test/tests/sunspider/check-bitops-3bit-bits-in-byte.js
rename : js/src/trace-test/tests/sunspider/check-bitops-bits-in-byte.js => js/src/jit-test/tests/sunspider/check-bitops-bits-in-byte.js
rename : js/src/trace-test/tests/sunspider/check-bitops-bitwise-and.js => js/src/jit-test/tests/sunspider/check-bitops-bitwise-and.js
rename : js/src/trace-test/tests/sunspider/check-bitops-nsieve-bits.js => js/src/jit-test/tests/sunspider/check-bitops-nsieve-bits.js
rename : js/src/trace-test/tests/sunspider/check-controlflow-recursive.js => js/src/jit-test/tests/sunspider/check-controlflow-recursive.js
rename : js/src/trace-test/tests/sunspider/check-crypto-aes.js => js/src/jit-test/tests/sunspider/check-crypto-aes.js
rename : js/src/trace-test/tests/sunspider/check-crypto-md5.js => js/src/jit-test/tests/sunspider/check-crypto-md5.js
rename : js/src/trace-test/tests/sunspider/check-crypto-sha1.js => js/src/jit-test/tests/sunspider/check-crypto-sha1.js
rename : js/src/trace-test/tests/sunspider/check-date-format-tofte.js => js/src/jit-test/tests/sunspider/check-date-format-tofte.js
rename : js/src/trace-test/tests/sunspider/check-date-format-xparb.js => js/src/jit-test/tests/sunspider/check-date-format-xparb.js
rename : js/src/trace-test/tests/sunspider/check-math-cordic.js => js/src/jit-test/tests/sunspider/check-math-cordic.js
rename : js/src/trace-test/tests/sunspider/check-math-partial-sums.js => js/src/jit-test/tests/sunspider/check-math-partial-sums.js
rename : js/src/trace-test/tests/sunspider/check-math-spectral-norm.js => js/src/jit-test/tests/sunspider/check-math-spectral-norm.js
rename : js/src/trace-test/tests/sunspider/check-mont.js => js/src/jit-test/tests/sunspider/check-mont.js
rename : js/src/trace-test/tests/sunspider/check-regexp-dna.js => js/src/jit-test/tests/sunspider/check-regexp-dna.js
rename : js/src/trace-test/tests/sunspider/check-string-fasta.js => js/src/jit-test/tests/sunspider/check-string-fasta.js
rename : js/src/trace-test/tests/sunspider/check-string-tagcloud.js => js/src/jit-test/tests/sunspider/check-string-tagcloud.js
rename : js/src/trace-test/tests/sunspider/check-string-unpack-code.js => js/src/jit-test/tests/sunspider/check-string-unpack-code.js
rename : js/src/trace-test/tests/v8-v5/check-crypto.js => js/src/jit-test/tests/v8-v5/check-crypto.js
rename : js/src/trace-test/tests/v8-v5/check-deltablue.js => js/src/jit-test/tests/v8-v5/check-deltablue.js
rename : js/src/trace-test/tests/v8-v5/check-earley-boyer.js => js/src/jit-test/tests/v8-v5/check-earley-boyer.js
rename : js/src/trace-test/tests/v8-v5/check-raytrace.js => js/src/jit-test/tests/v8-v5/check-raytrace.js
rename : js/src/trace-test/tests/v8-v5/check-regexp.js => js/src/jit-test/tests/v8-v5/check-regexp.js
rename : js/src/trace-test/tests/v8-v5/check-richards.js => js/src/jit-test/tests/v8-v5/check-richards.js
rename : js/src/trace-test/tests/v8-v5/check-splay.js => js/src/jit-test/tests/v8-v5/check-splay.js
rename : js/src/tests/js1_8_1/trace/browser.js => js/src/tests/js1_8_1/jit/browser.js
rename : js/src/tests/js1_8_1/trace/jstests.list => js/src/tests/js1_8_1/jit/jstests.list
rename : js/src/tests/js1_8_1/trace/math-trace-tests.js => js/src/tests/js1_8_1/jit/math-jit-tests.js
rename : js/src/tests/js1_8_1/trace/regress-451673.js => js/src/tests/js1_8_1/jit/regress-451673.js
rename : js/src/tests/js1_8_1/trace/regress-451974-01.js => js/src/tests/js1_8_1/jit/regress-451974-01.js
rename : js/src/tests/js1_8_1/trace/regress-451974-02.js => js/src/tests/js1_8_1/jit/regress-451974-02.js
rename : js/src/tests/js1_8_1/trace/regress-452498-01.js => js/src/tests/js1_8_1/jit/regress-452498-01.js
rename : js/src/tests/js1_8_1/trace/regress-458838.js => js/src/tests/js1_8_1/jit/regress-458838.js
rename : js/src/tests/js1_8_1/trace/regress-462459-01.js => js/src/tests/js1_8_1/jit/regress-462459-01.js
rename : js/src/tests/js1_8_1/trace/regress-462459-02.js => js/src/tests/js1_8_1/jit/regress-462459-02.js
rename : js/src/tests/js1_8_1/trace/regress-462459-03.js => js/src/tests/js1_8_1/jit/regress-462459-03.js
rename : js/src/tests/js1_8_1/trace/regress-462459-04.js => js/src/tests/js1_8_1/jit/regress-462459-04.js
rename : js/src/tests/js1_8_1/trace/regress-462459-05.js => js/src/tests/js1_8_1/jit/regress-462459-05.js
rename : js/src/tests/js1_8_1/trace/regress-462459-06.js => js/src/tests/js1_8_1/jit/regress-462459-06.js
rename : js/src/tests/js1_8_1/trace/regress-462459-07.js => js/src/tests/js1_8_1/jit/regress-462459-07.js
rename : js/src/tests/js1_8_1/trace/regress-462459-08.js => js/src/tests/js1_8_1/jit/regress-462459-08.js
rename : js/src/tests/js1_8_1/trace/regress-462459-09.js => js/src/tests/js1_8_1/jit/regress-462459-09.js
rename : js/src/tests/js1_8_1/trace/regress-462459-10.js => js/src/tests/js1_8_1/jit/regress-462459-10.js
rename : js/src/tests/js1_8_1/trace/regress-462459-11.js => js/src/tests/js1_8_1/jit/regress-462459-11.js
rename : js/src/tests/js1_8_1/trace/regress-462459-12.js => js/src/tests/js1_8_1/jit/regress-462459-12.js
rename : js/src/tests/js1_8_1/trace/regress-469927.js => js/src/tests/js1_8_1/jit/regress-469927.js
rename : js/src/tests/js1_8_1/trace/regress-470739.js => js/src/tests/js1_8_1/jit/regress-470739.js
rename : js/src/tests/js1_8_1/trace/regress-471635.js => js/src/tests/js1_8_1/jit/regress-471635.js
rename : js/src/tests/js1_8_1/trace/regress-489682.js => js/src/tests/js1_8_1/jit/regress-489682.js
rename : js/src/tests/js1_8_1/trace/shell.js => js/src/tests/js1_8_1/jit/shell.js
rename : js/src/tests/js1_8_1/trace/testDeepBailFromNonNative.js => js/src/tests/js1_8_1/jit/testDeepBailFromNonNative.js
2010-10-20 15:43:19 -07:00
David Anderson
cd5824aa69 Fix register allocation bug when pushing addresses (bug 605452, r=sstangl,dmandelin). 2010-10-19 23:19:48 -07:00
Brian Hackett
975f0c84d2 Merge. Test backout for bug 601725. 2010-10-19 20:51:11 -07:00
Brian Hackett
19785d46d5 Backed out changeset d20abbebe373 2010-10-19 20:19:56 -07:00
Bill McCloskey
507ea140a2 Backed out changeset 55597c32701d 2010-10-19 17:40:53 -07:00
Bill McCloskey
7583dc9166 Bug 580468 - Use loop profiling to decide whether to use TM or JM (r=dmandelin) 2010-10-19 16:23:05 -07:00
Gregor Wagner
da3e57f95e Followup for Bug 605011 2010-10-19 16:12:08 -07:00
Nicholas Nethercote
c06a2bbe53 Bug 604297 - TM: don't allow non-conditions to be passed to TraceRecorder::guard() (2nd attempt). r=dmandelin. 2010-10-19 15:39:25 -07:00
Gregor Wagner
5dc8b42981 Bug 605011 - "Assertion failure: JS_CHECK_STACK_SIZE(cx->stackLimit, &stackDummy)," r=igor 2010-10-19 14:25:26 -07:00
Bill McCloskey
c56b690cc7 Fix for Talos crashes related to bug 596364 2010-10-19 14:04:10 -07:00
Luke Wagner
b239c6cc13 Bug 605355 - JM: FrameState::ensureFullRegs should operate on the backing FrameEntry (r=dvander) 2010-10-18 18:11:45 -07:00
Bill McCloskey
768410d930 Fix for ARM bustage from bug 596364 2010-10-19 11:39:55 -07:00
Bill McCloskey
c685845c26 Bug 596364 - Allow the trace JIT to tell the method JIT to unblacklist a loop (r=dvander) 2010-10-19 11:08:25 -07:00
Tom Schuster
b7057e3464 Bug 594233 - speed up js::DefaultValue on Number builtin with void hint (r=lw)
--HG--
extra : rebase_source : e06f43fe67eef83dd7c6d56417be8395184d40dd
2010-10-19 10:39:55 -07:00
Bill McCloskey
0aa74ae67f Fix broken aliasing annotations from bug 600016 2010-10-19 10:17:29 -07:00
Luke Wagner
4e00bb8e1e Bug 605352 - JM: avoid double-pin in x64 FrameState:syncFe (r=sstangl) 2010-10-19 09:40:47 -07:00
Luke Wagner
4511595997 Bug 604210 - Optimistically use pc to decompile when vp is above pcdepth (r=brendan) 2010-10-19 09:36:24 -07:00
Luke Wagner
c2031cddf8 Bug 604638 - remove dead var in TracerState (r=dvander) 2010-10-19 09:21:01 -07:00
Dave Herman
7488e1af91 bug 594060, r=cdleary: Reflect.parse(): make source location information optional 2010-10-19 09:00:51 -07:00
Chris Leary
f03fe920ff Temporarily disable MONOIC for ARM due to bug 599214 breakage. 2010-10-19 01:30:43 -07:00
Makoto Kato
cb7dbc1e2d Bug 589917 - js_GetDeflatedUTF8StringLength computes the wrong UTF-8 length for surrogate pairs. r=igor, a=betaN+ 2010-10-19 17:06:10 +09:00
Nicholas Nethercote
7f48f3bad8 Update nanojit-import-rev stamp. 2010-10-18 23:42:02 -07:00
Nicholas Nethercote
0ee247937a Bug 602788 - nanojit: more constant folding of quads in ExprFilter, please. r=stejohns.
--HG--
extra : convert_revision : 8409c49a72dc223ca0622bc18b396e81f8d45608
2010-10-18 23:20:16 -07:00
Peter Van der Beken
c66e34a29f Fix for bug 604957 (Change sandbox constructor to take one optional argument instead of two). r=mrbkap, a=blocking. 2010-10-15 11:02:42 -07:00
David Anderson
5c799c5502 Actual rebase bustage fix (bug 603044 fallout). 2010-10-18 22:31:44 -07:00
David Anderson
ee43bf84c8 Fix line change lost in rebase (bug 603044 fallout). 2010-10-18 21:41:17 -07:00
David Anderson
14fd4207dc Fixed bogus assert about script lengths (bug 603044 fallout). 2010-10-18 21:08:42 -07:00
David Anderson
6d9c7313d8 Build bustage fix. 2010-10-18 20:30:36 -07:00
David Anderson
2f0a83a27d Remove JSOP_BEGIN and fix tracer integration issues (bug 603044, r=luke+dmandelin). 2010-10-15 11:36:56 -07:00
Nicholas Nethercote
2e41130d44 Update nanojit-import-rev stamp. 2010-10-18 19:21:16 -07:00
Nicholas Nethercote
3350cbfdc2 Bug 602765 - nanojit: in Nativei386.cpp, generate d[b + i<<s] addressing modes in asm_load64() and asm_store64(). r=rreitmai.
--HG--
extra : convert_revision : 85b3484747acd7222efded3dea41267a21928d4e
2010-10-18 18:39:47 -07:00
Ginn Chen
a2f1826354 Bug 604335 Do not use asm_nongp_copy for moving between FpRegs and GpRegs on SPARC r=edwsmith
--HG--
extra : convert_revision : 004571303a080d8915b9845190b33338e495bcba
2010-10-18 19:47:12 +08:00
Ginn Chen
e280d4b539 Bug 603560 Workaround for Solaris Studio compiler, it failed to compile static const int x = { 1 }; r=edwsmith,nnethercote
--HG--
extra : convert_revision : c4f9bb1b1fd4816604d86045806423025f8e6e4e
2010-10-18 19:46:04 +08:00
Rick Reitmaier
23b0e1f23d Fix build breakage - missing portion of patch in prior checkin.
--HG--
extra : convert_revision : 2cb7d0c94e4b64bbe5d40dcd9d8a8d0f03fb9a5b
2010-10-14 19:01:15 -07:00
Rick Reitmaier
61ef5b743e Bug 595033 - nanojit: harden via random function alignment (wmaddox,nnethercote,edwsmith)
Introduce a random number of 'int3' instructions inbetween JIT'd methods.

NOTE: this feature is currently disabled

--HG--
extra : convert_revision : d75d0a918f8e048b92127188f47f4e1efcee9004
2010-10-14 18:54:07 -07:00
Alex Macdonald
e0fd2ca7c6 Bug 603865 - "Revive AOT compiler" [r+r=stejohns]
--HG--
extra : convert_revision : 1cdb89db3ab910033e208fb66cfeb074cd1bca2a
2010-10-12 21:37:00 -07:00
Rick Reitmaier
8474600047 Bug 587727 - nanojit: Reduce paging traffic from calls to CodeAlloc.markExec (nnethercote,edwsmith)
Stage I cleanup in prep for optimization patch

--HG--
extra : convert_revision : 0224edb6c2b863014fa4688fbe9c1b0ad8e73ef0
2010-10-14 12:26:33 -07:00
Bill McCloskey
1b9d7cdaa6 Bug 599214 - JM: Add a fast path for object equality (r=dvander,nnethercote) 2010-10-18 17:04:43 -07:00
Nicholas Nethercote
b73a4da22c merge 2010-10-18 16:59:17 -07:00
Nicholas Nethercote
327c3f47e2 Backed out changeset 11b2f7a76d0f (bug 604297) due to possible dromaeo perf regression. 2010-10-18 16:58:25 -07:00
Blake Kaplan
2541b77fee Followup fix for bug 605167 2010-10-18 16:45:39 -07:00
Blake Kaplan
60998c4cdd Fix bug 605167. r=peterv
--HG--
extra : rebase_source : 67b5ac9708e2efe22a200ab4cbcaef76b494dfa1
2010-10-18 15:21:50 -07:00
Blake Kaplan
dd9f90f08f Bug 604365 - Don't accidentally share JSSLOT_PROXY_EXTRA with functions. r=peterv
--HG--
extra : rebase_source : 28b7941b463e83540e078cda86c5ef2b1c56c701
2010-10-18 15:21:47 -07:00
Bill McCloskey
e6ac85d1af Bug 600414 - TM: Use a more precise check for negative zero when multiplying (r=nnethercote) 2010-10-18 15:13:55 -07:00
Bill McCloskey
c17db118a3 Bug 600016 - TM: Recognize that the result of Math.floor is an integer (r=nnethercote) 2010-10-18 15:10:52 -07:00
Jan de Mooij<jandemooij@gmail.com>
e341572441 Bug 604427: fix JM handling of !== with nans, r=dvander 2010-10-18 14:19:39 -07:00
Bill McCloskey
d54eee1ce2 Bug 603471 - Make int32* and int32_t* inter-convertible (r=jimb) 2010-10-18 14:10:50 -07:00
Bill McCloskey
b675508c7a Bug 596676 - Print script execution time in shell (r=dmandelin) 2010-10-18 14:08:56 -07:00
Nicholas Nethercote
913bd8a149 Bug 584279 - TM: improve alias analysis by adding many more access regions (2nd attempt). r=bhackett. 2010-10-18 12:55:56 -07:00
Tom Schuster
5369c7af87 Bug 604971 - array.sort compare-function gets incorrect this. r=jwalden 2010-10-18 12:24:23 -07:00
Bill McCloskey
2ada2594a9 Bug 601395 - Add tests (r=cdleary) 2010-10-18 11:38:15 -07:00
Bill McCloskey
88e727ada5 Bug 601395 - Fix parent pointer tracking for block objects (r=cdleary) 2010-10-18 11:34:57 -07:00
David Anderson
d0aaf58043 Backed out changeset 45805d1b90d4. 2010-10-18 11:24:27 -07:00
David Anderson
f5a05c566e Refactor code related to ICs (bug 603779, r=dmandelin,sstangl).
* * *
Make Assembler derive from value-format assemblers (bug 603779 part 1, r=sstangl).
* * *
Refactor dense array load generation (bug 603779 part 2, r=dmandelin).
* * *
Add object class helpers to Assembler (bug 603779 part 3, r=dmandelin).
* * *
Refactor StateRemat and fix nearby IC bugs (bug 603779 part 4, r=dmandelin).
* * *
Refactor ValueRemat (bug 603779 part 5, r=dmandelin).
* * *
Factor out and rename some common IC structures (bug 603779 part 6, r=dmandelin).
2010-10-17 22:28:49 -07:00
Nicholas Nethercote
be2aa1d407 Backed out changeset c961a413660c 2010-10-17 23:24:26 -07:00
Nicholas Nethercote
e48a2774f0 Bug 584279 - TM: improve alias analysis by adding many more access regions. r=bhackett. 2010-10-17 18:42:58 -07:00
Nicholas Nethercote
3bd89f9f68 Bug 604297 - TM: don't allow non-conditions to be passed to TraceRecorder::guard(). r=dmandelin. 2010-10-17 15:53:27 -07:00
Blake Kaplan
81e28f8cec Bug 604368 - Share some code so that bug fixes fix both parts. r=peterv a=blocking beta7 2010-10-16 15:26:14 -07:00
Peter Van der Beken
9c40aad72a Fix for bug 604362 (Don't rewrap XPCWrappedNatives that don't have classinfo). r=mrbkap. 2010-10-16 01:43:53 -07:00
Blake Kaplan
4e14d8e983 Bug 604476 - Do a full property resolve when enumerating. r=gal
--HG--
extra : rebase_source : be6ee618aebfed864e737d341208e854061671ee
2010-10-15 18:27:42 -07:00
Blake Kaplan
677d1719d6 Bug 604797 - Wrap values in nsJSCID::CreateInstance. r=peterv
--HG--
extra : rebase_source : 013a2f6a7056bb50673b5328d31fd069cb05f5ec
2010-10-15 18:27:29 -07:00
Blake Kaplan
4c0461f1ad Fix bug 593602. r=gal
--HG--
extra : rebase_source : d0f105abd26702cd95c6b530ed6d1b1c76c82d52
2010-10-15 14:15:53 -07:00
David Mandelin
b921204b94 Bug 603077: OOM safety for JM assembler buffer, r=dvander 2010-10-14 16:33:49 -07:00
Sean Stangl
47aced3e61 Avoid convertValueToType() in PunboxAssembler. b=604448, r=dvander. 2010-10-15 19:17:35 -04:00
David Mandelin
1d856b8741 Bug 604799: allocate 64K code memory chunks on Windows, r=dvander 2010-10-15 15:42:56 -07:00
David Anderson
d54dd1cc18 Merge backout. 2010-10-15 15:30:17 -07:00
David Anderson
0c625a8d1a Backed out changeset 8ea3083a9787 2010-10-15 15:29:57 -07:00
David Anderson
e0dffc93d5 Merge backout. 2010-10-15 15:29:31 -07:00
David Anderson
61f242f7aa Backed out changeset 2bdf648e7015 2010-10-15 15:21:51 -07:00
David Anderson
a130b5b67b Backed out changeset cf1d774f7f73 2010-10-15 15:21:20 -07:00
David Anderson
cdeea159b6 Fix JSD build bustage, JSOP_BEGIN removal fallout. 2010-10-15 14:20:02 -07:00
David Anderson
3c809907f5 Merge backout. 2010-10-15 14:19:06 -07:00
David Anderson
cae2e1860d Bumped JSD uuid. 2010-10-15 14:18:13 -07:00
David Anderson
c7c5f82ff4 Backed out changeset 1998fa240434 2010-10-15 14:13:59 -07:00
David Anderson
3b03a237fa Remove JSOP_BEGIN and fix tracer integration issues (bug 603044, r=luke+dmandelin). 2010-10-15 11:36:56 -07:00
Jason Orendorff
5665c4ce1c Avoid MSVC mumbo-jumbo in static assertion. Following up on suggestions in bug 604276 comment 6 and bug 598055 comment 1. no_r=me.
--HG--
extra : rebase_source : 313d2b0dba84c9417ab7e2691d6f9c43c52c5a06
2010-10-15 09:31:07 -05:00
Igor Bukanov
d300dba85e bug 602534 - simpler scheduling of the last ditch GC. r=anygregor 2010-10-07 22:43:52 +02:00
Makoto Kato
033888d30a Bug 604323 - Bug 514570 causes bustage Win64 debug build. r=jwalden 2010-10-15 10:28:30 +09:00
Paul Biggar
464c5195d7 Bug 590486: Remove snarl now that eval is fast again.
In bug 578158, we needed to run entire benchmarks through eval(), but some
benchmark features erroneously prevented the tracer from running. Snarl() was
added to be an eval() without that limitation. Once that limitation was fixed, in
bug 580529, eval() could be used again and so Snarl() wasn't needed.

--HG--
extra : rebase_source : 0f77190acb0756d067ac9f998c5187c931483e1f
2010-10-14 17:49:49 -07:00
Blake Kaplan
e1d2f6f844 Bug 604368 - Protect against the this translator returning a this object from another domain. r=peterv
--HG--
extra : rebase_source : cf6f17e100d0b2fc1cef483e3480757f636d877a
2010-10-14 16:57:56 -07:00
Blake Kaplan
7961434bd1 Bug 604368 - Successfully get principals off of sandboxes too. r=peterv
--HG--
extra : rebase_source : 78252e0d3a702d3fdbe2221e8649bf59896b47d4
2010-10-14 16:57:27 -07:00
Jason Orendorff
7062d1174d Silence the few noisiest MSVC warnings. Bug 604276, r=luke.
--HG--
extra : rebase_source : 10874d0c67e080a7143c5a57066a3fd3db6209cb
2010-10-14 18:47:24 -05:00
Sean Stangl
c92d9ddfdd Detect some OOM conditions. b=602935, r=jorendorff. 2010-10-14 19:24:09 -04:00
Blake Kaplan
fd4258f7a7 Fix more orange. a=orange 2010-10-14 16:00:55 -07:00
Blake Kaplan
cfbcf1b6ef Fix bustage. a=orange
--HG--
extra : transplant_source : %CA%90%83%CA%B8%EF%94%24%D8b%FE%8F%E0-%86%B6%BB%0A%8E%EE
2010-10-14 15:53:23 -07:00
Blake Kaplan
2705deadbc Bug 604363 - Don't create Xray wrappers for chrome objects in sandboxes. r=peterv
--HG--
extra : rebase_source : 417edb2b843c0f3d8c4f5cb28d1872d901b3081d
2010-10-14 14:56:31 -07:00
Dave Herman
d78d204bb8 bug 602940, r=brendan: remove narcissus from hg tree 2010-10-14 14:36:17 -07:00
Jeff Walden
9f83aeddb8 Revert 782a44082ed2, which was a somewhat-too-optimistic removal of code that's not dead yet (and is not getting better). r=orange 2010-10-14 14:20:59 -07:00
Andreas Gal
3417abf36c Don't try to waive Xray wrapper for primitives (604361, r=mrbkap). 2010-10-14 13:41:52 -07:00
Jeff Walden
f8640c1804 Fix old comment referring to eval cache code being in obj_eval. r=waylon
--HG--
extra : rebase_source : d16f94910568917291fb0b28b124e1632c1f02af
2010-10-11 11:49:29 -07:00
Jeff Walden
c2c3186f83 Bug 602441 - Remove nigh-unreachable property-cache-testing code (modulo MT objects, nearing complete removal from SpiderMonkey) in the property-setting codepath. r=brendan
--HG--
extra : rebase_source : 38ed65e2dde3b80086be6da4a75120d24759df81
2010-10-07 13:59:23 -07:00
Jeff Walden
4500a1845e Bug 602441 - JM: Botched extensibility checking when attempting to add a new property to an object. r=dmandelin
--HG--
extra : rebase_source : 1676262c875cd2d283f63c28ae86c9230b7b942a
2010-10-07 12:30:13 -07:00
Jeff Walden
ec6a82be0d Add a test for (eval)(code) being direct eval; also add tests for (1,eval)(code), (a?b:eval)(code), and so on (constant-folding expressions, at least before bug 537673) being indirect. r=lumpy
--HG--
extra : rebase_source : cfed63291a05d936ab76909fe68a0c92ee90d9cd
2010-10-08 20:27:19 -07:00
Jeff Walden
516e962572 Remove declaration for the never-defined js_GetWrappedObject method (obj->wrappedObject(cx) was the long-ago replacement). r=sparky
--HG--
extra : rebase_source : d50bcf859e415469494e53426ba51d0e4304e676
2010-10-07 16:37:38 -07:00
Sean Stangl
7db1c7a596 Eliminate ImmutableSync on x64. b=601066, r=dvander. 2010-10-12 20:08:40 -04:00
Sean Stangl
99e40b8a29 Faster x64 Syncing. b=598839, r=dvander. 2010-10-12 17:39:30 -04:00
Jason Orendorff
17deb16433 Add assertions in JSScript::NewScript against offset overflow. Bug 604387, r=dvander. 2010-10-14 14:58:01 -05:00
Jim Blandy
36fbfed7cc Bug 586917: Properly parse JSOP_TABLESWITCHX instructions in the tracer. r=jorendorff 2010-10-13 18:22:46 -07:00
Blake Kaplan
29e85b9844 Merge mozilla-central into tracemonkey 2010-10-13 17:54:54 -07:00
Blake Kaplan
d4014d272a Add a test for bug 604087. r=gal 2010-10-13 16:54:13 -07:00
Jason Orendorff
fd0c6b2d5c Bug 604087 - Minor tweaks to JS_TransplantWrapper and JSAutoEnterCompartment. r=mrbkap 2010-10-13 17:26:40 -07:00
Blake Kaplan
355a7fed18 Bug 604087 - Deal with GC happening during JS_TransplantWrappers. r=jst/gal 2010-10-13 17:21:00 -07:00
Nicholas Nethercote
1c23e0dd04 Bug 603825 - Fix a bunch of warnings. r=jwalden. 2010-10-13 16:49:53 -07:00
Nicholas Nethercote
ddd0fb50cd Bug 600779 - TM: allow for branches that are always taken. r=dmandelin. 2010-10-13 16:39:20 -07:00
Brian Hackett
78a4b0dad2 Fix memory leak, change uint to unsigned, bug 584917 followup. r=brendan,njn 2010-10-13 16:10:15 -07:00
Brian Hackett
869a6640ac Fix use of uninitialized variable, bug 584917 followup. r=mrbkap 2010-10-13 15:41:53 -07:00
Brian Hackett
f9cf7a5b7d Flexible length JSObject, bug 584917. r=brendan,igor 2010-10-13 11:49:22 -07:00
Blake Kaplan
fd87098d25 Bug 603845 - Protect ourselves against compartments that have null principals. r=gal 2010-10-13 11:37:25 -07:00
Blake Kaplan
49a6e89f74 Bug 604108 - Grab the right compartment to check if we're finalizing the functionNamespaceObject. r=peterv 2010-10-13 11:17:21 -07:00
Johnny Stenback
78e3992901 Merge backout. 2010-10-13 11:18:00 -07:00
Johnny Stenback
33d1b6d31f Backed out changeset 08970767d83d per request from sayrer due to a trace malloc alloc regression. 2010-10-13 11:17:51 -07:00
Johnny Stenback
323f4a2a01 Merge backout. 2010-10-13 11:17:22 -07:00
Johnny Stenback
8bf4363aa7 Backed out changeset ad0c80eacba7 per request from sayrer due to a trace malloc alloc regression. 2010-10-13 11:17:13 -07:00
Johnny Stenback
886679794e Merge backout. 2010-10-13 11:16:38 -07:00
Johnny Stenback
76bb5be13d Backed out changeset a63b6fa0229c per request from sayrer due to a trace malloc alloc regression. 2010-10-13 11:16:20 -07:00
Sean Stangl
d5c09a23f0 Fix typo in ensureTypeSynced(), fixing assert. b=598839. 2010-10-12 20:34:15 -04:00
Sean Stangl
357a3ae283 Eliminate ImmutableSync on x64. b=601066, r=dvander. 2010-10-12 20:08:40 -04:00
Sean Stangl
d96bb05817 Faster x64 Syncing. b=598839, r=dvander. 2010-10-12 17:39:30 -04:00
Luke Wagner
844de3126b Bug 603017 - speed up js::DefaultValue on String builtin with void hint (r=brendan) 2010-10-12 13:41:40 -07:00
Gregor Wagner
34dd1159af Bug 603433 - TM: various GC cleanups, r=igor 2010-10-13 09:22:05 -07:00
David Mandelin
e45bcfe30a Bug 603558: add -m option to turn on method jit for xpcshell, r=dvander, a=shaver
--HG--
extra : rebase_source : 9374b3ab212fa8cd41d33b3887e678b9888be972
2010-10-12 17:25:37 -07:00
Blake Kaplan
7c9de80f1f Revert unintended changes. 2010-10-12 17:44:34 -07:00
Blake Kaplan
03450c5470 Bug 603816 - Don't assume that target->data is non-null. r=peterv
--HG--
extra : rebase_source : 6a3e949376465cc9eac3d4ffa6b7fc3ba501c502
2010-10-12 16:28:22 -07:00
Nicholas Nethercote
39f5c14292 Update nanojit-import-rev stamp. 2010-10-12 12:53:29 -07:00
Peter Van der Beken
ac7fa9fd75 Fix for bug 603677 (Crash on startup due to GetProto on an XPCWrappedNative being null with Bugzilla Tweaks jetpack installed), compartments followup. r=mrbkap.
--HG--
extra : rebase_source : 884494ce295e8e2222de4f3bafb02d4a96e2bcc2
2010-10-12 11:51:42 -07:00
Nicholas Nethercote
4b1f77accc These tests should have been added as part of the patch for bug 595728.
--HG--
extra : convert_revision : f31ee612d65e224424ae24d1852491c1b1698388
2010-10-07 23:14:10 -07:00
Nicholas Nethercote
6cc88ddd4f Bug 599247 - nanojit: in Nativei386.cpp, generate d[b + i<<s] addressing modes in asm_store32(). r=edwsmith.
--HG--
extra : convert_revision : cf8d0148a91da8795edec935ddec57d4164bc3aa
2010-10-07 20:24:07 -07:00
Rick Reitmaier
0380f837dc fix build breakage
--HG--
extra : convert_revision : c900245f6488bbcca67f1b2136c4f30427a789aa
2010-10-07 19:35:06 -07:00
Rick Reitmaier
e4543e5e2e Bug 596056 - nanojit: random number generator needed for many hardening algorithms (r+nnethercote,edwsmith)
introduce noise object

Assembler to use a noise object in which the actual mechanics of how noise is
being produced in abstracted by the client.

The noise object will often need to contain state so its convenient to derive
from this class and build an object containing all the necessary state.

--HG--
extra : convert_revision : c569f3ddd2d9b7a69b3c63f1fd139ea8d513fd9c
2010-10-07 19:22:35 -07:00
Nicholas Nethercote
02b6b47148 Bug 602408 - nanojit: print all hex numbers in LIR dumps with an 0x prefix. r=rreitmai.
--HG--
extra : convert_revision : 819b3d7e0ab682bf76da6c24de58434f5744e640
2010-10-07 15:30:36 -07:00
Jason Orendorff
41c66a3760 Fix anyname_finalize to look in the right compartment, to avoid dangling pointer. Likely fix for bug 603270. r=mrbkap over IRC.
--HG--
extra : rebase_source : 234c1412ce5543e32222cfd292ee905634ef6741
2010-10-12 14:40:05 -05:00
Jim Blandy
713b25831a Bug 601168: Allow nsHTMLPluginObjElementSH::Call to pass through non-Object |this| values to the plugin. r=bz,gal
This introduces some new JSAPI C++ entry points, one of which allows
arbitrary jsvals to be passed as the |this| value to a call; this means we
avoid a JSVAL_TO_OBJECT call in the caller, and its corresponding
OBJECT_TO_JSVAL call in the callee.
2010-10-12 11:50:03 -07:00
Jim Blandy
d195d41b0a Bug 514570: Adapt XPConnect to new JS_GetFrameThis arguments. r=jorendorff
It used to be:
JSObject *JS_GetFrameThis(JSContext *, JSStackFrame *);

Now it is:
JSBool JS_GetFrameThis(JSContext *, JSStackFrame *, jsval *);

(In strict mode code, |this| values that are primitives don't get wrapped.)
2010-10-12 11:50:03 -07:00
Jim Blandy
112fe57db0 Bug 514570: Adapt jsd to new JS_GetFrameThis arguments. r=brendan
It used to be:
JSObject *JS_GetFrameThis(JSContext *, JSStackFrame *);

Now it is:
JSBool JS_GetFrameThis(JSContext *, JSStackFrame *, jsval *);

(In strict mode code, |this| values that are primitives don't get wrapped.)
2010-10-12 11:50:03 -07:00
Jeff Walden
0b9b58415c Bug 575522 - Object.prototype.toString should return "[object Undefined]" and "[object Null]" when called with |this === undefined| or |this === null|, respectively. r=jorendorff,brendan 2010-10-12 11:50:03 -07:00
Jeff Walden
4626f47ec6 Bug 514570 - 3 - Don't box |this| for strict mode functions. r=jorendorff 2010-10-12 11:50:03 -07:00
Jeff Walden
7f75fc0a25 Bug 514570 - 2 - Push |undefined| rather than |null| when calling functions without a specified |this| value, per ES5. r=jorendorff 2010-10-12 11:50:03 -07:00
Jeff Walden
fcbd8eb10b Bug 514570 - 1 - Convert primitive-this-of-type function flags into a single primitive-this flag, to pave way for strict mode unadulterated-this passing. r=jorendorff 2010-10-12 11:50:02 -07:00
Brendan Eich
eb3502680f JSOPTION_ANONFUNFIX should be set in js shell (5595555, r=cdleary). 2010-10-06 14:58:28 -07:00
Ginn Chen
b1fc7ea706 Bug 601835 Add JS_STATIC_ASSERT back for Solaris Studio, r=brendan 2010-10-11 18:23:55 +08:00
Brendan Eich
ab966b3529 Warning fixes (one left over from 602621, the other from 584789). 2010-10-10 21:11:45 -07:00
Johnny Stenback
18174c5a4e Bug 580128 - No need to assert about commpartment mismatches in JS_Get/SetPrivate (r=gal). 2010-10-10 15:50:11 -07:00
Blake Kaplan
05061dd1c1 Bug 580128 - Deal with the outer object hook failing a little more gracefully. r=jst 2010-10-10 15:49:51 -07:00
Peter Van der Beken
645d07dc67 Bug 580128. Remove cross origin string wrappers from hash when the wrapped string dies. r=mrbkap.
As a note: this bug took peterv and mrbkap 7 hours to track down using replay debugging after spending hours trying to even catch it on a replay debugging box.
2010-10-10 15:49:38 -07:00
Blake Kaplan
0228224cd3 bug 580128 - Allow chrome://global/ scripts to unwrap SOWs going into C++. r=peterv/jst 2010-10-10 15:49:30 -07:00
Andreas Gal
20ff9fd18f bug 580128 - split expando properties onto a separate object and implement enumeration. r=mrbkap 2010-10-10 15:49:13 -07:00
Blake Kaplan
acf7a3ad20 bug 580128 - By default properties created by property assignment are enumerable. r=gal 2010-10-10 15:49:08 -07:00
Blake Kaplan
9eac8b4de5 bug 580128 - Create SOWs same and cross compartment. r=jst 2010-10-10 15:48:55 -07:00
Johnny Stenback
dd9636fcf2 bug 580128 - Allow unwrapping windows via JSObject::unwrap. r=jst 2010-10-10 15:48:35 -07:00
Andreas Gal
9103300871 bug 580128 - Implement deep wrapping for .wrappedJSObject. r=mrbkap 2010-10-10 15:48:29 -07:00
Blake Kaplan
b8df1d75e7 bug 580128 - Outerize inner windows. r=jst 2010-10-10 15:47:55 -07:00
Blake Kaplan
d1776a6e22 bug 580128 - Reparent proxies when we pull them out of the map in order to try to keep their parents sembling something current. r=jst 2010-10-10 15:47:48 -07:00
Andreas Gal
5724ba40ea bug 580128 - Cross origin wrapper needs no waive xray flag. r=mrbkap 2010-10-10 15:47:22 -07:00
Peter Van der Beken
cc3214ae02 bug 580128 - Don't create slim wrappers when crossing compartments. r=mrbkap 2010-10-10 15:47:19 -07:00
Peter Van der Beken
9ba94d50b4 bug 580128 - Don't create multiple wrappers for global objects (like BackstagePass). r=mrbkap 2010-10-10 15:47:16 -07:00
David Anderson
c190047dbc Fix bug 602574 - Assertion failure: constOffset != 0 in JSScript::NewScript() on 64-bit platforms. r=gal@uci.edu 2010-10-10 15:47:09 -07:00
Blake Kaplan
e4cff70d45 bug 580128 - Revert bogus change to which scope we use in nsXPCWrappedJSClass::CallMethod. r=jst Many thanks to Margaret and sdwilsh who helped track this one down. 2010-10-10 15:46:59 -07:00
Peter Van der Beken
dba11b628d Bug 580128. Remove XrayUtils::JSSLOT_PROXY_OBJ to fix leaks. r=mrbkap. 2010-10-10 15:46:45 -07:00
Peter Van der Beken
629ea4ef17 bug 580128 - Fix js_PrintObjectSlotName. r=mrbkap 2010-10-10 15:46:42 -07:00
Peter Van der Beken
579942e2b6 bug 580128 - Initialize vp before calling property op in JSProxyHandler::get. r=mrbkap 2010-10-10 15:46:34 -07:00
Peter Van der Beken
a4014cdf86 Bug 580128 - Fix NativeWrapper(window).document. r=mrbkap 2010-10-10 15:46:26 -07:00
Andreas Gal
695053b449 bug 580128 - Fix compartment bugs in XrayWrapper. r=mrbkap 2010-10-10 15:46:23 -07:00
Johnny Stenback
69b6a88894 Bug 580128. Reset gczeal after test completes. r=gal@uci.edu 2010-10-10 15:46:20 -07:00
Johnny Stenback
1cb512cddb Bug 580128. Properly switch compartments and wrap values when running xpcshell tests. r=mrbkap@gmail.com 2010-10-10 15:46:16 -07:00
Johnny Stenback
e08bf405b4 Bug 580128. Disable test that is not ready for the new wrappers yet. r=mrbkap@gmail.com 2010-10-10 15:46:13 -07:00
Peter Van der Beken
993f7e96bf bug 580128 - Fix evalInSandbox. r=mrbkap 2010-10-10 15:46:07 -07:00
Andreas Gal
2975066de7 bug 580128 - Make e4x anyname etc be per compartment, not in the default compartment. r=mrbkap 2010-10-10 15:46:05 -07:00
Andreas Gal
4467b41169 bug 580128 - Remove test that no longer works right. r=mrbkap 2010-10-10 15:43:06 -07:00
Johnny Stenback
1ca1b04765 bug 580128 - Move test that tests for existence of XrayWrapper's into chrome, and fix lookupMethod bug that was triggered by the test move. r=mrbkap
--HG--
rename : js/src/xpconnect/tests/mochitest/test_bug517163.html => js/src/xpconnect/tests/chrome/test_bug517163.xul
2010-10-10 15:42:45 -07:00
Blake Kaplan
8970b90a14 bug 580128 - Attempt to fix file:// URIs all ending up in the same compartment. r=peterv 2010-10-10 15:42:36 -07:00
Blake Kaplan
fbd8321aa9 bug 580128 - Make document.domain affect how we look up properties in addition to the security check. r=gal 2010-10-10 15:42:21 -07:00
Blake Kaplan
4982e8d388 bug 580128 - Distinguish between XOW XrayWrappers and XPCNW XrayWrappers and use the new knowledge in a few places. r=gal 2010-10-10 15:42:18 -07:00
Blake Kaplan
e5f38fdf0b bug 580128 - Use scopes when we have them to wrap into the right scopes. r=peterv 2010-10-10 15:42:12 -07:00
Johnny Stenback
fd0ffcbc96 bug 580128 - Fix getting doubled wrapped objects in XPConnect. r=mrbkap 2010-10-10 15:42:04 -07:00
Andreas Gal
ab068cae64 bug 580128 - Remove test that uses an obsolete wrapper. r=mrbkap 2010-10-10 15:42:01 -07:00
Jason Orendorff
73fb2b5453 Mainly just fix ExposedPropertiesOnly::check to ignore non-enumerable properties and return true when no property is found. r=mrbkap 2010-10-10 15:41:56 -07:00
Peter Van der Beken
6594bfed65 bug 580128 - Remove old wrappers. r=mrbkap 2010-10-10 15:41:40 -07:00
Blake Kaplan
0b6ae7d569 bug 580128 - Fix evalInSandbox returning objects in the wrong compartment. r=jst 2010-10-10 15:41:33 -07:00
Andreas Gal
3139de18ef bug 580128 - Try to allow UniversalXPConnect to have full access through "XOWs". 2010-10-10 15:41:24 -07:00
Andreas Gal
fe1f79bea1 bug 580128 - Don't think the outer window isn't "native". r=mrbkap 2010-10-10 15:41:20 -07:00
Andreas Gal
1148b3e425 Bug 580128. Update mochi tests to the new wrappers. r=mrbkap@gmail.com 2010-10-10 15:41:14 -07:00
Andreas Gal
4727d8eb7b bug 580128 - Fix compartment mistakes around document.domain stuff. r=mrbkap 2010-10-10 15:39:29 -07:00
Andreas Gal
1d93b82d53 bug 580128 - Allow proxies to answer the "hasInstance" question. r=mrbkap 2010-10-10 15:39:26 -07:00
Peter Van der Beken
9779e115ec bug 580128 - Allow NewResolve to set properties on wrappers. r=gal 2010-10-10 15:39:23 -07:00
Andreas Gal
133adc68a7 bug 580128 - Allow access when both sites have set document.domain. r=mrbkap 2010-10-10 15:39:19 -07:00
Johnny Stenback
c74184af3e Bug 580128. Use JS_WrapObject() in xpcJSWeakReference::Get() since it's the right API to use here. r=mrbkap@gmail.com 2010-10-10 15:39:17 -07:00
Andreas Gal
ff566b632b Bug 580128. Don't let script access only wrappers be passed to C++ code. r=peterv@propagandism.org 2010-10-10 15:39:08 -07:00
Andreas Gal
bce6505f32 bug 580128 - Fix wrapping of jsval parameters. r=peterv 2010-10-10 15:39:04 -07:00
Peter Van der Beken
b7e152241c Bug 580128 - Fix XPCVariant::VariantDataToJS to properly rewrap, r=gal. 2010-10-10 15:39:02 -07:00
Blake Kaplan
bba79011e0 bug 580128 - Make the XPCNativeWrapper constructor work to actually construct XrayWrappers. r=jst 2010-10-10 15:38:56 -07:00
Blake Kaplan
eed8d1aacc bug 580128 - Deal better with compartments around the xray holder object. r=gal 2010-10-10 15:38:39 -07:00
Blake Kaplan
e05232ec8b bug 580128 - Try to make test_wrappers-2.xul work a little better.
--HG--
rename : js/src/xpconnect/tests/chrome/file_wrappers-2.html => js/src/xpconnect/tests/mochitest/file_wrappers-2.html
2010-10-10 15:38:24 -07:00
Andreas Gal
b656a2c951 Bug 580128. Add more asserts to the interpreter to check that we're on the right compartment. r=mrbkap@gmail.com 2010-10-10 15:38:13 -07:00
Blake Kaplan
1b571f0ac4 bug 580128 - Attempt to make the XPCNativeWrapper constructor create XrayWrappers. r=jst 2010-10-10 15:37:44 -07:00
Johnny Stenback
41120f4b7c Bug 580128. Fix various mochi chrome tests to work with the new wrappers. r=mrbkap@gmail.com 2010-10-10 15:37:28 -07:00
David Mandelin
3024f662e3 Bug 602003: add jsd API to query valid script begin and end PCs, r=sayrer,jjb 2010-10-06 11:23:14 -07:00
Jason Orendorff
a214519d8f Bug 592664, Epilogue: caching eval scripts that we will never use again is necessary to avoid leaking them. rs=Waldo. (Note that my 4 previous commits today were all for bug 592664, not "592644" as the commit messages say.)
--HG--
extra : rebase_source : e7337a31313a4ef3d2d676be41291c832afa4c15
2010-10-07 19:15:45 -05:00
David Mandelin
50f3df9d0e Backed out changeset af020f2b9293 due to x64 build bustage. 2010-10-07 17:03:01 -07:00
David Mandelin
544d2fb3f2 Bug 602003: add jsd API to query valid script begin and end PCs, r=sayrer,jjb 2010-10-06 11:23:14 -07:00
David Mandelin
22817a28df Remove obsolete declarations for functions never defined or called 2010-10-07 16:33:40 -07:00
Nicholas Nethercote
63201dff5e Bug 601009 - TM: allow for guards that always exit. r=dmandelin. 2010-10-07 15:51:57 -07:00
Andreas Gal
96223bbef4 Make functions per compartment, and deep copy instead of clone them if needed (584789, r=mrbkap). 2010-09-29 23:17:29 -07:00
Andreas Gal
3d567b4e1a Bug 580128 - Small cleanups in XrayWrapper and first stab at enumeration. r=mrbkap 2010-10-10 15:37:22 -07:00
Blake Kaplan
a44ad43150 bug 580128 - Fix more compartment warnings. Work of multiple people. r=gal/peterv/jst 2010-10-10 15:37:19 -07:00
Blake Kaplan
9cc00701e9 bug 580128 - Add a test about double wrapped native objects in security wrappers. r=jst 2010-10-10 15:36:59 -07:00
Andreas Gal
c48124ac98 bug 580128 - Clean up our passing from JS-into-C++ story. r=peterv/mrbkap 2010-10-10 15:36:41 -07:00
Blake Kaplan
c563e195ac bug 580128 - Allow API consumers to pass in a new object altogether before trying to wrap in a security wrapper. r=gal/peterv 2010-10-10 15:36:38 -07:00
Mounir Lamouri
e2809794f9 Bug 580128. Make tests that now need to be chrome tests be chrome tests. r=jst@mozilla.org
--HG--
rename : js/src/xpconnect/tests/mochitest/test_bug484459.html => js/src/xpconnect/tests/chrome/test_bug484459.xul
rename : js/src/xpconnect/tests/mochitest/test_cows.html => js/src/xpconnect/tests/chrome/test_cows.xul
rename : js/src/xpconnect/tests/mochitest/test_wrappers.html => js/src/xpconnect/tests/chrome/test_wrappers-2.xul
2010-09-30 00:14:30 -07:00
Blake Kaplan
c3afb44113 bug 580128 - Implement XrayWrapper::toString. r=jst 2010-10-10 15:36:32 -07:00
Blake Kaplan
41aa9a74c8 bug 580128 - Use the shiny new API for finding XrayWrappers. r=jst 2010-10-10 15:36:20 -07:00
Andreas Gal
c6e9365a24 bug 580128 - Give XrayWrappers a flag they can query for. r=mrbkap 2010-10-10 15:36:04 -07:00
Blake Kaplan
9d0588387a bug 580128 - Allow unwrapping XrayWrappers via XPCNativeWrapper.unwrap. r=jst 2010-10-10 15:35:54 -07:00
Blake Kaplan
adcddf1716 bug 580128 - Stop returning the old wrappers from their constructors. r=jst 2010-10-10 15:35:48 -07:00
Jason Orendorff
2885319d0b Bug 580128 - Some more compartment fixes. r=gal 2010-10-10 15:35:46 -07:00
Blake Kaplan
ee23d64857 Bug 606106 - Avoid tripping an assertion under CC. r=gal
--HG--
extra : rebase_source : ca7c16354a3b9b2c506fa712d4391232770e9132
2010-10-25 12:12:43 -07:00
Blake Kaplan
a0d236fc57 Bug 606357 - Make jsd values not compartment mismatch. r=gal
--HG--
extra : rebase_source : f1b2f7b70f874868cf6f5aaa1ce4782b229ed5fe
2010-10-25 12:12:32 -07:00
Peter Van der Beken
3dae0dceb9 Bug 580128 - Always wrap Location objects in wrappers, even for same origin. r=mrbkap/gal 2010-09-29 10:00:52 -07:00
Johnny Stenback
26f851aa87 bug 580128 - Make the component loader work for content scripts with UniversalXPConnect. r=mrbkap 2010-09-29 10:00:52 -07:00
Johnny Stenback
9ddf730c9d bug 580128 - Deal with null principals (for e.g. dom worker compartments). r=mrbkap 2010-09-29 10:00:52 -07:00
Blake Kaplan
d01df23560 bug 580128 - Loosen our policy on what you're to see on cross-origin errors. r=jst 2010-09-29 10:00:52 -07:00
Jeff Walden
490ed1946a Bug 600128 - Properly record attempted addition of properties to non-extensible objects. r=jimb
--HG--
extra : rebase_source : af730b39d1f5d6b299e74278ec22d1920ec96e2c
2010-09-28 17:09:40 -07:00
Jeff Walden
9361db8ece Bug 601307 - Add a test for directness of the eval in |with (...) eval(...)| (assuming eval is the global eval function). r=jimb
--HG--
extra : rebase_source : 9a6b233cd99a3f9016c760f1249497d5a39d0c55
2010-10-01 18:40:11 -07:00
Jason Orendorff
44405a40a0 Bug 592644 - ES5 indirect eval. Part 2, factor out EvalCacheLookup and other misc. cleanup. r=brendan. 2010-10-07 15:01:45 -05:00
Jason Orendorff
b0245eb593 Back out changeset 7598b7ab2e76.
--HG--
extra : rebase_source : e3571c6433d01e53ba31639d4dc082ced93775f0
2010-10-07 15:35:08 -05:00
Brendan Eich
47bac3fdd5 Back out my last push (599009 botched followup). 2010-10-07 13:17:03 -07:00
Jason Orendorff
725599b967 Bug 592644 - ES5 indirect eval. Part 2, factor out EvalCacheLookup and other misc. cleanup. r=brendan.
--HG--
extra : rebase_source : 6c0dfea58dbbe3d9ce7aa6315b4c9c17c253a03a
2010-10-07 15:01:45 -05:00
Jason Orendorff
fdb2a0d1c5 Bug 592644 - ES5 indirect eval. Part 1, add support and tests. r=brendan.
--HG--
extra : rebase_source : 5d07f3e847b2adfb46f30f343af2e06d494012c3
2010-10-07 15:00:09 -05:00
Brendan Eich
084feb5c3f Nit-picks, mainly localizing and initializing the oldAttrs var, on patchwork for bug 599009 (r=bz). 2010-10-07 11:33:23 -07:00
Dave Herman
85db64ec81 bug 584787, r=pcwalton: Node shouldn't subclass Array 2010-10-07 10:59:45 -07:00
Boris Zbarsky
a69bdff134 Another bug 599009 followup. Don't assert things about uninitialized quantities. 2010-10-07 13:58:51 -04:00
Boris Zbarsky
31e1c63e5b Bug 599009 followup. Fix typo in assert. 2010-10-07 11:03:41 -04:00
Boris Zbarsky
4ebf2b027a Bug 599009. Don't use setProperty for JSOP_DEFFUN unless there's already a property with that name around, to work around the fact that setProperty will define with class-default getter and setter while we always want to define with stub getter and setter if we can. r=igor 2010-10-07 09:18:53 -04:00
Johnny Stenback
e0377cb0a6 Fixing bustage. 2010-10-06 19:50:46 -07:00
Andreas Gal
ea58e77c7b GetPropertyByName doesn't deep bail (602415, r=dvander). 2010-10-06 19:30:02 -07:00
Robert Sayre
012db2a6ae Merge mozilla-central to tracemonkey. 2010-10-06 18:48:56 -07:00
Nicholas Nethercote
5fca2f1eb1 Bug 599251 - nanojit: make Register a non-numeric type (TM-specific part). r=edwsmith. 2010-10-06 17:39:28 -07:00
Chris Jones
b9c731f6ce Bug 602393: Fix idiotic mistake causing JITs to be blacklisted on all android devices. r=dvander a=blocking-fennec-b1+ 2010-10-06 19:39:19 -05:00
Nicholas Nethercote
72a4aabfd5 Update nanojit-import-rev stamp. 2010-10-06 17:28:51 -07:00
Nicholas Nethercote
9e870a8e7b Bustage fix: add new file that was accidentally omitted for bug 599251.
--HG--
extra : convert_revision : 661718b83d398aa4c91f522f7d08ef5cea8e20a9
2010-10-06 15:51:01 -07:00
Nicholas Nethercote
2f1f5115bb Bug 599251 - nanojit: make Register a non-numeric type. r=edwsmith.
--HG--
extra : convert_revision : c7275693cde4c740f1a53ab73b9ec1963f6fe0cc
2010-10-06 15:30:56 -07:00
Nicholas Nethercote
753fbd4232 Fix compiler warning. No bug, r=jwalden via IRC. 2010-10-06 16:16:11 -07:00
Nicholas Nethercote
4592f12901 Bug 593931 - inline js_GetPropertyHelper() and friends more aggressively. r=cdleary. 2010-10-06 16:14:01 -07:00
Chris Leary
de62ad1b1c Fix trace_tests.py when showing output. (r=jorendorff) 2010-10-06 15:15:54 -07:00
Chris Leary
9ae5e5cf0f Bug 596775: re-enable YARR-JIT on ARM. (r=vladimir) 2010-10-05 18:20:06 -07:00
Jason Orendorff
60ab838ce4 Back out changeset 89006937466d (crashing tests on tinderbox). 2010-10-06 15:51:14 -05:00
Jason Orendorff
a55c843052 Bug 592644 - Indirect eval should be allowed under ES5. r=brendan. 2010-10-06 15:11:30 -05:00
Tom Schuster
537c5775ed Bug 601689 - Optimize GetArrayElement for arguments objects (r=lw)
--HG--
extra : rebase_source : 6360a47b95660da477a1f312ab8654a23e4019c1
2010-10-06 12:04:31 -07:00
Bill McCloskey
5ad8ad87f8 Fix trap instruction in trace-test, bump XDR version (r=dvander) 2010-10-06 11:58:33 -07:00
David Anderson
bf2b73455a Fix assert in InvokeConstructor (bug 602088, r=luke). 2010-10-06 11:06:18 -07:00
Bill McCloskey
05473d29a8 Bug 601986 - Make blockchain determination faster for with, flat closures (r=igor) 2010-10-06 10:41:36 -07:00
Bill McCloskey
7bfd4bbd01 Bug 601398 - Use new instructions, rather than source notes, to obtain block chain (r=igor) 2010-10-06 10:40:07 -07:00
Luke Wagner
d46bab180a Bug 601733 - respect deleted arguments-object properties in JSOP_GETELEM (r=dvander,dmandelin) 2010-10-06 10:09:40 -07:00
Sean Stangl
a725810965 Define isOOLPath if JaegerSpew is enabled. 2010-10-06 00:46:21 -04:00
Boris Zbarsky
0ede7a0b3c Bug 601968. Trace call(null). r=gal, a=sayrer 2010-10-06 00:00:28 -04:00
David Mandelin
7160d3fa59 Bug 601256: optimize access to globals in global eval using GNAME ops, r=dvander
--HG--
extra : rebase_source : 7c4bd486cc9dff1c65eda717fe34dd0fc36fe171
2010-10-05 11:02:05 -07:00
David Anderson
b84b230fa4 Don't build debug structures if not in debug mode (bug 596804, r=dmandelin). 2010-10-05 17:15:06 -07:00
David Anderson
dfffa5d871 Fix crash in AtSafePoint (bug 589398, r=dmandelin). 2010-10-05 16:41:06 -07:00
David Mandelin
d3637a9f66 Bug 595963: notify iterators about property deletion in array_splice, r=gal
--HG--
extra : rebase_source : de2700e0d3d7bce1453a73155c569d28cfbd4482
2010-10-01 11:12:01 -07:00
Nicholas Nethercote
081f38712d Bug 601771 - TM: possibly uninitialized variable in jsclone.cpp. r=jorendorff via IRC. 2010-10-05 14:50:15 -07:00
Luke Wagner
407b2242d7 Bug 598682, part 2 - Minor cleanups to jsinterp.h and jsinterpinlines.h (r=bhackett)
--HG--
extra : rebase_source : bd664d9cd752992faa280d8d3a848058883f57e4
2010-10-05 14:41:58 -07:00
Jim Blandy
b423689891 Bug 598682, part 1 - Minor cleanups to jsinterp.h and jsinterpinlines.h (r=lw)
--HG--
extra : rebase_source : ce5adce0b4f5155afd958f2a083085baf4dbe643
2010-10-05 14:41:55 -07:00
Luke Wagner
e5b2d0d102 Bug 601505 - Error instances don't have [[Construct]] (r=brendan)
--HG--
extra : rebase_source : 12c4c0432ca571f57993cabe3309810cfa3866d1
2010-10-04 16:22:26 -07:00
Sean Stangl
fc6775cf30 Eliminate syncData() constant hack. b=601657, r=dvander. 2010-10-05 17:08:01 -04:00
Robert Sayre
19a4f7ab74 Merge mozilla-central to tracemonkey. 2010-10-05 13:30:17 -07:00
Bill McCloskey
f4da25ad41 Bug 601393 - Ensure that js_EmitTree decrements emitLevel (r=brendan) 2010-10-05 10:49:27 -07:00
Bill McCloskey
08406461bb Bug 601537 - Add a reminder about JSXDR_BYTECODE_VERSION (r=brendan) 2010-10-05 10:47:11 -07:00
David Anderson
36107152d8 Don't trace apply with overridden argsobj length (bug 541191, r=dmandelin). 2010-10-05 10:25:41 -07:00
Gregor Wagner
e911cb2f1c Bug 600310 - TM: don't perform GC outside of stack quota r=igor 2010-10-05 10:09:50 -07:00
Brendan Eich
ce672b15a0 Long day... 2010-10-04 21:19:30 -07:00
David Anderson
bcab33d20b Bustage fix for bug 589398 new opcode fallout. 2010-10-04 20:24:43 -07:00
Makoto Kato
57fde966f8 Bug 601355 - follow up bug 587707. Crashes consistently at start-up except if JM is disabled or in safe mode. r=bhackett1024, r=dvander 2010-10-05 12:14:44 +09:00
Nicholas Nethercote
67b1a56500 Bug 600781 - TM: untangle TraceRecorder::getCharAt. r=dvander. 2010-10-04 19:57:15 -07:00
Brendan Eich
846b01b1ee Burned by JSOPTION_ANONFUNFIX again. 2010-10-04 19:23:39 -07:00
David Anderson
552330f091 ICs for scripted new (bug 589398, r=luke,dmandelin).
--HG--
extra : rebase_source : d7311ce916e8d6c876d1851090806bc7d073bd63
2010-10-04 14:13:33 -07:00
Brendan Eich
d86c28ef95 More old test hacking in wake of 445319. 2010-10-04 18:41:32 -07:00
Brendan Eich
3639d7c0a5 Forgot the test for 600137. 2010-10-04 18:30:04 -07:00
Brendan Eich
920dbc6d33 Adjust js1_5/extensions/regress-369696-02.js in wake of 445319 fix. 2010-10-04 17:53:28 -07:00
Brendan Eich
3cbbab0c68 Test for bug 600137 (fixed by patch for 445319). 2010-10-04 16:54:22 -07:00
Brendan Eich
853d03c5d2 Per ECMA-262, no .prototype for built-in functions and Function.prototype (445319, r=Waldo). 2010-10-03 22:46:39 -07:00
Nicholas Nethercote
538c2b1e48 merge 2010-10-04 16:37:37 -07:00
Nicholas Nethercote
43903d8289 Update nanojit-import-rev stamp. 2010-10-04 16:16:10 -07:00
Nicholas Nethercote
a029d9af78 Fix non-Linux compile bustage for bug 601539. r=me.
--HG--
extra : convert_revision : 12776aa248b916be646dd7b9c760be1b3fa7ba8a
2010-10-05 09:52:40 +11:00
Nicholas Nethercote
d03914abb0 Bug 601539 - nanojit: fix bogus generation of suffix names in LIR dumps. r=rreitmai.
--HG--
extra : convert_revision : 2c66185d4d358f589fc1fe44f48e4c7eafe1a0c1
2010-10-04 15:40:32 -07:00
David Anderson
6dbf424efd Backed out changeset de5d1b528b9a 2010-10-04 15:12:00 -07:00
David Anderson
6ddd3429fc ICs for scripted new (bug 589398, r=luke,dmandelin). 2010-10-04 14:13:33 -07:00
Sean Stangl
0d02e95a3d Fix pinReg() around copyDataIntoReg() in jsop_bitop(). b=600419, r=dvander. 2010-10-04 13:30:46 -04:00
Alan Pierce
39060e35d5 Check for OOM in js_ConcatStrings(). b=596988, r=gal,sstangl; rs=brendan. 2010-10-03 23:20:12 -04:00
Brendan Eich
d29d510a74 Need to JS_CHECK_RECURSION in GetTrap as well as Trap (aslo rename GetTrap wrappers to start with Get; 589103, r=gal). 2010-10-03 14:59:26 -07:00
Brian Hackett
d73a0b5f82 Lazify fp->scopeChain, JM call path cleanup. bug 593882, r=lw,dvander. 2010-10-03 08:21:38 -07:00
Jeff Walden
9153149565 Bug 577757 - array[-1073741824] != array["-1073741824"]. r=igor 2010-09-30 21:03:47 -07:00
Jeff Walden
e7c07cd3ad Bug 539766 - Object.defineProperty sets arguments.length without setting the length-overridden bit. r=brendan 2010-09-30 17:50:40 -07:00
Jason Orendorff
b7f8952992 Bug 600193 - trace-test/tests/jaeger/bug588363-1.js asserts with CompartmentChecker enabled. r=gal.
This makes eval(s) an indirect eval if the eval-function being called is in a
different compartment from the caller's scope chain.

This caused the eval in trace-test/tests/jaeger/bug588363-2.js to become
indirect, which caused the test to fail with a ReferenceError. So I changed the
test to delete the sandbox's eval, revealing the global eval underneath.
2010-09-29 10:00:52 -07:00
Jason Orendorff
135b59bccb Bug 600287 - Indirect eval should use callee's global, not the this-argument. r=brendan. 2010-10-02 10:08:59 -05:00
Jason Orendorff
c1daff3aa7 Rename JS_{Read,Write}Pair to JS_{Read,Write}Uint32Pair as suggested by Brendan. Followup to bug 595297. 2010-10-02 09:41:18 -05:00
Brian Hackett
abdc87c9ca Header changes for sixgill, annotations. bug 601129, r=jorendorff 2010-10-01 21:00:55 -07:00
Luke Wagner
5eeb7d4ff7 Bug 587914 - js::Valueify in static data constructors causes runtime initialization (r=igor)
--HG--
extra : rebase_source : 09f2d8b620985eff96468ef7875cab8751a93d18
2010-10-01 17:53:08 -07:00
Jason Orendorff
630900ee20 Finally get rid of /* Added by JSIFY */ comments. r=Waldo. 2010-10-01 18:46:54 -05:00
David Mandelin
ef3e0c2bd4 Backout merge. 2010-10-01 16:02:39 -07:00
David Mandelin
a4b874a59c Backed out changeset 97d2c33271e8 due to crashtest failures 2010-10-01 16:01:49 -07:00
David Mandelin
d93f709073 Bug 600639 followup: unbreak non-threadsafe shell builds, r=cjones 2010-10-01 15:34:32 -07:00
Chris Jones
72c8eed930 Follow-up to bug 579479: Fix --disable-tracejit --enable-methodjit compiles. irc-r=sstangl a=bustage 2010-10-01 16:09:21 -05:00
Chris Jones
b229a7ab6b Bug 600304: Add a PrintJSStack() friend of DumpJSStack() that returns a newly-allocated string instead of printing to stdout. r=jorendorff a=sayrer 2010-10-01 16:09:21 -05:00
Chris Jones
d214281bcc Bug 600639, part 3: Add a --write-failure-output option to trace-test to additionally log output from failed tests. r=dmandelin a=sayrer 2010-10-01 16:09:21 -05:00
Chris Jones
9ea42cd7f2 Bug 600639, part 2: Make trace_test.py importable and add support for avoiding stdio with js. r=dmandelin
--HG--
rename : js/src/trace-test/trace-test.py => js/src/trace-test/trace_test.py
2010-10-01 16:09:21 -05:00
Chris Jones
33f54f09ae Bug 600639, part 1: Allow overriding gOutFile and gErrFile in js shell, and add a -g option to sleep on startup so that a debugger can be attached. r=dmandelin 2010-10-01 16:09:21 -05:00
Jim Blandy
bd74ec5d3b Bug 600943: Correctly compute |this| in Date.prototype.toJSON. r=waldo 2010-10-01 13:05:03 -07:00
David Mandelin
8986a41f4f Bug 601197: fix typo in js_GetBlockChain, r=wmccloskey 2010-10-01 12:29:39 -07:00
David Mandelin
e25191cfd0 Bug 595963: notify iterators about property deletion in array_splice, r=gal 2010-10-01 11:12:01 -07:00
Gregor Wagner
9aad841305 Bug 594455 Add assertions for defaultCompartments. r=jorendorff 2010-10-01 11:10:30 -07:00
Jason Orendorff
a180c60f63 Fix stray /* inside a comment to silence GCC warning. no_r=me.
--HG--
extra : rebase_source : 980456c167a368e2c25a6d4312cbad3cff87fbbd
2010-10-01 12:50:52 -05:00
David Anderson
faba5e7e52 Clean up exec pool and LinkBuffer use (bug 601041, r=dmandelin). 2010-10-01 09:47:44 -07:00
Jason Orendorff
b2c359ad0b Bug 601040 - Revise StructuredClone API. r=gal. 2010-10-01 09:57:22 -05:00
Makoto Kato
35d2ca6e15 Bug 587707 - Fix bustage on Win64 build. r=dvander 2010-10-01 18:17:39 +09:00
Makoto Kato
35160e76f6 Fix CPUID on Win64. b=601016, r=sstangl. 2010-10-01 02:41:10 -04:00
Alex Miller
82319558ba Add detection for all levels of SSE support; fix x64 cpuid. b=601016, r=sstangl. 2010-09-30 21:45:22 -04:00
Jason Orendorff
00704fa52d Bug 595297 - Portable serialize/deserialize implementation of the HTML5 structured cloning algorithm (jsclone.cpp). r=gal. 2010-09-30 19:47:10 -05:00
Andreas Gal<gal@uci.edu>
b4b683166b Bug 600402 - don't copy strings that are in the same compartment already r=mrbkap 2010-09-30 16:50:06 -07:00
Jeff Walden
ca79ac881b Bug 560216 - Referring to an accessor property with undefined [[Get]] and [[Set]] fields using an unqualified name should not assert. r=dvander 2010-09-29 16:05:44 -07:00
David Anderson
87e33d6e8a Fix ARM and --disable-polyic build (bug 599035 bustage, r+a=red). 2010-09-30 13:27:32 -07:00
Igor Bukanov
a8c5b53e2a bug 600687 - proper accounting for colors during the marking phase. r=anygregor 2010-09-30 01:31:20 +02:00
Peter Van der Beken
0148dfb36c Fix dom/tests/mochitest/general/file_frameElementWrapping.html to deal with proxies. r=mrbkap 2010-09-28 17:02:43 -07:00
Blake Kaplan
b592545085 bug 580128 - Outerize in JS instead of in the rewrap hook so the identity in the wrapper map stays constant. r=gal 2010-09-28 17:02:43 -07:00
Blake Kaplan
9b63ed2490 bug 580128 - Fix bugs dealing with transplanting when navigating. r=gal 2010-09-28 17:02:43 -07:00
Igor Bukanov
417c15d2e0 bug 600593 - atoms should live only in the default compartment. r=anygregor 2010-09-28 17:34:32 +02:00
Brendan Eich
131feb1587 fun->u.i.names is incorrect when a local function shadows an argument (600067, r=jorendorff). 2010-09-29 16:15:43 -07:00
Jim Blandy
1cfbcf9237 Bug 514570: Simplify code generated for tests against 'null', in cases where we might as well test the whole value. r=dvander 2010-09-30 10:57:58 -07:00
Bill McCloskey
20e3b7290e Bug 535912 - Eliminate blockChain from JSStackFrame (r=cdleary) 2010-09-29 13:21:36 -07:00
Ginn Chen
6efb2761bd Bug 597367 Add fpclassify() for Solaris r=gal 2010-09-30 18:53:11 +08:00
Andreas Gal
7e3fa2d10a Merge. 2010-09-30 00:06:04 -07:00
Andreas Gal
331dc80c9e Backout bug 584789, has to go into blake's patch queue, event't handlers don't set the right compartment in TM tip. 2010-09-30 00:05:33 -07:00
Andreas Gal<gal@uci.edu>
6a46766c34 Bug 600580 - TM: set right compartment in _newJSDContext r=gwagner 2010-09-29 23:32:22 -07:00
Andreas Gal
dd4d8530b1 Make functions per compartment, and deep copy instead of clone them if needed (584789, r=mrbkap). 2010-09-29 23:17:29 -07:00
David Anderson
3b1266d621 Add an IC for GETXPROP (bug 599035, r=sstangl).
--HG--
extra : rebase_source : d7b8dece41841e3a1202edfe84cba806f77310fa
2010-09-29 20:50:29 -07:00
Andreas Gal
e80492a92a Back out bug 584789. 2010-09-29 20:38:03 -07:00
Andreas Gal
650aaf4f01 Make functions per compartment, and deep copy instead of clone them if needed (584789, r=mrbkap). 2010-09-29 19:42:22 -07:00
David Anderson
a937de3ad6 Skip writes to |f.arguments| if |f| cannot have an argsobj (bug 592927, r=brendan).
--HG--
extra : rebase_source : 8e53abcec2739585d5b3ee2fd0c80f5532a685e0
2010-09-29 18:05:54 -07:00
Nicholas Nethercote
419e002551 Bug 600489 - TM: allow for insBranch() returning NULL. r=gal. 2010-09-29 16:12:04 -07:00
Andreas Gal<gal@uci.edu>
e16c674f2a Bug 599762 - TM: set right compartment in js::ctypes::CClosure::ClosureStub r=gwagner 2010-09-29 15:46:25 -07:00
Blake Kaplan
8df12eab59 bug 580128 - Make js_DumpStackFrame deal with dummy frames. r=jst 2010-09-27 19:52:15 -07:00
Jason Orendorff
e71e7e1578 bug 580033 - Make JS_Save/RestoreFrameChain set cx->compartment. r=mrbkap 2010-09-27 18:24:24 -07:00
Andreas Gal
04c3f3cf48 bug 599503 - Return true compartment info from JSObject::getCompartment(). r=jorendorff/gregor/gal 2010-09-27 13:49:09 -07:00
Jason Orendorff
47acdff995 Bug 599932 - js1_8_1/trace/regress-462459-02.js and friends are failing in shell. r=jimb, a=NPOTB.
--HG--
extra : rebase_source : 469968f50d44a42aac63a1006712ddee81db7d71
2010-09-27 13:25:39 -05:00
Blake Kaplan
7f03dba33e Bug 580128 - Use compartments instead of global objects to see if we should use slim wrappers. r=peterv 2010-09-24 23:49:58 -07:00
Blake Kaplan
11e65685b7 bug 580128 - Avoid using the parent chain of proxies for anything because it's often wrong. r=jst 2010-09-24 18:00:58 -07:00
Benjamin Smedberg
6d6a07cd55 Bug 595112 - libxul.so contains text relocations on x86. r=cpearce
* Configure libvpx with PIC on x86.
* Add headers to system-headers required for angle.
2010-10-13 08:46:31 -04:00
Olli Pettay
58d3e2cb77 Bug 553098 - quickstub some XULElement and BoxObject properties, r=jst, a=jst 2010-10-13 12:34:51 +03:00
Blake Kaplan
cb84d63788 bug 580128 - Pass the right resolve flags to ResolveNativeHandler. r=peterv/jst 2010-09-24 15:30:00 -07:00
Olli Pettay
780b1891fd Backout Bug 508518, a=dromaeo-dom-regression 2010-10-25 00:52:17 +03:00
Olli Pettay
0ac2007026 Bug 508518 - Implement nsUITimerCallback with one-shot timer, r=jst, a=blocking-fennec
--HG--
extra : rebase_source : b486aa38fb17baacf0a5be39becd536fbec0c574
2010-10-24 21:20:53 +03:00
Mark Banner
fc648f9620 Bustage fix for non-method JIT builds (e.g. ppc) - don't check variable when it doesn't exist. a=bustage-fix (bug 601221). 2010-10-02 09:21:17 +01:00
Chris Jones
226f614b64 Bug 601222: Blacklist JITs on samsung i9000s. r=dvander a=blocking-fennec 2010-10-01 03:45:27 -05:00
Blake Kaplan
964c4a31ef bug 580128 - Pass the XrayWrapper itself to scriptable helpers (and related cleanup) since the holder doesn't have enough smarts to do lookups, etc. r=gal 2010-09-23 15:56:28 -07:00
Blake Kaplan
d8815d1675 Bug 580128 - Fix compartment warnings by entering. r=gal/peterv/jst/mrbkap/jorendorff (and written by all of us too). 2010-09-22 17:34:20 -07:00
Blake Kaplan
420eda056d bug 580128 - Make xpcconvert trust cx->compartment when called from JS. r=peterv 2010-09-22 16:35:10 -07:00
Ben Hearsum
f80bcecf6f Bump version on default branch to 2.0b8pre/4.0b8pre. a=beltzner 2010-10-06 17:32:13 -04:00
Brian Hackett
0d369b900f Add interruptCounter to JSRuntime for JM, bug 589193. r=igor,dvander 2010-09-20 16:21:49 -07:00
Blake Kaplan
03cb31a09c bug 580128 - Rewrite XrayWrapper so the wrapped object is in the wrapped object slot and the holder goes in an extra slot. r=gal 2010-09-20 14:48:01 -07:00
Blake Kaplan
19e59ef574 bug 580128 - .wrappedJSObject returns a wrapper that pushes principals. r=gal 2010-09-20 14:47:15 -07:00
Brian Hackett
066d48b6b6 Backed out changeset 09ffb30caa47 2010-09-20 12:05:21 -07:00
Brian Hackett
e8819f33fa Make JSObject flexible length, bug 584917. r=brendan 2010-09-20 11:40:32 -07:00
Robert Sayre
bc3486afdf Merge 2010-09-20 11:10:00 -04:00
Brendan Eich
95d5ebd4d3 Fix bogus assertion: "!shape->inDictionary()" (only if not shape->frozen(); 592217, r=jorendorff). 2010-09-20 08:01:06 -07:00
Brendan Eich
b0a31f8bcb Fix test for 597870 (CLOSED TREE). 2010-09-19 22:04:16 -07:00
Brendan Eich
0134ef3da3 Fix decompiler LHS -> RHS special cases switch to cover JSOP_SETXMLNAME (597870, r=igor; CLOSED TREE). 2010-09-19 16:24:13 -07:00
Robert Sayre
739e81c33b Merge mozilla-central to tracemonkey. 2010-09-19 15:59:10 -04:00
Igor Bukanov
74d6525584 bug 597654 - PurgeScriptFragments must do its job even with jit disabled. r=gal 2010-09-18 11:44:22 +02:00
Makoto Kato
c93588f2e2 Bug 597288 - alignment on call stack isn't 16byte on x86_64 CPU. r=dvander 2010-09-19 00:06:26 +09:00
Chris Leary
402dc1f5d2 Bug 596502: unbreak XML parsing on JS1.6 and onwards. (r=brendan) 2010-09-18 00:31:36 -07:00
Blake Kaplan
34ecff9986 bug 580128 - Make compartment warnings real. r=jst 2010-09-17 14:54:41 -07:00
Blake Kaplan
c878f8f2a9 bug 580128 - Don't allow fast getting of nsGlobalWindow's wrapper cache. r=peterv 2010-09-17 14:54:41 -07:00
Blake Kaplan
2ce9a1fca4 bug 580128 - Propagate whether we're getting or setting to getPropertyDescriptor. r=gal 2010-09-17 14:54:41 -07:00
Blake Kaplan
b232404c93 bug 580128 - Chrome sandboxes cause this assertion to box: use plain cross compartment wrappers when we see them. r=jst 2010-09-17 14:54:41 -07:00
Blake Kaplan
bd717288e6 bug 580128 - Make evalInSandbox work with the new wrappers. r=peterv 2010-09-17 14:54:41 -07:00
Blake Kaplan
ce1fec34f5 bug 580128 - Fix a bug in early XrayWrappers that allowed Holders to get in here. r=gal 2010-09-17 14:54:41 -07:00
Blake Kaplan
b9ceb8ebe5 bug 580128 - Prepare objects for wrapping. r=peterv 2010-09-17 14:54:41 -07:00
Blake Kaplan
a55f43f1f0 bug 580128 - Allow calling functions cross origin. r=gal 2010-09-17 14:54:40 -07:00
Blake Kaplan
8a04a08f4f bug 580128 - Make the Window constructor be defined on new windows. r=peterv 2010-09-17 14:54:40 -07:00
Brendan Eich
2253bb99d7 Don't recycle class-reserved slots onto a dictionary table's freelist (595230, r=jorendorff). 2010-09-14 17:08:16 -07:00
David Anderson
1eb18e8c61 Compile JSOP_HOLE, JSOP_CONDSWITCH (bug 597452, r=sstangl).
--HG--
extra : rebase_source : 7e4ee290322b071cd50e1bb21bf5722ac3d0c0d0
2010-09-17 11:35:01 -07:00
Sean Stangl
86f33eea9f Use loadValueAsComponents() for faster loading on x64. b=587444, r=dvander. 2010-09-17 14:13:13 -04:00
David Anderson
7556886c23 Compile JSOP_IN (bug 594111, r=dmandelin). 2010-09-17 10:41:29 -07:00
Jason Orendorff
38d63ffa56 Back out changeset a8252fe3f211 due to turning everything orange. 2010-09-16 20:58:40 -07:00
Jason Orendorff
31cfa81e35 Bug 580033 - JS_Save/RestoreFrameChain should update cx->compartment. r=mrbkap.
--HG--
extra : rebase_source : 717f7f4d4f3e6e96955cbb1ddb8ca9e1533914f7
2010-09-16 17:29:21 -07:00
David Anderson
3bced69ba2 Fix instanceof with bound functions (bug 597167, r=brendan). 2010-09-16 19:31:11 -07:00
David Anderson
4c55c224e5 Compile JSOP_DELNAME (bug 597137, r=dmandelin). 2010-09-16 17:26:32 -07:00
David Anderson
c4431d1a07 Compile JSOP_DEFVAR (bug 594117, r=dmandelin). 2010-09-16 17:25:38 -07:00
David Mandelin
c1def1ffa6 Bug 596460: try making Interpret not inlined to avoid stack frame bloat in other functions, r=dvander 2010-09-16 15:20:56 -07:00
David Anderson
699ebd405b Compile JSOP_DELPROP, JSOP_DELELEM (bug 578736, r=dmandelin). 2010-09-16 12:13:25 -07:00
Blake Kaplan
7418b836b8 Fix warning. No bug. rs=jorendorff
--HG--
extra : rebase_source : 00de9de8537125213dd43420511c449c2ee77167
2010-09-16 11:51:54 -07:00
David Anderson
2f002d500e Add local and argument closure information to JSScript (bug 592973, r=brendan+dmandelin).
--HG--
extra : rebase_source : 3d36a7908230006f2b048835f7526962fac2b32b
2010-09-13 22:33:44 -07:00
Gregor Wagner
ca86274758 Back out 94e52cdc2157 2010-09-29 13:39:22 -07:00
Andreas Gal<gal@uci.edu>
45165dced8 Bug 600580 - TM: set right compartment in _newJSDContext r=gregor 2010-09-29 12:28:05 -07:00
David Anderson
45496e2886 Added test case for bug 597378 (a=NPOTB). 2010-09-27 11:14:36 -07:00
David Anderson
ce7d0ca356 Fix ICs on method-valued shape properties (bug 600424, r=dmandelin).
--HG--
extra : rebase_source : 70218ae27fbca50181bc578d3388559b487ca75a
2010-09-29 12:04:29 -07:00
Luke Wagner
0c77b74a68 Bug 576172 - TM: don't try to add peers or branches if abort flushed the jit cache (r=gal) 2010-09-29 11:31:52 -07:00
David Anderson
3b5e682c66 Fix some FrameState functions not passing tracked FEs (bug 600163, r=dmandelin). 2010-09-29 10:06:32 -07:00
Andreas Gal<gal@uci.edu>
ed2f2057d1 Bug 600032 - TM: set right compartment for Jetpack r=gregor 2010-09-29 09:23:04 -07:00
Brian Hackett
1ddca3c75a Improved JM call path, bug 587707. r=lw,dvander 2010-09-29 06:27:34 -07:00
Ginn Chen
0d4212e997 Bug 594718 fix typo in last commit 2010-09-29 14:22:28 +08:00
Nicholas Nethercote
903d2fb43b merge 2010-09-28 22:39:44 -07:00
Nicholas Nethercote
1011a3dade Backed out changeset 7e831598f812 due to tinderbox oranges. 2010-09-28 22:39:19 -07:00
Nicholas Nethercote
35f835d391 Update nanojit-import-rev stamp. 2010-09-28 22:38:48 -07:00
Nicholas Nethercote
4119caf76d Backed out changeset 2e21c25656ee due to tinderbox oranges.
--HG--
extra : convert_revision : ce381ce50f62501ae385870d1328df73e68d7a27
2010-09-28 22:36:32 -07:00
Nicholas Nethercote
f914345ea4 Bug 600127 - nanojit: do implicit constant propagation after guards (TM-specific part). r=gal. 2010-09-28 21:58:17 -07:00
Nicholas Nethercote
bc0fec7e4a Update nanojit-import-rev stamp. 2010-09-28 21:35:49 -07:00
Nicholas Nethercote
f2133a680f Bug 600127 - nanojit: do implicit constant propagation after guards. r=edwsmith.
--HG--
extra : convert_revision : 2e21c25656ee7367520468cf37ccb23d989ee7f7
2010-09-28 21:07:43 -07:00
Nicholas Nethercote
e8626d0e45 Return a non-zero exit code from testlirc.sh when a test fails so that failures show up orange on tinderbox. r=me.
--HG--
extra : convert_revision : 055c46c2e4f7d6402c3ed91891b8851b4df2aafc
2010-09-28 16:36:19 -07:00
David Anderson
2804cac937 Fix closed-name analysis in with-statements (bug 593556, r=brendan).
--HG--
extra : rebase_source : 3ca35ee12087fe262ec147d571900fb94e809979
2010-09-28 21:09:21 -07:00
Johnny Stenback
e9ec6c1765 Fixing bug 599761. Use the right compartment in jsd. r=gal. 2010-09-28 19:29:29 -07:00
David Mandelin
f43643b503 Bug 599400: handle recompiling top-level script for debugging, r=dvander
--HG--
extra : rebase_source : c74cc4bb3291e9c35c28066378cb1ece852869d2
2010-09-28 18:39:45 -07:00
Nicholas Nethercote
4793afb76c Bug 600153 - TM: fix storeAccSet for functionProbe(). r=sphink. 2010-09-28 18:00:07 -07:00
Sean Stangl
870953b461 Fix rsh, storeTo() allocReg() usage. b=596817, r=dvander. 2010-09-28 20:06:12 -04:00
David Anderson
b0758d297b Fix addprop IC proto guards not being repatched (bug 599299, r=bhackett). 2010-09-28 09:53:16 -07:00
Ginn Chen
c23cb1789b Bug 594718 lock_sparc*.il should not be used on x86 machine r=ted.mielczarek 2010-09-28 18:03:51 +08:00
Ginn Chen
5b67866f99 Bug 584305 Define no extern "C" version ObjectOps to fix build issue with Solaris Studio r=brendan 2010-09-28 17:59:25 +08:00
Brendan Eich
1b78aa968a Style policing: else-after-break, bracing, un-nest assignment (initialize decl instead), etc. (r=gal). 2010-09-28 03:16:59 -04:00
Nicholas Nethercote
a91823b958 Update nanojit-import-rev stamp. 2010-09-27 20:58:59 -07:00
Nicholas Nethercote
7d32b0e525 Bug 598486 - nanojit: clarify semantics of comparisons. r=edwsmith.
--HG--
extra : convert_revision : 2c8245cb9048cc79ca561ec7a7b014249788247c
2010-09-26 22:36:16 -07:00
Nicholas Nethercote
a9ecc87093 599245 - nanojit: clean up formatting in Nativei386.cpp. r=stejohns.
--HG--
extra : convert_revision : f7b8497b9f0ac1d01d0a86ba7e28c812e6ea8140
2010-09-26 16:47:10 -07:00
Edwin Smith
52ea68fee4 Bug 572798 - add LIR_callv (r=nnethercote)
Adds LIR_callv for calls to helper functions that return void.

Added a ValidateWriter check that LIR_callv to be paired with ARGTYPE_V,
plus checks for the other obvious pairings, plus a check that callv must
not call a _pure=1 function.

getCallOpcode() returns LIR_callv for ARGTYPE_V, as expected.  This means that
some calls will return LTy_V from LIns::retType(), as expected, but unlike
before.  This in turn can cause a ValidateWriter error if an instruction uses
the result of a void call.  (after all, that's the point).

Each backend was modified to not assign a register or save the result of a void
call.

--HG--
extra : convert_revision : f1076b3fa633922ce95c24ac622934be4815376d
2010-09-23 15:08:15 -04:00
Jacob Bramley
64beede2e2 Add more calling-convention tests. [Bug 596545] [r=nnethercote]
--HG--
extra : convert_revision : 8ac6775d9ccfbff39975cc45c060ce4555f5b221
2010-09-23 10:31:16 +01:00
David Anderson
d8da9157cd Fixed bogus assert (bug 597871 fallout, a=orange). 2010-09-27 20:21:11 -07:00
Andreas Gal
427173403d Fix extra ';' warning (fallout bug 600015). 2010-09-27 18:37:37 -07:00
Andreas Gal
5f2192e25d Follow-up for bug 600015. Incorrect use of SwitchToCompartment. 2010-09-27 18:31:32 -07:00
David Anderson
6e64d4a13b Fix exception handling inside trace and method JIT integration (bug 597871, r=jorendorff, a=blocking). 2010-09-27 09:02:08 -07:00
Nicholas Nethercote
2f1f144989 Bug 599254 - Avoid an unnecessary switch in the JSON parser. r=sayrer. 2010-09-27 17:20:43 -07:00
Andreas Gal
36bbc0f2d9 Compilation fix for bug 600015. 2010-09-27 16:27:30 -07:00
Andreas Gal
1649ef6d21 Always create a dummy stack frame when crossing compartment boundaries (bug 600015, r=mrbkap). 2010-09-27 15:55:15 -07:00
Gregor Wagner
02421e6aa4 Bug 599801 - TM: Clean up Compartment (de)construction. r=sayrer 2010-09-27 15:35:10 -07:00
Luke Wagner
257e802dc5 Bug 599446, part 2 - Add missing case for non-function callees to assert (a=orange)
--HG--
extra : rebase_source : a5eba024dae5c431af7817aa92c37744bef08db7
2010-09-27 13:09:48 -07:00
Igor Bukanov
97f9c90ef3 bug 586161 - making sure that all compartments are purged. r=anygregor 2010-09-27 14:29:01 +02:00
Luke Wagner
7a7f4e847c Bug 599446 - Weaken bug-finding assert in CallJSNativeConstructor (r=brendan,a=sayrer) 2010-09-24 12:54:13 -07:00
David Anderson
afd2405222 Backed out changeset 63066ec9dd8d (a=orange). 2010-09-27 11:46:03 -07:00
David Anderson
d5f3d53b7f Fix exception handling inside trace and method JIT integration (bug 597871, r=jorendorff, a=sayrer). 2010-09-27 09:02:08 -07:00
Robert Sayre
2624f5cf36 Merge mozilla-central to tracemonkey. 2010-09-26 12:49:11 -04:00
Robert Sayre
ceb91cdc61 Remove useless comment. 2010-09-25 23:05:36 -04:00
Andreas Gal
78d0ee549c Optimize XML namespace handling. Bug 599166. r=brendan. a=sayrer 2010-09-24 15:23:54 -04:00
Robert Sayre
6bb82f6b8b Merge mozilla-central to tracemonkey. 2010-09-23 23:48:27 -04:00
David Anderson
8925f45747 Do not inline js::mjit::TryCompile (bug 596460, r=sstangl).
--HG--
extra : rebase_source : 06796a4e840e72a14d2648ec2ed99427edd16c05
2010-09-23 17:41:21 -07:00
Robert Sayre
70421a2fb5 Merge tracemonkey to mozilla-central. a=blockers. 2010-09-23 20:09:54 -04:00
Chris Leary
a9624ec341 Back out b70659aca040, burning XPCShell tests. (no_r=me) 2010-09-23 16:48:35 -07:00
Andreas Gal
bbf6e6f58d Backed out changeset 52c66b17843e (bug 592907). 2010-09-23 16:21:37 -07:00
Gregor Wagner
f52995be1c Bug 592907 - TM: set JSGC_MAX_BYTES to a sane value (r=igor) 2010-09-23 15:31:32 -07:00
Chris Leary
203741ee8e Bug 596580: fix versioning on mozJSSubScriptLoader. (r=sayrer,brendan)
--HG--
extra : rebase_source : fb2fe804a3f94bc9d6947605ce0e0c19a29b2227
2010-09-23 14:48:58 -07:00
Shu-yu Guo
1898233548 Bug 573569: One-pass SSA builder for Narcissus. (r=gal) 2010-09-23 13:19:05 -07:00
David Anderson
e6ef191c40 Optimize FrameState for large linear scripts (bug 591836, r=dmandelin).
* * *
Remove FrameState::base (bug 591836 part 1, r=dmandelin).
* * *
New register pinning invariants (bug 591836 part 2, r=dmandelin).
* * *
Remove FrameState::tosFe() (bug 591836 part 3, r=dmandelin).
* * *
New copy order invariant (bug 591836 part 4, r=dmandelin).
* * *
Optimize immutable frame syncing (bug 591836 part 5, r=dmandelin).
* * *
Optimize frame merging (bug 591836 part 6, r=dmandelin).
* * *
Optimize copying frame entries (bug 591836 part 7, r=dmandelin).
* * *
Optimize mutable frame syncing (bug 591836 part 8, r=dmandelin).
* * *
Optimize syncing in try blocks (bug 591836 part 9, r=dmandelin).
2010-09-21 18:34:42 -07:00
Igor Bukanov
b8792e95c1 bug 597736 - fixing TreeFragment leak. r=gal 2010-09-21 14:58:19 +02:00
Brian Hackett
944cb69b95 Fix assert when comparing identical values, bug 599488. r=dvander 2010-09-25 10:47:19 -07:00
Igor Bukanov
bd21beac91 bug 599481 - static string tables should be constant. r=alangpierce 2010-09-25 00:36:58 +02:00
Brendan Eich
ac27a6ce80 Fix patch merge problem that restored bad old script line for 597945-1.js. 2010-09-25 17:16:35 +02:00
Igor Bukanov
b0d9b068e1 bug 558861 - followup to add missing explicit template instantiations for assureThingIsAligned 2010-09-25 11:42:25 +02:00
Brendan Eich
4244210552 Object.defineProperty should avoid JS API inside engine, plus a few other cleanups (598176, r=jorendorff). 2010-09-16 23:07:02 -07:00
Makoto Kato
65a42553b6 Bug 597814 - Optimize js_DoubleToECMAInt32 for MSVC and gcc x86_64. r=dvander 2010-09-24 20:19:43 -04:00
Gregor Wagner
3bb62ab91b Bug 558861 - Fix assertion on startup. r=gal 2010-09-24 15:07:02 -07:00
Blake Kaplan
5b4e5f75d1 No bug. Fix some nits and warning fixes. 2010-09-24 15:05:46 -07:00
Sean Stangl
0609c2fcec Templatize MethodJIT Assemblers. b=598835, r=dvander. 2010-09-24 17:12:08 -04:00
Shu-yu Guo
06c48a13a1 Small narcissus formatting fixes. (rs=brendan) 2010-09-24 14:01:52 -07:00
Gregor Wagner
fdb731becb Bug 558861 - Compartmental GC (r=gal) 2010-09-24 10:54:39 -07:00
Brendan Eich
c27e88caa4 Fix shape vs. slot management under putProperty, plus related layering and error reporting fixes (596805, r=jorendorff). 2010-09-16 11:56:54 -07:00
Robert Sayre
2ae5db2ff0 Fix test_canvas.html mochitest. Using preventExtensions on a huge typed array is a bad idea right now. Bug 598969. r=brendan 2010-09-23 13:56:11 -04:00
Nicholas Nethercote
125d4d111e Update nanojit-import-rev stamp. 2010-09-22 19:26:04 -07:00
William Maddox
9ab7c2a331 Bug 542905 - cse chains should be cleared more selectively in case of labels. r=nnethercote.
--HG--
extra : convert_revision : 3cdd8540979dda01630e0676b273250311e26284
2010-09-22 19:04:48 -07:00
Sean Stangl
633fc2cc7c Fix incorrect jsval_layout on x86 opt builds. no_r=fire. 2010-09-22 21:44:23 -04:00
Sean Stangl
1e56b6d6de Faster x64 Value storing; b=598491, r=dvander. 2010-09-22 21:03:22 -04:00
David Anderson
126a9558ea Merge backout. 2010-09-22 17:41:14 -07:00
David Anderson
2e9af3ac56 Backed out changeset 1af8f0c895bc from PGO bustage 2010-09-22 17:40:31 -07:00
Brendan Eich
72dd2a80e0 Warning fix from Luke (no bug, r=me). 2010-09-22 18:51:50 -04:00
David Anderson
9177721d82 Fix method-JIT debug mode bugs and add more testing capability (bug 598444, r=sstangl). 2010-09-22 14:29:48 -07:00
David Anderson
2055a5d505 Fix FrameState::forgetType with eval (bug 598696, r=sstangl). 2010-09-22 11:15:34 -07:00
Chris Leary
a042240626 Bug 593663: emulate flat regexps in three-argument String.prototype.replace. (r=lw) 2010-09-22 10:27:38 -07:00
David Anderson
8421061eb5 Optimize FrameState for large linear scripts (bug 591836, r=dmandelin).
* * *
Remove FrameState::base (bug 591836 part 1, r=dmandelin).
* * *
New register pinning invariants (bug 591836 part 2, r=dmandelin).
* * *
Remove FrameState::tosFe() (bug 591836 part 3, r=dmandelin).
* * *
New copy order invariant (bug 591836 part 4, r=dmandelin).
* * *
Optimize immutable frame syncing (bug 591836 part 5, r=dmandelin).
* * *
Optimize frame merging (bug 591836 part 6, r=dmandelin).
* * *
Optimize copying frame entries (bug 591836 part 7, r=dmandelin).
* * *
Optimize mutable frame syncing (bug 591836 part 8, r=dmandelin).
* * *
Optimize syncing in try blocks (bug 591836 part 9, r=dmandelin).
2010-09-21 18:34:42 -07:00
Nicholas Nethercote
f2c3780ce4 Update nanojit-import-rev stamp. 2010-09-21 16:06:08 -07:00
Nicholas Nethercote
17899a7415 Fix assertion failure caused by the patches for bug 575529. r=me.
--HG--
extra : convert_revision : 59df8fdb2c08cca47a47b2a5210022cea0180fd3
2010-09-21 15:59:57 -07:00
William Maddox
842155af2a Whitespace cleanup, nanojit subdir only (r=me)
--HG--
extra : convert_revision : a623aab958efda06d12eca456304fc674c92a589
2010-09-21 15:20:20 -07:00
William Maddox
7a787678c4 Bug 598151 - Account for unreachable code following LIR_j when tracking x87 stack depth
--HG--
extra : convert_revision : 4becc719d20e27c65f64ed872ab3cb7bd08c8c68
2010-09-21 14:35:11 -07:00
Tommy Reilly
53d6d47f23 Fix valgrind errors from CPP define already defined (r=edwsmith)
--HG--
extra : convert_revision : aaa4e162e47e7b05cf6c04a51975f6a4042c604c
2010-09-17 14:35:49 -04:00
Steve Fink
6a33041b03 Bug 583143 - Fix bustage with MOZ_TRACEVIS and other NPOTB code (r=lw) 2010-09-20 12:43:52 -07:00
Brian Hackett
8e78085545 Fix strict-aliasing warning on interruptFlags/interruptCounter, bug 589193. r=igor 2010-09-21 14:29:11 -07:00
David Anderson
52761821cf Fix global variables overwriting resolved properties (bug 595917, r=brendan). 2010-09-21 12:38:30 -07:00
Jim Blandy
9b88f70086 Bug 492845: Implement Object.isSealed, Object.seal. a=jwalden, r=brendan 2010-09-21 11:35:30 -07:00
Jim Blandy
accd8966fa Bug 492844: Implement Object.freeze, Object.isFrozen r=brendan,jorendorff
This also moves ecma_5/strict/shell.js's deep_equal to ecma_5/shell.js, and
renames it deepEqual, for consistency with the rest of the world. It also improves deepEqual's handling of -0, 0, and NaN.
2010-09-21 11:35:29 -07:00
Jim Blandy
96d7c2007b Bug 492849 - Implement Object.preventExtensions, Object.isExtensible. a=waldo,jimb, r=brendan
--HG--
rename : js/src/jsapi-tests/testSeal.cpp => js/src/jsapi-tests/testDeepFreeze.cpp
2010-09-21 11:35:29 -07:00
Jim Blandy
ad83424ea2 Bug 594574: Change GetPropertyNames to take its out-parameter by address, not by non-const reference. r=brendan 2010-09-21 11:35:29 -07:00
Igor Bukanov
dfd669fcf1 bug 597906 - js shell: functions to observe object finalization. r=jorendorff 2010-09-20 15:55:58 +02:00
Ginn Chen
c082ddcc6b Bug 597976 Make it able to build TraceJIT w/o MethodJIT r=dvander 2010-09-21 16:12:20 +08:00
Ginn Chen
a57ebc8842 Bug 597828 Implement setSSECheckState for Solaris Studio compiler r=dvander 2010-09-21 15:56:56 +08:00
Ginn Chen
1adbef9029 Bug 597831 Update TrampolineSUNW*.s r=dvander 2010-09-21 15:56:28 +08:00
Luke Wagner
656da172a8 Bug 595668 - create XPCCallContext in XPC_NW_Construct (r=mrbkap)
--HG--
extra : rebase_source : a9fb4a39b56af90045f6055d31354c61cbc97a0d
2010-09-20 18:23:04 -07:00
Brendan Eich
adfba421c2 Fix slot leak that leads to allocSlot assert botch (597945, r=jorendorff). 2010-09-21 00:04:25 -07:00
Nicholas Nethercote
5903259553 merge 2010-09-20 22:16:07 -07:00
Robert Sayre
7cdfad2571 Merge backout. 2010-09-21 00:44:35 -04:00
Robert Sayre
031267d073 Back out changeset d7d3c0af2877. Brendan Eich – Fix slot leak that leads to allocSlot assert botch (597945, r=jorendorff). 2010-09-21 00:44:17 -04:00
Nicholas Nethercote
c64731897d Bug 575529 - TM: use interval analysis to remove more overflow checks (TM-specific part). r=gal. 2010-09-20 21:37:53 -07:00
Nicholas Nethercote
49883fd9ff Update nanojit-import-rev stamp. 2010-09-20 21:36:35 -07:00
Nicholas Nethercote
ef16f085cd Bug 575529 - TM: use interval analysis to remove more overflow checks. r=edwsmith,jseward.
--HG--
extra : convert_revision : 8f99b0ecb75811b021be0e91e20fd97c87c290ba
2010-09-20 20:33:29 -07:00
Nicholas Nethercote
1b30aac347 Update nanojit-import-rev stamp. 2010-09-20 17:35:11 -07:00
Brendan Eich
2f94ccfb1e Fix slot leak that leads to allocSlot assert botch (597945, r=jorendorff). 2010-09-20 15:21:41 -07:00
Jacob Bramley
55cbf97a18 Fix long-range offsets on ARM. [Bug 596923] [r=nnethercote]
--HG--
extra : convert_revision : 9b1829d9cfe6fa074f308cf84bd9fe4c43b7a46e
2010-09-20 07:58:53 +01:00
Jacob Bramley
e771011d46 Remove dependency on Bash 3 regex support and simplify test selection for soft-float platforms. [Bug 535709] [r=nnethercote]
--HG--
extra : convert_revision : 10432e19f751b78f39991b15e60686c7d78226bb
2010-09-16 16:27:45 +01:00
Nicholas Nethercote
ced06e86bf Bug 595728 - nanojit: clarify semantics of shift operations. r=edwsmith.
--HG--
extra : convert_revision : 2a75fed5283f0efb625b10d20db007ad6bfe849a
2010-09-13 10:59:56 -07:00
Edwin Smith
9e20f0f9b8 Fix whitespace in NativeSH4.cpp
--HG--
extra : convert_revision : 0f7bd7152883172e03a84e17d3bbf7ddbdb2439f
2010-09-13 09:29:56 -04:00
Edwin Smith
8c1f52860f Bug 590553 - asm_ui2d on x86 generates illegal writes below ESP, caught by valgrind (r=nnethercote)
--HG--
extra : convert_revision : 4829136085669a40d0bf61721e5cdd43a9696fc1
2010-09-13 09:13:44 -04:00
Justin Lebar
b72054ea9c Bug 571289 - Don't use nsScriptSecurityManager off the main thread. r=mrbkap, a2.0=blocking
--HG--
extra : rebase_source : 2d945cee865472804ed3aff78af237a60f5a19d4
2010-09-17 14:44:53 -07:00
Justin Lebar
b3d081ede5 Bug 593116 - Use -fomit-frame-pointer when compiling jsinterp.c. r=ted, a2.0=sayrer
--HG--
extra : rebase_source : 811ba3d12c513ee8fe8d16a3557ce01e4a8f2504
2010-09-10 11:45:15 -07:00
Masatoshi Kimura
d6b46ad3d3 Add support for CL_INCLUDES_PREFIX environment variable for handling localized cl.exe /showIncludes output. (Bug 587372) r=ted a2.0=blocking2.0:final 2010-09-17 12:29:52 -07:00
David Anderson
a02b95d42d Fix global variables overwriting resolved properties (bug 595917, r=brendan, a=blocking). 2010-09-21 12:38:30 -07:00
Luke Wagner
604b7b661f Bug 595668 - create XPCCallContext in XPC_NW_Construct (r=mrbkap) 2010-09-20 18:23:04 -07:00
Brendan Eich
731ad72609 Fix slot leak that leads to allocSlot assert botch (597945, r=jorendorff). 2010-09-21 00:04:25 -07:00
Mark Banner
9ab0271494 Bug 598279 - Building Javascript as shared library broken wrt xpconnect: xpcjsruntime.cpp:806: undefined reference to 'js::TriggerOperationCallback(JSContext*)'; r=igor,a=bustage fix for shared JS library builds, e.g. non libxul 2010-09-21 13:59:55 +01:00
Robert Sayre
9a254c625e Merge tracemonkey to mozilla-central. a=blockers 2010-09-21 01:11:46 -04:00
Jacob Bramley
d3f59acb53 Quick fix for non-EABI (Windows Mobile) bug introduced in 49a8ed180ad0. [Bug 535709] [r=me]
--HG--
extra : convert_revision : 7b43473880200943d0362c5eab2e957e23414f45
2010-09-09 08:55:27 +01:00
William Maddox
e7c286a259 Bug 590212 - Use correct mask for j/jal instructions on MIPS (r=wmaddox+)
Patch submitted by chris@mips.com

--HG--
extra : convert_revision : 2a6f54d0e9aafc1b3973d01cb7bf78815d53f9ec
2010-09-08 17:37:02 -07:00
Justin Lebar
e5476a3105 Bug 590181 - Part 2: Use -O3 on Linux. r=ted, a2.0=dbaron (landing on CLOSED TREE) 2010-09-08 10:10:31 -07:00
Rick Reitmaier
5fc61e5b43 Bug 568486 - Synchronize the SH4 backend with Bug 587916 (r=rreitmai) [Cedric Vincent]
--HG--
extra : convert_revision : e5186c20dda9acb39c819e58ffba0153712b6130
2010-09-08 08:50:53 -07:00
Cédric VINCENT
7eb372bec3 Bug 594296 - Fix the implementation of Assembler::asm_cmov() in the SH4 backend (r=nnethercote r=rreitmai sr=edwsmith)
--HG--
extra : convert_revision : 616a6130e06155aead8751eba04981e3760999c8
2010-09-08 01:50:00 -07:00
Brian Hackett
d2c59c063a Compile INITPROP/INITELEM, bug 606477. r=jorendorff,dvander 2010-11-18 18:14:22 -08:00
Bill McCloskey
d1a1db8703 merge 2010-11-18 18:04:59 -08:00
Bill McCloskey
e6ae9975cb Backed out changeset 08794e076ded to fix gmail (a=backout) 2010-11-18 18:04:46 -08:00
Bill McCloskey
4889097dcc merge 2010-11-18 18:04:22 -08:00
Bill McCloskey
120d50c6d9 Backed out changeset d446894bc3a6 2010-11-18 18:03:41 -08:00
Brian Hackett
7a5f8721bc Don't let dynamic slots shrink below numFixedSlots(), bug 613122. r=brendan 2010-11-18 17:00:39 -08:00
Luke Wagner
9db98566fb Backed out changeset 31e0cd11f015 2010-11-18 16:58:16 -08:00
Luke Wagner
319ccaa65d Bug 561954 - Avoid costly deep bail by aborting earlier on bad global prop access (r=jorendorff) 2010-11-18 10:49:45 -08:00
Bill McCloskey
d93b66dd7d Bug 606890 - Allow profile to profile short loops twice (r=dmandelin) 2010-11-17 17:15:08 -08:00
Jason Orendorff
bd95c1239f Bug 609103 - jsapi-tests/testThreads.cpp should call JS_SetNativeStackQuota to avoid stack overflow. rs=gwagner. 2010-11-17 17:13:15 -06:00
Jan de Mooij
96d0c8e0fa Bug 612989 - Try to convert numbers being parsed to int32 in JSON.parse. r=sayrer,jwalden 2010-11-17 21:54:29 +01:00
Alon Zakai
127f68f980 Bug 502836 - Fix 'script stack space quota is exhausted' error. r=igor a=blocking-betaN+ 2010-11-18 14:16:36 -08:00
Alon Zakai
812bf3c258 Bug 610046 - Let jsreftests that should silently fail do so. r=dbaron,bc a=test 2010-11-18 14:14:57 -08:00
Paul Biggar
28fb431a8e Bug 611060 - Allow -r and -l to be passed to disfile (r=igor) 2010-11-18 11:22:24 -08:00
Jim Blandy
75087aebb4 No bug: Add missing ampersand in non-JS_THREADSAFE case. r=red 2010-11-18 10:51:56 -08:00
Paul Biggar
dc3ddd6807 Bug 608696 - Properly fix CROSS_COMPILE. 2010-11-18 10:46:49 -08:00
Igor Bukanov
5d06dd5a14 Bug 599610 - making sure that PurgeScriptFragments collects all fragments 2010-10-06 17:21:23 +02:00
Ginn Chen
e35291a12f Bug 613127 jsprobes.cpp failed to build with --enable-dtrace r=gal 2010-11-18 17:03:49 +08:00
Jacob Bramley
a5c1330a28 Replace deprecated API usage in nanojit/NativeARM. [Bug 535709] [r=njn]
--HG--
extra : convert_revision : 49a8ed180ad089001a9e915e755b5b394a9c0a2a
2010-09-06 09:28:10 +01:00
David Mandelin
d6997c3022 Bug 609244: use entry script's compartment for VM frame stack management, r=dvander, a=beta8+ 2010-11-10 16:49:31 -08:00
Blake Kaplan
5847c714c5 Bug 571849 - Fix enumerateOwn and the Iterate constructor on Xray wrappers. r=gal a=blocking 2010-11-10 14:08:44 -08:00
Blake Kaplan
29961b07da Bug 605760 - Deal with null a subject principal here. r=jst
--HG--
extra : transplant_source : %BF%E0aY%BB/K%D7Xf%DD%60%FB%B0%DB%1B%C5%B1%8C%AA
2010-11-10 14:08:11 -08:00
Karl Tomlinson
f6dd30961a b=597147 part 15: set up PangoAnalysis for Pango shaping r=jfkthame
--HG--
extra : rebase_source : 89c6d15adbf7d82672939889aad64a80a36f945a
2010-11-11 11:25:59 +13:00
Blake Kaplan
d1c59140ef Bug 609139 - Propagate interfaces more eagerly. r=jst a=blocking beta8 2010-11-09 12:29:41 -08:00
Blake Kaplan
ca33e41f5d Bug 610078 - Return the value when we found it on a proxy. r=brendan a=blocking betaN 2010-11-05 18:25:37 -07:00
Blake Kaplan
c648566dbb Bug 609496 - Get rid of compartment-obsoleted code. r=jst a=blocking betaN
--HG--
extra : rebase_source : 0241526965897b83db8299331105244b2aceecbc
2010-11-04 17:23:22 -07:00
David Mandelin
ded3cbc21f Bug 608868 part 2: verify that scope chain start is native before IC'ing, r=dvander, a=beta8+
--HG--
extra : rebase_source : e0ea8c99782f6518f7973648ed157fd7bb8b35d5
2010-11-09 12:28:11 -08:00
Daniel Holbert
213e2ecca6 Bug 610642: s/NULL/0/ to fix build warning "NULL used in arithmetic". r=dmandelin a=shaver 2010-11-09 11:50:24 -08:00
Justin Wood
53e4f33184 Followup to Bug 585625 we need to sync js/src too r=sad build, rs=khuey, a=sad build 2010-09-20 00:07:06 -04:00
Blake Kaplan
c0cb068948 Bug 580128 - Preliminary fixes to make .wrappedJSObject on XrayWrappers work. Overridden by later patches. r=gal 2010-09-03 19:24:23 -07:00
Blake Kaplan
cfd8caf51b bug 580128 - Temporary fixes to XrayWrapper - note: these were mostly overridden by later patches. r=gal 2010-09-02 16:02:51 -07:00
Blake Kaplan
2316129cdc bug 580128 - Make AccessCheck work (fixing bad calls/missing assumptions). r=gal/peterv 2010-09-17 14:54:40 -07:00
Blake Kaplan
0d477e8a1f bug 580128 - The rewrap hook needs to know what parent to use when creating wrappers. r=gal 2010-09-17 14:54:40 -07:00
Blake Kaplan
0e7a7f5511 bug 580128 - Create a proxy for the outer window and use it. Note: this turns on new wrappers for all objects. r=peterv 2010-09-17 14:54:40 -07:00
Blake Kaplan
cfc2a1a543 bug 580128 - Don't assume that we have a wrapped native object here. r=gal 2010-09-17 14:54:40 -07:00
Blake Kaplan
3c355b8fa0 bug 580128 - Give API consumers a way to perform "brain transplants" on an object. r=gal 2010-09-17 14:54:40 -07:00
Blake Kaplan
5bc789b070 Bug 580128 - Give objects a way to inform XPConnect that they implement their own JS object in a way that does not involve wrapped natives. r=peterv 2010-09-17 14:54:40 -07:00
Luke Wagner
07202b774d Remove unnecessary padding from JSStackFrame 2010-10-08 22:58:33 -07:00
Robert Sayre
ba8adf47b3 Merge mozilla-central to tracemonkey. 2010-10-08 21:56:00 -04:00
Luke Wagner
c556237dc1 Bug 578916 - Cache results of Math.sin() (r=waldo) 2010-10-06 12:13:20 -07:00
Luke Wagner
69cfb82e89 Bug 601296, part 3 - speedup FindReplaceLength - inline JS_GetEmptyStringValue (r=cdleary) 2010-10-04 11:45:56 -07:00
Luke Wagner
d8b5c15f9b Bug 601296, part 2 - speedup FindReplaceLength - don't copy RegExpStatics (r=cdleary) 2010-10-04 11:45:34 -07:00
Luke Wagner
48daa0557a Bug 601296, part 1 - speedup FindReplaceLength - inline js_ValueToString (r=cdleary) 2010-10-04 11:45:34 -07:00
Luke Wagner
cbc9601aa0 Bug 581893 - build a js::Invoke Gatling gun (r=waldo) 2010-09-28 15:23:43 -07:00
Gregor Wagner
1f3d45495c Bug 600139 - Delayed marking can skip marking live objects r=igor 2010-10-08 16:25:57 -07:00
Brendan Eich
91c97f62fa Clean up JSOP_DEFFUN and duplicated methodjit StubCall logic, fixing latent arguments override bug (602621, r=igor). 2010-10-07 13:52:58 -07:00
David Mandelin
996e09cfb5 Bug 602744: fix test case for JSOP_BEGIN with trap, r=dvander 2010-10-07 18:59:18 -07:00
Benedict Hsieh
8442941c67 Bug 588335-Investigate adding consumer-identifier to startupcache r=dwitte a=blocking-final 2010-10-07 15:43:15 -07:00
Rick Reitmaier
7963fcaad6 Bug 568486 - Additional lirasm tests (r+nnethercote) [Cedric Vinent]
--HG--
extra : convert_revision : 2c3056daeba3fd8b9fa6a655fa8d91f71df5e5ba
2010-08-31 11:14:48 -07:00
Rick Reitmaier
3ff418bccb Bug 568486 - SH4 (a.k.a ST40) target support for NanoJIT (r+nnethercote,edwsmith,rreitmai) [Cedrick Vincent]
--HG--
extra : convert_revision : 00cee92849b45f9ab8a908446ce62cd2480d036b
2010-08-31 10:06:13 -07:00
Mike Hommey
bd598aa206 Bug 552624 - ARMv4T support for nanojit. r=jbramley
--HG--
extra : convert_revision : 6b09fdb0cbc625ded40971eb6929d599182375a6
2010-08-31 11:51:23 +02:00
Olli Pettay
05b9ab5a2e Backout Bug 508518, a=regression? 2010-10-12 12:55:31 +03:00
Olli Pettay
cb6e20ac9b Bug 508518, Implement nsUITimerCallback with one-shot timer, p=romaxa+me, r=jst, a=blocking-fennec 2010-10-12 11:09:06 +03:00
Jesse Ruderman
2c5d8b9867 Bug 512815 - add crashtest 2010-10-11 09:55:22 -07:00
Chris Jones
4dada3937e Bug 602978: Blacklist JITs on the GT-I9000. r=dvander a=blocking-fennec 2010-10-08 16:22:36 -05:00
William Maddox
60462ed735 Fix inaccurate comment in ExprFilter::insBranch() (r=nnethercote+)
--HG--
extra : convert_revision : a9af83064f225bddbe878fc63dce529a3b0fe48a
2010-08-26 17:44:45 -07:00
Steven Johnson
6a09e1493a Bug 590785 - njconfig.i386_use_cmov is not initialized properly (r=njn,rreitmai)
--HG--
extra : convert_revision : 59a48227c291c53574b628358d9d581664848382
2010-08-26 14:02:14 -07:00
Benjamin Smedberg
872c579164 Bug 5976246 - pymake bustage in js/src because we have things.cc depend on jsautokw.h, and that does interesting things to $< with pymake. r+a=bustage-fix 2010-09-16 21:27:46 -07:00
Steve Fink
e6ddff3833 Bug 593483 - Unbreak (real) dtrace. r=gal, a=NPOTB 2010-09-16 13:21:12 -07:00
Robert Sayre
576da374ec Merge tracemonkey to mozilla-central. a=blockers 2010-09-16 09:24:02 -07:00
Chris Leary
c1efc206b8 Fix windows build breakage. 2010-09-16 01:38:19 -07:00
David Anderson
d9994e6934 Fixed thinko in 89283cd55a98 (bug 596457, no_r=me). 2010-09-15 23:01:03 -07:00
David Anderson
797765d0c9 Require SSE2 to use Method JIT on x86 (bug 596457, r=dmandelin). 2010-09-15 22:27:17 -07:00
Luke Wagner
22b9595546 Bug 595923 - InvokeConstructor can return primitive value (r=brendan)
--HG--
extra : rebase_source : 75fd8e06ce4abceb17f2452236e3425efdb035fa
2010-09-15 21:59:08 -07:00
Luke Wagner
4399739182 Bug 595916 - don't access actual args in TraceRecorder (r=dvander)
--HG--
extra : rebase_source : 72db63003c6995b446a5718fae1ca101e3a23996
2010-09-15 21:55:02 -07:00
Chris Leary
204b2a98e5 Bug 596026: PIC-like construct for GETELEM on trace. (r=jorendorff, a=nnethercote,cdleary)
--HG--
extra : rebase_source : 63b57898593b2b178a7ebb1f38071c1058ccb4f7
2010-09-15 21:33:17 -07:00
Benjamin Stover
755c4ace79 Bug 596433 - Method JIT inline assembly has illegal instruction [r=dvander, will get r=Jacob.Bramley asap] 2010-09-15 13:58:21 -07:00
Nicholas Nethercote
1196fa707b Remove unnecessary V8 platform-detection code that broke PPC builds in 562dc7fd7492. r=me. 2010-09-15 16:24:40 -07:00
Jim Blandy
2a3cf83056 Bug 537873, Bug 514574: Have strict mode code report TypeErrors for assignments, deletions. r=brendan
TODO: Fix error messages.
2010-09-15 13:43:55 -07:00
Jim Blandy
7747ff883f Bug 537873, Bug 514574: Delete unused property operation typedefs: JSDefinePropOp, JSPropertyIdOp. r=luke 2010-09-15 13:43:54 -07:00
Jim Blandy
f1251d7a8d Bug 537873, Bug 514574: Tests for strict mode assignments to read-only properties, deletions of non-configurable properties. r=jorendorff 2010-09-15 13:43:54 -07:00
Jim Blandy
eed175c2ac Bug 537873, Bug 514574: Use ObjectOps::setProperty for both fast and slow arrays. r=brendan 2010-09-15 13:43:54 -07:00
Nicholas Nethercote
687594069c Bug 558799 - Import FastDtoa code from V8. r=gal. 2010-09-15 11:49:12 -07:00
David Mandelin
3577fae9f6 Bug 595604: make sure we have a stack frame before we run the compiler in call ICs, r=dvander 2010-09-14 15:18:48 -07:00
Igor Bukanov
dc286830a3 bug 595207 - making functionNamespaceURIAtom eager for simpler code. r=brendan 2010-09-15 16:55:35 +02:00
Brendan Eich
666763cd97 Sample initialShape after putProperty call, which may go toDictionaryMode (596128, r=bhackett). 2010-09-14 12:07:15 -07:00
Brian Hackett
c401cdd9f8 OOL fast path for string comparison, bug 579479. r=dvander 2010-09-14 20:07:11 -07:00
Dave Herman
206fee8283 bug 594622, r=cdleary: support for TOK_XMLSPACE nodes 2010-09-14 19:55:53 -07:00
Dave Herman
9d8c1a41fa bug 569464, r=brendan: bad let-expression-statements in strict mode 2010-09-14 19:53:35 -07:00
Benjamin Stover
f270fa0ac7 Bug 596433 - Method JIT inline assembly has illegal instruction [r=dvander, will get a r=Jacob.Bramley asap] 2010-09-15 14:53:41 -07:00
Benjamin Stover
f94ed8fdc4 bug 596669 - Fennec Android crash in jsstr.cpp:ReplaceCallback, disable yarr for arm r=sayre a=blocking-fennec 2010-09-15 12:33:00 -04:00
Brendan Eich
158b754944 JSFunction::addLocal never calls Shape::maybeHash (595918, r=jorendorff). 2010-09-13 18:44:34 -07:00
Jason Orendorff
06829c5b39 Merge backout. 2010-09-14 17:44:30 -07:00
Jason Orendorff
1676aac8c4 Backed out changeset 84b4d4856e1e (bug 580033) due to orange. 2010-09-14 17:42:36 -07:00
Jason Orendorff
a43bea11f5 Bug 593147 - TM: global Object created in _newJSDContext needs a compartment. r=gal. 2010-09-14 16:24:59 -07:00
Jason Orendorff
9901eaf870 Bug 580033 - JS_Save/RestoreFrameChain should update cx->compartment. r=gal,mrbkap.
--HG--
extra : rebase_source : ff05faf1a39513255bcd6218b0adf6ab554a30b1
2010-09-14 14:38:09 -07:00
Brian Hackett
5058265a9a Fix assert, bug 595921. r=dmandelin 2010-09-14 14:28:55 -07:00
Brendan Eich
ccc80abca5 Fix screwed up layering of GC marking for JSObject::emptyShape (596103, r=jorendorff). 2010-09-14 12:13:12 -07:00
Makoto Kato
c840ba8205 Bug 595766 - bustage Win64 build due to UnsetVMFrameRegs. r=dvander 2010-09-14 17:20:36 +09:00
Chris Leary
818371c4da Disable mochitest bug484107. (r=mrbkap, b=596134) 2010-09-13 21:40:47 -07:00
David Mandelin
ada5bcfdf9 Backout merge 2010-09-13 18:34:34 -07:00
David Mandelin
87e9ceb9bf Backed out changeset 834e5fb759c2 -- appears to be causing leaks on mochitest-browser-chrome 2010-09-13 18:34:11 -07:00
Chris Leary
269a7d6bab Bug 571355: Move RegExpStatics out of JSContext. (r=gal) 2010-09-13 15:53:50 -07:00
David Mandelin
7c97912baf Bug 595706: fix object class guard for arguments length PIC, r=cdleary
--HG--
extra : rebase_source : 7aef085022eefa1a214fcacc3f9b92795be579c1
2010-09-13 15:36:13 -07:00
Peter Van der Beken
250280ac1c Bug 592352 - 'Assertbotch on shutdown after IDB solo mochitest -- leaked contexts?'. r=bent. 2010-09-13 15:32:56 -07:00
David Mandelin
dca5850bce No bug, fix windows build bustage due to int32 type mismatch, r=burning, rs=njn 2010-09-13 14:52:33 -07:00
Sean Stangl
4756c3f985 Fix isNotType() usage in jsop_rhs_unknown_any(). b=593554, r=dvander. 2010-09-13 16:47:57 -04:00
Robert Sayre
bad43e469d Increment JSXDR_BYTECODE_VERSION 2010-09-13 13:21:31 -07:00
Nicholas Nethercote
837cae8aad Bug 590834 - Clean up number-to-string code. r=jwalden. 2010-09-13 13:08:25 -07:00
Chris Leary
86f41cf42a Fix build warning. (no_r=me)
--HG--
extra : rebase_source : cd1afe2f1e8597fb88ca530912dbd6008e3ee9f7
2010-09-13 13:00:58 -07:00
David Mandelin
9b5b678e32 Bug 595420: fix warning in trampoline compiler, r=lw 2010-09-13 11:30:11 -07:00
Jacob Bramley
eb1a424c11 [JAEGER] A trivial, but maybe not ideal fix for overflowing offset fields. [Bug 595336]. r=dvander 2010-09-13 10:28:42 -07:00
Chris Leary
2fa4fedbc1 Bug 540675: eviscerate JSStackFrame::callerVersion. (r=lw) 2010-09-13 09:38:22 -07:00
Jacek Caban
944566a777 Bug 595199 - [Jaeger] Linking failure on mingw due to wrong asm calls in MethodJIT.cpp r=dvander 2010-09-13 12:28:58 +02:00
Robert Sayre
a07edfcc75 Merge mozilla-central to tracemonkey. 2010-09-12 18:16:47 -04:00
Brendan Eich
7bcb596924 Modularize to avoid inline vs. not ShapeHasher static woes (595615, r=dbaron) 2010-09-12 09:34:56 -07:00
Brendan Eich
0366d26673 Try to fix Ts regression from patch for bug 592556... 2010-09-12 08:53:18 -07:00
Kyle Huey
8c6e1c37ec Disable js-reftest that requires shell features to work. a=shutupalready 2010-09-12 08:00:14 -07:00
Brendan Eich
2ac9654d21 Google Maps crash on tracemonkey branch (595365, precog a=jorendorff). 2010-09-11 23:55:25 -07:00
Luke Wagner
a7d340da1e Bug 592983 - combine and32 with branchTest32 (r=dmandelin) 2010-09-11 23:40:23 -07:00
Brendan Eich
e219062c77 Modularize to avoid inline vs. not ShapeHasher static woes (595615, r=dbaron, a=beta6+/debug-only-fix-for-devs). 2010-09-12 09:39:45 -07:00
Kyle Huey
90981d7015 Disable js-reftest that requires shell features to work. a=shutupalready 2010-09-12 06:12:06 -04:00
Brendan Eich
bd487062b6 Google Maps crash on tracemonkey branch (55365, precog r=jorendorff, a=beta6+). 2010-09-11 23:55:25 -07:00
Robert Sayre
732670edfb Merge tracemonkey to mozilla-central. a=blockers 2010-09-12 00:17:49 -04:00
L. David Baron
03dd1fff56 Fix bustage with various profiler integration options from JSNative signature change in JägerMonkey landing. (Bug 595544) r=sayrer a=bustage 2010-09-11 17:06:59 -07:00
Brendan Eich
d0a587b1ab Parenthesize lambda statement expressions to work in browser (where JSOPTION_ANONFUNFIX is set; followup for 593256). 2010-09-11 15:24:51 -07:00