Brendan Eich
|
983aa690e9
|
Analyze module pattern and private-statics pattern in order to despecialize from methods to slots/sprops (536564, r=jorendorff).
|
2010-01-14 09:33:14 -08:00 |
|
Brendan Eich
|
790b004133
|
Fix empty script deserialization (525481, r=igor).
|
2009-11-07 11:23:00 -08:00 |
|
Jason Orendorff
|
d0e2b77348
|
Bump XDR version number to try to stop crashing on m-c (bug 525481). Follow-up to bug 516827. r=shaver.
|
2009-11-02 11:14:08 -06:00 |
|
Brendan Eich
|
9f9a05b0c3
|
Don't build a stack frame to execute empty scripts (516827, r=igor).
|
2009-10-18 17:41:24 -07:00 |
|
David Anderson
|
0de3ee3e05
|
Bump XDR from recursion emitter changes (bug 520753, r=brendan).
|
2009-10-06 13:56:04 -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 |
|
Brendan Eich
|
cce4dce512
|
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).
|
2009-09-03 14:41:19 -07:00 |
|
Luke Wagner
|
a5b9103165
|
Bug 419743 - Add JSOP_CONCATN (r=waldo)
|
2009-08-18 15:43:17 -07:00 |
|
Brendan Eich
|
b063d31520
|
Back out changeset aff171a8c4f0 (bug 471214).
|
2009-08-26 09:34:41 -07:00 |
|
Brendan Eich
|
bd8f55c0ad
|
Join function objects where possible (471214, r=igor).
|
2009-08-25 23:42:37 -07:00 |
|
Robert Sayre
|
7e4b86a92f
|
Try to fix bustage by revving XDR number.
|
2009-08-19 14:23:43 -04:00 |
|
Robert Sayre
|
99a0962393
|
Backed out changeset e09130fcb013
|
2009-07-28 18:51:35 -04:00 |
|
Brendan Eich
|
8d27b07ec5
|
Bug 471214 - Join function objects transparently, clone via read barrier to satisfy de-facto standard (r=igor).
|
2009-07-28 13:20:14 -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
|
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 |
|
Jeff Walden
|
61aee1746d
|
Bug 473096 - js1_5/Regress/regress-366601.js - Internal Error: script too large. r=brendan
|
2009-04-10 17:41:13 -07:00 |
|
Brendan Eich
|
26a5b7f3fc
|
Bug 487563 - Crash [@ js_Interpret] (r=mrbkap).
|
2009-04-09 18:44:54 -07:00 |
|
Brendan Eich
|
3f4a58e4f0
|
Bug 487271 - Crash [@ js_Invoke ], and missing google-maps background, at padmapper.com (r=mrbkap).
|
2009-04-08 13:14:02 -07:00 |
|
Brendan Eich
|
962b187fe5
|
upvar2, aka the big one take 2 (452598, r=mrbkap).
|
2009-04-05 21:17:22 -07:00 |
|
Andreas Gal
|
706120c0fb
|
Backed out changeset 972c44aa9d1f (bug 452598).
|
2009-04-04 10:14:52 -07:00 |
|
Brendan Eich
|
5f4d9ff474
|
upvar2, aka the big one (452598, r=mrbkap).
|
2009-04-04 10:05:49 +01:00 |
|
Igor Bukanov
|
a572accd66
|
bug 419662 - nested function definitions must come after destructuring argument initializer. r=mrbkap
|
2009-04-03 10:02:27 +02:00 |
|
Igor Bukanov
|
fdf059f766
|
bug 486139 - annotating destructuring JSOP_DUP for the decompiler. r=brendan
|
2009-04-02 16:31:54 +02:00 |
|
Andreas Gal
|
c4ac318d0f
|
Follow-up fix for 479109. Regenerate imacros.c.out and bump xdr bytecode version.
|
2009-02-26 12:19:24 -08:00 |
|
Igor Bukanov
|
5d5cb0738c
|
bug 469233 - using interrupt hook support in the interpreter for trace recording. r=brendan
|
2008-12-21 12:55:09 +01:00 |
|
Igor Bukanov
|
8062218e55
|
Backed out changeset 605fd1985d05 - more merge typos.
|
2008-12-21 12:50:36 +01:00 |
|
Igor Bukanov
|
1be7edd38e
|
bug 469233 - using interrupt hook support in the interpreter for trace recording. r=brendan
|
2008-12-21 12:31:38 +01:00 |
|
Igor Bukanov
|
635ca1d23a
|
Backed out changeset f13e2a2a5d66 - I was not careful when merging the unary op changes
|
2008-12-21 12:23:08 +01:00 |
|
Igor Bukanov
|
3388b615ce
|
bug 469233 - using interrupt hook support in the interpreter for trace recording. r=brendan
|
2008-12-21 00:16:41 +01:00 |
|
Jeff Walden
|
4710efd8a4
|
Bug 469942 - TM: 20% slower to compute unary +/-. r=brendan
|
2008-12-19 19:30:09 -08:00 |
|
David Anderson
|
7a4b84aa29
|
Bump XDR version, followup from changeset bd981b7737da (r=gal).
|
2008-10-29 15:36:30 -07:00 |
|
Brendan Eich
|
bad1b50498
|
Re-land patch for bug 458851 now that latent bug it uncovered (not filed; see hg log) is fixed.
|
2008-10-28 14:04:29 -07:00 |
|
Jason Orendorff
|
37724bb378
|
Backed out changeset d4fe79372140 (bug 458851) due to persistent orange on TraceMonkey tinderboxes.
|
2008-10-28 10:49:06 -07:00 |
|
Brendan Eich
|
51f987553a
|
Bug 458851 - TM: for-in loops skip every other value in certain cases (r=gal/mrbkap).
|
2008-10-27 22:30:52 -07:00 |
|
Brendan Eich
|
fcca844194
|
Bug 461248 - Remove JSOP_RESUME (r=gal/jorendorff).
|
2008-10-24 12:34:08 -07:00 |
|
Brendan Eich
|
5c85747b5c
|
Bug 441479 - for-in loops should use one backward branch (with downward goto on entry; r=mrbkap).
|
2008-10-22 12:47:51 -07:00 |
|
Jason Orendorff
|
e1877796ba
|
Bug 460501 - Round-trip change due to "&&" constant-folding leaving extra parens. r=brendan.
|
2008-10-21 13:35:22 -05:00 |
|
Andreas Gal
|
c7c062681c
|
Update XDR version number after bytecode change (457789, r=brendan).
|
2008-09-29 22:11:35 -07:00 |
|
Igor Bukanov
|
27d83904e5
|
bug 453133 - merging JSOP_DEFUN and JSOP_CLOSURE. r=brendan
|
2008-09-08 13:58:17 +02:00 |
|
Brendan Eich
|
9cd8e5a539
|
Upvar, v0.1 (limited to looking up from eval in a function, to the function's args and vars).
|
2008-08-21 03:47:33 -07:00 |
|
Brendan Eich
|
eaf4254c15
|
Merge from mozilla-central.
|
2008-08-08 18:58:04 -07:00 |
|
Igor Bukanov
|
46b1a8edf2
|
bug 447762 - merging var and local JS bytecodes. r=brendan
|
2008-08-06 16:13:22 +02:00 |
|
shaver@mozilla.org
|
8a97552a28
|
merge (mostly, doesn't build)
|
2008-07-22 23:58:43 -04:00 |
|
Igor Bukanov
|
fc68712767
|
bug 441686 - eliminating JSStackFrame.(nvars|vars). r=brendan
|
2008-07-20 22:13:17 +02:00 |
|
Andreas Gal
|
ea9279b6d0
|
Sync with mozilla-central.
|
2008-07-03 21:45:09 -07:00 |
|
Brendan Eich
|
d0966c0fc0
|
Clean up for-in ops and naming nit (443039, r=igor).
|
2008-07-01 18:59:18 -07:00 |
|
Brendan Eich
|
067121104e
|
Instrument loop headers with jsvals above fp->vars and below fp->spbase.
|
2008-05-28 18:00:05 -07:00 |
|