Commit Graph

23803 Commits

Author SHA1 Message Date
Nicolas B. Pierron
69b090ef82 Bug 822938 - LCallee use a register instead of a fixed LArgument. r=jandem 2012-12-26 03:25:26 -08:00
Boris Zbarsky
7138ae455d Bug 824517. Quickstub window.performance. r=peterv 2012-12-25 14:00:15 -08:00
David Zbarsky
68e3fa30e3 Bug 824604 - Remove quickstubs for nsIDOMSVGElement r=bz 2012-12-25 14:39:24 -05:00
Jan de Mooij
7e15147939 Bug 764310 part 2 - Implement JSOP_DEFFUN in IonMonkey. r=bhackett 2012-12-25 16:12:59 +01:00
Brian Hackett
4ac92d9993 Bug 824257 - Remove type barriers that are redundant with null/undefined checks, r=jandem. 2012-12-25 07:27:48 -07:00
Boris Zbarsky
2a16338145 Bug 816180. Convert DocumentFragment to WebIDL. r=peterv 2012-12-24 19:35:19 -08:00
Jan de Mooij
d66858d925 Bug 764310 part 1 - Refactor interpreter JSOP_DEFFUN logic. r=bhackett 2012-12-24 20:03:26 +01:00
Brian Hackett
b41d8c74d1 Bug 824275 - Improve precision of alias analysis, r=jandem. 2012-12-24 10:29:14 -07:00
James Kitchener
0bf2d770da Bug 818620 - Testcase to ensure all arguments processed in Math.max/min. r=just-tests
--HG--
extra : amend_source : d73f36b24712273b8c56feb3a4a945f25d9a4f0f
2012-12-24 10:44:35 -06:00
Hannes Verschore
0310fbf831 Bug 823887: Correctly do a pre-increment on InlineFrameIterator, r=nbp 2012-12-24 11:57:13 +01:00
William Chen
b1c9a409b2 Bug 783129 - Implementation of document.register without shadow DOM support. r=mrbkap, bent 2012-11-01 11:18:08 -07:00
Geoff Brown
696c6075b6 Bug 823730 - Simplify make xpcshell-tests-remote make target; r=jmaher 2012-12-21 12:44:45 -07:00
Ms2ger
4b35ea6845 Backout bug 823394 for reftest oranges. 2012-12-23 13:44:04 +01:00
David Zbarsky
3e8c5ab7a3 Bug 823394 Part 2: Add WebIDL API to SVGElement and enable binding r=bz 2012-12-23 03:22:58 -05:00
David Zbarsky
5941c6d502 Bug 823394 Part 1:Merge nsSVGStylableElement/nsSVGElement and nsIDOMSVGStylable/nsIDOMSVGElement r=bz 2012-12-23 03:22:22 -05:00
Hannes Verschore
8700ad430c Bug 777262: Assertation dropout, r=orange 2012-12-23 00:19:44 +01:00
Peter Van der Beken
6b82e32e41 Fix for bug 824007 (Convert HTMLBodyElement, HTMLDataListElement, HTMLFontElement, HTMLFrameSetElement and HTMLLabelElement to new DOM bindings) - move some HTML element classes to mozilla::dom. r=bz.
--HG--
rename : content/html/content/src/nsHTMLBodyElement.cpp => content/html/content/src/HTMLBodyElement.cpp
rename : content/html/content/src/nsHTMLDataListElement.cpp => content/html/content/src/HTMLDataListElement.cpp
rename : content/html/content/src/nsHTMLDivElement.cpp => content/html/content/src/HTMLDivElement.cpp
rename : content/html/content/src/nsHTMLDivElement.h => content/html/content/src/HTMLDivElement.h
rename : content/html/content/src/nsHTMLElement.cpp => content/html/content/src/HTMLElement.cpp
rename : content/html/content/src/nsHTMLFontElement.cpp => content/html/content/src/HTMLFontElement.cpp
rename : content/html/content/src/nsHTMLFrameSetElement.cpp => content/html/content/src/HTMLFrameSetElement.cpp
rename : content/html/content/src/nsHTMLFrameSetElement.h => content/html/content/src/HTMLFrameSetElement.h
rename : content/html/content/src/nsHTMLLabelElement.cpp => content/html/content/src/HTMLLabelElement.cpp
rename : content/html/content/src/nsHTMLLabelElement.h => content/html/content/src/HTMLLabelElement.h
rename : content/html/content/src/nsHTMLUnknownElement.cpp => content/html/content/src/HTMLUnknownElement.cpp
rename : content/html/content/src/nsHTMLUnknownElement.h => content/html/content/src/HTMLUnknownElement.h
extra : rebase_source : 99a2b1764bfd34db1375939b967f816dc2a42a91
2012-12-21 15:06:50 +01:00
Hannes Verschore
6c915d95e6 Bug 777262: Fix windows bustage, r=bustage 2012-12-22 23:40:55 +01:00
Hannes Verschore
89d016b0ce Bug 777262: IonMonkey: Inline more compare operations, r=jandem 2012-12-22 23:07:59 +01:00
Hannes Verschore
00ffdf6d1a Bug 824005: Fix for v8-richards regression introduced in bug 813784, r=nbp 2012-12-22 17:09:32 +01:00
Boris Zbarsky
20a6d96dc4 Bug 804631. Add the WebIDL API for Document. r=peterv
I'm not entirely happy with the XPath bits.  If we had an
nsXPathEvaluator member, or if the WebIDL API were on
nsIDOMXPathEvaluator or something, all that stuff would need a lot
less code...
2012-12-22 00:27:27 -08:00
Cameron McCormack
f8b803f9d3 Bug 820148 - Add RELEASE_BUILD macro available in pref js files. r=ted 2012-12-22 16:35:51 +11:00
Terrence Cole
5929f21c7f Bug 799252 - Remove SkipRoots in jsstr.cpp; r=Waldo 2012-10-16 16:30:02 -07:00
William Chen
8fc8c7cc9a Bug 826606 - Set uninitialized values for DeviceProximityEvent according to spec. r=dougt,smaug,khuey 2013-01-08 09:36:05 -08:00
Ed Morley
3d5a2f855a Backout d62218c74497 (bug 826673) for crashes on a CLOSED TREE 2013-01-08 12:26:38 +00:00
Jon Coppeard
b68bcccd1a Bug 826673 - GC: Only finish sweeping the current compartment group on reset r=billm
--HG--
extra : rebase_source : 2a7e505e2917543c7833f3214a8cb29307f4bf6a
2012-12-13 14:28:13 +00:00
Justin Lebar
537bde4ae4 Bug 826951 - Compact hashtables if they're underloaded, instead of shrinking them by a factor of 2. r=luke 2013-01-08 11:04:19 +01:00
Justin Lebar
1be8d05c35 Bug 827234 - Move Swap to js/public/Utility from js/src/jsutil.h. r=terrence 2013-01-08 11:04:19 +01:00
Justin Lebar
bc2b60094e Bug 827238 - Fix an out-of-date comment in js/public/HashTable.h r=luke 2013-01-08 11:04:19 +01:00
Brian Hackett
5a77dd1531 Bug 822116 - x86/x64 tuning for backtracking allocator, r=jandem. 2012-12-19 10:32:17 -07:00
Ed Morley
807110f8c1 Backout 70f1b2db9f5f (bug 822116) for M2 crashes 2012-12-19 09:16:26 +00:00
Brian Hackett
07df257b21 Bug 822116 - x86/x64 tuning for backtracking allocator, r=jandem. 2012-12-18 21:26:09 -07:00
Kannan Vijayan
e71aa03bf9 Bug 819635 - Add explicit shape change check before generating setprop-add stub. r=dvander 2012-12-18 22:17:21 -05:00
Makoto Kato
d7ca789b4a Bug 802527 - Support Android NDK r8b for x86 android build. r=glandium 2012-12-19 11:49:44 +09:00
Ryan VanderMeulen
a46931ada9 Backed out changeset f7fee43555d8 (bug 822831) for bustage. 2012-12-18 21:26:39 -05:00
Steve Fink
11c38907be Bug 822831 - Do not use Unrooted in a signal handler. r=billm 2012-12-18 17:33:25 -08:00
James Kitchener
bcf00220b9 Bug 818620 - Evaluate all arguments if NaN present in Math.{max, min}(). r=jwalden
--HG--
extra : rebase_source : 9f451ebf817c640428030d338368da4809aac69d
2012-12-18 20:05:43 -05:00
Bill McCloskey
ea5e9b0d75 Bug 821340 - Add test (r=test) 2012-12-18 17:02:57 -08:00
Norbert Lindenberg
3e0931ef13 Bug 769872 - Add utilities for self-hosted JavaScript code. r=till
--HG--
rename : js/src/builtin/array.js => js/src/builtin/Array.js
extra : rebase_source : 955ce06e402f76c08eeb0a69b142d4d14a7281c4
2012-12-18 18:44:43 -05:00
Ryan VanderMeulen
102a580f26 Merge m-c to inbound. 2012-12-18 18:45:16 -05:00
Brian Hackett
3e90078ed2 Bug 822089 - Don't compile off thread when profiling scripts, r=dvander. 2012-12-18 16:34:34 -07:00
Olli Pettay
9ec599bc27 Bug 790978 - Convert MutationObserver to webidl, r=bz
--HG--
extra : rebase_source : 86b4120ef1f3bedc6554761af715de8413f01343
2012-12-18 16:50:52 +02:00
Gary Kwong
6900e0c183 Workaround YARR assert (bug 808478, r=sstangl). 2012-12-17 16:57:48 -08:00
Benjamin Peterson
944fdebd3e Bug 822283 - Make APIs that access strictMode() on the TokenStream private. r=njn
--HG--
extra : rebase_source : 9707c69c9a9dc5fd8f762e770d4fec9a03c98af2
2012-12-17 19:51:54 -05:00
Jeff Walden
206cbcdb5e Bug 792108 - Add more truthiness tests to ensure strict equality isn't affected by JSCLASS_EMULATES_UNDEFINED, and that falsy objects don't compare equal unless they're actually the same object. Just tests, they pass locally for me with the --tbpl driver option to do what Tinderbox does, r=sparky 2012-12-18 17:01:46 -05:00
Bill McCloskey
4b56853b88 Bug 821340 - Fix non-GC marking of weakmaps (r=mccr8)
--HG--
extra : rebase_source : e46b57a4619aa26cea067336b92a478c2cb4f6e7
2012-12-18 11:52:37 -08:00
Kannan Vijayan
6ee49a95f9 Bug 819635 - Dont add setprop-add stub when adding setprop-set stub in ion ICs. r=mjrosenb 2012-12-18 14:29:04 -05:00
Jan de Mooij
84e8e73e7f No bug - Remove unused IonBuilder::jsop_deflocalfun. rs=Ms2ger on IRC 2012-12-18 16:56:23 +01:00
Nicolas B. Pierron
c945b8137c Bug 819865 - Make the callee canonical in IonBuilder. r=jandem 2012-12-18 06:04:43 -08:00
Nicholas Cameron
cf75409acc Bug 818816; use conditional breakpoints for alignment checking; r=mjrosenb 2012-12-18 23:55:12 +13:00
Nicholas Cameron
953359c94e Bug 818816; add conditional breakpoints for the ARM macro assembler. r=mjrosenb 2012-12-18 23:55:12 +13:00
Peter Van der Beken
621ea014c0 Fix for bug 821606 (Turn on WebIDL bindings for Element and HTMLElement). r=bz.
--HG--
extra : rebase_source : f85002d801871a3a99c1b8bc121509ae87d2f665
2012-11-22 12:09:57 +01:00
Bobby Holley
2ca33ed4e3 Bug 809652 - Deny nativeCall for SecurityWrapper except under specific circumstances. r=jorendorff 2012-12-20 22:33:26 -08:00
Bobby Holley
c769a0aaa2 Bug 809652 - Add gross one-off predicates to jsfriendapi. r=jorendorff 2012-12-20 22:33:26 -08:00
Bobby Holley
60185d18f7 Bug 809652 - Have SecurityWrapper::enter default to deny, and override SecurityWrapper::objectClassIs. r=jorendorff 2012-12-20 22:33:26 -08:00
Hannes Verschore
a34f0e699f Bug 813784: Allow inlining of |arguments| in IM, r=nbp 2012-12-21 18:53:19 +01:00
Benjamin Peterson
adc70db303 Bug 823310 - Only report strict warnings when JSOPTION_STRICT is set. r=njn,jorendorff 2012-12-21 11:02:06 -06:00
Peter Van der Beken
2e848596ed Fix for bug 820577 (Support reparenting for new DOM binding objects). r=bholley/bz.
--HG--
extra : rebase_source : 66dad56b8f543790ffa7e595ccd684c4673403df
2012-09-26 16:17:46 +02:00
Jeff Walden
118086b8be Bug 792108 - Implement JSCLASS_EMULATES_UNDEFINED to allow objects of a given class to act like the value |undefined| in certain contexts. Also add a TI flag for such objects, permitting us to assume that no objects use the flag until one is observed, also speeding up object-is-truthy tests when no falsy object is observed. r=jandem, r=bz
--HG--
extra : rebase_source : a76167661fffc26adf0e631d0b87c842b5fc0ed5
2012-09-15 11:19:54 -07:00
Benjamin Peterson
f91af4d7f2 Bug 821103 - Don't spit out strict warnings on non-strict code. r=njn 2012-12-17 19:11:44 -05:00
Masatoshi Kimura
2dcb7e6152 Bug 822094 - Part 1: Unwrap the transfable parameter if allowed. r=sfink 2012-12-17 17:43:45 -05:00
Gene Lian
f0473e1636 Bug 821633 - Alarm API - .getAll() need to wrap the objects respecting to the content window (part 1, ObjectWrapper.jsm and Cu.createDateIn()). r=sicking 2012-12-17 13:29:00 +08:00
Brian Hackett
d4f042754b Bug 821735 - Cleanup/fix population and checking of register and slot information in safepoints, r=jandem. 2012-12-17 15:32:03 -07:00
Brian Hackett
cfb98cb9ff Bug 821788 - Prevent elimination of phis and resume point operands for operands of inline calls, r=jandem. 2012-12-17 15:10:12 -07:00
Ed Morley
4fa304826b Backout bc98fdc051f5 (bug 792108) for assertions on a CLOSED TREE 2012-12-17 21:35:12 +00:00
Steve Fink
f3f41134e7 Bug 821389 - Rooting for testLooselyEqual.cpp. r=terrence
--HG--
extra : rebase_source : f9190f387808dcacf86db265266f7bf7f7ca1ca2
2012-12-17 11:55:44 -08:00
Steve Fink
d8ac1e178e Bug 817818 - Miscellaneous rooting fixes. r=terrence
--HG--
extra : rebase_source : 0b26361bc48a8c6879b85d9fa356e94f48b7b980
2012-12-17 11:55:15 -08:00
Steve Fink
c2dac7e840 Bug 821123 - do not assume the first rooter has been scanned. r=terrence
--HG--
extra : rebase_source : a59926b74388195337a066cb56786f119f7fe15c
2012-12-17 11:55:02 -08:00
Steve Fink
a4f77420ad Bug 822409 - Need definition of JSFlatString. r=jimb
--HG--
extra : rebase_source : b74378ab44fe8a206b669159376998094ff609ea
2012-12-17 11:54:17 -08:00
Jeff Walden
c8cc474cd2 Bug 792108 - Implement JSCLASS_EMULATES_UNDEFINED to allow objects of a given class to act like the value |undefined| in certain contexts. Also add a TI flag for such objects, permitting us to assume that no objects use the flag until one is observed, also speeding up object-is-truthy tests when no falsy object is observed. r=jandem, r=bz
--HG--
extra : rebase_source : 0081cf0155a2ca30cee859db9dd9bf2e3374b204
2012-09-15 11:19:54 -07:00
Jim Mathies
10c1c2ce73 Bug 817881 - Move test plugin to dist/plugins, and touch up tests and test logic to support the change. r=glandium, dtownsend 2012-12-17 12:08:00 -06:00
Bill McCloskey
f802efe4fe Bug 811587 - Limit scheduledForDestruction assert to brain transplants (r=luke)
--HG--
extra : rebase_source : 95c4634f5862508d8a798a9c651fd9aba808ca25
2012-12-17 11:27:48 -08:00
Nicholas Nethercote
faf60e4f57 Bug 821470 - Avoid calling TokenStream::strictMode() from the BytecodeEmitter. r=benjamin
--HG--
extra : rebase_source : 6099c1231425ca7b5fd5bf28ca9b712c840a31d2
2012-12-16 21:08:11 -08:00
Ed Morley
86fd28b774 Bug 820471 - Disable test_weakmaps.xul on Windows for too many intermittent failures 2012-12-17 13:21:18 +00:00
Bill McCloskey
6b7f52dc12 Bug 819635. r=bhackett 2012-12-16 19:59:51 -05:00
Masatoshi Kimura
816f18b1f1 Bug 818281 - Remove DOMClassInfo remnants from XMLHttpRequest. r=bz 2012-12-16 19:57:12 -05:00
Trevor Saunders
f8c71d8f54 bug 819215 - make NS_IMPL_CYCLE_COLLECTION_XXXCLASS unnecessary r=smaug, mccr8 2012-12-08 00:08:37 -05:00
Till Schneidereit
9522f0ec61 Bug 784293 - Support creating and lazily cloning arbitrary objects in self-hosted code. r=jwalden
--HG--
extra : rebase_source : fd34d2f604ee41e7e44307f3095227d202c8fb55
2012-10-10 22:53:51 +02:00
Jeff Walden
7146c23e80 Bug 820570 - Move mozilla::DebugOnly into DebugOnly.h to pare down the grab-baggish Util.h. r=Ms2ger 2012-12-14 18:58:45 -05:00
Erick Dransch
a09d56895e Bug 808286 - Use enum instead of JSBool for param to js_ErrorReportNumber. r=Waldo 2012-12-10 18:11:17 -08:00
Marty Rosenberg
736a1b4464 Don't spew uninitialized memory. (bug 822042, r=evilpie) 2012-12-15 16:38:36 -05:00
Boris Zbarsky
5f16f56da5 Bug 773911 part 1. Inline js::GetContextCompartment. r=waldo 2012-12-15 11:53:15 -05:00
Jan de Mooij
661c0f916b Bug 821816 - Add INITELEM_ARRAY and use it instead of INITELEM in array literals. r=bhackett 2012-12-15 16:29:54 +01:00
Jan de Mooij
ce1bc41095 Bug 821707 - Refactor INITELEM code in the interpreter. r=jorendorff 2012-12-15 12:12:46 +01:00
Gary Kwong
026676d334 Bug 810767 - Update Valgrind flags in jit_test.py, r=njn 2012-12-14 22:09:58 -08:00
Phil Ringnalda
b840d01c48 Back out 96b591267cb3 (bug 745194) for test failures on a CLOSED TREE 2012-12-14 14:53:06 -08:00
Jason Orendorff
7979cd3ec3 Backout a567cc63a389 (bug 820180) due to red on Windows.
--HG--
extra : rebase_source : 83177da726fdd2945a3c3293b72c8c615ed7b25d
2012-12-14 15:29:02 -06:00
Kannan Vijayan
7e70419b9a Bug 820084 - Fix handling of thisv value when top-level script is entered into via enterJIT. r=sstangl 2012-12-14 16:24:28 -05:00
Jason Orendorff
a98159093c Bug 817368 - Map.prototype.{keys,values,entries}. r=luke.
--HG--
extra : rebase_source : c802c900efe40c7204747519868051e9fa085e99
2012-12-14 14:33:13 -06:00
Jason Orendorff
60824967d4 Bug 820180 - Isolate JS pseudorandom number generator state per compartment. r=luke.
--HG--
extra : rebase_source : 966bf5fd222b342a3ede69c68cb95d97568d98b7
2012-12-14 14:27:22 -06:00
Jason Orendorff
f8fbc8b1c9 Bug 745194 - [jsdbg2] Crash on Heap, trying to execute NULL, with Debugger forced return, methodjit, and GC. r=bhackett.
--HG--
extra : rebase_source : f5dbf256b10161f0859df94dcccec123415d7a4b
2012-12-14 13:48:46 -06:00
Sean Stangl
279790b352 Bug 808245, Part 6/6 - Add MatchOnly mode and lazify RegExpStatics. r=dvander 2012-12-12 18:11:28 -08:00
Sean Stangl
e3bdc88e36 Bug 808245, Part 5/6 - Use MatchPairs for RegExp output. r=dvander 2012-12-12 17:42:02 -08:00
Sean Stangl
123bfa85ad Bug 808245, Part 4/6 - Compile RegExpShared at execution time. r=dvander 2012-12-12 17:23:04 -08:00
Sean Stangl
227fa29d29 Bug 808245, Part 3/6 - Merge RegExpCode into RegExpShared. r=dvander 2012-12-12 16:54:05 -08:00
Sean Stangl
60f9730397 Bug 808245, Part 2/6 - Remove the unused hackedSource RegExp type. r=dvander 2012-12-12 16:37:15 -08:00
Sean Stangl
b100af61f1 Bug 808245, Part 1/6 - Fix some nits, especially vim modelines. r=dvander 2012-12-12 16:31:49 -08:00
Peter Van der Beken
b208a08d09 Fix for bug 815149 (Add support for SOWs and XBL bindings in new DOM bindings). r=bz.
--HG--
extra : rebase_source : c24544fd3d1c99651e279e687a07a02c5b994323
2012-09-12 22:29:30 +02:00
Masatoshi Kimura
66912dba05 Bug 804834 - Part 2: Disable for-each-in from content by default. r=waldo 2012-12-21 20:48:36 +09:00
Masatoshi Kimura
4a07dc4302 Bug 804834 - Part 1: Fix tests depending on E4X for-each in content JS. r=waldo 2012-12-21 20:47:52 +09:00
Jan de Mooij
2358eaae4b No bug - Fix Ion codegen comments (s/DOM_PROTO_INSTANCE_CLASS_SLOT/DOM_OBJECT_SLOT). r=bz on IRC DONTBUILD
--HG--
extra : rebase_source : 178fe45b481b2b35a90300b67dbcffc88a64b250
2012-12-21 10:51:03 +01:00
Jan de Mooij
0512b9a934 Bug 823715 - Initialize FakeDOMObject.prototype in the shell. r=bz 2012-12-21 10:07:06 +01:00
Nicholas Nethercote
145ae784ea Bug 814229 (part 3) - Unbreak JS shell builds that use --enable-threadsafe. r=dvander.
--HG--
extra : rebase_source : 5a0882930fea6aedd7bd08219f8f4648ced53f76
2012-12-20 23:00:12 -08:00
Daniel Holbert
859070a12f backout 6b17e37a0762 (Bug 822563) for build failure on windows 2012-12-20 14:02:11 -08:00
Jim Blandy
2e0cd5645a Bug 822563: Pretty-print references to JSObject and its subclasses. r=sfink 2012-12-20 13:24:45 -08:00
Bobby Holley
c10b8bafc7 Bug 822383 - Allow arbitrary proxies on the scope chain. r=luke 2012-12-20 11:26:35 -08:00
Bobby Holley
2b0920646c Bug 822961 - Implement JS_WrapId. r=billm 2012-12-20 11:26:35 -08:00
Andrew McCreight
a7c90abfab Bug 785493, part 2 - mark XUL protos of live docs black during GC. r=smaug 2012-08-24 13:22:23 -07:00
Andrew McCreight
7b43fd3ea8 Bug 785493, part 1 - add JS_CALL_SCRIPT_TRACER. r=billm 2012-12-27 13:16:11 -05:00
Joey Armstrong
1640af69e6 bug 751156: robocop dependency build should be a nop 2013-01-03 10:48:04 -05:00
Ehsan Akhgari
11410dead2 Bug 825527 - Part 5: Turn on the WebIDL bindings for HTMLImageElement; r=bzbarsky 2013-01-02 12:28:14 -05:00
Ehsan Akhgari
bddd91bb2d Bug 825527 - Part 2: Rename nsHTMLImageElement to mozilla::dom::HTMLImageElement; r=bzbarsky
--HG--
rename : content/html/content/src/nsHTMLImageElement.cpp => content/html/content/src/HTMLImageElement.cpp
rename : content/html/content/src/nsHTMLImageElement.h => content/html/content/src/HTMLImageElement.h
2012-12-31 12:25:46 -05:00
Masatoshi Kimura
ba412b97b6 Bug 824312 - Drop support for JSVersion <= 1.5. r=waldo 2013-01-03 13:56:13 +09:00
Jan de Mooij
a548818b5f Bug 825716 - Remove edge cases in MMod::foldsTo. r=dvander 2013-01-02 17:08:04 -08:00
Jeff Walden
320df44ab6 Bug 823283 - Remove all remaining uses of JSRESOLVE_QUALIFIED, and the few remaining tests (which were pretty much purely diagnostic). r=luke
--HG--
extra : rebase_source : 51e2ac7ccc76be84d12600baeb6d458c2927bea7
2012-09-15 11:19:55 -07:00
Jeff Walden
0c31c1d351 Bug 823283 - Followup comment typo fix. r=lumpy
--HG--
extra : rebase_source : 06d73c3465c2e0f0ef105b505c06ac34930c23ff
2012-12-25 14:16:24 -05:00
Brian Hackett
c6a01859e2 Bug 814966 - Add backtracking register allocator, r=jandem. 2012-12-14 11:57:30 -07:00
Brian Hackett
6715b2cff1 Bug 821151 - Never call destructors for splay tree elements, r=luke. 2012-12-14 11:47:27 -07:00
Tom Schuster
64955d76e9 Bug 808148 -Implement experimental Math.imul. r=Waldo 2012-12-14 19:28:14 +01:00
Bill McCloskey
c9f25eed89 Bug 821493 - Change who is responsible for passing runtime to GCMarkers (r=terrence) 2012-12-13 14:48:55 -08:00
Terrence Cole
5197903f5d Bug 816779 - Add some exact rooting assertions for JSScript; r=bhackett
--HG--
extra : rebase_source : e8318b572b481d68d3b17f6bbd18df297c2f2fc1
2012-11-29 10:22:12 -08:00
Till Schneidereit
58fc73176a Bug 815010 - Create lazy interpreted function's script in the jsdbg API's JS_GetFunctionScript. r=luke
--HG--
extra : rebase_source : 3f326115a955bdb99789bf17a6ba1631c6ea3440
2012-12-10 15:46:52 +01:00
Brian Hackett
1daaf6608f Bug 821151 - Add splay tree utility class, r=luke. 2012-12-14 09:53:52 -07:00
Jan de Mooij
6c6f6b95fe Bug 821268 - Move NaNCond to the assembler. r=djvj 2012-12-14 09:51:11 +01:00
Nicholas D. Matsakis
b40acd8374 Bug 820676: Minor improvement. r=luke 2012-12-13 21:43:20 -08:00
Jim Blandy
d908449a9f Bug 820692: JS GDB pretty-printers: find enum values correctly, whether GDB stores them as .bitpos or .enumval. DONTBUILD r=sfink
This patch also includes a fix for a minor error-printing bug in run-tests.py.
2012-12-13 21:03:22 -08:00
Nicholas D. Matsakis
785611b320 Bug 820676: Remove unreachable basic blocks from the control flow graph in
IonMonkey. r=jandem
2012-12-13 19:03:34 -08:00
Terrence Cole
3bbe19eef7 Bug 821551 - Correctly root all callers of elementWriteIsDenseArray; r=billm 2012-12-13 17:54:20 -08:00
Benjamin Peterson
5afc7cc636 Bug 821469 - Don't start compression thread if not requested. r=billm 2012-12-13 20:41:27 -05:00
Jason Orendorff
6a98092450 Tests for bug 744731, which luke accidentally fixed in rev b863ef9946b8. no_r=just-passing-tests.
--HG--
extra : rebase_source : e15699f34f19be134b952c6be826e6f0277b6d5c
2012-12-13 19:18:07 -06:00
Brian Hackett
d8eee7265d Bug 820873 - Don't eliminate resume point uses of nodes which flow to phis, r=dvander 2012-12-13 17:44:25 -07:00
Brian Hackett
941a161781 Bug 821216 - Don't trigger off thread compilation with no threads available, r=dvander. 2012-12-13 15:27:07 -07:00
Till Schneidereit
75105f0e84 Bug 820390 - Implement AutoHashMapRooter and AutoObjectObjectHashMap. r=terrence
--HG--
extra : rebase_source : 5b6950ddae603ccdfabb7a6de0cd46b5c3d6331f
2012-12-13 22:50:56 +01:00
Boris Zbarsky
3076697db0 Bug 820862. JSJitInfo should say what sort of function it is. r=jandem 2012-12-13 17:08:43 -05:00
Terrence Cole
d6b9d83a60 Bug 816776 - Add debug-mode exact rooting assertions for Shape; r=sfink
--HG--
extra : rebase_source : fbd47f598964cbb03dcc782198c10164e09a26f2
2012-11-29 10:22:10 -08:00
Bill McCloskey
0c76f36845 Bug 816064 - Assert against NULL objects in deferred release (r=mccr8) 2012-12-13 11:18:41 -08:00
Benjamin Smedberg
38d848cbf1 Bug 776985 - libs-xpcshell-tests should not attempt to install backup files that end in ~, r=ted
--HG--
extra : rebase_source : 99524befd5c276a9028c778216425de20201fb6e
2012-07-25 10:26:41 -04:00
Brian Hackett
6b138b7b7d Bug 813671 - ModI should not clobber input register, r=jandem. 2012-12-13 09:20:38 -07:00
Brian Hackett
358b0f0abc Bug 814396 - CharCodeAt OOL call should not rejoin in the middle of the inline path, r=jandem. 2012-12-13 09:12:41 -07:00
Jan de Mooij
9ea1cdcde1 Bug 820816 - Refactor call object creation to not require a StackFrame. r=luke 2012-12-13 13:19:32 +01:00
Jon Coppeard
e91232b5a9 Bug 820871 - GC: Validate gray marking r=billm
--HG--
extra : rebase_source : 932c1be89d941714d4b4f4ab1b01509395d35749
2012-12-10 13:42:41 +00:00
Jon Coppeard
bbfebabe74 Bug 820422 - GC: Store buffered gray roots per-compartment r=billm
--HG--
extra : rebase_source : 0fb2e6d96c8a4cb91c045444be0ff12bf5eb4010
2012-12-11 17:03:44 +00:00
Jan de Mooij
a6d2f47035 Bug 820105 - Add callWithABI overload that takes the callee as Address. r=dvander 2012-12-13 09:33:15 +01:00
Robert O'Callahan
ddc6a67d43 Backing out bug 815010 due to test failures 2012-12-13 16:06:34 +13:00
Robert O'Callahan
83ad6aadb3 Backed out changeset 531eb76b7ab6 (bug 815010) due to major test bustage 2012-12-13 16:06:06 +13:00
Jim Blandy
f3b275a9f7 bug 820691: Don't use GDB's --python option to run JS pretty-printer tests; newer GDBs don't have that option. DONTBUILD r=sfink 2012-12-12 18:09:50 -08:00
Jim Blandy
affa256eba Bug 819525: JS GDB pretty-printers: Don't trip over tagless structs. DONTBUILD r=sfink 2012-12-12 18:09:50 -08:00
Till Schneidereit
bbc14dabde Bug 815010 - Create lazy interpreted function's script in the jsdbg API's JS_GetFunctionScript. r=luke
--HG--
extra : rebase_source : 937a9c607b5f703463539fffb1f298e61a6fd53b
2012-12-10 15:46:52 +01:00
Till Schneidereit
f782ba3600 Bug 819702 - apply de-macroization and de-constification form JS2C to selfhosted.js. r=shu DONTBUILD
--HG--
extra : rebase_source : 68579a8050c1ad7a1bc59cd2c4fdc450ec8faa74
2012-12-13 02:10:34 +01:00
Bobby Holley
3fcdd84451 Bug 818716 - Move XBL detection into nsContentUtils and remove filename hack. r=mrbkap 2012-12-12 17:09:37 -08:00
Bobby Holley
b9b954824f Bug 820666 - Tag XBL script for <field> elements and child scripts. r=jorendorff 2012-12-12 17:09:37 -08:00
Terrence Cole
ccf9451d1a Bug 821013 - Exactly rooting IonBuilder::jsop_initelem; r=billm
--HG--
extra : rebase_source : 6616c002c039b92dacbd5b5ef76ee320af8073dd
2012-12-12 15:01:36 -08:00
Bill McCloskey
06ed6fc353 Bug 819443 - Fix compile error (r=red) 2012-12-12 13:44:33 -08:00
Bill McCloskey
bd1e47165c Bug 819443 - Make sure we don't finalize on background thread (r=luke) 2012-12-12 13:17:45 -08:00
Bill McCloskey
17f16ce86d Bug 819443 - Fix some enums (r=terrence)
--HG--
extra : rebase_source : f6d9342a5b077c5691cefa8eeb760e6527855290
2012-12-12 13:17:43 -08:00
Bill McCloskey
5bccb8cdf0 Bug 782818 - Temporarily enable compartment assertions (r=luke) 2012-12-12 12:59:51 -08:00
Brian Hackett
7eab3ec7a5 Bug 819329 - Use AutoFlushCache when attaching finished compilations, r=dvander. 2012-12-12 13:18:00 -07:00
Justin Lebar
822f4ee221 Bug 820540 - Build more things with -funwind-tables when DMD is enabled on ARM. r=glandium
This allows our backtraces to trace into more files.

