0e57e014bc91b83d4bb66a6270c62b2fbdc9b8a0: Bug 587727 - nanojit: Reduce paging traffic from calls to CodeAlloc.markExec (r+nnethercote,edwsmith)
Rick Reitmaier <rreitmai@adobe.com> - Wed, 03 Nov 2010 18:09:05 -0700 - rev 57767
Push 17032 by rsayre@mozilla.com at Wed, 17 Nov 2010 21:55:39 +0000
Bug 587727 - nanojit: Reduce paging traffic from calls to CodeAlloc.markExec (r+nnethercote,edwsmith) Second patch in the series which is explained in https://bugzilla.mozilla.org/show_bug.cgi?id=587727#c14
c498f1a7eb3bc4948f5d17b3d455d357b2e84b26: Fix call mechanism and recompilation (bug 609222, r=dmandelin,adrake,m_kato).
David Anderson <danderson@mozilla.com> - Wed, 10 Nov 2010 15:49:31 -0800 - rev 57766
Push 17032 by rsayre@mozilla.com at Wed, 17 Nov 2010 21:55:39 +0000
Fix call mechanism and recompilation (bug 609222, r=dmandelin,adrake,m_kato).
5d993887eca608e1defc469b7262d7912dfcf611: Bug 610815 - TM: print more info for guards in LIR dumps. r=bz.
Nicholas Nethercote <nnethercote@mozilla.com> - Wed, 10 Nov 2010 14:23:37 -0800 - rev 57765
Push 17032 by rsayre@mozilla.com at Wed, 17 Nov 2010 21:55:39 +0000
Bug 610815 - TM: print more info for guards in LIR dumps. r=bz.
67a69685dc564c8c660b844487083983dd9125c1: Bug 571849 - Fix enumerateOwn and the Iterate constructor on Xray wrappers. r=gal
Blake Kaplan <mrbkap@gmail.com> - Wed, 10 Nov 2010 14:08:44 -0800 - rev 57764
Push 17032 by rsayre@mozilla.com at Wed, 17 Nov 2010 21:55:39 +0000
Bug 571849 - Fix enumerateOwn and the Iterate constructor on Xray wrappers. r=gal
bfe06159bb2f4bd75866dd60fbb0db1bc5b18caa: Bug 605760 - Deal with null a subject principal here. r=jst
Blake Kaplan <mrbkap@gmail.com> - Wed, 10 Nov 2010 14:08:11 -0800 - rev 57763
Push 17032 by rsayre@mozilla.com at Wed, 17 Nov 2010 21:55:39 +0000
Bug 605760 - Deal with null a subject principal here. r=jst
8c59a5bf187ba33ddf01f756e1acf5a438fd6434: Bug 553778: Don't orphan placeholder definition nodes when a real definition is found. r=brendan
Jim Blandy <jimb@mozilla.com> - Wed, 10 Nov 2010 13:18:15 -0800 - rev 57762
Push 17032 by rsayre@mozilla.com at Wed, 17 Nov 2010 21:55:39 +0000
Bug 553778: Don't orphan placeholder definition nodes when a real definition is found. r=brendan When we incorporate an inner function's lexdeps into our own lexdeps and decls tables, always create a fresh definition node for an identifier we don't have an entry for yet, and turn the inner definition node into a use of that definition, to ensure that references to those definitions from TOK_UPVARS nodes properly resolve to the outer definitions that capture them. This patch also changes MakePlaceholder to initialize the new node's type and op. Normally, JSParseNode::create initializes them from the current token, but that creates a fragile dependency of placeholder construction on lexing state, and is not actually what two out of (now) three call sites want.
6ecdb8a8a4955a999a530bf50b1f996a7b372bea: Bug 592992 - hoist outerizing from js::Invoke to js::ExternalInvoke (r=mrbkap)
Luke Wagner <lw@mozilla.com> - Wed, 10 Nov 2010 11:43:22 -0800 - rev 57761
Push 17032 by rsayre@mozilla.com at Wed, 17 Nov 2010 21:55:39 +0000
Bug 592992 - hoist outerizing from js::Invoke to js::ExternalInvoke (r=mrbkap)
73886af75b65e41e1d9aa89e90255ff3cac8c777: Bug 610848 - merge js::Int32ToString and js_IntToString (r=waldo)
Luke Wagner <lw@mozilla.com> - Wed, 10 Nov 2010 11:43:22 -0800 - rev 57760
Push 17032 by rsayre@mozilla.com at Wed, 17 Nov 2010 21:55:39 +0000
Bug 610848 - merge js::Int32ToString and js_IntToString (r=waldo)
b9eac30071aab3f931166d7caa5fc663ef17ef6e: Bug 605013 - obj_keys should be cool with object ids (r=waldo)
Luke Wagner <lw@mozilla.com> - Wed, 10 Nov 2010 11:43:22 -0800 - rev 57759
Push 17032 by rsayre@mozilla.com at Wed, 17 Nov 2010 21:55:39 +0000
Bug 605013 - obj_keys should be cool with object ids (r=waldo)
001472f3c9af067a7f23ba4b7cbe847f33c623ab: Bug 610901 - need to explicitly construct/destruct JITScript (r=dvander)
Luke Wagner <lw@mozilla.com> - Wed, 10 Nov 2010 11:43:22 -0800 - rev 57758
Push 17032 by rsayre@mozilla.com at Wed, 17 Nov 2010 21:55:39 +0000
Bug 610901 - need to explicitly construct/destruct JITScript (r=dvander)
e8c612257ca5a044d5828fb51312eced6d737f02: Bug 605330 - extend jscalls (bug 507012) tracking to cover JM and fix some mismatched calls, r=dvander, a=NPODB
Steve Fink <sfink@mozilla.com> - Mon, 20 Sep 2010 12:43:51 -0700 - rev 57757
Push 17032 by rsayre@mozilla.com at Wed, 17 Nov 2010 21:55:39 +0000
Bug 605330 - extend jscalls (bug 507012) tracking to cover JM and fix some mismatched calls, r=dvander, a=NPODB
2fd60328c2b0d40107aa29f09ada785a4b44d6d4: Bug 610583. When guarding on no indexed properties on our proto chain, use a branch exit, and reduce the number of guards involved. r=brendan
Boris Zbarsky <bzbarsky@mit.edu> - Tue, 09 Nov 2010 21:46:18 -0500 - rev 57756
Push 17032 by rsayre@mozilla.com at Wed, 17 Nov 2010 21:55:39 +0000
Bug 610583. When guarding on no indexed properties on our proto chain, use a branch exit, and reduce the number of guards involved. r=brendan
805c1a5d5cc690aecad5ce81a09522ee7a34fa9a: Handle extended indexes around JSOP_*BLOCKCHAIN (610026, r=billm).
Brendan Eich <brendan@mozilla.org> - Fri, 05 Nov 2010 15:03:39 -0700 - rev 57755
Push 17032 by rsayre@mozilla.com at Wed, 17 Nov 2010 21:55:39 +0000
Handle extended indexes around JSOP_*BLOCKCHAIN (610026, r=billm).
e2f64f43c7e1ec2c0328b18e7644192da297a29d: Bug 610642: s/NULL/0/ to fix build warning "NULL used in arithmetic". r=dmandelin a=shaver
Daniel Holbert <dholbert@cs.stanford.edu> - Tue, 09 Nov 2010 11:50:24 -0800 - rev 57754
Push 17032 by rsayre@mozilla.com at Wed, 17 Nov 2010 21:55:39 +0000
Bug 610642: s/NULL/0/ to fix build warning "NULL used in arithmetic". r=dmandelin a=shaver
c146eeb9fecc942e2ed9a8513f83e37d4493fc91: Lazy resolution of standard classes changes the shape of Object.prototype (610697, r=mrbkap).
Brendan Eich <brendan@mozilla.org> - Tue, 09 Nov 2010 12:09:07 -0800 - rev 57753
Push 17032 by rsayre@mozilla.com at Wed, 17 Nov 2010 21:55:39 +0000
Lazy resolution of standard classes changes the shape of Object.prototype (610697, r=mrbkap).
4e9b098ccf87ce74adc3393473ee935df8a85b45: Bug 602139: Add js_UpdateWatchpointsForShape, to correctly update watchpoints after shape changes. r=jorendorff
Jim Blandy <jimb@mozilla.com> - Tue, 09 Nov 2010 15:04:12 -0800 - rev 57752
Push 17032 by rsayre@mozilla.com at Wed, 17 Nov 2010 21:55:39 +0000
Bug 602139: Add js_UpdateWatchpointsForShape, to correctly update watchpoints after shape changes. r=jorendorff Many of the watchpoint bugs have to do with wp->setter and wp->shape getting out of sync. The new function js_UpdateWatchpointsForShape takes care of bringing all relevant watchpoints fully up to date; it is called from the places in jsscope.cpp where property changes take place, and is also used by the watchpoint creation code. DropWatchPointAndUnlock becomes simpler; js_FindWatchPoint, js_WrapWatchedSetter and js_watch_set_wrapper become static to jsdbgapi.cpp.
94543969fd6d48d57019aa3ee5a28a90048497bc: Bug 602139: Trivial cleanups to watchpoint implementation. r=jorendorff
Jim Blandy <jimb@mozilla.com> - Tue, 09 Nov 2010 15:04:11 -0800 - rev 57751
Push 17032 by rsayre@mozilla.com at Wed, 17 Nov 2010 21:55:39 +0000
Bug 602139: Trivial cleanups to watchpoint implementation. r=jorendorff Separated for ease of review.
c56444630bb0aaecee74700b966951f71cbca93c: Bug 602139: Watchpoint tests. r=jorendorff
Jim Blandy <jimb@mozilla.com> - Tue, 09 Nov 2010 15:04:11 -0800 - rev 57750
Push 17032 by rsayre@mozilla.com at Wed, 17 Nov 2010 21:55:39 +0000
Bug 602139: Watchpoint tests. r=jorendorff This includes: - a test showing how adding and deleting watchpoints can lose a property's JSPropertyOp setter; - tests for watchpoints on properties that change from setters to value properties and vice versa, or from one setter to another; and - tests for watchpoints set on inherited setter properties.
049145d64214b6a8c16598357e46cfb3077322eb: Bug 608868 part 2: verify that scope chain start is native before IC'ing, r=dvander, a=beta8+
David Mandelin <dmandelin@mozilla.com> - Tue, 09 Nov 2010 12:28:11 -0800 - rev 57749
Push 17032 by rsayre@mozilla.com at Wed, 17 Nov 2010 21:55:39 +0000
Bug 608868 part 2: verify that scope chain start is native before IC'ing, r=dvander, a=beta8+
eab06474c89d13248203dba824dc1fb4babb31a8: Prebrand standard classes with standard methods (610698, r=jorendorff).
Brendan Eich <brendan@mozilla.org> - Tue, 09 Nov 2010 11:40:56 -0800 - rev 57748
Push 17032 by rsayre@mozilla.com at Wed, 17 Nov 2010 21:55:39 +0000
Prebrand standard classes with standard methods (610698, r=jorendorff).
(0) -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip