js/src/frontend/Parser.h
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.
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.
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.
4dc82b5b592dbb7186f56205379147b367bef4b4
created 2013-05-16 10:54 -0500
pushed 2013-09-09 22:57 +0000
Benjamin Peterson Benjamin Peterson - Bug 872893 - Make EmitElemOp static. r=bhackett
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)
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
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
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.
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.
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.
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
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
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
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.
a7f7309da69d8d1aefead656cbf6b47403154395
created 2013-01-31 22:29 -0800
pushed 2013-05-07 01:20 +0000
Phil Ringnalda Phil Ringnalda - Back out 66882ea6f8c7 (bug 788293) and 32f09cb3c7b6 (bug 834090) for bustage
66882ea6f8c7048b3c3aa6f235387beb86ae0c9d
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.
4bee0517d440f222505c2d1bc8af8841bc66338d
created 2013-01-18 14:21 +0100
pushed 2013-05-07 01:20 +0000
Eddy Bruel Eddy Bruel - Bug 568593 - Refactor SharedContext; r=jorendorff
1939e049e60d784c272d8c8eaf76176f5d23d474
created 2013-02-05 14:22 -0800
pushed 2013-03-26 17:28 +0000
Terrence Cole Terrence Cole - Bug 837845 - Manually backout the largest memory users from bug 798624; r=Waldo a=lsblakk
5fddad57aa058e49caf46d5e255b24e555b870ec
created 2012-12-21 11:02 -0600
pushed 2013-03-26 17:28 +0000
Benjamin Peterson Benjamin Peterson - Bug 823310 - Only report strict warnings when JSOPTION_STRICT is set. r=njn,jorendorff
ddcfa9f4754582290f0e33ea89573f72abe25a7b
created 2012-12-21 20:48 +0900
pushed 2013-03-26 17:28 +0000
Masatoshi Kimura Masatoshi Kimura - Bug 804834 - Part 2: Disable for-each-in from content by default. r=waldo
eb8734ce0dc2a98ba885bfd5fed9dc5f8177b683
created 2012-12-17 19:11 -0500
pushed 2013-03-26 17:28 +0000
Benjamin Peterson Benjamin Peterson - Bug 821103 - Don't spit out strict warnings on non-strict code. r=njn
a28cfd7299e51fc50012d3038f97f61d33e5eb83
created 2012-12-16 21:08 -0800
pushed 2013-03-26 17:28 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 821470 - Avoid calling TokenStream::strictMode() from the BytecodeEmitter. r=benjamin
ef91166a44056755cdf2a3dc1125af1368f76c60
created 2012-12-12 01:35 -0500
pushed 2013-03-26 17:28 +0000
Benjamin Peterson Benjamin Peterson - Bug 819509 - Remove old strict mode code and simplify. r=njn
3a07784f694d2e5b4b827621d83bf0afd2a85b2e
created 2012-12-12 01:35 -0500
pushed 2013-03-26 17:28 +0000
Benjamin Peterson Benjamin Peterson - Bug 819509 - Make strictness a boolean. r=njn
d29ea23dde5f1ce72fc39795ea003a4b5c4497d2
created 2012-12-12 01:35 -0500
pushed 2013-03-26 17:28 +0000
Benjamin Peterson Benjamin Peterson - Bug 819509 - Reimplement banning of XML in defaults. r=njn
fa10b335dd65339f89ecfe2a4c938596271e1b3b
created 2012-12-12 01:35 -0500
pushed 2013-03-26 17:28 +0000
Benjamin Peterson Benjamin Peterson - Bug 819509 - Reparse functions if we discover they are strict. r=njn
36b37b58c0c21dc70171362ae202391d2b3363a6
created 2012-12-11 09:48 +0100
pushed 2013-03-26 17:28 +0000
Till Schneidereit Till Schneidereit - Bug 819700 - Part 2: Remove support for the "%FunName" syntax in self-hosted code. r=shu
f22252f3041fefe6e66bf927c7b8bf12e1040fd7
created 2013-02-05 14:22 -0800
pushed 2013-02-14 23:19 +0000
Terrence Cole Terrence Cole - Bug 837845 - Manually backout the largest memory users from bug 798624; r=Waldo a=akeybl
2c08d52e521d3f9aa3ff13c220fec6d6b1428bae
created 2012-10-08 15:04 -0700
pushed 2013-02-14 23:19 +0000
Terrence Cole Terrence Cole - Bug 798624 - Specialize low-level character access to JSStableString; r=luke, rs=Waldo
14684be8116624897f620ede591c58723a172919
created 2012-10-08 15:42 -0700
pushed 2013-02-14 23:19 +0000
Terrence Cole Terrence Cole - Backout 754a1efb5b37 for bustage on a CLOSED TREE
754a1efb5b37574eeec5d5841f34514ea37ea0a7
created 2012-10-08 15:04 -0700
pushed 2013-02-14 23:19 +0000
Terrence Cole Terrence Cole - Bug 798624 - Specialize low-level character access to JSStableString; r=luke, rs=Waldo
ddb8e4ddcf62a61a1014f0bd1432f75637ece2e3
created 2012-10-04 16:21 -0700
pushed 2013-01-03 21:54 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 797695 (part 3) - Exactly root js_NewFunction(). r=terrence.
a3435a20d3fffba8db276ce8d974ae612f834453
created 2012-10-02 16:04 +0200
pushed 2013-01-03 21:54 +0000
Eddy Bruel Eddy Bruel - Bug 795625 - Don't push StmtInfo for Parser::functionBody; r=jorendorff on irc
65cf1362d58c5ba29c793858da5545f8c3ef2e71
created 2012-09-12 18:50 -0700
pushed 2013-01-03 21:54 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 790424 (part 2) - Remove ParseContext::functionList and FunctionBox::{siblings,kids}. r=jimb.
e7a30a7eced49a33b9fb21ed3555c3c275ed9b08
created 2012-09-13 23:06 +0200
pushed 2013-01-03 21:54 +0000
Eddy Bruel Eddy Bruel - Bug 791094 - Fix some warnings about inconsistent uses of struct/class; r=sfink
b7faae8e1d2bdf1170f6908b4668f0e5e169991d
created 2012-09-10 20:42 -0700
pushed 2013-01-03 21:54 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 788957 (part 3) - Change SharedContext::inFunction() to SharedContext::isFunction. r=benjamin.
50c9565a5f3dd08956f92908745e0e8e4cbdb062
created 2012-09-10 17:58 -0700
pushed 2013-01-03 21:54 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 788957 (part 1) - Change FunctionBox so it has an ObjectBox rather than is an ObjectBox. r=benjamin.
ca3fa3fbe62ad72fa7db075d9d93843c959d6725
created 2012-09-11 10:25 -0700
pushed 2013-01-03 21:54 +0000
David Anderson David Anderson - Merge IonMonkey to mozilla-central. a=arewefastyet
ae68e6c539a21a7a2b65e33b1e9d7fd3401812a1
created 2012-09-05 16:18 -0700
pushed 2013-01-03 21:54 +0000
David Anderson David Anderson - Merge from mozilla-central.
6cd206b371761294125cb98fe9d0c11e2383795f
created 2012-08-29 17:51 -0700
pushed 2013-01-03 21:54 +0000
David Anderson David Anderson - Merge from mozilla-central.
c4f83d9d8243f3f853a5356188164a5fddee2b5a
created 2012-08-22 16:09 -0700
pushed 2013-01-03 21:54 +0000
David Anderson David Anderson - Merge from mozilla-central.
c797118c02a869e2eda77a380f0f646b84fe6679
created 2012-08-21 15:59 -0700
pushed 2013-01-03 21:54 +0000
David Anderson David Anderson - Merge from mozilla-central.
d1b17b12a472efd78831ef9f6b9f331c96c438b0
created 2012-08-16 14:04 -0700
pushed 2013-01-03 21:54 +0000
David Anderson David Anderson - Merge from mozilla-central.
22fe5c9f4433b25951d0471f44f1cf82f43b26c8
created 2012-08-13 13:40 -0700
pushed 2013-01-03 21:54 +0000
David Anderson David Anderson - Merge from mozilla-central.
52fdeb6d8d6dc6947dc4712f0781fd17beba65d1
created 2012-08-09 13:41 -0700
pushed 2013-01-03 21:54 +0000
David Anderson David Anderson - Merge from mozilla-central.
less more (0) -100 -60 tip