js/src/jsemit.cpp
a81f2aed9c9bc6bbf30e81405426505ddcbe9906
created 2010-06-15 10:06 -0700
pushed 2010-07-14 13:02 +0000
Brendan Eich Brendan Eich - Eliminate JSClass::reserveSlots and reserve fixed-per-class slots lazily (535416, r=gal).
9006396fcf1fff1b7ef9b1a07a32defac5d17913
created 2010-06-11 10:48 -0700
pushed 2010-07-14 13:02 +0000
Jim Blandy Jim Blandy - Bug 568375: Delete the JSOP_XMLOBJECT bytecode. r=waldo
bd6391a044b4739313ae55e9efabf62b9b966ad6
created 2010-05-23 20:27 -0700
pushed 2010-05-24 23:31 +0000
David Anderson David Anderson - Backed out changeset 752bab2cb85b.
752bab2cb85b888d8f861168de4d8d187f8b5828
created 2010-05-23 17:15 -0700
pushed 2010-05-24 23:31 +0000
David Anderson David Anderson - Statically bind global variable references where possible (bug 561923, r=brendan).
89ea87096d8f35679416df735d4c592c6e315219
created 2010-05-23 17:14 -0700
pushed 2010-05-24 23:31 +0000
David Anderson David Anderson - Avoid resolving while looking up constants during parsing (bug 561923 part 2, r=brendan).
d6c920a57c9aed4bcd2e7dbfad4e7ec1195333a4
created 2010-05-11 11:52 -0400
pushed 2010-05-24 23:31 +0000
Robert Sayre Robert Sayre - Backed out changeset 919950c7f0f0
919950c7f0f0f69ff7464cc68323862fc1b38c45
created 2010-05-10 21:46 -0700
pushed 2010-05-24 23:31 +0000
Chris Leary Chris Leary - Bug 559408: Arena pool macros to methods. (r=gal)
b15fd8b568e4ef1568a1d1cb3832e4215f5efefd
created 2010-05-07 17:52 -0700
pushed 2010-05-24 23:31 +0000
Andreas Gal Andreas Gal - fast object iteration (558754, r=brendan, CLOSED TREE).
187831aa97ac787c9087f84fc09fc1b52f094e22
created 2010-05-04 20:28 -0700
pushed 2010-05-06 13:00 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 563575 - encapsulate jsobj.cpp dslots accesses. r=brendan.
60f821e679cd685a8683b0b66860318a039324d2
created 2010-04-11 13:51 -0700
pushed 2010-05-06 13:00 +0000
Jeff Walden Jeff Walden - Bug 552560 - Remove support for __parent__. r=mrbkap
97f86119e3eebec033d3c700f358c3a611657c09
created 2010-05-03 20:53 -0700
pushed 2010-05-04 17:34 +0000
David Anderson David Anderson - Pretty-up some tcflag use in the parser and emitter (bug 563568, r=cdleary).
c6857d0b1e9f078c9eab48f96572f1f01a5bf33a
created 2010-05-01 12:53 -0700
pushed 2010-05-04 17:34 +0000
Luke Wagner Luke Wagner - Bug 563123 - use js::HashMap for JSCodeGenerator::constList (r=igor)
47d29a5adb38a81d517bc2c35a7ed152f907a820
created 2010-04-09 16:32 -0700
pushed 2010-05-04 17:34 +0000
Luke Wagner Luke Wagner - Bug 558446 - Emit concatn properly (r=waldo)
5ef421117c440ff10c887f43fd315683ad4fffc2
created 2010-04-27 21:35 -0700
pushed 2010-05-04 17:34 +0000
Brendan Eich Brendan Eich - Resolve sharpSlots vs. var-in-with grudge match (561011, r=mrbkap).
3c1d3ae3478cb334db784bc23725de89920ec8fb
created 2010-04-27 21:00 -0700
pushed 2010-05-04 17:34 +0000
Brendan Eich Brendan Eich - Use same source note offset bias/origin for both of SRC_IF_ELSE's offsets, but note second offset is optional (0 if absent; 562028, r=mrbkap).
5d97bc9af483fbf0eec41798bd806c6158a7e38b
created 2010-04-27 20:22 -0700
pushed 2010-05-04 17:34 +0000
Brendan Eich Brendan Eich - Back out my last commit due to orange.
37bc06ac747aae5f2fb56349f9246d4f7b542633
created 2010-04-27 19:41 -0700
pushed 2010-05-04 17:34 +0000
Brendan Eich Brendan Eich - Use same source note offset bias/origin for both of SRC_IF_ELSE's offsets (562028, r=mrbkap).
2323d5dfeaa119abe764901fe8200e3589c28bd4
created 2010-04-22 14:53 -0500
pushed 2010-04-24 21:50 +0000
Jason Orendorff Jason Orendorff - Bug 561031 - Treat JSOP_FILTER as a jump. r=brendan.
429eeccc95e677c9945ffeb3fb2f7f4c31f7dba0
created 2010-04-14 07:00 -0500
pushed 2010-04-15 16:08 +0000
Jason Orendorff Jason Orendorff - Backed out changeset ff77002e8a30 (bug 558720).
ff77002e8a30ca947ef1185eb0c207f9f46e1d28
created 2010-04-13 19:05 -0700
pushed 2010-04-15 16:08 +0000
Brendan Eich Brendan Eich - Fix non-escaping closure optimization to cope with 'with' and eval (558720, r=jorendorff).
341ffe867ea84220bb0e6f9b9834bbb7c8b58004
created 2010-04-10 21:15 -0700
pushed 2010-04-15 16:08 +0000
Dave Herman Dave Herman - Bug 558437 - rename JSCompiler to js::Parser (r=brendan).
e47d2506e0ad6e314fe8014d33f784c339cdcf99
created 2009-10-06 12:35 -0700
pushed 2010-04-15 16:08 +0000
Jeff Walden Jeff Walden - Bug 517580 - Unconditionally build with support for getters and setters, remove support for the deprecated { x getter: function() {}} and x getter= function() {} getter syntaxes (mutatis mutandis for setter) now that ES5 provides Object.getOwnPropertyDescriptor and Object.defineProperty and { get x() { } } syntax, and provide __{define,lookup}{G,S}etter__ only if a preprocessor variable is defined (unconditionally provided for the moment). r=luke
3989d32b13fc4568ffbff4d4133bb179a88236c5
created 2010-04-08 11:22 -0700
pushed 2010-04-15 16:08 +0000
Luke Wagner Luke Wagner - Bug 558144 - un-macroize OBJ_SCOPE, OBJ_SHAPE, LOCKED_OBJ_SET_SLOT, LOCKED_OBJ_GET_SLOT (r=Waldo)
96e8ea26998fa1330f75db0becd1d4c3e870034f
created 2010-03-30 14:42 -0700
pushed 2010-04-05 17:26 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 555631 - Convert STOBJ_* macros to inline functions. r=gal.
75e6b677949dc10bb836813c4aa0314778aec72e
created 2010-03-21 16:07 -0700
pushed 2010-04-05 17:26 +0000
Chris Leary Chris Leary - Bug 553423 - JS scanner namespacing cleanup (r=lw)
35030f4db29877cd14bb2cb6d3f728258b706246
created 2010-03-18 22:26 -0700
pushed 2010-04-05 17:26 +0000
Luke Wagner Luke Wagner - Backed out changeset 6403442ffa1d (failure on windows, winnt.h defines TokenType!)
6403442ffa1de19e3deb0646a0f992286698d6d9
created 2010-03-18 22:15 -0700
pushed 2010-04-05 17:26 +0000
Chris Leary Chris Leary - Bug 553423 - JS scanner namespacing cleanup (r=lw)
e7e05fc7d12036d250c546063b4e3e66e8a88243
created 2010-03-15 19:24 -0700
pushed 2010-04-05 17:26 +0000
Luke Wagner Luke Wagner - Bug 552248 - fix crash when JS_EvaluateInStackFrame is called for frame in saved callstack (r=Waldo)
52699e337fbcc4f3c523eaf2896aeadaf51bac95
created 2010-03-15 16:42 -0700
pushed 2010-04-05 17:26 +0000
Chris Leary Chris Leary - Bug 549658: clean up JS scanner and inline more things, r=brendan,jimb
44f70f0e8bb237294e0ebde8dc4e19ad8c50fc21
created 2010-03-12 17:09 -0800
pushed 2010-04-05 17:26 +0000
Jeff Walden Jeff Walden - Bug 551529 - Remove __count__. r=shaver
955f66e26af69b12af41a5273fff592c485f118b
created 2010-03-04 23:52 -0800
pushed 2010-03-26 22:57 +0000
Igor Bukanov Igor Bukanov - bug 549010 - folowup to replace PROTO access macros with the inlne function
e5b7c34d5a312e7771aaa0fd2931d40cc421a4c0
created 2010-02-19 19:22 -0800
pushed 2010-02-24 20:41 +0000
Luke Wagner Luke Wagner - Bug 545165 - fix/simplify JSOP_CONCATN (r=jorendorff)
93a270561814545a422a67aa9d7c821aa72888e7
created 2010-02-19 11:27 -0800
pushed 2010-02-24 20:41 +0000
Brendan Eich Brendan Eich - Don't mutate a used name node that has been deoptimized before bailing from BindNameToSlot (546069, r=jorendorff).
5ac654258c2cd84af9d2537abfd76af2bda7896d
created 2010-02-05 18:11 -0600
pushed 2010-02-24 20:41 +0000
Jason Orendorff Jason Orendorff - Bug 539829 - Encapsulate JSScope::flags. r=Waldo.
a353e155804ee68ae25842eb87a8b44c5bb00a65
created 2010-02-10 15:17 -0800
pushed 2010-02-24 20:41 +0000
Brendan Eich Brendan Eich - Bug 542002 - Optimize to flat closures even if some upvars can't be copied (r=jorendorff).
5d8801fe08f504d46ba16d616d487f300be91477
created 2010-01-29 18:25 -0800
pushed 2010-01-31 16:36 +0000
Luke Wagner Luke Wagner - Bug 535656 - remove JSStackFrame::dormantNext and varobj (r=waldo)
5f37b852cc440b06f526ab9fe0f868bf499f10e9
created 2010-01-21 17:06 -0800
pushed 2010-01-31 16:36 +0000
David Mandelin David Mandelin - Bug 541239: don't use upvar for variables in eval if they cross a generator, r=mrbkap
7543bdf1d37e9a5ce080296b57508584f0ec279c
created 2010-01-21 13:27 -0800
pushed 2010-01-31 16:36 +0000
David Mandelin David Mandelin - Bug 540243: don't use JSOP_GETUPVAR if def-use chain crosses a generator lexical scope, r=mrbkap
36bbd730e24f633f5142a0b6be5ec1604ab42ce2
created 2010-01-14 09:33 -0800
pushed 2010-01-31 16:36 +0000
Brendan Eich Brendan Eich - Analyze module pattern and private-statics pattern in order to despecialize from methods to slots/sprops (536564, r=jorendorff).
96dc5a825df7a687077d1bc6af608eca9e8b5f8e
created 2010-01-07 17:22 -0600
pushed 2010-01-31 16:36 +0000
Jeff Walden Jeff Walden - Bug 538482 - |case null| deoptimizes switch statements to use condswitch. r=jorendorff
807704631bddd76fa3b67a85cf51933aac79ee38
created 2010-01-11 18:52 -0800
pushed 2010-01-31 16:36 +0000
Blake Kaplan Blake Kaplan - Bustage fix -- We can't assert that constant folding worked.
7599965304e6648806cf0aaaa2109113ae142385
created 2010-01-06 15:12 -0800
pushed 2010-01-11 16:41 +0000
Brendan Eich Brendan Eich - ES5-conformance fix to make a new RegExp for each regexp literal evaluation (98409, r=igor/jwalden).
a578f79c7dd2ed16e8449162f73578b6a9596c22
created 2010-01-06 14:33 -0800
pushed 2010-01-11 16:41 +0000
David Mandelin David Mandelin - Bug 528644: do not generate JSOP_GETUPVAR in a generator called from eval, r=mrbkap
ee9b5d13cbaf7f63bf6d757629d4f745f1e84350
created 2010-01-05 12:48 -0600
pushed 2010-01-11 16:41 +0000
Jason Orendorff Jason Orendorff - Backed out changeset 3862a7e48e79 due to tinderbox failures on js1_5/GC/regress-324278.js.
3862a7e48e79354ba53cb9c966114810ea6095a3
created 2010-01-04 12:25 -0800
pushed 2010-01-11 16:41 +0000
Brendan Eich Brendan Eich - ES5-conformance fix to make a new RegExp for each regexp literal evaluation (98409, r=jwalden).
7ae1a209c1c6198b56d62db609fac0b96cc24001
created 2009-12-14 18:36 -0800
pushed 2009-12-18 04:21 +0000
Gregor Wagner Gregor Wagner - fix JS_SCOPE_DEPTH_METER and enable in DEBUG mode
8808e68c71dfde2feba7194be04b25cf1fe9f2d4
created 2009-11-19 12:14 -0800
pushed 2009-12-01 18:15 +0000
Brendan Eich Brendan Eich - Beware CALLEE_UPVAR_SLOT when adjusting upvar cookie to skip over args to reach vars in the upar's home frame -- the callee is a special case with a magic slot that must not be changed (528082, r=mrbkap).
e1ecbecb2f0e6cb221f33a75d47ce7a3eb1850d1
created 2009-11-06 18:27 +0100
pushed 2009-11-19 10:58 +0000
Blake Kaplan Blake Kaplan - Bug 461170 - Detect when typeof is applied to an expression before constant folding so we correctly throw unbound name exceptions from the folded expression. r=brendan
470007524805862858af6e5803acd1fba06f28a4
created 2009-10-17 18:42 -0700
pushed 2009-10-29 21:11 +0000
Brendan Eich Brendan Eich - Fix js_Emit1 return value tests (522920, r=dvander).
ff066b02d040aee4d01feedfa141c057174301e8
created 2009-10-08 10:29 -0700
pushed 2009-10-11 01:59 +0000
Jim Blandy Jim Blandy - Bug 515233: Widen JSTreeContext::flags to 32 bits. r=igor
2f1bf725cfff5d819b608271a425d7e2a0c5a370
created 2009-10-05 23:58 -0700
pushed 2009-10-07 06:47 +0000
Brendan Eich Brendan Eich - #ifdef DEBUG to avoid warning (520513 followup).
f0e770f882c91787ba9092db89adcb80a7e1acb1
created 2009-10-05 23:50 -0700
pushed 2009-10-07 06:47 +0000
Brendan Eich Brendan Eich - Deoptimize upvar-for-eval if in for-in loop LHS position (520513, r=mrbkap).
e6f2cbdfce2613726a8e13a287d091b20db2e5cc
created 2009-10-05 16:55 -0700
pushed 2009-10-07 06:47 +0000
Brendan Eich Brendan Eich - Fix constructor method (foo.bar/foo[baz] initialized from a lambda) invocation to go through the method read barrier (518103, r=jorendorff).
910f0c1ca2e5aff2814171749896d7b7fbf7e7f4
created 2009-09-30 15:28 -0700
pushed 2009-10-07 06:47 +0000
David Anderson David Anderson - Trace recursive function calls (bug 459301, r=gal).
1847cf67118aa86c6ff7a8c168c6e4810993177c
created 2009-09-23 11:16 -0700
pushed 2009-09-26 03:38 +0000
David Mandelin David Mandelin - Bug 511695: Fix JS warnings in MSVC8, r=brendan
61f41c7f987fe0a28705b507eb2d5e6da658e918
created 2009-09-14 17:26 -0700
pushed 2009-09-16 23:16 +0000
David Anderson David Anderson - Renamed JSOP_LOOP to JSOP_TRACE, which now also gets emitted at the start of scripts (bug 515806, r=brendan).
d23e05e857b3b42408a486260051aefdbe131e35
created 2009-09-14 10:29 -0400
pushed 2009-09-16 23:16 +0000
Brendan Eich Brendan Eich - Don't assume a script with sharps whose caller has no sharps has no other fixed slots (516262, r=igor).
c19b0d06d07617685b880a7ba7d7d285feb3cff1
created 2009-09-09 20:21 -0700
pushed 2009-09-16 23:16 +0000
Brendan Eich Brendan Eich - Bug 514981 - JSStackFrame::sharp{Array,Depth} should be locals allocated due to #n[#=] usage (r=igor).
f2cdc19acef3302f91b75bf9b10815ee5653b853
created 2009-09-09 18:52 -0500
pushed 2009-09-16 23:16 +0000
Jason Orendorff Jason Orendorff - Bug 513119 - Change JSScript macros to methods. r=Waldo.
842e6c09e35a1a0522a20d0403395480ae685e6f
created 2009-09-03 14:41 -0700
pushed 2009-09-16 23:16 +0000
Brendan Eich Brendan Eich - 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).
less more (0) -100 -60 tip