Nicholas Nethercote
|
1cd832e8d3
|
Bug 562872 - encapsulate Arguments-related dslots accesses. r=brendan.
|
2010-05-02 21:42:09 -07:00 |
|
Nicholas Nethercote
|
6bcbe2ea63
|
Bug 557713 - encapsulate JSSLOT_ARGS_* within JSObject. r=brendan.
|
2010-04-11 16:45:20 -07:00 |
|
Nicholas Nethercote
|
795d4b8ad2
|
Bug 556353 - Remove OBJ_IS_NATIVE, HAS_FUNCTION_CLASS. r=brendan.
|
2010-03-31 22:13:51 -07:00 |
|
Brendan Eich
|
34b1a91d97
|
Fix arguments objects to share a runtime-wide empty scope, instead of each getting a differently shaped own scope at birth (554626, r=igor).
|
2010-03-30 00:44:28 -07:00 |
|
Igor Bukanov
|
debaa592f7
|
bug 545529 - caching Class.prototype lookups. r=brendan
|
2010-02-19 20:44:23 +03:00 |
|
Nicholas Nethercote
|
b6ccdddb0c
|
Whitespace-only changes to trigger a rebuild.
|
2010-02-15 15:18:37 +11:00 |
|
Brendan Eich
|
c9fed979f6
|
Bug 542002 - Optimize to flat closures even if some upvars can't be copied (r=jorendorff).
|
2010-02-10 15:17:52 -08:00 |
|
Jeff Walden
|
7e68c64269
|
Bug 543097 - Precompute the prototype when evaluating function expressions and regular expression literals on trace, rather than (slowly) looking it up every time. r=jorendorff
--HG--
extra : rebase_source : d023ded17937248bdfb23705e7477918b111746f
|
2010-02-01 17:20:37 -08:00 |
|
Luke Wagner
|
2645ecd2da
|
Bug 541452 - put jstracer.cpp in namespace js (r=jorendorff)
|
2010-01-22 14:49:18 -08:00 |
|
David Mandelin
|
9600769682
|
Bug 495331: trace JSOP_LAMBDA for non-heavyweight, non-null closures, r=jorendorff,dvander
|
2010-01-15 11:32:14 -08:00 |
|
Brendan Eich
|
398f5f3b9b
|
Bug 537204 - No more BOGUS_CX bogosities (r=jwalden).
|
2009-12-30 13:49:26 -08:00 |
|
Boris Zbarsky
|
fb6fe53972
|
Bug 530255. Replace GetFromClosure/GetClosureVar/GetClosureArg with hand-crafted LIR in the common easycase of a Call object whose frame is no longer active at record time, and make GetFromClosure use a direct read from the object's dslots if we discover that the frame became inactive between record and trace. r=dmandelin,brendan
|
2009-12-03 23:03:46 -05:00 |
|
Brendan Eich
|
f19c7e9d1b
|
Fix js_FindDuplicateFormal to crack the fun->u.i.names union correctly, and spruce it up with C++ (532041, r=jimb).
|
2009-12-01 14:48:05 -08:00 |
|
Jim Blandy
|
18f28c0cac
|
Bug 514580: Forbid duplicate formal parameter names in strict mode code. r=mrbkap
Note: this patch changes the JSOPTION_STRICT warning from a TypeError
into a SyntaxError, if JSOPTION_WERROR is also set.
|
2009-11-19 14:08:02 -08:00 |
|
Boris Zbarsky
|
3aef7b8edb
|
Bug 507448. Expose the names of the function arguments on jsdIScript. r=timeless,brendan
--HG--
rename : content/base/test/Makefile.in => js/jsd/test/Makefile.in
|
2009-10-26 09:30:40 -04:00 |
|
David Mandelin
|
6a393c2883
|
Merge backout of bug 495331 patch
|
2009-10-05 18:32:06 -07:00 |
|
David Mandelin
|
42af5f9b94
|
Backed out changeset 9cc88d291fc0
|
2009-10-05 18:31:10 -07:00 |
|
Brendan Eich
|
d5f11b6d2f
|
Use 'Is' in noun-phrase-named predicate (518103 followup, r=jorendorff/Waldo).
|
2009-10-05 16:58:54 -07:00 |
|
Brendan Eich
|
8dbcb884d9
|
Fix constructor method (foo.bar/foo[baz] initialized from a lambda) invocation to go through the method read barrier (518103, r=jorendorff).
|
2009-10-05 16:55:21 -07:00 |
|
David Mandelin
|
e7d37eba3d
|
Bug 495331: trace JSOP_LAMBDA for non-null, non-heavyweight case, r=jorendorff,igor
|
2009-09-28 13:51:46 -07:00 |
|
Igor Bukanov
|
79b9eab8cb
|
bug 520046 - eliminating "uintN flags" parameter from js_NewSomeGCThing functions. r=brendan
|
2009-10-02 12:21:19 +04:00 |
|
Igor Bukanov
|
3fa86d4157
|
Backed out changeset 19b4c1cacdb8 - everything related to bug 517199.
|
2009-10-01 16:10:42 +04:00 |
|
Igor Bukanov
|
fed9242625
|
bug 517199 - typed GC free lsists - newborn refactoring. r=brendan
|
2009-10-01 08:13:04 +04:00 |
|
David Mandelin
|
b152e9656d
|
Bug 517117: don't trace JSOP_ARGCNT if arguments.length has been overridden, r=dvander
--HG--
extra : rebase_source : a53403064c533bdc3270408f0d29eeec12970040
|
2009-09-17 18:13:20 -07:00 |
|
Brendan Eich
|
016b0f207a
|
Bug 514981 - JSStackFrame::sharp{Array,Depth} should be locals allocated due to #n[#=] usage (r=igor).
|
2009-09-09 20:21:15 -07:00 |
|
David Mandelin
|
a8c3972f23
|
Bug 504797: give arguments objects created on trace a private value that can be used to look up argument values in the native stack, r=gal
|
2009-09-09 11:40:21 -07:00 |
|
Igor Bukanov
|
6bfe4771cc
|
bug 513190 - avoiding jsint tagging of the private slot data. r=jorendorff
|
2009-09-05 19:59:11 +04:00 |
|
Luke Wagner
|
6bfe9f9329
|
Bug 460904 - rename/tweak JSTraceableFunction (take 2)
|
2009-09-04 13:44:31 -07:00 |
|
Luke Wagner
|
3087376a4d
|
Backed out changeset 94da2f68afdb
|
2009-09-04 11:35:52 -07:00 |
|
Luke Wagner
|
52d822b6d2
|
Bug 460904 - rename/tweak JSTraceableFunction (r=jorendorff)
|
2009-09-03 11:57:14 -07:00 |
|
David Mandelin
|
a086bb3ab9
|
Bug 510642: traverse scope chain correctly for traced JSOP_BINDNAME, r=jimb
|
2009-08-27 15:07:46 -07:00 |
|
Igor Bukanov
|
7e607aac4d
|
bug 495061 - js_PutArgsObject and js_PutCallObject that never fail. r=brendan
|
2009-08-14 20:43:16 +02:00 |
|
Igor Bukanov
|
ef90f6f522
|
bug 493457 - uniform access to private slots. r=mrbkap, sr=jwalden
|
2009-08-04 23:06:55 +02:00 |
|
Igor Bukanov
|
ca5953ea0c
|
bug 507573 - put activation clenup. r=brendan
|
2009-08-04 12:55:58 +02:00 |
|
David Mandelin
|
cfb0d1fd1b
|
Bug 506821: clean up trailing whitespace, r=brendan
|
2009-07-27 18:40:12 -07:00 |
|
David Mandelin
|
9d0c7a2f72
|
Bug 495329: Trace JSOP_BINDNAME/JSOP_SETNAME for closures, r=brendan
|
2009-07-27 18:13:53 -07:00 |
|
Igor Bukanov
|
1c7dc7ec8c
|
bug 505460 - followup to fix misspellings
|
2009-07-26 08:54:54 +02:00 |
|
Igor Bukanov
|
1fcf4af3b3
|
bug 505460 - preallocating reserved slots. r=brendan
|
2009-07-24 12:01:37 +02:00 |
|
Benjamin Smedberg
|
bc75ed217a
|
Bug 499971 - js_GetCallVar and several others which are used as JSNatives must not be JS_REQURIES_STACK, r=jorendorff
|
2009-06-25 15:12:20 -04:00 |
|
Benjamin Smedberg
|
c7cc8fde73
|
Bug 498398 - fast natives such as array_sort and many others must not be JS_REQUIRES_STACK, r=jorendorff
|
2009-06-25 15:12:19 -04:00 |
|
Brendan Eich
|
51fe52e6f9
|
Wrapper automation should not apply to flat closures, plus cleanup (496790, r=igor).
|
2009-06-09 00:51:02 -07:00 |
|
Brendan Eich
|
a356c92db2
|
Bug 496605 - Need to prevent optimized closure escape via foo.caller still (r=igor).
|
2009-06-05 11:41:32 -07:00 |
|
Brendan Eich
|
77da9d75ed
|
Bug 494235: wrap escaping optimized closures for the debugger API (r=igor/mrbkap).
|
2009-06-04 18:58:47 -07:00 |
|
Igor Bukanov
|
ffa8b1615c
|
bug 495216 - proper accounting of args and vars for Call object. r=brendan
|
2009-05-29 14:23:58 +02:00 |
|
Igor Bukanov
|
3597961095
|
bug 491013 - fixing shared setter regression and eliminating several useless anonymous prototype objects. r=brendan
|
2009-05-06 20:33:10 -02:30 |
|
Andreas Gal
|
fe1ed6adb9
|
Backed out changeset 6534f8b9aa74 (bug 491013, assert on startup).
|
2009-05-04 15:07:53 -07:00 |
|
Igor Bukanov
|
d77b8664fb
|
bug 491013 - fixing shared setter regression and eliminating several useless anonymous prototype objects. r=brendan
|
2009-05-03 20:43:55 -04:00 |
|
Igor Bukanov
|
ba556afe6d
|
bug 487039 - caching only white-listed non-globals on the scope chain. r=brendan
|
2009-04-18 20:10:59 +02:00 |
|
Igor Bukanov
|
225dc1322f
|
bug 488029 - fixing bindname optimization regression from the bug 462734 plus creating js_DeclEnvClass instances together with Call objects. r=brendan
|
2009-04-14 12:54:37 +02:00 |
|
Brendan Eich
|
382a5ca261
|
Remove stale JS_REQUIRES_STACK for js_CloneFunctionObject prototype (452498 followup to fix static analysis tbox).
|
2009-04-05 21:32:06 -07:00 |
|