js/src/jsreflect.cpp
4cfb132c7c16f6b76b9397091a7f54fc5e62d82a
created 2012-04-12 09:23 -0700
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - Add most handles and stack rooters needed for exact scanning on shell benchmarks, bug 714647. r=billm
906aa73122d98b423452bdca8d93d31a92a77525
created 2012-04-12 22:07 -0700
pushed 2015-01-29 00:57 +0000
Matt Brubeck Matt Brubeck - Back out e4c82a6b298c, 036194408a50, 39acc9f51df8 (bug 714647 and followups) because of test_finalizer.js crashes in Linux64 PGO builds
e4c82a6b298c57415fc574fc79151a31acafc4a1
created 2012-04-12 09:23 -0700
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - Add most handles and stack rooters needed for exact scanning on shell benchmarks, bug 714647. r=billm
17c65d32c7b891e70435561b965b71c355bd28ac
created 2012-03-05 13:09 -0500
pushed 2015-01-29 00:57 +0000
Benoit Girard Benoit Girard - Restore merge changeset 39a3044823b0, regression fixed upstream in mc
5c3d11c465f1b029e7fbbfffe6af13d0b094a28d
created 2012-03-02 18:32 -0500
pushed 2015-01-29 00:57 +0000
Benoit Girard Benoit Girard - Backed out changeset 39a3044823b0 because of bad interaction with maple.
21f05e099a3627698b71c3a91a9fffce7f85147b
created 2012-03-01 09:01 -0600
pushed 2015-01-29 00:57 +0000
Jason Orendorff Jason Orendorff - Reflect.parse("[,,,]") should make an ArrayExpression with .elements.length 3. Bug 630232, r=dherman.
9dde6af30ab201c2fdb0084e298182533eac48ff
created 2012-02-28 15:11 -0800
pushed 2015-01-29 00:57 +0000
David Mandelin David Mandelin - Bug 730511: remove obsolete typedefs intN, uintN, r=luke
6de9bc65b2ff2038550572b4805987109cf0a6b8
created 2012-02-28 12:01 -0500
pushed 2015-01-29 00:57 +0000
Nathan Froyd Nathan Froyd - Bug 731248 - Remove duplicate headers in js/src. r=luke
2b630873c4da934c0525cb8b1790bf85e34d4e72
created 2012-02-07 12:34 -0800
pushed 2015-01-29 00:57 +0000
Luke Wagner Luke Wagner - Bug 724748 - simplify RegExpShared lifetime management (r=cdleary)
5dce9f6e78795f82230fa645354635ccc0231c30
created 2012-01-07 00:55 -0600
pushed 2015-01-29 00:57 +0000
Jeff Walden Jeff Walden - Bug 566700 - Remove sharp variable support. r=dmandelin
10f831bfaf08329ede947f4cbf19480a4cf62601
created 2011-12-31 07:32 -0700
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - Backed out changeset 4282a285d381 (bug 707049 backout).
4282a285d3813d5eb7a6639e690ce533a2fc1b04
created 2011-12-31 15:13 +0100
pushed 2015-01-29 00:57 +0000
Ms2ger Ms2ger - Backout 0d642e4e08cf (bug 707049); requested by evilpie.
0d642e4e08cf26daa6edcc91ad22a435c40176d6
created 2011-12-30 20:12 -0700
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - Add dynamic analysis for identifying moving GC hazards, autorooter classes, some VM rooters, bug 707049. r=billm
b1560ef4222cfae85cf3474669144de4979512d7
created 2011-12-13 15:53 -0500
pushed 2015-01-29 00:57 +0000
Jeff Walden Jeff Walden - Bug 710932 - Create defsharp/usesharp expressions with a constructor that doesn't examine the token stream. r=jorendorff
a1ca7fe3d8e29a0c2a3cac0206e3dd2bb4425032
created 2011-12-13 15:53 -0500
pushed 2015-01-29 00:57 +0000
Jeff Walden Jeff Walden - Bug 710932 - Create ?: conditional expressions using a constructor that doesn't examine the token stream. r=jorendorff
a2f87c9d7a710672a7d66678d68e693d6e2e4728
created 2011-12-09 23:28 -0500
pushed 2015-01-29 00:57 +0000
Jeff Walden Jeff Walden - Bug 710932 - Create <?target data?> expressions using a constructor that doesn't examine the token stream. r=jorendorff
f2cefd34dcd0cd4f4d15f3bc61ce34749a48d062
created 2011-12-23 21:19 -0500
pushed 2015-01-29 00:57 +0000
Jeff Walden Jeff Walden - Bug 713759 - Split PNK_INC and PNK_DEC into pre- and post- variants. r=bhackett
38344f96b3e3763be2d1d4d919e3615ac2fa640d
created 2011-10-07 12:02 -0700
pushed 2015-01-29 00:57 +0000
Luke Wagner Luke Wagner - Bug Bug 692274, part 4 - Rewrite parsing, emitting and decompiling of let to fix scoping properly (r=jorendorff)
d6d732ef5650562f1f1593df4bd446614e3f2dfa
created 2011-12-08 22:54 -0500
pushed 2015-01-29 00:57 +0000
Jeff Walden Jeff Walden - Bug 708735 - Use <stdint.h> types in JSAPI and throughout SpiderMonkey. Continue to provide the {u,}int{8,16,32,64} and JS{Uint,Int}{8,16,32,64} integer types through a single header, however, for a simpler backout strategy -- and also to ease the transition for embedders. r=timeless on switching the jsd API to use the <stdint.h> types, r=luke, r=dmandelin
ab1bb6660d5c256b2070989e43dc67f83796a4fe
created 2011-06-27 17:42 -0700
pushed 2015-01-29 00:57 +0000
Luke Wagner Luke Wagner - Bug 624621 - Allow embeddings to attach an extra 'origin' principal to scripts (r=mrbkap)
38e995ede4251ed60809e0df11350c5d5cc8e283
created 2011-12-05 17:10 -0500
pushed 2015-01-29 00:57 +0000
Jeff Walden Jeff Walden - Bug 707383 - Rename ValueTo{ECMA,}{Ui,I}nt32 so that To{Ui,I}nt32 is the ECMA spec method and NonstandardTo{Ui,I}nt32 is the non-standard JSAPI method functionality. r=luke
d4ac6e1958e872b555387b80f64b75eb5a330bd9
created 2011-12-01 19:35 -0800
pushed 2015-01-29 00:57 +0000
Jeff Walden Jeff Walden - Bug 707061 - Rename js_ValueToString to ToString. Also, consistent with ToObject, make ToString include an inline already-string fast path, and make ToStringSlow be an out-of-line slow path for the case where the value is not a string (asserting that this is the case). r=luke
239e7d505041f16f5a727d388d4c4b8997f00163
created 2011-11-30 12:45 -0800
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - Merge MC -> JM
3ef25a8cf1728c475a7a0a51b0aa26394ec5f0b6
created 2011-11-10 12:06 -0800
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - Merge MC -> JM
3e9445901e8bc78e663e539f42683b08bbd6a8a6
created 2011-11-02 13:34 -0700
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - Remove JSObject::isNewborn, refactor object creation code, bug 684507.
ef50be56af0390878223a5b726cca6d6443f676e
created 2011-11-11 19:23 -0800
pushed 2015-01-29 00:57 +0000
Jeff Walden Jeff Walden - Bug 701973 - Make js::Parser::variables not depend on the current token, and extract TOK_CONST from TOK_VAR. r=jorendorff
db3280d6199df7f1d356c126efb3a1ea2faa2ac8
created 2011-11-11 18:05 -0800
pushed 2015-01-29 00:57 +0000
Jeff Walden Jeff Walden - Bug 701620 - Split up PNK_LC into PNK_STATEMENTLIST and PNK_XMLCURLYEXPR. r=jorendorff
c7099e04ec39335acf8483b71fede74304b0d7d9
created 2011-11-06 07:51 -0800
pushed 2015-01-29 00:57 +0000
Jeff Walden Jeff Walden - Bug 701620 - Rename PNK_DO to PNK_DOWHILE to make the meaning clearer. r=jorendorff
1030be78cb5126ec2644fc23e9e8c9c54632edc1
created 2011-11-05 12:43 -0700
pushed 2015-01-29 00:57 +0000
Jeff Walden Jeff Walden - Bug 701620 - Split parse nodes for the parenthesized heads of for loops into PNK_FORHEAD (for(;;) loops) and PNK_FORIN (for(var _ in _) loops) kinds. r=jorendorff
6ae5203fe3e158e5b343d36d438ac73583cb5294
created 2011-11-05 12:20 -0700
pushed 2015-01-29 00:57 +0000
Jeff Walden Jeff Walden - Bug 701620 - Use two different kinds for the + operator when used in unary and binary expressions, likewise for -. r=jorendorff
9e33bed54f9afd107dd048f470111a96c34fce57
created 2011-11-05 12:10 -0700
pushed 2015-01-29 00:57 +0000
Jeff Walden Jeff Walden - Bug 701620 - Split default parse nodes into PNK_DEFAULT into PNK_DEFAULT (for default cases in switches) and PNK_DEFXMLNS (for those other uses). r=jorendorff
46b40e2c1953fc7bae594382f53e334e7b31abbd
created 2011-11-09 18:39 -0800
pushed 2015-01-29 00:57 +0000
Jeff Walden Jeff Walden - Bug 701224 - Fix destructuring into an E4X qualified name, e.g. x::y. Also fix purely-expression-context evaluation of qualified names, bug 701222. r=cdleary
cce5d3a797235f471a381c4183ce21a43cb6abe6
created 2011-10-28 16:06 -0700
pushed 2015-01-29 00:57 +0000
Jeff Walden Jeff Walden - Bug 699227 - Change ParseNode::getKind() to use a type separate from TokenKind, for greater clarity. r=jorendorff
5271cc9673eb4bec663a3c19578b1dfd5cd875bc
created 2011-10-26 01:15 -0700
pushed 2015-01-29 00:57 +0000
Jeff Walden Jeff Walden - Bug 697795 - Replace TOK_ASSIGN with separate kinds for each op it covers. r=cdleary
51039a8be72c6188e86500534535d32d9888d9a6
created 2011-10-25 23:52 -0700
pushed 2015-01-29 00:57 +0000
Jeff Walden Jeff Walden - Bug 697795 - Replace TOK_PRIMARY with separate kinds for each op it covers. r=cdleary
e80f536a706946808a28a6d995a8db4d96916046
created 2011-10-25 23:51 -0700
pushed 2015-01-29 00:57 +0000
Jeff Walden Jeff Walden - Bug 697795 - Replace TOK_DIVOP with TOK_DIV and TOK_MOD. r=cdleary
22b33eb2969d80c853af1a33df06572f2756803b
created 2011-10-25 23:51 -0700
pushed 2015-01-29 00:57 +0000
Jeff Walden Jeff Walden - Bug 697795 - Replace TOK_SHOP with separate kinds for each op it covers. r=cdleary
6d6a47da6c5ac626d92bf4c8a86547d88db3be2e
created 2011-10-25 23:51 -0700
pushed 2015-01-29 00:57 +0000
Jeff Walden Jeff Walden - Bug 697795 - Replace TOK_RELOP with separate kinds for each op it covers. r=cdleary
944c81533751bbdbedbac497bdbde704cbe289ea
created 2011-10-25 16:04 -0700
pushed 2015-01-29 00:57 +0000
Jeff Walden Jeff Walden - Bug 697297 - Replace TOK_UNARYOP with separate kinds for each op it covers, in both the tokenizer and in the parser (with different semantics in each!). r=dherman, r=cdleary
6df63324d3853315b33edae495597bdb94405dbc
created 2011-10-24 19:39 -0700
pushed 2015-01-29 00:57 +0000
Jeff Walden Jeff Walden - Bug 697175 - Replace TOK_EQOP with separate kinds for each op it covers. r=cdleary
9fa6410c1a3ac36d8767611080ada503415c22a3
created 2011-10-27 15:40 -0500
pushed 2015-01-29 00:57 +0000
Jason Orendorff Jason Orendorff - Bug 696220 - js1_8_5/extensions/reflect-parse.js is failing. r=luke.
c479d9c16a807481e61afae05427fe3832541ae6
created 2011-10-27 09:15 -0500
pushed 2015-01-29 00:57 +0000
Jason Orendorff Jason Orendorff - Rename js::CodeGenerator to js::BytecodeEmitter. Bug 696876, part 1 of 3. r=dvander.
f944c4c67b788be01387bc52ab3442848215ddba
created 2011-10-26 16:45 -0700
pushed 2015-01-29 00:57 +0000
Dave Herman Dave Herman - Bug 696109 - precedence bug in ASTSerializer::statement, r=jorendorff
5b8e29b39c7f9c43864ee200ce44cedd3388f8b8
created 2011-10-27 01:53 +0100
pushed 2015-01-29 00:57 +0000
Ed Morley Ed Morley - Backout changeset d5cc34a9351d (bug 696109) for jsreftest orange
d5cc34a9351dab658c385c83894651672f5b4cfe
created 2011-10-26 16:45 -0700
pushed 2015-01-29 00:57 +0000
Dave Herman Dave Herman - Bug 696109 - precedence bug in ASTSerializer::statement, r=jorendorff
9cc812d5d96a7778bae9c130357eb006c67bca66
created 2011-10-19 16:45 -0500
pushed 2015-01-29 00:57 +0000
Jason Orendorff Jason Orendorff - Bug 695907 - Use qualified C++ definitions in js/src/frontend instead of wrapping whole .cpp files in namespace js {...}. r=luke.
7e5a4585d4658122de696a13601fd54eb9b92a72
created 2011-10-19 16:44 -0500
pushed 2015-01-29 00:57 +0000
Jason Orendorff Jason Orendorff - Bug 695752 - Part 2 - Add Parser::new_ methods for creatinng parse nodes. r=luke.
318083d40e1c65d0dbd6213c85299cf2774c3f4a
created 2011-10-19 09:35 -0500
pushed 2015-01-29 00:57 +0000
Jason Orendorff Jason Orendorff - Bug 695549 - Rename almost everything in the JS front end. Part 1, rename types and put them in the js namespace. r=luke.
f864bf022b6923924e2951f575a51cbd4dea8de2
created 2011-10-05 17:16 -0700
pushed 2015-01-29 00:57 +0000
Jeff Walden Jeff Walden - Bug 692333 - Split setProperty into property and generic forms, and use them throughout the engine. r=bhackett
8ee42c873213ae394f454f38f17fbda056ff6c60
created 2011-10-05 01:00 -0700
pushed 2015-01-29 00:57 +0000
Jeff Walden Jeff Walden - Bug 692039 - Split defineProperty into property and generic forms, and use them throughout the engine. r=bhackett
a86a80a91234351550798859aca18a49c1f6acb3
created 2011-10-18 14:45 -0500
pushed 2015-01-29 00:57 +0000
Jason Orendorff Jason Orendorff - Bug 695450 - Rename js/src/frontend/CodeGenerator.h to BytecodeGenerator.h to avoid conflict with IonMonkey. r=dvander.
feeee0906588fe23b1a182076aa14e95dade8813
created 2011-10-17 21:09 -0700
pushed 2015-01-29 00:57 +0000
Dave Herman Dave Herman - Bug 695238 - Reflect.parse should throw when an object literal is missing a property RHS. r=jorendorff
28fcc7211b70a3216452dab62eb8be464db3e0d8
created 2011-10-17 16:54 -0500
pushed 2015-01-29 00:57 +0000
Jason Orendorff Jason Orendorff - Bug 695094 - Move js{scan,parse,emit}.{h,cpp} into js/src/frontend/. r=luke.
88b9a330ff8c6bdbea2adf379abeaa8cb2c08183
created 2011-10-10 23:00 -0700
pushed 2015-01-29 00:57 +0000
Jeff Walden Jeff Walden - Bug 693469 - Use mozilla::ArrayLength and mozilla::ArrayEnd in preference to JS_ARRAY_LENGTH whenever possible. r=cjones
68a211dccf2c43d972c970f112e71245d31a6f01
created 2011-10-08 15:45 -0700
pushed 2015-01-29 00:57 +0000
Jeff Walden Jeff Walden - Bug 692983 - Refactor Token and JSParseNode storage to distinguish atoms which are PropertyNames from atoms which might or might not be. r=cdleary
9408e8c33a1ccc5348a140e8c81ea4c63e0492bf
created 2011-10-12 12:21 -0700
pushed 2015-01-29 00:57 +0000
Jeff Walden Jeff Walden - Back out everything since 5435ee09cf7b. Tinderbox compilers hate me. r=epic-fail
7f8c675f913098b69fb54449804ba1c370f810ab
created 2011-10-08 15:45 -0700
pushed 2015-01-29 00:57 +0000
Jeff Walden Jeff Walden - Bug 692983 - Refactor Token and JSParseNode storage to distinguish atoms which are PropertyNames from atoms which might or might not be. r=cdleary
983533a03d0d27f9209db260ffb4f062e04acbd3
created 2011-10-10 23:00 -0700
pushed 2015-01-29 00:57 +0000
Jeff Walden Jeff Walden - Bug 639469 - Use mozilla::ArrayLength and mozilla::ArrayEnd in preference to JS_ARRAY_LENGTH whenever possible. r=cjones
b9c673621e1eff02a96bc5ee2b96a4956893b19d
created 2011-10-04 15:33 -0700
pushed 2015-01-29 00:57 +0000
Luke Wagner Luke Wagner - Bug 689362 - Create js/public (with the intention that its contents will eventually be the only INSTALLED_HEADERS), move Vector and HashTable to js/public and some dependencies (r=billm,sr=dmandelin)
4d312cb93a94bdbd45d89331674ee3cd5e5e3f81
created 2011-10-04 23:48 -0700
pushed 2015-01-29 00:57 +0000
Chris Leary Chris Leary - Bug 691695: Refactor RegExp components as prep for lazifying. (r=luke)
less more (0) -100 -60 tip