Commit Graph

22256 Commits

Author SHA1 Message Date
Terrence Cole
3aa723ba1f Bug 746112 - Don't decommit if page size is too large; r=billm
The powerpc architecture has 64KiB pages, which is too large to represent in the
free list.  This patch splits the page size from the arena size and disabled
decommit logic in that case.
2012-09-05 12:40:25 -07:00
Terrence Cole
0a2e5fff20 Bug 790436 - Add GuardObject annotation to JS::Root; r=sfink
It is invalid to use JS::Root as a temporary, since destruction order is not
specified in this case.

--HG--
extra : rebase_source : 1ce35c0c938fd2f7a0998bc1b9cddff222c016fd
2012-09-11 14:58:47 -07:00
Bill McCloskey
1b2a33482b Bug 787847 - Missing property IC needs to check proto chain for proxies (r=luke) 2012-09-11 17:06:24 -07:00
Ehsan Akhgari
b1bf75409d Merge IonMonkey into mozilla-inbound 2012-09-11 16:38:44 -04:00
David Anderson
7a5addf98c Merge magic: IGNORE BAD COMMIT MESSAGES 2012-09-11 10:33:00 -07:00
David Anderson
7397353ad1 Merge IonMonkey to mozilla-central. a=arewefastyet
--HG--
rename : content/base/src/nsWebSocket.cpp => content/base/src/WebSocket.cpp
rename : content/base/src/nsWebSocket.h => content/base/src/WebSocket.h
2012-09-11 10:25:14 -07:00
Bobby Holley
69477ff25f Bug 788914 - Kill the XOW flag. r=mrbkap
There are really two questions to be asked: is the caller chrome, and does the
caller subsume the callee. We have other, more precise ways of asking both of
these questions.
2012-09-11 01:05:10 -07:00
Bobby Holley
395ad03437 Bug 788914 - Kill partially transparent wrappers. r=mrbkap 2012-09-11 01:05:10 -07:00
Bobby Holley
98aa19a8be Bug 788914 - Remove dynamic UniversalXPConnect checks sprinkled around the wrapper code. r=mrbkap 2012-09-11 01:05:10 -07:00
Bobby Holley
29a085d3bc Bug 788914 - Recompute cross-compartment wrappers when UniversalXPConnect is enabled. r=mrbkap 2012-09-11 01:05:10 -07:00
Bobby Holley
a163a6189b Bug 788914 - Generate vanilla cross-compartment wrappers when UniversalXPConnect is enabled. r=mrbkap 2012-09-11 01:05:10 -07:00
Mike Hommey
cc830d2164 Bug 789837 - Properly set dependencies on .deps directories. r=ted 2012-09-11 09:43:32 +02:00
Benjamin Peterson
43a852b530 No bug - Make NameResolver constructor explicit. r=sfink 2012-09-11 16:25:12 -04:00
Terrence Cole
dfa36f048f Bug 784631 - Fix some clang build errors in SpiderMonkey; r=Waldo f=espindola
Computed gotos are not in the C++ standard: clang and gcc differ on semantics.
2012-09-11 12:31:04 -07:00
Eddy Bruel
7e5561a777 Bug 720619 - Attempt a puncture for the [[DefaultValue]] trap; r=bholley 2012-09-11 21:42:01 +02:00
Bobby Holley
f82cbc37b3 Bug 789713 - Ignore domain when computing whether to share non-PreCreate WNs cross-compartment. r=mrbkap 2012-09-11 10:23:20 -07:00
Shu-yu Guo
7df5ea6266 Bug 788403 - Fix ParallelArray.scatter iteration and row bounds checking (r=dmandelin) 2012-09-11 10:12:05 -07:00
David Anderson
effc114592 Use HandleValue for all vm calls (bug 786130, r=sstangl). 2012-09-10 16:40:44 -07:00
David Anderson
4115652949 Completely disable IonMonkey when MOZ_APP_NAME=b2g (bug 790092, r=sstangl).
--HG--
extra : rebase_source : 35dac954dbacacbae36848a47492f2ec25273a65
2012-09-10 15:28:11 -07:00
Sean Stangl
b1bb1d6ec3 Bug 789735 - Handle lazily-created TypeObjects in IonBuilder. r=dvander 2012-09-10 15:13:38 -07:00
David Anderson
37976f8d18 Merge from mozilla-central. 2012-09-10 12:16:38 -07:00
Rafael Ávila de Espíndola
231e51481f Bug 787931 - update the default compiler on OS X because we can't build with gcc 4.2 any longer. r=gps. 2012-09-10 14:52:26 -04:00
Jan de Mooij
2bcd6cd606 Bug 789448 - Don't call GetPcScript under ToIdOperation. r=dvander 2012-09-10 10:16:24 +02:00
Daniel Holbert
f8dfa24152 Bug 789382: Change nsIScriptError methods init() and initWithWindowID() to take nsAString, rather than wchar / PRUnichar*. r=bz sr=bsmedberg 2012-09-09 16:29:12 -07:00
Rafael Ávila de Espíndola
3eb66169b5 Bug 787931 - Add better error message. r=gps. 2012-09-11 09:02:20 -04:00
David Anderson
f823b5dcc1 Fix bug where forbiding Ion compilation could miss marking an IonScript (bug 786107, r=terrence). 2012-09-07 15:31:35 -07:00
David Anderson
300951e360 Merge from mozilla-central. 2012-09-07 15:17:11 -07:00
Jan de Mooij
72b9ce0878 Bug 788476 - Fold x & -1 to x. r=dvander 2012-09-07 12:53:02 +02:00
Gary Kwong
9934ccaa7f Bug 641563 - Add test. r=me 2012-09-07 02:20:43 -07:00
Gary Kwong
4dab723cda Bug 633828 - Fix nit in test. r=nitpick
--HG--
extra : rebase_source : a8cb6e6936720d5b5c5694e82aca0b0f7d073345
2012-09-07 02:17:27 -07:00
Ed Morley
8cf4ffc2ea Backout 5853df66d488, e8fadd906232, d787279d282c, 8c1ed6327355, 94cfcf5da7c8, 87aa103d7e87 (bug 585922) for failures in test_bug411236.html 2012-09-07 09:15:34 +01:00
Bobby Holley
263394dbe4 Bug 788914 - Kill the XOW flag. r=mrbkap
There are really two questions to be asked: is the caller chrome, and does the
caller subsume the callee. We have other, more precise ways of asking both of
these questions.
2012-09-06 22:55:18 -07:00
Bobby Holley
4a03556c3e Bug 788914 - Kill partially transparent wrappers. r=mrbkap 2012-09-06 22:55:18 -07:00
Bobby Holley
b5dd375098 Bug 788914 - Remove dynamic UniversalXPConnect checks sprinkled around the wrapper code. r=mrbkap 2012-09-06 22:55:18 -07:00
Bobby Holley
4ca571cde3 Bug 788914 - Recompute cross-compartment wrappers when UniversalXPConnect is enabled. r=mrbkap 2012-09-06 22:55:18 -07:00
Bobby Holley
325c6bae80 Bug 788914 - Generate vanilla cross-compartment wrappers when UniversalXPConnect is enabled. r=mrbkap 2012-09-06 22:55:18 -07:00
David Anderson
cb5e844dd9 Merge from mozilla-central. 2012-09-06 18:28:59 -07:00
Sean Stangl
ed463f424e Bug 787921 - Fix IonMonkey interrupt detection. r=dvander 2012-09-06 16:34:48 -07:00
Tom Schuster
94d8eb672c Bug 769363 - IonMonkey: LBoundsCheck should not require a register for the length operand. r=jandem 2012-09-05 15:54:16 +02:00
David Anderson
d5f579b7c9 More bustage fix. 2012-09-05 17:13:09 -07:00
David Anderson
0a632fb3c9 Fix merge bustage. 2012-09-05 16:41:59 -07:00
David Anderson
7b70ee195a Merge from mozilla-central.
--HG--
rename : js/jsd/jsd_scpt.c => js/jsd/jsd_scpt.cpp
rename : js/jsd/jsd_stak.c => js/jsd/jsd_stak.cpp
rename : js/jsd/jsd_val.c => js/jsd/jsd_val.cpp
2012-09-05 16:18:11 -07:00
Tom Schuster
046e50b420 Backed out changeset 2257377e7972 2012-09-05 16:31:15 +02:00
Tom Schuster
1e299fac43 Bug 769363 - IonMonkey: LBoundsCheck should not require a register for the length operand. r=jandem 2012-09-05 15:54:16 +02:00
Jan de Mooij
3fa0bdb77e Bug 787906 - Don't emit a shift instruction for x >>> 0. r=dvander 2012-09-05 11:54:33 +02:00
Sean Stangl
5e343cbcdb No bug - Exciting adventures in rebasing. r=red 2012-09-04 16:12:50 -07:00
Sean Stangl
49641201de Bug 787292 - Faster x64 boxed loads/stores. r=dvander 2012-09-04 15:42:03 -07:00
Sean Stangl
906af1043e Bug 787343 - Support unboxed input to MPassArg. r=dvander 2012-09-04 15:20:32 -07:00
Ed Morley
a895f50c8c Backout a3a7de3e2938 (bug 784294), cddd665d83f0 (bug 787927) for failures in browser_dbg_bfcache.js 2012-09-06 18:50:34 +01:00
Steve Fink
e0840e2df4 Bug 787709 - Crash test for bug 787775. r=woof!
--HG--
extra : rebase_source : 803db5d08bead4908d5fa2d487848a0912dcd538
2012-09-06 10:29:19 -07:00