js/src/frontend/Parser.cpp
4e215473fc09ffe12c56500aadc94ce369f7053d
created 2019-09-18 15:05 +0000
pushed 2019-09-18 22:01 +0000
Ted Campbell Ted Campbell - Bug 1575055 - Privatize js::CompileOptions::strictMode. r=jandem
8e9904f026ee59f7b3afbc2070685f138506d0f6
created 2019-09-10 15:53 +0000
pushed 2019-09-10 21:46 +0000
Matthew Gaudet Matthew Gaudet - Bug 1577857 - Free memory before LifoAlloc cleans up memory owner r=tcampbell
6bedd2e286af46b0ccb82c6a0a85a78cbe9e49a1
created 2019-09-10 15:53 +0000
pushed 2019-09-10 21:46 +0000
Matthew Gaudet Matthew Gaudet - Bug 1577857 - Create ParseInfo class to manage Parser related information r=tcampbell
4ea73e899bd4e66561f6ca82fdcb19d4b5d989fe
created 2019-09-05 14:19 +0000
pushed 2019-09-06 09:46 +0000
Ted Campbell Ted Campbell - Bug 1577580 - Cleanup LazyScriptData when not in deferred mode. r=mgaudet
bf99d92d78057971af4c3db8b24c482ccb0654d5
created 2019-08-22 17:08 +0300
pushed 2019-08-22 22:10 +0000
Cosmin Sabou Cosmin Sabou - Backed out 5 changesets (bug 1575055) for xpcshell failures on js/CompileOptions.h. CLOSED TREE
aa9f3f8f1f2c53e69e150dd3cf5b6ceb361c2d31
created 2019-08-22 13:08 +0000
pushed 2019-08-22 22:10 +0000
Ted Campbell Ted Campbell - Bug 1575055 - Privatize js::CompileOptions::strictMode. r=jandem
e8359e1f941ee7256c0f5c815d4711466fb5bbdf
created 2019-08-22 15:15 +0300
pushed 2019-08-22 22:10 +0000
Noemi Erli Noemi Erli - Backed out 5 changesets (bug 1575055) for causing build bustages in mozJSComponentLoader.cpp CLOSED TREE
51f0929a5c8d33300faaeddef33201db3802ca58
created 2019-08-22 11:58 +0000
pushed 2019-08-22 22:10 +0000
Ted Campbell Ted Campbell - Bug 1575055 - Privatize js::CompileOptions::strictMode. r=jandem
c27593789b12492395151d04cc1c5666f572ac38
created 2019-08-07 19:02 +0000
pushed 2019-08-08 09:38 +0000
Ted Campbell Ted Campbell - Bug 1569315 - Fix additional nits around JSFunction allocation deferral. r=iain
8dda9d1aa82472b5ffe34b5324587e0c0e3f3c2a
created 2019-08-07 18:54 +0000
pushed 2019-08-08 09:38 +0000
Ted Campbell Ted Campbell - Bug 1569315 - Follow-up formatting nits. r=iain
d17a7b268784565d1759b2669f88308720a07f75
created 2019-08-06 21:02 +0000
pushed 2019-08-07 04:39 +0000
Matthew Gaudet Matthew Gaudet - Bug 1569315 - Clarify GC status of FunctionCreationData r=tcampbell
82baf5ba9e0ec6774eddcc5844e7bb083bf75f17
created 2019-08-06 21:01 +0000
pushed 2019-08-07 04:39 +0000
Matthew Gaudet Matthew Gaudet - Bug 1569315 - Make FunctionTree processing either Eager or Deferred. r=tcampbell
2a86de9ceb7492ca6d492bb5548a701ef7cd2d6b
created 2019-08-06 23:14 +0000
pushed 2019-08-07 04:39 +0000
Matthew Gaudet Matthew Gaudet - Bug 1569315 - Defer allocation of JSFunctions in the parser r=tcampbell
adac722a3dfc0ab7e275a253b910d67f5f62e7f5
created 2019-08-06 20:52 +0000
pushed 2019-08-07 04:39 +0000
Matthew Gaudet Matthew Gaudet - Bug 1567579 - Defer allocation of LazyScript to after parsing r=tcampbell
a8a2410665d2b33039142a1f8720cfe9593cacd8
created 2019-08-02 14:51 +0000
pushed 2019-08-02 22:01 +0000
Matthew Gaudet Matthew Gaudet - Bug 1569315 - Factor out FunctionCreationData from AllocNewFunction r=tcampbell,jonco
be22f622aeead6c162ab348c1daec5d2401bd7d8
created 2019-08-02 02:02 +0300
pushed 2019-08-02 04:17 +0000
Andreea Pavel Andreea Pavel - Backed out 2 changesets (bug 1569315) on request from mgaudet on a CLOSED TREE
5d553fb84ecb46cbbb370aaa817c38920e1e2d24
created 2019-08-01 16:09 +0000
pushed 2019-08-02 04:17 +0000
Matthew Gaudet Matthew Gaudet - Bug 1569315 - Factor out FunctionCreationData from AllocNewFunction r=tcampbell,jonco
86c50e8added145480db7f0a04f2688e6e2afddc
created 2019-07-31 19:30 +0000
pushed 2019-08-01 22:55 +0000
Matthew Gaudet Matthew Gaudet - Bug 1569315 - Create FunctionFlags class to allow recycling function flag queries elsewhere r=tcampbell
3f46633be59af5f543e9527674089440b106e3e8
created 2019-07-31 19:30 +0000
pushed 2019-08-01 22:55 +0000
Matthew Gaudet Matthew Gaudet - Bug 1569315 - Sink prototype fetching into AllocNewFunction r=tcampbell
211c315c5a40edc2d8e4e0c8e7a78bab0395acc6
created 2019-07-31 19:27 +0000
pushed 2019-08-01 22:55 +0000
Matthew Gaudet Matthew Gaudet - Bug 1567579 - Store inner FunctionBoxes instead of inner functions r=tcampbell
fc6a301ce5fcdbb0f496404739ac8aeac67d127d
created 2019-07-31 19:31 +0000
pushed 2019-08-01 22:55 +0000
Matthew Gaudet Matthew Gaudet - Bug 1567579 - Set the toStringEnd on the lazyScript directly during construction. r=tcampbell
b9da377f23c12603ce45bbaf0cb8489d80059d39
created 2019-07-26 21:17 +0000
pushed 2019-07-29 21:45 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1562298 - Check OOM after PerHandlerParser::finishLexicalScope. r=jorendorff
dbba31c9f096b2300e6336a740cb2b62c581700e
created 2019-07-23 17:49 +0000
pushed 2019-07-24 04:05 +0000
Matthew Gaudet Matthew Gaudet - Bug 1558604 - Defer initialization of JSFunction::nargs until after function parsing is done. r=jorendorff
f7edcc3c47ce335c8ff388b9767ce9c9072c88b8
created 2019-07-23 17:49 +0000
pushed 2019-07-24 04:05 +0000
Matthew Gaudet Matthew Gaudet - Bug 1558604 - Keep interpreted and interpretedLazy on FunctionBox r=jorendorff
b88fad4496c51d4e63a5ba14d1a3534bb2c8e31f
created 2019-07-17 13:48 +0000
pushed 2019-07-18 22:06 +0000
Ted Campbell Ted Campbell - Bug 1566607 - Add selfHostingLazy_ field to JSFunction. r=jandem
0edb7e82846534f22e0116825e28f8d96e62c20f
created 2019-07-16 07:33 +0000
pushed 2019-07-17 03:57 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan
a1059c1d9019c44a68b0a51e86a86a0d2cebfcfa
created 2019-07-09 21:13 +0000
pushed 2019-07-12 00:04 +0000
Brian Hackett Brian Hackett - Bug 1448166 Part 1 - Add a kind for top level function lexical scopes, r=tcampbell.
c55000121e562308ffacb49e016058cab3089c3c
created 2019-07-03 00:20 +0300
pushed 2019-07-03 04:10 +0000
Andreea Pavel Andreea Pavel - Backed out changeset ba60dd480690 (bug 1558604) for SM build bustages on a CLOSED TREE
ba60dd480690fa93615a42b67932676f89459614
created 2019-07-02 20:04 +0000
pushed 2019-07-03 04:10 +0000
Matthew Gaudet Matthew Gaudet - Bug 1558604 - Keep interpreted and interpretedLazy on FunctionBox r=jorendorff
27065077859fcd0f70f8d165071ab13894655ad9
created 2019-06-24 15:21 +0000
pushed 2019-06-26 22:06 +0000
yulia yulia - Bug 1515221 - remove GeneralParser::thisForCtor() r=khyperia
9a263a237c4cba302f0775d329dbb21fafb3706b
created 2019-06-20 19:22 +0000
pushed 2019-06-21 09:45 +0000
Jason Orendorff Jason Orendorff - Bug 1555037 - Part 2: Support SuperProperty in field initializers. r=arai
dab3163234b506764553a7518bb9ef901a2e232b
created 2019-06-19 20:00 +0000
pushed 2019-06-20 11:21 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1557056 - Use extended function only for self-hosted function that needs to store canonical name in extended slot. r=jandem
a5c1755178d94134fa11b24227bf3cb964978ede
created 2019-06-14 17:58 +0000
pushed 2019-06-15 10:07 +0000
Kristen Wright Kristen Wright - Bug 1558556 - swap cx->helperThread() nullchecks to check for js::ContextKind::HelperThread r=tcampbell
c9f2ccbde946a9753c851be68273ea6ed92fc02c
created 2019-06-13 16:06 +0300
pushed 2019-06-13 22:05 +0000
Noemi Erli Noemi Erli - Backed out 2 changesets (bug 1558604) for causing failures in class-declaration-explicit-ctor.js CLOSED TREE
2fa5845aab8f6fed09ebdd51e402382295721326
created 2019-06-12 23:52 +0000
pushed 2019-06-13 22:05 +0000
Matthew Gaudet Matthew Gaudet - Bug 1558604 - Keep interpreted and interpretedLazy on FunctionBox r=jorendorff
6accf00aa7cc94094eb48ffe7fab1676e8d66b40
created 2019-06-12 23:49 +0000
pushed 2019-06-13 22:05 +0000
Matthew Gaudet Matthew Gaudet - Bug 1558604 - Defer initializaton of JSFunction::nargs until after function parsing is done. r=jorendorff
6f6ebd68ccad4b93cb2238b029ab2476577d0128
created 2019-06-07 20:34 +0000
pushed 2019-06-08 09:51 +0000
Jason Orendorff Jason Orendorff - Bug 1547561 - Part 3: Additional CheckParseTree pass, enabled in debug builds only. r=khyperia
8e84effab739a15aed2443079f0b65a126bff1fd
created 2019-05-31 17:34 +0000
pushed 2019-06-01 09:47 +0000
Ashley Hauck Ashley Hauck - Bug 1538375 - Don't deopt on debugger statements. r=jorendorff
4ee40acc8b6015a163dd09a9ced0af243d93b9cf
created 2019-05-28 16:59 +0000
pushed 2019-05-29 09:56 +0000
Ashley Hauck Ashley Hauck - Bug 1553744 - Delete .initalizers scope for constructors in classes without fields. r=jorendorff
ee890b30dbe3126fa7c0c55b911de8dc65ef3867
created 2019-05-23 21:54 +0000
pushed 2019-05-24 04:03 +0000
Ashley Hauck Ashley Hauck - Bug 1552875 - Set anonymous function name in field initializer. r=jorendorff
b0583bec17687ad56b05a4216f2ba6787e361306
created 2019-05-21 17:55 +0000
pushed 2019-05-21 21:56 +0000
Ashley Hauck Ashley Hauck - Bug 1547467 - Introduce another scope for .initializers, and remove .localInitializers. r=jorendorff
80dfbfe943a1942b7697eaee338e7723d4a5ebfe
created 2019-05-21 13:47 +0000
pushed 2019-05-21 21:56 +0000
Matthew Gaudet Matthew Gaudet - Bug 1552316 - Don't rely on functionbox for initFromLazyFunction r=tcampbell
3f5d50173ba4045ad8224a7b164a1b91ec23d253
created 2019-05-21 13:47 +0000
pushed 2019-05-21 21:56 +0000
Matthew Gaudet Matthew Gaudet - Bug 1552316 - Don't rely on functionbox in initWithEnclosingParseContext and initFiledInitializer r=tcampbell
2d814e205a86f49c4d7437b87b19975ddef974d5
created 2019-05-21 13:45 +0000
pushed 2019-05-21 21:56 +0000
Matthew Gaudet Matthew Gaudet - Bug 1552316 - Hoist some queries from function into FunctionBox r=tcampbell
b702646a08e392ca61867731e4c2cac0160a9c38
created 2019-05-21 00:32 +0300
pushed 2019-05-21 04:23 +0000
Dorel Luca Dorel Luca - Backed out 2 changesets (bug 1552229, bug 1547467) for causing build bustages. CLOSED TREE
586ea3b717009c60d461b56fe874a86332523b25
created 2019-05-20 18:35 +0000
pushed 2019-05-21 04:23 +0000
Ashley Hauck Ashley Hauck - Bug 1551454 - Don't name field initializer lambdas. r=jorendorff
6004e7f60bb6ae49de462c658b137da437d216cd
created 2019-05-20 18:38 +0000
pushed 2019-05-21 04:23 +0000
Ashley Hauck Ashley Hauck - Bug 1547467 - Introduce another scope for .initializers, and remove .localInitializers. r=jorendorff
3944c733e4179698371ea69f9c462dbc7ed226da
created 2019-05-16 20:54 +0000
pushed 2019-05-17 16:44 +0000
Ashley Hauck Ashley Hauck - Bug 1552022 - Pass through arguments in synthesized constructors for derived classes. r=jorendorff
0fde18f5d16f490f98190180b30861aced722ccf
created 2019-05-12 22:15 +0000
pushed 2019-05-13 08:28 +0000
Jeff Walden Jeff Walden - Bug 1550616 - Move ModuleBuilder into its own header so that module object-related data structures don't depend on EitherParser.h (and therefore all of parsing and tokenizing). r=tcampbell
c706eab3c639f68720b3f3d634b29424da7f6360
created 2019-05-12 22:14 +0000
pushed 2019-05-13 08:28 +0000
Jeff Walden Jeff Walden - Bug 1550616 - Make FunctionBox::setEnd take the actual uint32_t end, not TokenStreamAnyChars&, and add ParserBase::setFunctionEndFromCurrentToken that calls it passing the correct value, to eliminate another SharedContext.h dependency on... r=tcampbell
703783d5484d173508e8a13d41fde8d121149211
created 2019-05-12 22:13 +0000
pushed 2019-05-13 08:28 +0000
Jeff Walden Jeff Walden - Bug 1550616 - Move GeneralTokenStreamChars::setFunctionStart to GeneralParser::setFunctionStartAtCurrentToken in Parser.cpp, eliminating one reason SharedContext.h depends on TokenStream.h. r=tcampbell
464bde42a1588d89f7822d175f86db7f93d211ea
created 2019-05-12 05:09 +0300
pushed 2019-05-12 09:32 +0000
Noemi Erli Noemi Erli - Backed out 6 changesets (bug 1550616) for causing build bustages in MacroAssembler-arm64.h
b435e9bb58cc70ce432f6f3fc837fa318d35a637
created 2019-05-12 01:39 +0000
pushed 2019-05-12 09:32 +0000
Jeff Walden Jeff Walden - Bug 1550616 - Move ModuleBuilder into its own header so that module object-related data structures don't depend on EitherParser.h (and therefore all of parsing and tokenizing). r=tcampbell
59f2744f50c51af18a58bafc9832550be1cac41f
created 2019-05-12 01:38 +0000
pushed 2019-05-12 09:32 +0000
Jeff Walden Jeff Walden - Bug 1550616 - Make FunctionBox::setEnd take the actual uint32_t end, not TokenStreamAnyChars&, and add ParserBase::setFunctionEndFromCurrentToken that calls it passing the correct value, to eliminate another SharedContext.h dependency on... r=tcampbell
dc57399bbbe3f1e526863e4f2467effc16ffedc2
created 2019-05-12 01:38 +0000
pushed 2019-05-12 09:32 +0000
Jeff Walden Jeff Walden - Bug 1550616 - Move GeneralTokenStreamChars::setFunctionStart to GeneralParser::setFunctionStartAtCurrentToken in Parser.cpp, eliminating one reason SharedContext.h depends on TokenStream.h. r=tcampbell
c21f692a069302eca39bdb1342bc6acb9fa14a3b
created 2019-05-10 01:08 +0000
pushed 2019-05-10 10:12 +0000
Ashley Hauck Ashley Hauck - Bug 1550628 - Correctly handle OOM. r=iain
bd2ad6987449e5be5014d0e35ccbe599159c9e82
created 2019-05-08 16:51 +0000
pushed 2019-05-09 03:46 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1546232 - Simplify value in extended slot of self-hosted functions. r=anba
78d0aff2fdc10f4c2485eb921db69ec136e7e178
created 2019-05-01 22:08 +0000
pushed 2019-05-02 09:57 +0000
Ashley Hauck Ashley Hauck - Bug 1540789 - Correctly scope .this in field initializers. r=jorendorff
ced546afa523db9b2f8f8354105d8d03296e4bf4
created 2019-04-30 23:36 +0000
pushed 2019-05-01 04:27 +0000
Ashley Hauck Ashley Hauck - Bug 1545212 - Use more explicit types for ParseNodes. r=jorendorff
f6385d9a01e926690984b3c0f56ac103815a1f67
created 2019-04-30 23:09 +0000
pushed 2019-05-01 04:27 +0000
Ashley Hauck Ashley Hauck - Bug 1547133 - Change .fieldKeys from var to let. r=jorendorff
less more (0) -1000 -300 -100 -60 tip