Terrence Cole
28afcc4d1d
Bug 887563 - Convert CallArgs::operator[] to return a Handle; r=Waldo,bz
...
--HG--
extra : rebase_source : a06130820b34f6e1f5bc317e89c087cf0db9eeb8
2013-06-26 16:26:45 -07:00
Ben Turner
4db2bb9f11
Bug 894993 - 'SessionWorker takes lots of memory'. r=billm+khuey.
2013-07-25 15:03:27 -04:00
Terrence Cole
d8b9339e7a
Bug 897724 - Fix some opt build warnings in clang; r=sfink
...
--HG--
extra : rebase_source : af3aa90d6464fd6701e29d014782a9037a3b1afe
2013-07-25 10:52:52 -07:00
Terrence Cole
736fd784e3
Bug 897718 - Remove unused JSAPI method JS_CallGenericTracer; r=jonco
...
--HG--
extra : rebase_source : 42641b92f4228a6cbccc9c7c6d16333308748a80
2013-07-24 15:33:08 -07:00
Terrence Cole
ce0b580e26
Bug 890048 - Fix rooting of the findReferences shell command; r=jimb,billm
2013-07-24 16:32:21 -07:00
Dan Gohman
617e34fb94
Bug 881390 - IonMonkey: Hoist floating-point constants out of loops. r=h4writer
2013-07-25 09:40:25 -07:00
Jon Coppeard
e6cd070d3d
Bug 896540 - GC: Convert JS_SetProperty* to take MutableHandleValue - browser changes r=bz
2013-07-25 13:57:00 +01:00
Jon Coppeard
4ad2b06d34
Bug 896540 - GC: Convert JS_SetProperty* to take MutableHandleValue - js/src changes r=terrence
2013-07-25 13:57:00 +01:00
Emanuel Hoogeveen
754cebab74
Bug 888088 (part 10) - Fix #include ordering in most of js/src/ion/. r=nnethercote.
2013-07-24 23:34:48 -07:00
Eric Faust
1ce00567f2
Bug 897875 - Add IsCallPC(). (r=h4writer)
2013-07-25 03:49:48 -07:00
Eric Faust
27f7f80007
Bug 897866 - Move types::IsInlinableCall() to Ion.h as ion::IsIonInlinablePC() (r=h4writer)
2013-07-25 03:49:32 -07:00
Eric Faust
e7695f2a11
Bug 897492 - Fix bogus assert. (r=djvj)
2013-07-25 03:47:31 -07:00
Nicholas Nethercote
199d172e78
Bug 892806 - Clean up InflateUTF8String() and related functions. r=terrence.
...
--HG--
extra : rebase_source : df901e9900fbd01f1adbe430b9ac52428499681f
2013-07-09 23:17:32 -07:00
Bobby Holley
ba2b09a6d5
Bug 897789 - Add a fuzz factor to watchdog tests. r=Waldo
...
CLOSED TREE
2013-07-24 23:00:22 -04:00
Jim Blandy
aca5baa509
Bug 876946: Never return null from Proxy::className, even if we're over-recursed.
2013-07-24 17:48:33 -07:00
Terrence Cole
1f656678ab
Bug 897574 - Fix GGC opt build failure; r=sfink
...
--HG--
extra : rebase_source : 1a5f5f1eef09241960b1ba08e4c52b820b55b66b
2013-07-24 15:33:02 -07:00
Bobby Holley
7f34ef8467
Bug 870043 - Watchdog tests. r=mrbkap
2013-07-24 15:33:32 -07:00
Bobby Holley
2ebcd3fcad
Bug 870043 - Add a way to simulate the JSRuntime activity callback from xpcshell. r=mrbkap
...
The JS engine fires this callback when the request count drops to zero, and we
use it determine when we should hibernate the watchdog thread. But since the
request count never drops to zero for nested event loops, the watchdog never
runs in those cases. And since our xpcshell harness runs tests in a nested event
loop, this means we can't test watchdog hibernation from xpcshell. And we don't
want to test it in mochitests, because the non-determinism of timer CCs and GCs
are likely to be problematic.
Really, we should consider finding a way to integrate nested event loops into
the activity callback mechanism, and should probably get a bug on file. But such
a task is out of scope for this bug, so we just add a way to fake it.
2013-07-24 15:33:32 -07:00
Bobby Holley
62012e69a1
Bug 870043 - Add support for scripted operation callbacks in XPCShell. r=mrbkap
2013-07-24 15:33:31 -07:00
Bobby Holley
0b181bd709
Bug 870043 - Add a script-accessible statistics for various watchdog events. r=mrbkap
...
We need this even for testing wakeups, because we can't be certain that any
given operation callback was necessarily triggered from the watchdog thread
(since it's triggered from within the JS engine in various cases as well).
2013-07-24 15:33:31 -07:00
Bobby Holley
402d6c0b43
Bug 870043 - Factor the watchdog machinery into a helper class. r=mrbkap
...
This is a long-overdue change in general. It's now particularly necessary
because we want to start and stop the watchdog, potentially multiple times
during a session. Encapsulating this into a class that we can
destroy/instantiate several times means that we don't end up with inconsistent
state.
As a nice bonus, this centralizes the whole setup and makes it easier to
comprehend. I actually had this nicely split up into several patches, but
I accidentally squashed them while rebasing. :-(
2013-07-24 15:33:31 -07:00
Ryan VanderMeulen
6cc28e31e6
Merge m-c to inbound.
2013-07-24 18:22:45 -04:00
Nicolas B. Pierron
16cf0b2dc3
Bug 894786 - Part 2: Work around the lack of unsigned representation. r=jandem
2013-07-24 10:59:57 -07:00
Nicolas B. Pierron
e1d7071ae3
Bug 894794 - Collect Range info ahead instead of manipulating operand ranges. r=jandem
2013-07-24 10:59:57 -07:00
Nicolas B. Pierron
a181981478
Bug 894794 - Fix truncated range of constants. r=jandem
2013-07-24 10:59:56 -07:00
Nicolas B. Pierron
88400e28ae
Bug 894786 - Ensure all bitwise operations are truncating their inputs. r=Waldo
2013-07-24 10:59:56 -07:00
Dan Gohman
18eb8a3e3e
Bug 895465 - IonMonkey: Optimize codegen for test(and(x, y)). r=mrosenberg
2013-07-24 09:36:14 -07:00
Shu-yu Guo
60c816a831
Bug 897137 - Remove unnecessary inlining for the Dump intrinsic in Ion. (r=nmatsakis)
2013-07-24 07:19:05 -07:00
Shu-yu Guo
4cd5066009
Bug 897071 - Don't bail out of parallel execution if GetPropertyParIC couldn't attach a stub. (r=jandem)
2013-07-24 07:19:04 -07:00
Shu-yu Guo
4422770564
Bug 897063 - Add TypedArray .length stub for GetPropertyParIC. (r=jandem)
2013-07-24 07:19:04 -07:00
Shu-yu Guo
e92a062dfe
Bug 896770 - Eagerly baseline compile during parallel warmup. (r=nmatsakis)
2013-07-24 07:19:04 -07:00
Ed Morley
fe0891a1ec
Merge mozilla-central and fx-team
2013-07-24 13:37:09 +01:00
Tim Taubert
b3feea2284
merge m-c to fx-team
2013-07-24 12:15:50 +02:00
Ms2ger
3c48262d76
Merge m-c to inbound.
2013-07-24 11:53:22 +02:00
Ms2ger
87d5bcc7e7
Bug 896280 - Pass MutableHandleValue to JS::Call(); r=terrence
2013-07-24 09:40:01 +02:00
Ms2ger
8609abdb1f
Bug 885170 - Remove nsINode::GetClassInfo(); r=peterv
2013-07-24 09:31:06 +02:00
Ms2ger
73d9d9d222
No bug - Move a comment back to its proper place.
2013-07-24 09:25:39 +02:00
Ms2ger
1139519c21
Bug 888643 - Part c: Disallow CPP_UNIT_TESTS in Makefiles; r=gps
2013-07-24 09:24:07 +02:00
Ryan VanderMeulen
e0e1951e9a
Merge m-c to fx-team.
2013-07-23 20:53:32 -04:00
Nick Fitzgerald
43fb88b4f0
Bug 895774 - Fix ScriptFrameIter::computeThis with multiple compartments and contexts; r=jandem
2013-07-23 10:10:43 -07:00
Emanuel Hoogeveen
57f4f63e64
Bug 888088 (part 9) - Fix #include ordering in js/src/shell/. r=nnethercote.
...
--HG--
extra : rebase_source : fcd51f227d3b2e526a1fb18bbb321dc00741557d
2013-07-23 17:38:28 -07:00
Emanuel Hoogeveen
01d2a49592
Bug 888088 (part 8) - Fix #include ordering in js/src/vm/. r=nnethercote.
...
--HG--
extra : rebase_source : f5f3f5d2de9bc583db770c2d814013337a1ed565
2013-07-23 17:35:14 -07:00
Emanuel Hoogeveen
edf4507d04
Bug 888088 (part 7) - Fix #include ordering in the rest of js/src/*.{cpp,h}. r=nnethercote.
...
--HG--
extra : rebase_source : 253fa50c332274315386b4c166bcb60acb9389ad
2013-07-23 17:34:50 -07:00
Emanuel Hoogeveen
85e2863665
Bug 888088 (part 6) - Fix #include ordering in some of js/src/*.{h,cpp}. r=nnethercote.
...
--HG--
extra : rebase_source : bbf807155c1ed049a49cc2da73bbf55e0f334820
2013-07-23 17:34:18 -07:00
Emanuel Hoogeveen
576bebabfb
Bug 888088 (part 5) - Fix #include ordering in js/src/jsapi-tests/. r=nnethercote.
...
--HG--
extra : rebase_source : 56497f40602cfe7af70cb8f439861a16f5608135
2013-07-23 17:34:18 -07:00
Emanuel Hoogeveen
4e17ab17ad
Bug 888088 (part 4) - Fix #include ordering in js/src/gc/. r=nnethercote.
...
--HG--
extra : rebase_source : e72ff3efc8670b820ee45b5e7a6d56544a9fa533
2013-07-23 17:34:18 -07:00
Emanuel Hoogeveen
267320c400
Bug 888088 (part 3) - Fix #include ordering in js/src/frontend/. r=nnethercote.
...
--HG--
extra : rebase_source : eb87ec3ceb04ab5045a086a773e611f733847723
2013-07-23 17:34:18 -07:00
Nicholas Nethercote
451aba420e
Bug 888088 (part 2) - Fix #include ordering in js/src/ctypes/. r=nnethercote.
...
--HG--
extra : rebase_source : 547fac0094c395f5593f7d416dc6019c4f970b9b
2013-07-23 17:34:18 -07:00
Emanuel Hoogeveen
825705300e
Bug 888088 (part 1) - Fix #include ordering in js/src/builtin/. r=nnethercote.
...
--HG--
extra : rebase_source : 455451c1db82ddd4987a63837cda8da1677d8249
2013-07-23 17:34:18 -07:00
Nicholas Nethercote
9f8f6cd254
Bug 888088 (part 0) - Some minor #include fix-ups. r=wmccloskey.
...
--HG--
extra : rebase_source : edb1291d4571c2ea3bd942e2b1fcea0ab58cbe25
2013-07-23 17:34:12 -07:00