Commit Graph

23928 Commits

Author SHA1 Message Date
Nicholas Nethercote
84e3a34cb8 Bug 676732 - Measure and/or avoid slop in important JS memory reporters. r=dmandelin. 2011-09-04 18:32:50 -07:00
Ed Morley
68eef37039 Merge mozilla-central to mozilla-inbound 2011-09-05 01:18:16 +01:00
Nicholas Nethercote
5034abb5c4 Bug 684180 - Avoid wasted space caused by AssemblerBuffer's growth strategy. r=dvander. 2011-09-04 16:09:56 -07:00
Brian Hackett
5f9b3c39ba [INFER] Fix bogus assert, allow Disassemble() to be called during GC/arena traversal, bug 684281. 2011-09-04 13:34:38 -07:00
Brian Hackett
3a66984e17 [INFER] Always clear jitcode during GC with inference enabled, bug 683227. r=dvander 2011-09-04 13:34:08 -07:00
Brian Hackett
6734564125 Don't try to recompile scripts when clearing traps during GC, bug 683966. 2011-09-04 13:33:33 -07:00
Brian Hackett
4840201d8b [INFER] Compiler types should reflect inferred types for JSOP_THIS in scripts which have not executed, bug 684084. 2011-09-04 13:33:04 -07:00
Brian Hackett
5cd7e9232b [INFER] Don't swap newTypes for objects during TradeGuts, bug 684348. r=billm 2011-09-04 13:32:13 -07:00
Brian Hackett
5dc7b964f6 [IFER] Fix red. 2011-09-04 13:17:50 -07:00
Ed Morley
3cd347507e Merge mozilla-central and mozilla-inbound 2011-09-04 20:56:01 +01:00
Terrence Cole
110a5c220d Bug 646597 - Remove unneeded #ifdef DEBUG: use DebugOnly instead; r=bhackett
Assignment to a DebugOnly variable results in a call to either the empty
'operator =' or to an empty implicit 1-arg constructor and empty copy
constructor when in non-debug mode.  Either of these get inlined and
eliminated as dead code above -00, so there is no benefit to skipping
this assignment for non-debug builds.
2011-09-04 13:58:00 +01:00
Jan de Mooij
f2943d7383 Bug 670493 - Refactor and optimize booleanJumpScript. r=bhackett 2011-09-03 22:23:33 +02:00
Brian Hackett
28d270f31d [INFER] Don't use invalid activeCall when finishing an outer function frame, detect nesting in parents which add scope objects earlier, bug 663138. 2011-09-03 11:04:45 -07:00
Rafael Ávila de Espíndola
64aa536e72 Bug 680277 - Debug builds should always be compiled with frame pointers. r=khuey.
This patch creates a new MOZ_FRAMEPTR_FLAGS variable that is used only to
control the frame pointer flags passed to the compiler. It also computes this
flag in a macro so that the toplevel configure and js/src/configure stay in
sync.
2011-09-03 13:36:18 -04:00
Jason Orendorff
35c3936116 Fix the JS standalone build. r=amazing_brokenness. 2011-09-03 07:30:13 -05:00
Marco Bonardo
58415fdabe Backout e2807e45402c for Android b-c permaorange and 502c33ae0d81, 3326454d70f5 for Android M5 permaorange. 2011-09-03 12:22:10 +02:00
Tom Schuster
7677729dc5 Minor ident followup fix for Bug 588537 rs=Ms2ger 2011-09-03 11:57:02 +02:00
Marco Bonardo
480c9023e1 Merge last green changeset from mozilla-inbound to mozilla-central 2011-09-03 11:49:40 +02:00
Mike Hommey
e75335cbe5 Backout the backout of e5815c156b6c (bug 683096), 9ca928d8095c (merge), a286edb8ca4b (bug 683875), 61dc35b8f63f (bug 683171), b0741ae44def (bug 683875), 8e01bc314326 + e2697c06468f (bug 677501), 805e28e85577 (bug 680440) 2011-09-03 08:19:06 +02:00
Mike Hommey
d7bc8ab9e6 Merge m-c to b-s 2011-09-03 08:17:58 +02:00
Ed Morley
f50acda2c1 Backout e5815c156b6c (bug 683096), 9ca928d8095c (merge), a286edb8ca4b (bug 683875), 61dc35b8f63f (bug 683171), b0741ae44def (bug 683875), 8e01bc314326 + e2697c06468f (bug 677501), 805e28e85577 (bug 680440) for Win opt orange and purple galore, on a CLOSED TREE 2011-09-03 04:35:21 +01:00
Matheus Kerschbaum
40679d7a14 Bug 682716 - Remove remaining support for Symbian. r=ted 2011-09-03 01:55:30 +01:00
Matheus Kerschbaum
54c22e48e6 Bug 689920 part 2: Remove remaining Tru64/Alpha support. r=ted 2011-09-03 01:55:30 +01:00
Matheus Kerschbaum
7b8023b4f7 Bug 689920 part 1: Remove build support for old Unix platforms. r=ted 2011-09-03 01:55:29 +01:00
Luke Wagner
14db7430f7 Bug 684110 - Simplify IsActiveWithOrBlock, tidy jsinterp.h (r=pbiggar) 2011-09-02 17:23:36 -07:00
Luke Wagner
3d620c92a3 Bug 684110 - Remove empty-script special case in Invoke (r=bhackett) 2011-09-02 17:23:36 -07:00
Luke Wagner
37f5d3b7eb Bug 684110 - Simplify InitExnPrivate (r=billm) 2011-09-02 17:23:36 -07:00
Luke Wagner
98feb65344 Bug 684110 - Tidy up Exception constructor (r=billm) 2011-09-02 17:23:36 -07:00
Luke Wagner
99a71c8f45 Bug 684110 - Remove/inline array helper (r=pbiggar) 2011-09-02 17:23:36 -07:00
Luke Wagner
8fe42d3496 Bug 684110 - Clean JSObject::clasp usage (r=pbiggar) 2011-09-02 17:23:26 -07:00
Ed Morley
ee57bf1d01 Backout bug 684110 (08b6eaf6aad0, cf8b35fa1010, 25ee45edabe1, 659f5c7d2cc9, 870f6dd82586 & e1ad65d6a7fd) and bug 684344 (cd1957f6628d) on a CLOSED TREE; a=bustage-fairies 2011-09-03 03:21:25 +01:00
Terrence Cole
cb5431e87b Bug 684344 - Remove a reinterpret_cast in delayMarkingChildren; r=billm
All of the types we call this with derive from js::gc::Cell, so there is no
need for this to take a void*.
2011-09-02 17:58:10 -07:00
Luke Wagner
a9c4e25050 Bug 684110 - Simplify IsActiveWithOrBlock, tidy jsinterp.h (r=pbiggar) 2011-09-02 17:23:36 -07:00
Luke Wagner
9fb9dd3dad Bug 684110 - Remove empty-script special case in Invoke (r=bhackett) 2011-09-02 17:23:36 -07:00
Luke Wagner
d1b9da0f97 Bug 684110 - Simplify InitExnPrivate (r=billm) 2011-09-02 17:23:36 -07:00
Luke Wagner
3de721a767 Bug 684110 - Tidy up Exception constructor (r=billm) 2011-09-02 17:23:36 -07:00
Luke Wagner
5ed4bf2382 Bug 684110 - Remove/inline array helper (r=pbiggar) 2011-09-02 17:23:36 -07:00
Luke Wagner
ec00ca00c4 Bug 684110 - Clean JSObject::clasp usage (r=pbiggar) 2011-09-02 17:23:26 -07:00
Kyle Huey
4673f42b6a Merge b-s to m-c. 2011-09-02 17:35:11 -04:00
Olli Pettay
4104745028 Bug 683852 - Implement Node.contains(node), r=bz 2011-09-02 23:15:53 +03:00
Ehsan Akhgari
55deaf6653 Revert to 176fae7de173 which was fine.
Sorry for breaking the history, won't trust TBPL, ever again. :(
2011-09-02 09:15:54 -04:00
Ehsan Akhgari
61b8008dab Keep changeset 11247af82311 backed out on the reverted tree 2011-09-02 09:05:37 -04:00
Ehsan Akhgari
6067ec6bb1 Revert to changeset e6fc4594c22e which was the last one to get a green Win7 tp run 2011-09-02 09:03:08 -04:00
Matheus Kerschbaum
a4aff10257 Bug 680793 - Remove support for Irix. r=ted 2011-09-02 15:41:45 +01:00
Igor Bukanov
a663d9fa7f bug 678830 - Use JSScript, not script objects, in compile/evaluate API. r=jorendorff 2011-09-02 08:46:00 +02:00
Andrew McCreight
9828f7e42f Bug 681104 - Add JSTracer flag to disable visiting WeakMap mappings. r=billm 2011-09-04 11:25:49 -07:00
Bill McCloskey
07ba962cfb Bug 604747 - Set GC max heap size to 4GB in JS shell (r=gregor) 2011-09-19 15:22:31 -07:00
Igor Bukanov
24f80c049c Bug 686144 - eliminating gc::MarkingDelay. r=wmccloskey 2011-09-12 11:43:43 +02:00
Atul Aggarwal
ba36409683 Bug 481282 - fix uninitialized variable warning in nsXPConnect::Traverse. r=mrbkap 2011-09-02 11:04:43 +05:30
Rafael Ávila de Espíndola
8cf7dc9c69 revert 11247af82311, e3626f903f9f and 7ee51f8ea940.
CLOSED TREE
2011-09-01 22:01:56 -04:00