js/src/jsscope.cpp
b18beea31ad3fd3130cdcd7b8195b0a04fb5e681
created 2010-06-02 16:01 -0700
pushed unknown
Jason Orendorff Jason Orendorff - Back out changeset a72a9d72c028 (bug 559653, remove SetPropHit). Checking to see if this caused a 5% Dromaeo regression today.
a72a9d72c0282ec34aec9014bc16ec8c475c69b2
created 2010-06-01 21:18 -0700
pushed unknown
Jason Orendorff Jason Orendorff - Bug 559653 - Record assignment before the interpreter goes; avoid record_SetPropHit. r=brendan.
6b5e3d5422d9499e6af500d4118d5e2b542b6968
created 2010-06-01 15:01 -0700
pushed unknown
Brendan Eich Brendan Eich - Call instances uniquely shaped at birth due to lack of runtime-shared empty scope (569391, r=jorendorff).
e77bb2f72d15361adb3304870c23cd3c2db73276
created 2010-05-20 12:48 +0200
pushed unknown
Igor Bukanov Igor Bukanov - bug 566145 - reserving block and arguments shapes. r=jorendorff
e365ccc7be1dafe9984a6275e5c1abca4fde35ed
created 2010-04-30 16:03 -0700
pushed unknown
Brendan Eich Brendan Eich - Fix getter/setter built-in vs. scripted type confusion: union getter/setter callable object pointer with raw JSPropertyOp pointer, fix watchpoint assertion/null-deref related to ES5's {get: undefined, set: undefined} new scripted getter/setter state encoding, clean up related code (560796, r=jwalden).
5aa83042d4d3147c0f9311dc38c714ce19783b5a
created 2010-04-30 15:12 -0500
pushed unknown
Jason Orendorff Jason Orendorff - Backed out changeset 73f23528bed6 (bug 559653, again)
73f23528bed6843a1c3ece06425a3bbe9398f380
created 2010-04-28 11:12 -0500
pushed unknown
Jason Orendorff Jason Orendorff - Bug 559653 - Record assignment before the interpreter goes; avoid record_SetPropHit. r=brendan.
539d04cccb8bc2a1a48d3179d99e7caed6957a5b
created 2010-04-30 08:29 -0500
pushed unknown
Jason Orendorff Jason Orendorff - Bug 560998 - Assertion failure: entry->vword.toObject() == JSVAL_TO_OBJECT(v). r=brendan.
8d256e7846959ca614b1da225d2786396888d770
created 2010-04-28 13:41 -0500
pushed unknown
Jason Orendorff Jason Orendorff - Backed out changeset ae857d818793 (bug 559653) due to test failures.
ae857d81879311f67ff49e4f4e677e2279cc1bdd
created 2010-04-28 11:12 -0500
pushed unknown
Jason Orendorff Jason Orendorff - Bug 559653 - TM: Record assignment before the interpreter goes; remove record_SetPropHit. r=brendan.
5edc07b095c8328a4a6179e6440f60e7b4e817af
created 2010-04-20 17:52 -0700
pushed unknown
Jeff Walden Jeff Walden - Bug 560566 - "Assertion failure: getter" redefining property that's not the most recent property in an object whose scope is not in dictionary mode, when the original property was a half-accessor with an explicitly undefined absent half, and the new property is also an accessor and does not modify the explicitly undefined half of the original half-accessor. r=dmandelin
c12e3fa489dc8ca77ef4af48ecf3183a61ce6cff
created 2010-04-12 08:27 -0500
pushed unknown
Jason Orendorff Jason Orendorff - Bug 557652 - Eliminate redundant guard that incProp/getProp operand is not the global object. r=brendan.
e47d2506e0ad6e314fe8014d33f784c339cdcf99
created 2009-10-06 12:35 -0700
pushed unknown
Jeff Walden Jeff Walden - Bug 517580 - Unconditionally build with support for getters and setters, remove support for the deprecated { x getter: function() {}} and x getter= function() {} getter syntaxes (mutatis mutandis for setter) now that ES5 provides Object.getOwnPropertyDescriptor and Object.defineProperty and { get x() { } } syntax, and provide __{define,lookup}{G,S}etter__ only if a preprocessor variable is defined (unconditionally provided for the moment). r=luke
3989d32b13fc4568ffbff4d4133bb179a88236c5
created 2010-04-08 11:22 -0700
pushed unknown
Luke Wagner Luke Wagner - Bug 558144 - un-macroize OBJ_SCOPE, OBJ_SHAPE, LOCKED_OBJ_SET_SLOT, LOCKED_OBJ_GET_SLOT (r=Waldo)
fd93131c3bb9c7588e56049f0e2171d9bfa0c9a0
created 2010-03-31 22:13 -0700
pushed unknown
Nicholas Nethercote Nicholas Nethercote - Bug 556353 - Remove OBJ_IS_NATIVE, HAS_FUNCTION_CLASS. r=brendan.
3a9063bea021f22b0b29c5503764ce50787f76be
created 2010-03-30 21:13 -0700
pushed unknown
Robert Sayre Robert Sayre - Merge mozilla-central to tracemonkey.
96e8ea26998fa1330f75db0becd1d4c3e870034f
created 2010-03-30 14:42 -0700
pushed unknown
Nicholas Nethercote Nicholas Nethercote - Bug 555631 - Convert STOBJ_* macros to inline functions. r=gal.
bf9c4630fa386424c63a589591676a773a171b6d
created 2010-03-30 00:44 -0700
pushed unknown
Brendan Eich Brendan Eich - Fix arguments objects to share a runtime-wide empty scope, instead of each getting a differently shaped own scope at birth (554626, r=igor).
ff6b54ac276de71f3d73801431a001657af421e3
created 2010-03-22 11:11 -0700
pushed unknown
Brendan Eich Brendan Eich - Use direct object shape instead of identity as key for deep property cache hits (497789, r=jorendorff).
06106721faf515aef39c8eb685c42f3aa3611234
created 2010-03-26 15:53 -0700
pushed unknown
Robert Sayre Robert Sayre - Merge tracemonkey to mozilla-central.
a2cee2fb531935bdd11b791020d67bd73c3f5824
created 2010-03-03 17:14 -0800
pushed unknown
Brendan Eich Brendan Eich - Fix dictionary-mode scope property node alloc to happen inside rt->gcLock (538307, r=jorendorff).
d8bab130cbf015075054126df5908291dce563fa
created 2010-02-24 17:40 -0800
pushed unknown
Jason Orendorff Jason Orendorff - Bug 539170 - Encapsulate JSScopeProperty::{getter,setter} and move assertions to init-time. r=Waldo.
89aad519e0505234b43c175cf6a957b352cc1137
created 2010-03-03 17:14 -0800
pushed unknown
Brendan Eich Brendan Eich - Fix dictionary-mode scope property node alloc to happen inside rt->gcLock (538307, r=jorendorff).
84ffe17d8faf459131f39e8b5610d8027de4f93f
created 2010-02-22 15:30 -0800
pushed unknown
Brendan Eich Brendan Eich - Fix bogus assertion (537854, r=mrbkap).
3b25677f1feedc46d2f92924b29c5afdd2416ffa
created 2010-02-18 13:16 -0800
pushed unknown
Gregor Wagner Gregor Wagner - BUG 545303: TM: non API function for JS_CallTracer r=igor
5ac654258c2cd84af9d2537abfd76af2bda7896d
created 2010-02-05 18:11 -0600
pushed unknown
Jason Orendorff Jason Orendorff - Bug 539829 - Encapsulate JSScope::flags. r=Waldo.
24c332b5276e35aed93217d7aa4b0006f7ee3009
created 2010-02-03 13:42 +0300
pushed unknown
Igor Bukanov Igor Bukanov - bug 538463 - caching only single-threaded objects. r=jorendorff
1fe0f3ad7b08a85ca25cec112e138b8ff6cf41b9
created 2010-02-03 13:37 +0300
pushed unknown
Igor Bukanov Igor Bukanov - Backed out changeset b9700adc3951 - the landing for the bug 538463 had wrong changes
b9700adc3951772b747de841adcaa97efda50e3e
created 2010-02-03 12:46 +0300
pushed unknown
Igor Bukanov Igor Bukanov - bug 538463 - caching only single-threaded objects. r=jorendorff
720b50c81f57ef0de54fbe509c3cf8c3bebffb38
created 2010-01-27 09:50 +0300
pushed unknown
Igor Bukanov Igor Bukanov - bug 540805 - using reference counting only for empty scopes. r=jorendorff
d3e1459bc81c754487b54cc707f8306426a38c89
created 2010-01-22 14:49 -0800
pushed unknown
Luke Wagner Luke Wagner - Bug 541452 - put jstracer.cpp in namespace js (r=jorendorff)
3036013432ce47875bce99e7c1ab54cdc1532ce4
created 2010-01-14 17:20 -0600
pushed unknown
Jason Orendorff Jason Orendorff - Bug 533876 - In JSScope::{add,put}Property, disregard the SPROP_IN_DICTIONARY bit of the flags. r=brendan.
19e5fc57cd35f030f0c6d59016e9b19a611870a9
created 2010-01-13 15:33 -0600
pushed unknown
Jason Orendorff Jason Orendorff - Fix DumpSubtree so it doesn't assert. r=nobody, DEBUG-only JS_PROPTREE_DUMPFILE-only code.
7c3acd608d3b435b769c2801e0302ade60ce8599
created 2010-01-11 13:34 -0800
pushed unknown
Blake Kaplan Blake Kaplan - No bug. Fix GCC warnings. rs=brendan
7edbd161983abcad67e3b5910e85a690f264e13e
created 2010-01-07 10:01 -0800
pushed unknown
Brendan Eich Brendan Eich - Bug 533258 - "Assertion failure: hasMethodBarrier()" with ckeditor (r=jorendorff).
766a6b2e74e7a0599f3982ca8c57b57d3d69c779
created 2009-06-05 12:56 -0700
pushed unknown
Jeff Walden Jeff Walden - Bug 430133 - Implement ES3.1's Object.defineProperty and Object.defineProperties. r=jorendorff
74ad683e3ae29f3da34d7e1eeb43ac769b8476d9
created 2009-12-16 18:11 -0600
pushed unknown
Brendan Eich Brendan Eich - Bug 533705 - Lock proto-scope around canProvideEmptyScope/getEmptyScope; check for slot mismatch in js_AddProperty; don't optimize for slot mismatch in JSOP_SETPROP. r=jorendorff.
13259b2b26a797e690d91242863cbaab07058ea5
created 2009-12-13 21:46 +0300
pushed unknown
Igor Bukanov Igor Bukanov - bug 534493 - avoiding too much debug checks in JSScope::removeProperty. r=brendan
0296ef3eef1a78d7dca7384b05d570b6c766c20f
created 2009-12-02 19:13 -0800
pushed unknown
Brendan Eich Brendan Eich - Extra assertions, control flow cleanup in putProperty, and a crucial scope hashtable fix to removeProperty (stored was not reloaded from *spp; got rid of this ancient over-optimization by hand-coded 'register allocation'; 532096, r=mrbkap).
bb4f39064bf06397330dc10f755a9113542c93f0
created 2009-12-01 15:49 -0500
pushed unknown
Robert Sayre Robert Sayre - Relanding: Bye-bye middle-deletes and their O(n^2) worst case complexity; hello dictionary-mode scopes (473228, r=jorendorff). Backed out changeset ee7bfc1923ad
ee7bfc1923adbc60e9223103e88b3d14286137d7
created 2009-12-01 09:56 -0500
pushed unknown
Robert Sayre Robert Sayre - Backed out changeset c03ebf340688. Bye-bye middle-deletes and their O(n^2) worst case complexity; hello dictionary-mode scopes (473228, r=jorendorff).
c03ebf340688227093e8fece0634afc31813919b
created 2009-11-20 16:14 -0800
pushed unknown
Brendan Eich Brendan Eich - Bye-bye middle-deletes and their O(n^2) worst case complexity; hello dictionary-mode scopes (473228, r=jorendorff).
851d45c347ba5e380ef3c2adc6f2b3b4852c1390
created 2009-11-18 14:29 -0600
pushed unknown
Jason Orendorff Jason Orendorff - Bug 505523 - Property cache can skip JSClass::resolve or JSClass::addProperty hooks. r=graydon, r=brendan.
486feb450bc9a00f4b19aa62831a4058ef09a242
created 2009-11-18 13:33 -0800
pushed unknown
Jim Blandy Jim Blandy - Bug 514585: Remove macro wrappers for js_NewPrinter and JS_InitArenaPool. r=igor
d54c92b7f76e0462231b846144c1f88f3f3650a6
created 2009-10-27 16:00 -0500
pushed unknown
Jason Orendorff Jason Orendorff - Bug 524743 - Shape regeneration still does not touch most empty scopes. r=brendan.
d0602cc15d62b8231afc5144116028b2496652ba
created 2009-10-26 13:39 -0700
pushed unknown
Brendan Eich Brendan Eich - Factor jsscopeinlines.h out, clean up #include order (524267, r=gal/jorendorff).
37cfb3befe006fa602eaa4c7f8bfb9c398a91ee7
created 2009-10-18 19:40 +0400
pushed unknown
Igor Bukanov Igor Bukanov - bug 521390 - avoid checking for malloc memory pressure when allocating GC things from free lists. r=brendan
b0d906da856a55697fd2dc5077e239bd9c145a32
created 2009-09-29 19:05 -0700
pushed unknown
Brendan Eich Brendan Eich - High-level CSE for shape guards (518448, r=jorendorff).
2c67a109e6265c64b3126c111de59482018242f0
created 2009-09-26 08:16 -0700
pushed unknown
Robert Sayre Robert Sayre - Backed out changeset f5ea964eb493. (Brendan Eich — High-level CSE for shape guards (518448, r=jorendorff).
f5ea964eb493458189bb2ff20cfff74a04e3e4d0
created 2009-09-25 14:07 -0700
pushed unknown
Brendan Eich Brendan Eich - High-level CSE for shape guards (518448, r=jorendorff).
c3703b9b0033f80696b18a48b97f6af46aa13276
created 2009-09-18 15:39 -0700
pushed unknown
Jeff Walden Jeff Walden - Bug 517594 - Add assertions to verify that sprops being used don't have an id == JSVAL_NULL, to attempt to catch such bugs as early as possible. r=jorendorff
f723616174c1a983156d4c4dcf121b319de421b2
created 2009-09-14 20:29 -0400
pushed unknown
Brendan Eich Brendan Eich - Bug 516075 - Move shape into JSObjectMap from JSScope, const-ipate and use LIR_ldc* to get to it (r=jorendorff).
7cd82c08ad9e0f881edac0cd25d5e75cbd0cf754
created 2009-09-10 15:59 +0400
pushed unknown
Igor Bukanov Igor Bukanov - bug 440834 - do not cache enumerators when object shape overflowed. r=brendan
1f50d5f4d3a5eae33b01062ed93e5e068050278c
created 2009-09-04 18:04 -0700
pushed unknown
Brendan Eich Brendan Eich - Use class statics for the unit and int string tables (513530 followup, r=gwagner).
842e6c09e35a1a0522a20d0403395480ae685e6f
created 2009-09-03 14:41 -0700
pushed unknown
Brendan Eich Brendan Eich - Join lambdas assigned or initialized as methods to the compiler-created function object if we can, with a read barrier to clone on method value extractions other than call expressions (471214, r=jorendorff).
55567293369ce1fe96efdae29acb13c05046f809
created 2009-09-02 17:58 -0500
pushed unknown
Jason Orendorff Jason Orendorff - Bug 514222 - js_GetMutableScope gives the scope a unique shape. r=brendan.
10380ffe4d49cc3dcb60ed0d6196a924379b088a
created 2009-08-28 09:53 +0400
pushed unknown
Igor Bukanov Igor Bukanov - bug 511425 - removal of JSObjectOps.(get|set)RequiredSlot. r=brendan
0ae65841fcf88595e023f93b86451f5fd341824e
created 2009-08-26 09:34 -0700
pushed unknown
Brendan Eich Brendan Eich - Back out changeset aff171a8c4f0 (bug 471214).
aff171a8c4f0009224cb87eb97b47372318bc493
created 2009-08-25 23:42 -0700
pushed unknown
Brendan Eich Brendan Eich - Join function objects where possible (471214, r=igor).
498fe4768f6a7dbdc4529ae1e11c6b9ae003d0af
created 2009-08-25 14:42 -0700
pushed unknown
Andreas Gal Andreas Gal - Backed out changeset 9b6b17a275ec (bug 506125).
less more (0) -100 -60 tip