js/src/frontend/Parser.cpp
b252464d739e6f981bd4fe16aedf6e0395a2e5c7
created 2013-06-06 22:49 -0500
pushed 2013-09-09 22:57 +0000
Jason Orendorff Jason Orendorff - Bug 879831, part 7 - Isolate the frontend. Make files outside the frontend include frontend/BytecodeCompiler.h or frontend/SourceNotes.h if possible; those two act as facades and do not include all the rest of the frontend headers. r=njn.
f160923b71ae880adb99c304fa8e994e82a9190a
created 2013-06-06 22:47 -0500
pushed 2013-09-09 22:57 +0000
Jason Orendorff Jason Orendorff - Bug 872717 - Remove PNX_FORINVAR. Its only user, jsreflect.cpp, does not really need the hint. r=luke.
410dffee4d9dd8cd192db5ec362799c80db41f45
created 2013-06-06 22:47 -0500
pushed 2013-09-09 22:57 +0000
Jason Orendorff Jason Orendorff - Bug 872720 - Do not bother calling clearParent in Parser::newRegExp. r=Waldo.
9305b1486c2dfe418d642fef80fc01d78626a774
created 2013-06-03 16:30 -0700
pushed 2013-09-09 22:57 +0000
Terrence Cole Terrence Cole - Bug 879079 - Fix some exact rooting static analysis failures under js/src; r=bhackett
989c3713ab993ef498a45cc9a40f2e8f34b437e9
created 2013-06-04 15:53 -0600
pushed 2013-09-09 22:57 +0000
Brian Hackett Brian Hackett - Bug 878293 - Remove Parser::init, cleanup parse maps pool, r=waldo.
bcf7a837657c6c3180d06a02e7a6de05d4229091
created 2013-06-04 16:24 -0500
pushed 2013-09-09 22:57 +0000
Jason Orendorff Jason Orendorff - Bug 872416, part 5a - Make vm/RegExpObject-inl.h and vm/RegExpStatic-inl.h not include each other, breaking an include cycle. r=luke. (Reviewed as "part 10", but changing the order of the patches made it easier to get the whole stack working in GCC.)
8ed346e399fed7a2022bddae67057f14fa793607
created 2013-06-04 16:24 -0500
pushed 2013-09-09 22:57 +0000
Jason Orendorff Jason Orendorff - Bug 872416, part 1 - Move js::frontend::LexicalLookup from a header into the only file that uses it. r=luke.
c7c358d0beecd4e17b56fa19f0199cba6d9353f8
created 2013-06-04 16:24 -0500
pushed 2013-09-09 22:57 +0000
Jason Orendorff Jason Orendorff - Bug 879138 - Silence GCC warnings about inline functions used but not defined. r=njn.
5a21e83107b0120ba790ff71c0db6afba45dc7b4
created 2013-06-02 15:30 -0700
pushed 2013-09-09 22:57 +0000
Benjamin Peterson Benjamin Peterson - Bug 778948 - Move jsinterp.cpp/h to the vm/ dir. r=luke
005c4f452f1e3ce0e1d7e1bbe3d47dd9bbabac43
created 2013-05-30 18:51 +0200
pushed 2013-09-09 22:57 +0000
Jan de Mooij Jan de Mooij - Bug 876670 - Refactor object literal getter/setter bytecode and implement it in the baseline compiler. r=bhackett
d71234d65e90c487182729cfce61c98666be0f51
created 2013-05-30 06:29 -0600
pushed 2013-09-09 22:57 +0000
Brian Hackett Brian Hackett - Bug 678037 - Add (disabled) ability to parse script bytecode lazily, r=luke.
1719a495c7c2e471abc254bce69ca83a0395babd
created 2013-05-20 17:18 -0700
pushed 2013-09-09 22:57 +0000
Luke Wagner Luke Wagner - Bug 686274 - Increase the limit on the maximum size of array initializers (r=bhackett)
7cb2f5c6ef8ecb0c9bb1a68a2e849962be7031ec
created 2013-05-21 14:29 -0500
pushed 2013-09-09 22:57 +0000
Jason Orendorff Jason Orendorff - Back out 91b95649a71e for GCC bustage. r=red on a CLOSED TREE.
91b95649a71e0c0f8d187be4e7aa33b9c9740788
created 2013-05-21 11:06 -0500
pushed 2013-09-09 22:57 +0000
Jason Orendorff Jason Orendorff - Bug 874199 - Remove file-wide namespace blocks from Parser.cpp. r=luke.
4196d8b588141e1b31f562a6c788bd8addb67ff1
created 2013-05-18 07:48 -0500
pushed 2013-09-09 22:57 +0000
Benjamin Peterson Benjamin Peterson - Bug 872813 - Remove decomposing opcodes. r=luke
b4f5625652fa3c5c61f3f11cb225a918bca42552
created 2013-04-26 18:50 +0100
pushed 2013-07-29 23:00 +0000
Jon Coppeard Jon Coppeard - Bug 866134 - GC: Address reported TokenStream::Position rooting hazards r=sfink
0ae79e3f9e6f9ef159f3b629a1970c6dc85d2dd7
created 2013-04-25 12:28 -0700
pushed 2013-07-29 23:00 +0000
Luke Wagner Luke Wagner - Bug 851627 - Make LifoAlloc::release run in O(1) (r=sstangl)
584da23482ffe699e345af42881116dea8411505
created 2013-04-18 20:17 -0600
pushed 2013-07-29 23:00 +0000
Brian Hackett Brian Hackett - Bug 861841 - Add an entry in script bindings for 'arguments' when used within a 'with' statement, r=luke.
089c532f32d1a1515b2554b451a828d497b4f83b
created 2013-04-16 13:47 -0700
pushed 2013-07-29 23:00 +0000
Sean Stangl Sean Stangl - Bug 860029 - Standardize Modelines in the JS Module. r=njn
1347f8fd9726bf72aa4d6bf9febdfc9c00e96524
created 2013-04-16 06:35 -0600
pushed 2013-07-29 23:00 +0000
Brian Hackett Brian Hackett - Bug 862228 - Move a RootedPropertyName to the proper place.
b85daec2b90caecbe2e25daaeb37342cd55871e0
created 2013-04-15 12:55 -0700
pushed 2013-07-29 23:00 +0000
Phil Ringnalda Phil Ringnalda - Back out a5a1dd3bd8ae (bug 860029) for stupidorange
a5a1dd3bd8ae75a9f3ec7ab2cdf536726a094c01
created 2013-04-15 11:33 -0700
pushed 2013-07-29 23:00 +0000
Sean Stangl Sean Stangl - Bug 860029 - Standardize Modelines in the JS Module. r=njn
bd17606091d2407599bc3dfac36d479dbd94ef20
created 2013-04-15 06:02 -0600
pushed 2013-07-29 23:00 +0000
Brian Hackett Brian Hackett - Bug 845596 - Keep track of free variables during syntax parsing, r=jorendorff.
adb1bbf756b97433a3132fe3d20302e45140081c
created 2013-04-13 19:15 -0700
pushed 2013-07-29 23:00 +0000
Phil Ringnalda Phil Ringnalda - Back out 104ba36f44c0 (bug 845596) for jsreftest assertions
104ba36f44c03b7abf65ca84ad4e275fef7d2f59
created 2013-04-13 18:59 -0600
pushed 2013-07-29 23:00 +0000
Brian Hackett Brian Hackett - Bug 845596 - Keep track of free variables during syntax parsing, r=jorendorff.
2e57899e80535e9360b7e227aa0feb0a79f689e4
created 2013-04-13 04:15 -0600
pushed 2013-07-29 23:00 +0000
Brian Hackett Brian Hackett - Bug 846967 - Allow ParseContext chain to have contexts from different parsers, r=jorendorff.
6d92a2e39c778d1177a5f89270bf5a8160b169b1
created 2013-04-11 19:55 -0700
pushed 2013-07-29 23:00 +0000
Phil Ringnalda Phil Ringnalda - Back out 5bf9771e1a28 (bug 860029) for bustage
5bf9771e1a2830d8ef70114b31e4219164f9c5e0
created 2013-04-11 18:48 -0700
pushed 2013-07-29 23:00 +0000
Sean Stangl Sean Stangl - Bug 860029 - Standardize Modelines in the JS Module. DONTBUILD. r=njn
e329fecc259f3faee932f5efb0fa30c6cce880ca
created 2013-04-11 16:19 -0600
pushed 2013-07-29 23:00 +0000
Brian Hackett Brian Hackett - Bug 855088 - Watch for 'arguments' variables declared within 'with' blocks, r=luke.
4cb73e976b2812144a23fcef78da4b08f42683ff
created 2013-03-27 14:16 -0500
pushed 2013-06-17 22:53 +0000
Jason Orendorff Jason Orendorff - Bug 848051 - Allow 'arguments' in generator-expressions. r=ejpbruel.
790c60e0ce809d6c4d34e31c352f8dafb71ac339
created 2013-03-25 15:52 -0700
pushed 2013-06-17 22:53 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 854137 - Don't hold pointers to yield nodes in the parse tree (second attempt). r=jorendorff.
b7a7725faa689c944b13bbbd3c17d19122d2eacc
created 2013-03-25 18:03 -0700
pushed 2013-06-17 22:53 +0000
Nicholas Nethercote Nicholas Nethercote - Backed out changeset 1a71f73b9b7d due to bustage.
1a71f73b9b7d96c58ddba9673fda60f3d7bdb36a
created 2013-03-25 15:52 -0700
pushed 2013-06-17 22:53 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 854137 - Don't hold pointers to yield nodes in the parse tree. r=jorendorff.
30b977b2b911146b7ca2250f7fb3074ccb6f5f19
created 2013-03-14 18:44 -0700
pushed 2013-06-17 22:53 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 851421 (part 2) - Don't emit bytecode for asm.js functions unless linking fails. r=luke.
b5dbd3b196d904386fb2c76ad50c9b43b04af05f
created 2013-03-13 19:58 -0700
pushed 2013-06-17 22:53 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 849367 (part 3) - Avoid an ungetToken() in unaryExpr(). r=jorendorff.
ff5c998babfdf7a93de6afc490126e2a106899a3
created 2013-03-21 18:28 -0700
pushed 2013-06-17 22:53 +0000
Jason Orendorff Jason Orendorff - Bug 849367 (part 2) - Replace the binary-expression part of the JS parser with a shift-reduce parser. Less code, and faster. r=njn.
14865f4247b826da653ce400c69409aa59d22838
created 2013-03-21 12:56 +0000
pushed 2013-06-17 22:53 +0000
Jon Coppeard Jon Coppeard - Bug 853028 - GC: Fix some rooting issues found by static analysis r=terrence
1f3587e02361730bf1fb376541b9c78e81487d7c
created 2013-03-11 15:56 -0700
pushed 2013-06-17 22:53 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 747831 - Record buffer offset in ParseNodes instead of line number and column index (2nd attempt). r=jorendorff.
cad5306d569ec581f1cf9bb15a73999f377a21be
created 2013-03-19 15:50 -0400
pushed 2013-06-17 22:53 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset d1b71de5bbc1 (bug 747831) for Windows bustage.
d1b71de5bbc128ecc1ae32fea556df104502097a
created 2013-03-11 15:56 -0700
pushed 2013-06-17 22:53 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 747831 - Record buffer offset in ParseNodes instead of line number and column index. r=jorendorff.
d54c51456af56a2215bd52ba6057cbac51bdc611
created 2013-03-18 17:33 -0700
pushed 2013-06-17 22:53 +0000
Luke Wagner Luke Wagner - Bug 852305 - immediately free LifoAlloc memory when we finish parsing huge scripts (r=njn)
bf3ce88c6ea35d0a5d94da40595c0062451f2b0d
created 2013-03-17 20:42 -0700
pushed 2013-06-17 22:53 +0000
Jason Orendorff Jason Orendorff - Bug 846406 - Implement arrow functions. r=bhackett. Changes to Y.js r=brendan.
b3d85b68449d38bf16f1b92f19aeea24d4c1f957
created 2013-03-15 02:29 -0700
pushed 2013-06-17 22:53 +0000
Luke Wagner Luke Wagner - Bug 840282 - OdinMonkey (sr=dmandelin)
c5a9366bb26cf0d3771ad69140124c845845ba61
created 2013-03-11 20:06 -0600
pushed 2013-06-17 22:53 +0000
Brian Hackett Brian Hackett - Bug 845404 - Handle common 'for' statements during syntax parsing, r=jorendorff.
65bb00392010b0a9bacbfa70b8c675b2dfbf8332
created 2013-03-11 15:50 -0600
pushed 2013-06-17 22:53 +0000
Brian Hackett Brian Hackett - Bug 849420 - Use MaybeRooted instead of Shape::AutoRooter, r=sfink.
c92816f3028c79db4a16a4b5f7bb7d746080602a
created 2013-02-26 08:41 -0700
pushed 2013-06-17 22:53 +0000
Brian Hackett Brian Hackett - Bug 835587 - Add syntax only mode to parser, r=jorendorff.
f2ad1347a31a5fdbf64e32418f46290363abc719
created 2013-02-20 17:42 -0800
pushed 2013-06-17 22:53 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 842419 (part 2) - Remove unnecessary SRC_CONTINUE notes, and kill off PNX_ENDCOMMA. r=jorendorff.
534b246aa51be8af0d263ef73b0715d6848e0103
created 2013-02-20 14:48 -0500
pushed 2013-06-17 22:53 +0000
Benjamin Peterson Benjamin Peterson - Bug 842884 - Don't do array assignment optimizations when spread is involved. r=jorendorff
ec8547a266b75975d916957295429fa74e992ff7
created 2013-02-20 20:49 +0100
pushed 2013-06-17 22:53 +0000
Eddy Bruel Eddy Bruel - Bug 568953 - Parser support for module declarations; r=jorendorff
8c18e64319054bcb0c5ad02353f3188538002313
created 2013-02-20 20:15 +0100
pushed 2013-06-17 22:53 +0000
Eddy Bruel Eddy Bruel - Bug 568953 - Refactor FunctionNode; r=jorendorff
e3b899354a6fde7353da0f3627064940dc19e7ce
created 2013-02-20 04:54 -0700
pushed 2013-06-17 22:53 +0000
Brian Hackett Brian Hackett - Bug 842522 - Don't force construction of arguments objects in the presence of dynamic name accesses, r=luke.
78cc2f94a2731db104d2f788ab644e2312b5d327
created 2013-02-19 23:51 +0100
pushed 2013-06-17 22:53 +0000
Eddy Bruel Eddy Bruel - CLOSED TREE. (Bug 568593) Backed out changeset e0aa698192b7
e0aa698192b762271452c52569c5477b1ce866ec
created 2013-02-19 23:06 +0100
pushed 2013-06-17 22:53 +0000
Eddy Bruel Eddy Bruel - Bug 568953 - Refactor FunctionNode; r=jorendorff
126cfa64a877fee959468b1b75b5580ff7ad35d6
created 2013-02-19 16:43 +0100
pushed 2013-06-17 22:53 +0000
Eddy Bruel Eddy Bruel - Bug 568593 - Refactor ModuleBox; r=jorendorff
ff02d442b93f5c0f832dd39ef79f32b457acfb4e
created 2013-02-22 18:44 -0500
pushed 2013-05-07 01:20 +0000
Benjamin Peterson Benjamin Peterson - Bug 842884 - Don't do array assignment optimizations when spread is involved. r=jorendorff a=akeybl
8a66b6d3bd11fd8e57c82399f3e74a8d55fdd887
created 2013-02-12 17:19 +0000
pushed 2013-05-07 01:20 +0000
Jon Coppeard Jon Coppeard - Bug 840548 - GC: rooting hazards in the parser r=sfink
3b6cf8fe73e0abc0257797bbefc832c75e165e8b
created 2013-02-05 14:22 -0800
pushed 2013-05-07 01:20 +0000
Terrence Cole Terrence Cole - Bug 837845 - Manually backout the largest memory users from bug 798624; r=Waldo
1283960227765e952c5e722dec87e7426adae8bd
created 2013-02-08 17:19 -0600
pushed 2013-05-07 01:20 +0000
Jason Orendorff Jason Orendorff - Bug 838813 part 6 - Remove SRC_BRACE. r=njn.
53a09e22d0346a6a024b33e90578fcefbffb6fd6
created 2013-01-28 11:01 -0800
pushed 2013-05-07 01:20 +0000
Terrence Cole Terrence Cole - Bug 706885 - Do not store singletons in the Nursery; r=bhackett
c929583ba8ae39a6e32752039fc538f3e94fde9a
created 2013-01-24 21:24 -0800
pushed 2013-05-07 01:20 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 788293 - Remove e4x support. r=jorendorff,terrence,evilpie.
less more (0) -300 -100 -60 tip