js/src/jsscript.c
f68cd87e0d10de19925227af59a343d7787167d3
created 2008-05-27 13:51 -0400| base
pushed 2011-04-26 22:38 +0000
Benjamin Smedberg Benjamin Smedberg - Back out JS-as-C++, because it's a suspect in the Linux performance regression.
62b8f8cd8b69a988de7d1a4852365b15aee21bef
created 2008-04-02 00:46 -0700
pushed 2011-04-26 22:38 +0000
igor igor - [Bug 423874] Allocating functions together with JSObject. r=brendan a1.9=blocking1.9
222eca91174822ae2ec30b84380866f6423dce32
created 2008-03-29 03:34 -0700
pushed 2011-04-26 22:38 +0000
igor igor - [bug 423874] backing out as a simpler patch would do the job with less code.
279e2361694d7b83c1ccf9746f167e68da167583
created 2008-03-28 15:27 -0700
pushed 2011-04-26 22:38 +0000
igor igor - [bug 424376] backing out - too much compatibility problems.
eb07645a1f54be2ffa42739113e85f66c991af3b
created 2008-03-24 01:06 -0700
pushed 2011-04-26 22:38 +0000
brendan brendan - Fix bug and modularity loss introduced by patch for 424405 (424614, r/a=shaver, bug a=beltzner).
815fa3b5b1a1c2e27a336ad8aa0dac71a12f4e96
created 2008-03-23 03:04 -0700
pushed 2011-04-26 22:38 +0000
igor igor - bug=424376 r=brendan a1.9b5=beltzner Compile-time function objects are no longer exposed through SpiderMonkey API.
2b78e35dcbe17a4ef3ff0e006e384200964d88ff
created 2008-03-22 18:11 -0700
pushed 2011-04-26 22:38 +0000
reed reed - Bug 424405 - "XDR should compensate for traps set in the script it is serializing" [p=crowder@fiverocks.com (Brian Crowder) r+a1.9b5=shaver]
a37cd7e93065864b8307f2d8dafba17f5717ce83
created 2008-03-21 01:19 -0700
pushed 2011-04-26 22:38 +0000
igor igor - bug=423874 r=brendan a1.9b5=dsicore Allocating native functions together with JSObject
5f2a1ca9d5ce85ce0f51f35f294e6efb9118b8f1
created 2008-03-06 15:24 -0800
pushed 2011-04-26 22:38 +0000
igor igor - bug=421154 r=brendan a1.9=blockin1.9 Faster number conversions
0cfc352be6b13903efa69c07bbb909c58b1ebaca
created 2008-03-06 14:52 -0800
pushed 2011-04-26 22:38 +0000
mrbkap mrbkap - Don't assume that chrome:// implies system principals. bug 419848, r=brendan sr=jst
0616bbf9a983074d6c64dc406ff0cf59ff4db467
created 2008-03-06 13:40 -0800
pushed 2011-04-26 22:38 +0000
igor igor - bug=415455 r=brendan a1.9=blocking1.9
37c9be1d5d3c0a525e5aba5dd53ae8984931e991
created 2008-02-17 16:12 -0800
pushed 2011-04-26 22:38 +0000
brendan brendan - Lazy ComputeGlobalThis required now in fast native implementations (417893, r=mrbkap).
ef58dabbbe59df601e4d59f49fe1e1e72db74456
created 2008-02-07 15:18 -0800
pushed 2011-04-26 22:38 +0000
brendan brendan - Return of the property cache (365851, r=shaver).
79b4d20bb0a2c6d9f6081a011a982f7b6138f37d
created 2008-01-30 18:19 -0800
pushed 2011-04-26 22:38 +0000
igor igor - Bug 414871: fixing gczeal issue. r=brendan, approval1.9b3=beltzner
7733e6bae3e5a0bd023483d4d028c01fe932b964
created 2008-01-12 16:31 -0800
pushed 2011-04-26 22:38 +0000
brendan brendan - * Menu of -D flags for enabling instrumentation, as a commented-out CFLAGS += setting for convenient testing. * js_FindProperty and js_LookupPropertyWithFlags return indexes into the scope and prototype chains, respectively, to support internal instrumentation, and to pave the way for the return of the property cache (bug 365851).. * jsutil.[ch] JSBasicStats struct and functions for computing mean/sigma/max and auto-scaling histogram. * JS_SCOPE_DEPTH_METER instrumentation for compile- and run-time scope chain length instrumentation: + At compile time, rt->hostenvScopeDepthStats and rt->lexicalScopeDepthStats meter scope chains passed into the compile and evaluate APIs. + At runtime, rt->protoLookupDepthStats and rt->scopeSearchDepthStats track steps along the prototype and scope chains until the sought-after property is found. * JS_ARENAMETER uses JSBasicStats now. * Added rt->liveScopePropsPreSweep to fix the property tree stats code that rotted when property tree sweeping moved to after the finalization phase. * Un-bitrotted some DEBUG_brendan code, turned some off for myself via XXX. * Mac OS X toolchain requires initialized data shared across dynamic library member files, outlaws common data, so initialize extern metering vars. * Old HASHMETER code in jshash.[ch] is now JS_HASHMETER-controlled and based on JSBasicStats. * DEBUG_scopemeters macro renamed JS_DUMP_SCOPE_METERS; uses JSBasicStats now. * Disentangle DEBUG and DUMP_SCOPE_STATS (now JS_DUMP_PROPTREE_STATS) and fix inconsistent thread safety for liveScopeProps (sometimes atomic-incremented, sometimes runtime-locked). * Compiler-modeled maxScopeDepth will propagate via JSScript to runtime for capability-based, interpreter-inlined cache hit qualifier bits, to bypass scope and prototype chain lookup by optimizing for common monomorphic get, set, and call site referencing a prototype property in a well-named object (no shadowing or mutation in 99.9% of the cases).
5b75ffb9c1cea51a37ba26a62809c47fd343593b
created 2007-11-29 06:49 -0800
pushed 2011-04-26 22:38 +0000
igor igor - Bug 403878: No compiler pseudo-frames when compiling functions. r,a=brendan
e21f1e9bf3d5a585732df678db175de448588bb7
created 2007-11-27 00:38 -0800
pushed 2011-04-26 22:38 +0000
igor igor - Bug 399544: using custom storage for function argument and variable names. r,a=brendan
080d50ac795283dc11c26800272e4147db6b4c2a
created 2007-11-19 09:15 -0800
pushed 2011-04-26 22:38 +0000
igor igor - Bug 398609: simpler handling of hidden properties, r,a=brendan
0ce6d9f7c3732e2efd297989cfc2286c2137eff0
created 2007-11-18 16:58 -0800
pushed 2011-04-26 22:38 +0000
igor igor - Bug 398609: backing out due to test failures.
9262cb644d0d35f95a122e5a6bc043e802faec7f
created 2007-11-18 16:36 -0800
pushed 2011-04-26 22:38 +0000
igor igor - Bug 398609: cleanup of hidden properties support. r,a=brendan
5c132de30c60e45734492316d6cdbea7cb417fa0
created 2007-11-13 07:47 -0800
pushed 2011-04-26 22:38 +0000
igor igor - Bug 398609: Backing out due to mochi test failure.
e51cfe213d711a19209928e468615a8a05ef096d
created 2007-11-13 06:56 -0800
pushed 2011-04-26 22:38 +0000
igor igor - Bug 398609: cleanup of hidden properties. r,a=brendan
36dc3a7063688c373ddb3beb70816c768f265a28
created 2007-10-13 13:09 -0700
pushed 2011-04-26 22:38 +0000
timeless timeless - Bug 397239 ActionMonkey: Remove "extra" parameter to JS_FN patch by Jason Orendorff <jorendorff@mozilla.com> r=igor a=brendan
86703ca0c977c1ca4f26228e71fc5caf63043b4d
created 2007-10-02 16:10 -0700
pushed 2011-04-26 22:38 +0000
igor igor - Bug 397210: JSTokenStream is stored in JSParseContext. r=brendan
f5dca4b5b7fb75e69ab2f301d329ba0c1e52039e
created 2007-10-01 13:46 -0700
pushed 2011-04-26 22:38 +0000
igor igor - Backing out the patch 397210.
045e2d68b8ecd86ddd9d2e30ce850cd136da1dc3
created 2007-10-01 13:25 -0700
pushed 2011-04-26 22:38 +0000
igor igor - Bug 397210: JSTokenStream is stored in JSParseContext. r=brendan
16ee619c5e101eeff0a776843e6aafc467e188ff
created 2007-08-15 23:23 -0700
pushed 2011-04-26 22:38 +0000
igor igor - Bug 391290: mutability flag for strings is stored inside strings. r=brendan
dc2f057cf8fa5a590eb17592dfdd850533b094ef
created 2007-08-11 13:25 -0700
pushed 2011-04-26 22:38 +0000
igor igor - Bug 386265: using double kashing for atoms. r=brendan
6debdbad8fa5b2ede1244f669864638ecf49afe9
created 2007-08-01 21:33 -0700
pushed 2011-04-26 22:38 +0000
brendan brendan - Fast (frame-less) native call optimizations (385393, r=igor).
573a002a88a01f12f84ddd0bf7e8b41dbc80f3eb
created 2007-07-21 16:21 -0700
pushed 2011-04-26 22:38 +0000
brendan brendan - Backing out, see bug 389122 and orange or red tinderboxes.
8350150222690b909396b1690fd202603c0ae550
created 2007-07-21 14:39 -0700
pushed 2011-04-26 22:38 +0000
brendan brendan - Fast natives and related optimizations (385393, r=igor).
0274c1b7e716dbf5e38c54c3f130881ac6972ad0
created 2007-08-06 15:54 -0700| base
pushed 2011-04-26 22:38 +0000
edward lee edward lee - temporarily rename js/src/*.cpp to .c
5db593415bf1b87f52229e445da2f6a4611dd130
created 2007-07-08 02:03 -0700
pushed 2011-04-26 22:38 +0000
igor igor - Bug 385729: objects and regexps are stored in separated tables in JSScript. r=brendan,mrbkap
362511c4171fb0c228d1e97c13ee8681586e4952
created 2007-07-05 13:37 -0700
pushed 2011-04-26 22:38 +0000
crowder crowder - Bug 357016: spidermonkey should be buildable by a C++ compiler, patch by
a40299ada2f77ddcd1def30a7e38f2b37d2a7bdc
created 2007-07-02 05:13 -0700
pushed 2011-04-26 22:38 +0000
igor igor - Bug 349326: for-in loop now always closes iterator objects. r=brendan
90257495a98b21a2ddf99314d6bea1529e385c5e
created 2007-06-14 23:44 -0700
pushed 2011-04-26 22:38 +0000
igor igor - Bug 378793: Patch from Mike Moening and me to implement per-context debug hooks. r=brendan
674e53574433ae50100c266ad096de61d18e7163
created 2007-06-14 13:20 -0700
pushed 2011-04-26 22:38 +0000
igor igor - Bug 378793: removal of the previous commit.
6b77594e6897483284e7fbaf065ec480d2e5262e
created 2007-06-14 13:04 -0700
pushed 2011-04-26 22:38 +0000
igor igor - Bug 378793: Patch from Mike Moening to implement per-context debug hooks. r=me,brendan
b195c6b67fdcb322d22e49aa71481f8af5daf088
created 2007-05-24 00:51 -0700
pushed 2011-04-26 22:38 +0000
igor igor - Bug 379758: SETSP is removed
a892f5d58ea7cd1c731e1568ccf0d95c4ce661d7
created 2007-05-23 15:09 -0700
pushed 2011-04-26 22:38 +0000
crowder crowder - Bug 381402: Compilation error with HAS_XDR_FREEZE_THAW and old Script object, r=mrbkap
ca87d5d66593ff94a59667abb173de88ba58d1cf
created 2007-05-23 14:50 -0700
pushed 2011-04-26 22:38 +0000
crowder crowder - Bug 381402: Compilation error with HAS_SCRIPT_OBJECT, r=mrbkap
b5948813c90b6636731d56472488e385b3041eca
created 2007-04-16 23:53 -0700
pushed 2011-04-26 22:38 +0000
igor igor - Bug 375270: API to trace GC things graph without running the GC. r=brendan
ff68b34b6a9d25e0a4bb9989cf346505598f1c93
created 2007-04-02 11:13 -0700
pushed 2011-04-26 22:38 +0000
brendan brendan - Fix js_LineNumberToPC based on MikeM@RetekSolutions.com's input (313922, r=mrbkap).
9b2a99adc05e53cd4010de512f50118594756650
created 2007-03-22 10:30 -0700
pushed 2011-04-26 22:38 +0000
hg hg - Free the (distributed) Lizard! Automatic merge from CVS: Module mozilla: tag HG_REPO_INITIAL_IMPORT at 22 Mar 2007 10:30 PDT,
less more (0) tip