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).