js/src/jsemit.cpp
f2177f6432306326278ede5445051e03f0b9e9aa
created 2010-10-14 16:12 +0200
pushed 2010-12-06 22:03 +0000
Igor Bukanov Igor Bukanov - bug 603318 - make dense array slow during array growth, not during the GC. r=bhackett
eedeb03352c7880a35d1069917f0c2c3c3302c39
created 2010-11-23 18:00 -0800
pushed 2010-11-26 20:51 +0000
David Anderson David Anderson - Disable global name analysis with var declarations inside with (bug 585524, r=dmandelin).
32aa5d70f490f931d6220a987130d378acbc877f
created 2010-11-18 18:14 -0800
pushed 2010-11-23 15:34 +0000
Brian Hackett Brian Hackett - Compile INITPROP/INITELEM, bug 606477. r=jorendorff,dvander
c5b733682ecef38251b07cb6811f2ccbdcae522a
created 2010-11-16 14:13 -0800
pushed 2010-11-17 21:55 +0000
Jeff Walden Jeff Walden - Make JSTreeContext::fun and JSTreeContext::scopeChain private (they share a union), and provide accessors that assert that the tree context is or is not in a function, as appropriate. r=dvander
9baf4ce0920b157152e6f17323ea2fb08a01d498
created 2010-11-16 14:13 -0800
pushed 2010-11-17 21:55 +0000
Jeff Walden Jeff Walden - Bug 612481 - Only do closed-name analysis for functions. r=dvander
96a84cd98d845d49a467bac7ca02de9e4f2349a8
created 2010-11-11 16:51 -0800
pushed 2010-11-17 21:55 +0000
David Mandelin David Mandelin - Bug 584603: don't optimize names to JSOP_GETGLOBAL if the function contains JSOP_DEFFUN, r=dvander
d6dd9376a3c27a22c7390e2a6fe4c2b61da3e919
created 2010-11-11 12:33 -0800
pushed 2010-11-17 21:55 +0000
Jeff Walden Jeff Walden - Bug 611276 - JSOP_CALLEE should push undefined, not null, for this. r=jimb
805c1a5d5cc690aecad5ce81a09522ee7a34fa9a
created 2010-11-05 15:03 -0700
pushed 2010-11-17 21:55 +0000
Brendan Eich Brendan Eich - Handle extended indexes around JSOP_*BLOCKCHAIN (610026, r=billm).
0f78c4619855146dd2dabc4161f41aaba1ad6157
created 2010-11-04 16:06 -0700
pushed 2010-11-17 21:55 +0000
Brendan Eich Brendan Eich - Bug 609617 - delete(eval(...)) calls indirect eval (r=jimb).
60bdafdffdb929a45b6d30c99b5349cbf57c892a
created 2010-10-22 19:04 -0500
pushed 2010-10-27 01:10 +0000
Jason Orendorff Jason Orendorff - Remove JSObject::title. Bug 606029, r=igor.
339457364540f6902808abaf156ad6a59a4b9acb
created 2010-10-21 09:36 -0700
pushed 2010-10-27 01:10 +0000
Bill McCloskey Bill McCloskey - Bug 580468 - Use loop profiling to decide whether to use TM or JM (second try) (r=dmandelin)
579db94b088758bede407d45d7034832bde3889f
created 2010-10-19 17:40 -0700
pushed 2010-10-20 14:14 +0000
Bill McCloskey Bill McCloskey - Backed out changeset 55597c32701d
55597c32701d86ecd34d4016ef2a8bded62b7ba1
created 2010-10-19 16:23 -0700
pushed 2010-10-20 14:14 +0000
Bill McCloskey Bill McCloskey - Bug 580468 - Use loop profiling to decide whether to use TM or JM (r=dmandelin)
78b0a2bd07fbf99990cf0597805914a1001534d8
created 2010-10-19 11:08 -0700
pushed 2010-10-20 14:14 +0000
Bill McCloskey Bill McCloskey - Bug 596364 - Allow the trace JIT to tell the method JIT to unblacklist a loop (r=dvander)
e000b5963fde57b3f5ec1a379f09bbd0198bd6dc
created 2010-10-15 11:36 -0700
pushed 2010-10-20 14:14 +0000
David Anderson David Anderson - Remove JSOP_BEGIN and fix tracer integration issues (bug 603044, r=luke+dmandelin).
5642354319d62e8868e4435dee5f7cf7db181a40
created 2010-10-18 11:34 -0700
pushed 2010-10-20 14:14 +0000
Bill McCloskey Bill McCloskey - Bug 601395 - Fix parent pointer tracking for block objects (r=cdleary)
5b332db148d38831eb4afcb9950d6b44fc35dfea
created 2010-10-15 15:29 -0700
pushed 2010-10-18 17:04 +0000
David Anderson David Anderson - Backed out changeset 8ea3083a9787
8ea3083a97877ac69342206d0e7218633cc17cf5
created 2010-10-15 11:36 -0700
pushed 2010-10-18 17:04 +0000
David Anderson David Anderson - Remove JSOP_BEGIN and fix tracer integration issues (bug 603044, r=luke+dmandelin).
c45685276ce590c6838087ac077a48f7069db8da
created 2010-10-13 11:49 -0700
pushed 2010-10-14 01:40 +0000
Brian Hackett Brian Hackett - Flexible length JSObject, bug 584917. r=brendan,igor
08552482670daab4f3a3bcc45cd31950c93824df
created 2010-10-12 11:50 -0700
pushed 2010-10-14 01:40 +0000
Jeff Walden Jeff Walden - Bug 514570 - 2 - Push |undefined| rather than |null| when calling functions without a specified |this| value, per ES5. r=jorendorff
d03cc1038c7ae14c160cd9f27c65a40472647eff
created 2010-10-06 10:41 -0700
pushed 2010-10-14 01:40 +0000
Bill McCloskey Bill McCloskey - Bug 601986 - Make blockchain determination faster for with, flat closures (r=igor)
c71bff739c969df33fb435908c2e88897991fcb3
created 2010-10-06 10:40 -0700
pushed 2010-10-14 01:40 +0000
Bill McCloskey Bill McCloskey - Bug 601398 - Use new instructions, rather than source notes, to obtain block chain (r=igor)
d3a6515364692ef468b3b669e43b38c81572b57c
created 2010-10-05 11:02 -0700
pushed 2010-10-14 01:40 +0000
David Mandelin David Mandelin - Bug 601256: optimize access to globals in global eval using GNAME ops, r=dvander
ca4d24b04c2c8251320637ec88c8d6113ec52520
created 2010-10-05 10:49 -0700
pushed 2010-10-14 01:40 +0000
Bill McCloskey Bill McCloskey - Bug 601393 - Ensure that js_EmitTree decrements emitLevel (r=brendan)
32b049250e03952ba0d5297ee1713d0c1880d742
created 2010-10-04 14:13 -0700
pushed 2010-10-14 01:40 +0000
David Anderson David Anderson - ICs for scripted new (bug 589398, r=luke,dmandelin).
568660610e1996db5d27b4e6ab6b6cb84af4ca2c
created 2010-10-04 15:12 -0700
pushed 2010-10-14 01:40 +0000
David Anderson David Anderson - Backed out changeset de5d1b528b9a
de5d1b528b9a7b81979455f88b8ed2a55d4a69ba
created 2010-10-04 14:13 -0700
pushed 2010-10-14 01:40 +0000
David Anderson David Anderson - ICs for scripted new (bug 589398, r=luke,dmandelin).
24e0e47145b71acfe3170c3525b1d06b0bd1c3ac
created 2010-10-01 18:46 -0500
pushed 2010-10-14 01:40 +0000
Jason Orendorff Jason Orendorff - Finally get rid of /* Added by JSIFY */ comments. r=Waldo.
42728286536210f9b6e3a6b09f18adfe11bb5666
created 2010-09-29 13:21 -0700
pushed 2010-10-01 13:05 +0000
Bill McCloskey Bill McCloskey - Bug 535912 - Eliminate blockChain from JSStackFrame (r=cdleary)
fb50e5ff2dab72e676a19a3e9c263c4ac2ce6eaa
created 2010-09-13 22:33 -0700
pushed 2010-10-01 13:05 +0000
David Anderson David Anderson - Add local and argument closure information to JSScript (bug 592973, r=brendan+dmandelin).
eba54c4edd6fe8109a287cb8bb1e75f6c1d6e492
created 2010-09-28 21:09 -0700
pushed 2010-09-29 06:01 +0000
David Anderson David Anderson - Fix closed-name analysis in with-statements (bug 593556, r=brendan).
1c913526c597640d9da597d180b0fe1e2fe2d2ad
created 2010-09-24 10:54 -0700
pushed 2010-09-29 06:01 +0000
Gregor Wagner Gregor Wagner - Bug 558861 - Compartmental GC (r=gal)
81c0aef6b27287a59caaa7b6a3c2062360223265
created 2010-09-21 12:38 -0700
pushed 2010-09-21 19:59 +0000
David Anderson David Anderson - Fix global variables overwriting resolved properties (bug 595917, r=brendan, a=blocking).
7e801a9e2276071b78520e8a9ca47fd32cd0ac55
created 2010-09-20 12:05 -0700
pushed 2010-09-21 05:12 +0000
Brian Hackett Brian Hackett - Backed out changeset 09ffb30caa47
09ffb30caa47adebb50ed58aa12a4c83ce8fb564
created 2010-09-20 11:40 -0700
pushed 2010-09-21 05:12 +0000
Brian Hackett Brian Hackett - Make JSObject flexible length, bug 584917. r=brendan
8721b595e7ab167791c797ac16bd33c843686136
created 2010-08-09 22:43 -0700
pushed 2010-09-15 02:04 +0000
Luke Wagner Luke Wagner - Bug 539144 - Make formal args a jit-time const offset from fp; rm argv/argc/thisv/script/callobj (r=brendan,dvander)
b1facf8ba54e39a530d175363675d96bd0364da1
created 2010-09-02 14:50 -0700
pushed 2010-09-12 04:18 +0000
Brendan Eich Brendan Eich - Eliminate JSObject::freeslot via monotonic lastProp->freeslot (592556, r=jorendorff,dvander).
d575f16c7f5552eeb2fa098d7544a2b9533ba56d
created 2010-08-30 15:13 -0700
pushed 2010-09-11 19:16 +0000
David Mandelin David Mandelin - [JAEGER] Merge from Tracemonkey.
e0487d27eb6c8d8d624eef8bf6caffc4447396c2
created 2010-08-27 21:18 -0700
pushed 2010-09-11 19:16 +0000
David Anderson David Anderson - [JAEGER] Remove tracerecursion (bug 591539, r=luke).
169f616ec5bcf7d8ac4f59cc220fa47a6534e3d8
created 2010-08-26 14:06 -0700
pushed 2010-09-11 19:16 +0000
David Mandelin David Mandelin - [JAEGER] Bug 590380: restore our JSNES perf by adding a fast path for inc/dec global vars, r=dvander
d98210dc7e0635cd8d8884a873d9b9c722ee8671
created 2010-08-17 15:32 -0700
pushed 2010-09-11 19:16 +0000
David Mandelin David Mandelin - [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.
3a51962c5475713e1002c793b94f7e67c89afd10
created 2010-08-16 15:37 -0700
pushed 2010-09-11 19:16 +0000
David Mandelin David Mandelin - [JAEGER] Merge from Tracemonkey part 1: don't change visibility of JSStackFrame members yet
6e65c8d205ae157b7efbbe889c1a0d2f2d0e81d9
created 2010-08-02 15:55 -0700
pushed 2010-09-11 19:16 +0000
David Mandelin David Mandelin - Merge from Tracemonkey.
1853ed52196bcd1e117b481700d67fe7147d0be8
created 2010-07-29 16:04 -0700
pushed 2010-09-11 19:16 +0000
David Mandelin David Mandelin - [JAEGER] Bug 582411: Make JM throw an exception setting undefined global vars in strict mode, r=dvander
b2ac400bcb187648401def741146281224ed9bde
created 2010-07-27 11:48 -0700
pushed 2010-09-11 19:16 +0000
David Mandelin David Mandelin - Merge from Tracemonkey.
40d061956e16aeb7c424610e185a9ae8f375bb2b
created 2010-07-26 14:36 -0700
pushed 2010-09-11 19:16 +0000
David Mandelin David Mandelin - [JAEGER] Bug 582039: deoptimize globals if the initial var object is not the global object, r=dvander
25e52f0177f3ecb4056a0b6d64b67e2ddd6802c6
created 2010-07-26 11:52 -0700
pushed 2010-09-11 19:16 +0000
David Mandelin David Mandelin - Merge from Tracemonkey.
03307f6a51528d98327fc9183973953fb31c4054
created 2010-07-23 18:47 -0700
pushed 2010-09-11 19:16 +0000
David Mandelin David Mandelin - [JAEGER] Merge from tracemonkey.
1d68b3042bf58e0b4cd561ba61d2d399a3a269a9
created 2010-07-19 20:49 -0700
pushed 2010-09-11 19:16 +0000
David Anderson David Anderson - [JAEGER] Merge from tracemonkey.
eff02554170ae71c7a9144e557f678b330c4cc83
created 2010-07-14 21:38 -0700
pushed 2010-09-11 19:16 +0000
David Anderson David Anderson - [JAEGER] Add NAMEINC; make NAMEINC ops fast (bug 578740).
bf21c969da4f51f6d82afb57731f4e270875fde6
created 2010-07-12 13:34 -0700
pushed 2010-09-11 19:16 +0000
David Anderson David Anderson - [JAEGER] Merge.
dd5b8f4405c51d61b69b9205b08ab8f1af89bcfd
created 2010-07-10 12:26 -0700
pushed 2010-09-11 19:16 +0000
David Anderson David Anderson - [JAEGER] Fixed bug where DEFLOCALFUN didn't emit DEFUPVAR.
972d606dbb4506650d3c10a413834356a0e4e19f
created 2010-07-12 10:46 -0700
pushed 2010-09-11 19:16 +0000
David Anderson David Anderson - [JAEGER] Merge from fatval branch.
7e90a7e8a80947fdece027ee59f024b47373a910
created 2010-07-05 18:28 -0700
pushed 2010-09-11 19:16 +0000
Luke Wagner Luke Wagner - Stick jsops.cpp into jsinterp.cpp, where it belongs
90da6c5c9cbbfc735159314a7033723b46b825a2
created 2010-07-11 00:57 -0700
pushed 2010-09-11 19:16 +0000
Chris Leary Chris Leary - Bug 577708: Remove Algol-like display optimization. (r=dvander)
0ea22d1ff97ec03d02ad34540f6552b8035f851d
created 2010-07-05 20:14 -0700
pushed 2010-09-11 19:16 +0000
David Anderson David Anderson - [JAEGER] Unbroke build, merge merge merge.
db403b4edf3e7a00defa57026e4275be2023c8c2
created 2010-07-05 18:07 -0700
pushed 2010-09-11 19:16 +0000
David Anderson David Anderson - [JAEGER] Merge from fatval & TM.
18554cc9fc70510f1af91b65c0684c11e9752281
created 2010-07-05 13:44 -0700
pushed 2010-09-11 19:16 +0000
Luke Wagner Luke Wagner - Change asX to toX, asXRef to getXRef, XTag to XValue
95dc54180c543b4674c6cb4761f84baa29eb2820
created 2010-07-04 14:49 -0700
pushed 2010-09-11 19:16 +0000
Luke Wagner Luke Wagner - Merge from TM
bf88f75a66ce7f75b7b558210469ca38296cab96
created 2010-07-04 00:12 -0700
pushed 2010-09-11 19:16 +0000
Luke Wagner Luke Wagner - Get merge building js shell and passing trace/ref tests. Still need to fix up browser
less more (0) -300 -100 -60 tip