As part of this fix, fix typo in gfx/cairo/cairo/src/Makefile.in introduced in bug 785422.
2012-12-12 11:15:35 -05:00
Benjamin Peterson
bd0c6115e7 Bug 819509 - Rename almost everything dealing with strict mode to just |strict|. r=njn
--HG--
extra : rebase_source : b9698ec5c0fee259ca84aa29ec15118509d9e86f
2012-12-12 01:37:34 -05:00
Benjamin Peterson
7044ad9b09 Bug 819509 - Reduce possible tokenizer lookahead. r=njn
--HG--
extra : rebase_source : 85362ff2f4703c23cb5a46cef5fa837a4d8f8240
2012-12-12 01:35:26 -05:00
Benjamin Peterson
1b37e03c8c Bug 819509 - Remove old strict mode code and simplify. r=njn
--HG--
extra : rebase_source : bc45b3d5c6229042512a8079ec9941e86df8a4c5
2012-12-12 01:35:17 -05:00
Benjamin Peterson
5447f78806 Bug 819509 - Make strictness a boolean. r=njn
--HG--
extra : rebase_source : c27dcc98cf86d2550590e097f484a15bd26e89a3
2012-12-12 01:35:12 -05:00
Benjamin Peterson
d142cbe071 Bug 819509 - Reimplement banning of XML in defaults. r=njn
--HG--
extra : rebase_source : c6caca04941cd93ccc19414cb1f15bccf686f49c
2012-12-12 01:35:06 -05:00
Benjamin Peterson
77dac08f38 Bug 819509 - Reparse functions if we discover they are strict. r=njn
--HG--
extra : rebase_source : ab04928f5922e6785f32dcd802b2474525981e99
2012-12-12 01:35:05 -05:00
Benjamin Peterson
8cbbec8014 Bug 819509 - Make some JSFunction setters idempotent. r=njn
--HG--
extra : rebase_source : 71dab04f49a84d1d3108d610e33fa7e06a18a143
2012-12-12 01:34:46 -05:00
Benjamin Peterson
b43c7084b8 Bug 819509 - Make the tokenizer record if it sees an octal escape. r=njn
--HG--
extra : rebase_source : 924bbbfe3fdcad5c4334f2bf6cbb91763fced512
2012-12-12 01:34:35 -05:00
Benjamin Peterson
c80d3162ca Bug 819509 - Minimal tokenizer support for seek and tell. r=njn
--HG--
extra : rebase_source : 0689ce098094157e1dc9967e86bf30b42a75622c
2012-12-12 01:34:29 -05:00
Mike Hommey
7a281758d5 Bug 780448 - Add rules for generic python unit tests. r=ted 2012-12-12 16:01:32 +01:00
Mike Hommey
400ba91116 Bug 820724 - Add support for more elaborate expressions for Preprocessor.py. r=ted 2012-12-12 16:00:40 +01:00
Tom Schuster
ce2db82e4a Bug 812446 - Optimize str[double], str.char[Code]At(double). r=nbp 2012-12-12 13:21:41 +01:00
Jon Coppeard
853469c636 Bug 817343 - GC validation isn't happening r=billm
--HG--
rename : dom/tests/browser/browser_ConsoleStoragePBTest_perwindowpb.js => dom/tests/browser/browser_ConsoleStoragePBTest.js
rename : toolkit/components/places/tests/browser/browser_visituri_privatebrowsing_perwindowpb.js => toolkit/components/places/tests/browser/browser_visituri_privatebrowsing.js
extra : rebase_source : 7deb5ea796a0dfd68a3baa5b616af5ec98db545f
2012-12-05 17:55:26 +00:00
Nicolas B. Pierron
d8fe3007ea Bug 800862 - Unwind bailouts exception with the interpreter. r=dvander 2012-12-11 20:45:01 -08:00
Nicholas Nethercote
5aca577162 Bug 816250 - Make it harder to break the JSScript size constraints. r=luke. 2012-12-11 17:48:40 -08:00
Terrence Cole
1f312f6f66 Bug 819118 - Use accessor rather than direct script access; r=billm
This abstracts the requirement to manually cast from HeapPtr to Unrooted.
2012-12-05 14:21:44 -08:00
Kyle Huey
947106a519 Bug 811615: Enable chrome code to create a new File object by wrapping an existing Blob and provide a custom name/type. r=sicking a=basecamp-blocking 2012-12-11 13:21:03 -08:00
Ms2ger
ac97224f7a Bug 776539 - Move FormData to Paris bindings; r=bz 2012-12-11 19:09:56 +01:00
Mike Hommey
dca27bb5bb Bug 755724 - Use DIST_SUBDIR for XPIs too. r=ted 2012-12-11 16:37:07 +01:00
Mike Hommey
7faae537f1 Bug 820289 - Quote paths in install/preprocessing/mkdir "magic" rules. r=ted 2012-12-11 16:36:40 +01:00
Mike Hommey
d52dad1185 Bug 820351 - Use pymake native touch in config/makefiles/autotargets.mk. r=ted 2012-12-11 16:36:39 +01:00
Jeff Walden
e753142a19 Bug 805121 - Be more careful checking math to avoid incorrect behaviors. r=terrence 2012-10-31 15:07:59 -07:00
Ed Morley
afe82ab291 Backout 194d8f675d2d & 251a18603db4 (bug 811615) for xpcshell and mochitest failures 2012-12-11 13:09:38 +00:00
Kyle Huey
9b92167718 Bug 811615: Enable chrome code to create a new File object by wrapping an existing Blob and provide a custom name/type. r=sicking a=basecamp-blocking 2012-12-11 03:54:08 -08:00
Hannes Verschore
fa92ccc83d Bug 816492: Add testcase, r=testcase 2012-12-11 12:51:13 +01:00
Hannes Verschore
d4c37ed4f4 Bug 819797: Create script for lazy functions before using the script, r=dvander 2012-12-11 12:22:06 +01:00
Hannes Verschore
fe2c0df0a9 Bug 819797: Don't use range information when range analysis is disabled, r=bhackett 2012-12-11 12:22:03 +01:00
Hannes Verschore
d75d66b99a Bug 813773: Increase speed of calls with unknown function target using IM to IM fastpath, r=nbp,sstangl 2012-11-27 22:03:37 +01:00
Hannes Verschore
cdfe72685c Bug 819299: Add handling of MagicValue(JS_IS_CONSTRUCTING) to MCreateThis, r=dvander 2012-12-09 22:57:01 +01:00
Till Schneidereit
fa7b8b7f31 Bug 819700 - Part 4: Followup for a bug introduced in Part 1. r=ms2ger
--HG--
extra : rebase_source : f2dc7ac7d6c2e74a8a3eb01e61541a7162ad8833
2012-12-11 10:40:25 +01:00
Till Schneidereit
7a588e2984 Bug 819700 - Part 3: Cleanup of intrinsics naming and arguments order of callFunction. r=shu 2012-12-11 09:48:42 +01:00
Till Schneidereit
b596355508 Bug 819700 - Part 2: Remove support for the "%FunName" syntax in self-hosted code. r=shu 2012-12-11 09:48:42 +01:00
Till Schneidereit
b0cc210f52 Bug 819700 - Part 1: Move all self-hosting code from jscntxt.cpp to vm/SelfHosting.cpp. r=luke 2012-12-11 00:58:42 +01:00
Nicholas Nethercote
0d84313efb Bug 717853 - Add a native version of DMD. r=jlebar,glandium.
--HG--
extra : rebase_source : 9b824556591abd63b42aa7ff823e9cd25976c162
2012-12-10 16:05:07 -08:00
Steve Fink
6e6bee80b5 Bug 817812 - Fix --enable-root-analysis compile. r=terrence
The recent jsgc.cpp splitup removed some functions that my rooting analysis optimization depended on. This patch exposes a simplified IsAddressableGCThing overload and uses it.

