Граф коммитов

262 Коммитов

Автор SHA1 Сообщение Дата
Bill McCloskey 27624b678f Bug 535912 - Eliminate blockChain from JSStackFrame (r=cdleary) 2010-09-29 13:21:36 -07:00
David Anderson 1f33d7694b Add local and argument closure information to JSScript (bug 592973, r=brendan+dmandelin).
--HG--
extra : rebase_source : 3d36a7908230006f2b048835f7526962fac2b32b
2010-09-13 22:33:44 -07:00
David Anderson 941ed70827 Fix closed-name analysis in with-statements (bug 593556, r=brendan).
--HG--
extra : rebase_source : 3ca35ee12087fe262ec147d571900fb94e809979
2010-09-28 21:09:21 -07:00
Gregor Wagner 006eef985c Bug 558861 - Compartmental GC (r=gal) 2010-09-24 10:54:39 -07:00
David Anderson 2f1f1774fc Fix global variables overwriting resolved properties (bug 595917, r=brendan). 2010-09-21 12:38:30 -07:00
Brian Hackett 2e0c76a3ce Backed out changeset 09ffb30caa47 2010-09-20 12:05:21 -07:00
Brian Hackett 03fb86d8a2 Make JSObject flexible length, bug 584917. r=brendan 2010-09-20 11:40:32 -07:00
Luke Wagner dc78a5f3d3 Bug 539144 - Make formal args a jit-time const offset from fp; rm argv/argc/thisv/script/callobj (r=brendan,dvander) 2010-08-09 22:43:33 -07:00
Brendan Eich 1f0f283683 Eliminate JSObject::freeslot via monotonic lastProp->freeslot (592556, r=jorendorff,dvander). 2010-09-02 14:50:44 -07:00
David Mandelin 6d78866387 [JAEGER] Merge from Tracemonkey. 2010-08-30 15:13:32 -07:00
Brendan Eich a20f6ceaad Merge JSScope into JSObject and JSScopeProperty (now js::Shape; bug 558451, r=jorendorff). 2010-08-29 11:57:08 -07:00
David Anderson c531ce8cc1 [JAEGER] Remove tracerecursion (bug 591539, r=luke). 2010-08-27 21:18:58 -07:00
David Mandelin b66455635d [JAEGER] Bug 590380: restore our JSNES perf by adding a fast path for inc/dec global vars, r=dvander 2010-08-26 14:06:07 -07:00
David Mandelin 6d174826fc [JAEGER] Merge from tracemonkey. Note that we will currently fail one trace test that was recently added. There is a bug in that test that will be fixed posthaste. 2010-08-17 15:32:40 -07:00
David Mandelin ab8fe7050b [JAEGER] Merge from Tracemonkey part 1: don't change visibility of JSStackFrame members yet 2010-08-16 15:37:15 -07:00
Brian Hackett 7cbcc50fa8 Add interface for JSStackFrame.fun/script/thisv/rval, bug 586533. r=lw 2010-08-15 08:44:51 -04:00
Jeff Walden bbe6acf3d8 Bug 516255 - Eagerly copy initial parameter values into the arguments object when a function's parameters might be mutated, and rely on normal resolution behavior in the remaining cases when parameters are never modified. r=dmandelin 2010-08-11 23:27:33 -07:00
David Mandelin 26769e3f6e Merge from Tracemonkey. 2010-08-02 15:55:29 -07:00
Luke Wagner e8e95b497f Bug 581747 - Remove JSOP_CONCATN. Good-night, sweet prince. (r=waldo) 2010-08-01 21:54:09 -07:00
Robert Sayre f3b0dac254 Reland: Bug 577648 - arguments.callee.caller does not work in FF 4 under certain circumstances. 2010-08-01 09:58:03 -07:00
Robert Sayre 41a94cbd7d Backout changeset 80382d88b92c. (Bug 577648 - arguments.callee.caller does not work in FF 4 under certain circumstances). The patch is righteous, but MSVC's behavior with a mere 3GB of addressable memory is not. Will reland soon. 2010-07-31 14:01:26 -07:00
David Mandelin 4290da179d [JAEGER] Bug 582411: Make JM throw an exception setting undefined global vars in strict mode, r=dvander
--HG--
extra : rebase_source : 6ee3399c7f4ffadab34765a4bf3c2ccaa4c8c1f2
2010-07-29 16:04:54 -07:00
David Mandelin 9dcd927af6 Merge from Tracemonkey. 2010-07-27 11:48:08 -07:00
David Mandelin 13f85a2bde [JAEGER] Bug 582039: deoptimize globals if the initial var object is not the global object, r=dvander 2010-07-26 14:36:32 -07:00
David Mandelin 8cae247591 Merge from Tracemonkey. 2010-07-26 11:52:26 -07:00
Chris Leary d81549aaeb Bug 578272: Remove Algol-like display optimization. (r=brendan) 2010-07-26 06:35:38 -07:00
Brendan Eich 365841a021 Arguments.callee.caller does not work in FF 4 under certain circumstances (577648, r=jwalden). 2010-07-23 14:41:56 -07:00
David Anderson dd9c55abdd [JAEGER] Merge from tracemonkey. 2010-07-19 20:49:26 -07:00
David Anderson e16b570e1a [JAEGER] Add NAMEINC; make NAMEINC ops fast (bug 578740). 2010-07-14 21:38:14 -07:00
Brendan Eich 8fdb12a38b Back out patch for bug 577648, need to fix a leak. 2010-07-23 14:21:50 -07:00
David Anderson 00cdb4ce78 [JAEGER] Merge. 2010-07-12 13:34:57 -07:00
David Anderson e543bc6c93 [JAEGER] Merge from fatval branch. 2010-07-12 10:46:01 -07:00
Chris Leary f3d74bbf2f Bug 577708: Remove Algol-like display optimization. (r=dvander) 2010-07-11 00:57:13 -07:00
David Anderson ea660fa578 [JAEGER] Fixed bug where DEFLOCALFUN didn't emit DEFUPVAR. 2010-07-10 12:26:27 -07:00
Brendan Eich 401ce49c59 arguments.callee.caller does not work in FF 4 under certain circumstances (577648, r=jwalden). 2010-07-10 11:48:00 -07:00
David Anderson 54f78f8ba8 [JAEGER] Unbroke build, merge merge merge. 2010-07-05 20:14:42 -07:00
Luke Wagner 2653b6d1b1 Stick jsops.cpp into jsinterp.cpp, where it belongs 2010-07-05 18:28:41 -07:00
David Anderson f9c1b5f068 [JAEGER] Merge from fatval & TM. 2010-07-05 18:07:39 -07:00
Luke Wagner df7dabbcf5 Change asX to toX, asXRef to getXRef, XTag to XValue 2010-07-05 13:44:59 -07:00
Luke Wagner 90cdf44214 Merge from TM
--HG--
rename : js/src/xpconnect/src/wrappers/AccessCheck.cpp => js/src/xpconnect/wrappers/AccessCheck.cpp
2010-07-04 14:49:39 -07:00
Luke Wagner fe91c15325 Get merge building js shell and passing trace/ref tests. Still need to fix up browser 2010-07-04 00:12:06 -07:00
Sean Stangl 17dcbc2e4d [JAEGER] Merge with fatval. 2010-07-02 21:52:25 -07:00
Chris Leary c97ac5de82 Bug 576148: Factor out js::UpvarCookie. (r=mrbkap, dvander) 2010-07-02 13:37:39 -07:00
Luke Wagner b2b50895ed Merge 2010-07-01 23:10:37 -07:00
Luke Wagner 87235d6c2e Pull jsval impl details into jsvalimpl.h (included by jspubtd.h) and pull js::Value into jsvalue.h (engine-private) 2010-06-30 15:25:47 -07:00
David Anderson 0cdaf02d82 [JAEGER] Merge from fatval. 2010-06-30 11:46:07 -07:00
Luke Wagner ba67f14f0f Drop the distinction in js::Value of funobj vs. nonfunobj. Instead, values can just have JSVAL_TYPE_OBJECT. The trace-jit still uses funobj/nonfunobj and translates as necessary. 2010-06-29 22:33:52 -07:00
David Mandelin c040c1ac43 Bug 575847: use new global ops only in compile-and-go mode 2010-06-29 17:22:02 -07:00
Luke Wagner 7371ad00ed Bug 549143 - fatvals 2010-07-14 23:19:36 -07:00
Chris Leary 7b3a52805c Arena pool macros don't want to die. 2010-07-11 00:09:34 -07:00