Shu-yu Guo
99db0d9ca5
Bug 826148 - Part 1: JSFunction flag and interpreter changes (r=luke)
2013-01-10 13:04:04 -08:00
Terrence Cole
89937cd2d5
Bug 829372 - Don't clobber non-pointer-sized fields in root analysis; r=sfink
2013-01-10 17:46:06 -08:00
Christian Holler
303292da3b
Bug 827960 - Allow jit_test.py to run tests in parallel. r=terrence
2013-01-11 02:25:15 +01:00
Marty Rosenberg
7f7b67b696
When merging add nodes, a truncated node and an untraced node should be untruncated (fix oranges, no bug, r=dvander)
2013-01-10 20:21:26 -05:00
Nicolas B. Pierron
4c09e4cd69
Bug 818023 - fun_getProperty: Use non-buitin script iterator. r=waldo
2013-01-10 16:57:51 -08:00
Brian Hackett
6077bab2f1
Bug 827490 - Allow native objects to have both slots and dense elements, rm dense/slow array distinction, r=billm, dvander.
2013-01-10 17:53:11 -07:00
Andrea Marchesini
151a6f1525
Bug 827816 - Wrong timezone offset for UK and Ireland as they had year-round DST from 1969-1971, r=brendan, r=gal
2013-01-11 00:24:34 +01:00
Marty Rosenberg
d5ec51ede2
Bug 829277: Limit the number of instructions that the truncation optimization can work on. (r=dvander)
2013-01-10 18:06:05 -05:00
Brian Hackett
b487314181
Backout 9095b0b49905 (bug 829175) for v8bench regressions.
2013-01-10 15:32:49 -07:00
Brian Hackett
55949198c6
Bug 829175 - Allow reentering JM code if Ion was compiled for a different OSR point, r=dvander.
2013-01-10 14:18:40 -07:00
Andrew McCreight
6f2b4df7a3
Bug 777385 - Support (some) Paris bindings objects as weak map keys. r=peterv
...
This adds support for many kinds of Paris bindings objects as weak map keys.
This patch supports nsISupports objects as well as non-cycle-collected
non-nsISupports objects. What is needed for support is to preserve any wrapper,
if the object is wrapper cached. In other cases, we don't need to do anything.
2012-11-09 10:59:02 -08:00
Terrence Cole
df014455fc
Bug 828607 - Fix exact rooting in jsproxy; r=evilpie
2013-01-08 10:27:50 -08:00
Jan de Mooij
337c0129cf
Bug 827872 - Move prebarrier offsets from IonScript to IonCode. r=dvander
...
--HG--
extra : rebase_source : 9388b797d94cc58329f2668c113c6f51934bfd6f
2013-01-10 17:21:42 +01:00
Ed Morley
514fce814c
Bug 816033 - Disable ecma_5/extensions/JSON-string-replacer-overflow.js on Windows opt builds for too many intermittent failures
2013-01-10 14:59:27 +00:00
Tom Schuster
7e074eb410
Bug 828020 - exactly root StaticScopeIter. r=terrence
2013-01-10 13:31:40 +01:00
Nicolas B. Pierron
c825d475d1
Bug 806206 - InlineFrameIterator: provide default scope chain value if unused. r=dvander
2013-01-09 22:29:43 -08:00
Nicholas Nethercote
2fde737c58
Bug 824886 - Remove dead ThreadPoolWorker::threadPool_ field. r=nmatsakis.
...
--HG--
extra : rebase_source : 704c716dba9bfe186096dfa231267aeba0b14a5a
2013-01-07 19:21:43 -08:00
Boris Zbarsky
0cbc75cba5
Back out revision f18ed13abcea (bug 827960) for turning Windows debug builds purple. They bruise easily!
2013-01-09 22:01:12 -05:00
Terrence Cole
e80616963f
Bug 802318 - Remove the invalid SkipRoot in AtomizeInline; r=billm
...
This re-organizes AtomizeInline to separate the TakeOwnership and Copy cases.
--HG--
extra : rebase_source : 2045f8503e7ff0419f992e4268683d1b63d5f094
2013-01-07 15:32:01 -08:00
Brian Hackett
1dd1bc76cb
Bug 828648 - Add system() function to JS shell, r=billm
2013-01-09 17:54:19 -07:00
Terrence Cole
17b1014315
Bug 828690 - Return Unrooted from StringBuffer::finish; r=billm
...
--HG--
extra : rebase_source : 732d8981d2bd19ea50d3db4477cff615068070dc
2013-01-03 17:21:12 -08:00
Christian Holler
2696da4892
Bug 827960 - Allow jit_test.py to run tests in parallel. r=terrence
2013-01-10 01:33:53 +01:00
Ed Morley
0b8e7533f5
Backout c3268996719e (bug 828607) for bustage on a CLOSED TREE
2013-01-10 00:11:04 +00:00
Terrence Cole
7680009263
Bug 828607 - Fix exact rooting in jsproxy; r=evilpie
...
--HG--
rename : extensions/cookie/test/frame_clear_browser_data.html => dom/tests/mochitest/localstorage/frame_clear_browser_data.html
rename : extensions/cookie/test/test_app_cleardata_permissions.html => extensions/cookie/test/test_app_uninstall_permissions.html
rename : services/crypto/cryptoComponents.manifest => services/sync/SyncComponents.manifest
rename : toolkit/components/passwordmgr/test/test_privbrowsing_perwindowpb.html => toolkit/components/passwordmgr/test/test_privbrowsing.html
extra : rebase_source : 60c8a3c9390572c40c817d4d6e1e21056920e046
2013-01-08 10:27:50 -08:00
Brian Hackett
70bc54b959
Bug 822858. r=billm
2013-01-08 16:51:43 -08:00
Bill McCloskey
9fcfd843c0
Bug 822858 - Fix printing of lazy protos in type inference spew. r=bhackett
2013-01-08 16:49:28 -08:00
Jeff Muizelaar
0afdefa66f
Bug 827995. Avoid spending a lot of time in sprintf while assembling for ARM. r=bhackett
...
During a profile of JS execution on B2G we're spending 10% of the time in
__vfprintf. At least some of this is in the arm assembler. Since we're not
actually using the strings we're printing we'd be better off not printing them.
--HG--
extra : rebase_source : 9645ab4e576a103485de181831aab3abab676552
2013-01-08 17:30:22 -05:00
Ehsan Akhgari
5f61ffbca0
Backed out changeset ae69e98751c5 (bug 827995) because of build failures
...
--HG--
extra : rebase_source : a63ee68401902626bedf29b8fbeae3889f6691bd
2013-01-08 17:22:33 -05:00
Jeff Muizelaar
e43bdd8e15
Bug 827995. Avoid spending a lot of time in sprintf while assembling for ARM. r=bhackett
...
During a profile of JS execution on B@G we're spending 10% of the time in
__vfprintf. At least some of this is in the arm assembler. Since we're not
actually using the strings we're printing we'd be better off not printing them.
--HG--
extra : rebase_source : e92e54fced0ba662a44de5524621cbfeb69bc8f9
2013-01-08 16:52:53 -05:00
Eric Faust
e9d9687978
Bug 827965 - Utilize GetTempRegForIntArg() for callNative calls. (r=sstangl)
2013-01-08 16:50:04 -05:00
Brian Hackett
5b550769a6
Bug 820583 - Use a larger script size limit when compiling off thread, r=dvander.
2013-01-08 13:42:03 -07:00
Brian Hackett
aed6052485
Bug 826734 - Improve backtracking allocator when spilling around calls, r=jandem.
2013-01-08 13:03:24 -07:00
Ehsan Akhgari
1ced5105eb
Merge mozilla-central into mozilla-inbound
2013-01-08 14:59:20 -05:00
Terrence Cole
85ba5d9cc9
Bug 827929 - Remove SkipRoot in Object::toSource; r=billm
2013-01-08 10:52:44 -08:00
Olli Pettay
b63413d754
Bug 827471 - Improve CanSkipWrappedJS, r=mccr8
2013-01-08 19:40:35 +02:00
Ben Turner
4a1f82b8ea
Bug 827274 - 'crash in [@ anonymous namespace::CTypesActivityCallback(JSContext*, js::CTypesActivityType)], add ctypes closure support to new worker memory reporting mechanism. r=khuey+mrbkap.
2013-01-08 13:57:44 +01:00
Andrew McCreight
7d3dd0a3b1
Bug 690970, part 3: fix black-gray edges in weak containers at start of CC. r=billm
2013-01-08 10:36:51 -08:00
Andrew McCreight
e54269e35c
Bug 690970, part 2: unmark gray read barrier for watchpoints. r=billm
2013-01-08 10:36:51 -08:00
Andrew McCreight
0ea7b9fd4d
Bug 690970, part 1: unmark gray read barrier for weak maps. r=billm
2013-01-08 10:36:51 -08:00
Jason Orendorff
01ce1f1e3d
Fix a dozen JS tests that were broken when using the command-line test harness (see bug 804834 comment 24 and 25). No bug#, r=evilpie on IRC.
...
--HG--
extra : rebase_source : 6ea3201dbd5ce97607b1d6847ee50d609dc3a91f
2013-01-08 10:18:29 -06:00
Jan de Mooij
14ac3bda70
Bug 827659 - Ensure |this| is an object when inlining getter/setter calls. r=bhackett
2013-01-08 19:13:19 +01:00
Benjamin Peterson
c3d485530f
Bug 825545 followup - Fix building threadless shell. r=me
2013-01-07 19:52:40 -06:00
Terrence Cole
f59935cf33
Bug 827539 - Remove unnecessary SkipRoots in the frontend; r=billm
2013-01-07 17:23:08 -08:00
Terrence Cole
08e53fe3a7
Bug 790039 - Fix some more rooting assertions; r=terrence,sfink
2013-01-02 15:56:20 -08:00
Benjamin Peterson
e6f0998bf6
Bug 825545 followup - Remove extra comment. r=jorendorff
2013-01-07 18:40:12 -06:00
Benjamin Peterson
300c9d67bd
Bug 825545 - Make the ScriptSource API work even if it is being compressed. r=jorendorff
2013-01-07 18:38:38 -06:00
Justin Lebar
98c041fb38
Bug 821502 - Disable -fstrict-aliasing in JS for GCC 4.4 and earlier on Linux and Android. r=glandium,terrence
2013-01-08 01:19:25 +01:00
Ehsan Akhgari
1022301c8f
Merge mozilla-central into mozilla-inbound
2013-01-07 18:23:31 -05:00
Ehsan Akhgari
fb00d8ba4e
Bug 579517 follow-up: Remove NSPR types that crept in
2013-01-07 18:21:50 -05:00
Steve Fink
08f99e5f1c
Bug 827225 - Rename JS_GetTypedArrayType to JS_GetArrayBufferViewType, add TYPE_DATAVIEW. r=bz, sr=dmandelin
...
--HG--
extra : rebase_source : c5947273c5d517338ea1f468358511aa979b4959
2013-01-07 15:12:00 -08:00