--HG--
extra : rebase_source : a9295ec574824462d3b8c0c9f7bca3a4baec1300
2012-11-30 16:04:42 -08:00
Blake Kaplan
16f5dc38bc Bug 820185 - Fix the copy constructor to not use uninitialized members. r=bent
--HG--
extra : rebase_source : bef21925492ded3580021e3546b6117bb8a6639e
2012-12-10 16:12:49 -08:00
Sean Stangl
0281a13d0d Bug 807464 - Increase Ion script size limit to 2000. r=dvander 2012-12-10 15:27:47 -08:00
Kannan Vijayan
bd0ecc3268 Bug 819611 - test case. r=gkw 2012-12-10 16:41:07 -05:00
Terrence Cole
ced5b24cdc Bug 820080 - Don't limit test count to be less than 10,000; r=sfink
Running jittests with --tbpl broke because of this limitation.

--HG--
rename : layout/reftests/backgrounds/background-referrer-ref.html => image/test/reftest/generic/accept-image-catchall-ref.html
rename : layout/reftests/backgrounds/background-referrer.html => image/test/reftest/generic/accept-image-catchall.html
rename : layout/reftests/backgrounds/background-referrer.sjs => image/test/reftest/generic/check-header.sjs
rename : layout/reftests/backgrounds/background-referrer-image.png => image/test/reftest/generic/green.png
rename : toolkit/components/places/tests/browser/favicon-normal16.png => toolkit/components/places/tests/favicons/favicon-normal16.png
rename : toolkit/components/places/tests/browser/browser_favicon_setAndFetchFaviconForPage_failures.js => toolkit/components/places/tests/favicons/test_setAndFetchFaviconForPage_failures.js
extra : rebase_source : e5d099dc930b865014441e1dff06f3d75f1aef88
2012-12-10 13:11:04 -08:00
Kannan Vijayan
d48d1f6a7d Bug 819611 - Dont attach scall-StrictPropertyOp-setter stubs for SetProps on non-writable properties. r=dvander 2012-12-10 15:48:54 -05:00
Brian Hackett
7d1ac71bab Bug 815258 - add missing cloneTypeSet(), r=dvander 2012-12-10 12:08:09 -07:00
Brian Hackett
bacc5d530d Remove bytecode uses analysis, keep track of SSA values that were folded away when building MIR, bug 818869. r=jandem 2012-12-10 12:02:31 -07:00