Brendan Eich
|
9f9a05b0c3
|
Don't build a stack frame to execute empty scripts (516827, r=igor).
|
2009-10-18 17:41:24 -07:00 |
|
Jim Blandy
|
0d6cdd1921
|
Bug 514585: Use bitfields in JSScript instead of a flag word. r=brendan
This is behavior-neutral cleanup in preparation for the real patch.
|
2009-10-08 10:29:03 -07:00 |
|
Igor Bukanov
|
99ca32eed1
|
bug 515403 - fixing shutdown race when accessing scriptFilenameTable. r=brendan
|
2009-09-26 17:44:11 +04:00 |
|
Brendan Eich
|
5de171f5f5
|
Don't assume a script with sharps whose caller has no sharps has no other fixed slots (516262, r=igor).
|
2009-09-14 10:29:56 -04:00 |
|
Brendan Eich
|
bb9d2c5506
|
Followup for 513119, r=jorendorff.
|
2009-09-10 07:22: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 |
|
Jason Orendorff
|
b53824855d
|
Bug 513119 - Change JSScript macros to methods. r=Waldo.
|
2009-09-09 18:52:55 -05:00 |
|
Igor Bukanov
|
6bfe4771cc
|
bug 513190 - avoiding jsint tagging of the private slot data. r=jorendorff
|
2009-09-05 19:59:11 +04:00 |
|
Brendan Eich
|
fd61e1b61a
|
Fix imacro vs. script code disassembly/decompilation confusion (510644, r=jorendorff).
|
2009-09-04 16:27:17 -07:00 |
|
Igor Bukanov
|
ef90f6f522
|
bug 493457 - uniform access to private slots. r=mrbkap, sr=jwalden
|
2009-08-04 23:06:55 +02: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
|
77da9d75ed
|
Bug 494235: wrap escaping optimized closures for the debugger API (r=igor/mrbkap).
|
2009-06-04 18:58:47 -07:00 |
|
Jason Orendorff
|
70dbad9c94
|
Bug 493232 - Wrong variable value accessed in closure. r=brendan.
|
2009-05-27 15:46:03 -05:00 |
|
Brendan Eich
|
26a5b7f3fc
|
Bug 487563 - Crash [@ js_Interpret] (r=mrbkap).
|
2009-04-09 18:44:54 -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 |
|
Jason Orendorff
|
c936fbe2d4
|
Bug 463239 - JS_SetTrap alters code execution. r=brendan.
|
2009-02-18 18:31:09 -06:00 |
|
Brendan Eich
|
3fcd3cab28
|
Bug 454184 - Implement eval caching (r=mrbkap).
|
2009-01-27 19:56:55 -08:00 |
|
Benjamin Smedberg
|
6f98baeeca
|
Bug 470000 - JS_GET_SCRIPT_ATOM needs to use cx->fp safely, r=brendan
|
2008-12-22 11:07:40 -05:00 |
|
Brendan Eich
|
83c020dce3
|
Bug 465220 - nested imacro abort not cleanly handled (botches assertions) (r=mrbkap, a=beltzner).
|
2008-11-17 16:56:01 -08:00 |
|
Brendan Eich
|
cb47c4cf08
|
Bug 456511 - (imacros) TM: Make conversion work on arbitrary JSObjects (r=gal).
|
2008-11-13 00:30:20 -08:00 |
|
Andreas Gal
|
074d900a57
|
Backed out changeset a40f2117bcc0
|
2008-11-12 17:39:48 -08:00 |
|
Brendan
|
0ca607d76b
|
Add imacros to support conversion of arbitrary JSObjects (456511, r=gal).
|
2008-11-12 16:55:45 -08:00 |
|
Jason Orendorff
|
319f102472
|
Bug 459141 - Rename JSTN_{CATCH,FINALLY,ITER} to JSTRY_*. r=brendan.
|
2008-10-09 12:10:17 -05: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
|
4a25cf5a32
|
Defer eval'ed script destruction to next GC; expose js_obj_eval for tracing.
|
2008-08-20 22:18:42 -07:00 |
|
Andreas Gal
|
f3972bfb84
|
Backed out changeset be63a51a0a3b. Breaks tofte if run from ./time.sh.
|
2008-08-20 14:57:49 -07:00 |
|
Brendan Eich
|
6bc330ef33
|
Don't disable property caching in eval (this requires GC'ing eval scripts). Do tolerate active Call object at head of scope chain in record_JSOP_CALLNAME, and go straight to the stack slots.
|
2008-08-20 14:04:37 -07:00 |
|
Brendan Eich
|
eaf4254c15
|
Merge from mozilla-central.
|
2008-08-08 18:58:04 -07:00 |
|
Brendan Eich
|
4d1de6a956
|
Add JSSF_NO_SCRIPT_RVAL script flag, and uint8 flags field for it.
|
2008-07-27 00:12:01 +01:00 |
|
Igor Bukanov
|
dcdf0df942
|
bug 445391 - re-enable OJI for Firefox 3.1, the configure changes is from jst, r=jst,crowder, sr=benjamin
|
2008-07-29 19:53:03 +02:00 |
|
Brendan Eich
|
2100afe584
|
Space nit fix.
|
2008-07-24 00:55:41 +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
|
a1bf0819b2
|
Removed JSOP_HEADER code. Its too costly. This patch restore essentially the same performance as unmodified SM.
|
2008-06-10 14:44:51 -07:00 |
|
Brendan Eich
|
9c2b039d6f
|
JSOP_HEADER takes a byte index of loop header counting from script->loopBase, and related changes.
|
2008-06-03 14:48:47 -07:00 |
|
Andreas Gal
|
de3107d2ee
|
Add a per-runtime loop attribute table that associates a jsval attribute with every loop in the code. The jsval is used initially as a counter until a certain threshold is reached, at which point the loop is traced and compiled and the resulting native code object is stored in the jsval to be executed for future encounters of the loop.
|
2008-05-30 10:11:56 -07:00 |
|
Brendan Eich
|
ed4274e179
|
Instrument loop headers with jsvals above fp->vars and below fp->spbase.
|
2008-05-28 19:07:32 -07:00 |
|
igor@mir2.org
|
303ea3000c
|
[Bug 423874] Allocating functions together with JSObject. r=brendan a1.9=blocking1.9
|
2008-04-02 00:46:12 -07:00 |
|
igor@mir2.org
|
c0d5c51190
|
[bug 423874] backing out as a simpler patch would do the job with less code.
|
2008-03-29 03:34:29 -07:00 |
|
igor@mir2.org
|
7598733582
|
[bug 424376] backing out - too much compatibility problems.
|
2008-03-28 15:27:36 -07:00 |
|
igor@mir2.org
|
d6b3cc6e3b
|
bug=424376 r=brendan a1.9b5=beltzner Compile-time function objects are no longer exposed through SpiderMonkey API.
|
2008-03-23 03:04:38 -07:00 |
|
igor@mir2.org
|
eaa513c2f5
|
bug=423874 r=brendan a1.9b5=dsicore Allocating native functions together with JSObject
|
2008-03-21 01:19:23 -07:00 |
|
brendan@mozilla.org
|
23c36b84f4
|
Return of the property cache (365851, r=shaver).
|
2008-02-07 15:18:45 -08:00 |
|
igor@mir2.org
|
22c2a33a75
|
Bug 403878: No compiler pseudo-frames when compiling functions. r,a=brendan
|
2007-11-29 06:49:42 -08:00 |
|
igor@mir2.org
|
ab560f0cb7
|
Bug 385729: objects and regexps are stored in separated tables in JSScript. r=brendan,mrbkap
|
2007-07-08 02:03:34 -07:00 |
|
igor@mir2.org
|
9137bfaf4e
|
Bug 349326: for-in loop now always closes iterator objects. r=brendan
|
2007-07-02 05:13:23 -07:00 |
|
igor@mir2.org
|
e8eeb4f10c
|
Bug 379758: SETSP is removed
|
2007-05-24 00:51:46 -07:00 |
|
igor@mir2.org
|
904650319a
|
Bug 375270: API to trace GC things graph without running the GC. r=brendan
|
2007-04-16 23:53:37 -07:00 |
|
hg@mozilla.com
|
465265d0d4
|
Free the (distributed) Lizard! Automatic merge from CVS: Module mozilla: tag HG_REPO_INITIAL_IMPORT at 22 Mar 2007 10:30 PDT,
|
2007-03-22 10:30:00 -07:00 |
|