js/src/frontend/BinASTTokenReaderContext.cpp
24087ff1dfa9c14fc5f665eab2d06a606989dc30
created 2019-11-22 14:19 +0000
pushed 2019-12-30 12:35 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1597152 - Part 1: Set lazy function position after reading tree. r=Yoric
141bcc14dacfe14db8314be9fe3ccdcd83085e1d
created 2019-11-22 14:54 +0000
pushed 2019-12-30 12:35 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1555387 - Part 6: Support XDR in BinASTSourceMetadataContext. r=Yoric
47efbdaab5bf9bcd07c6a3114713146debb9ef0e
created 2019-11-22 14:48 +0000
pushed 2019-12-30 12:35 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1555387 - Part 3: Use HuffmanDictionaryForMetadata. r=Yoric
32906323feef46004cbe87c420a56578e5190798
created 2019-11-22 14:40 +0000
pushed 2019-12-30 12:35 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1555387 - Part 2: Add HuffmanDictionaryForMetadata. r=Yoric
0983a81c46c52a2681112fedb286b739c92f482b
created 2019-11-22 14:40 +0000
pushed 2019-12-30 12:35 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1555387 - Part 1: Move TableIdentity out of HuffmanDictionary. r=Yoric
05b9bea262ae7af3789859785b362f5f7e9facbf
created 2019-11-22 14:40 +0000
pushed 2019-12-30 12:35 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1587271 - Add temporary storage for HuffmanEntry, InternalIndex, SingleLookupHuffmanTable, TwoLookupsHuffmanTable with less alloc/free. r=Yoric
bfb371be51b33a6dd6aea0bc4b7ef8ac6b090937
created 2019-11-22 14:39 +0000
pushed 2019-12-30 12:35 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1596259 - Add BinASTSourceMetadata{Multipart,Context}. r=Yoric
ba7c82709e9f28a58a21cbc699cd89beeb804d28
created 2019-11-22 14:38 +0000
pushed 2019-12-30 12:35 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1593922 - Add HuffmanDictionary.tableIndices_ to populate HuffmanDictionary.tables_ from the beginning. r=Yoric
fd82074eab1d8d4642d816436c166267350ecf6f
created 2019-11-22 14:38 +0000
pushed 2019-12-30 12:35 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1594322 - Part 4: Add better accessors to HuffmanDictionary. r=Yoric
f395a7657d621a2d9463efca340a4b319da59eb4
created 2019-11-22 14:33 +0000
pushed 2019-12-30 12:35 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1594322 - Part 3: Use HuffmanDictionary::TableIdentity in HuffmanPreludeReader::readTable. r=Yoric
4bd936bc2bb0f186e998472d5f0b30e220faf293
created 2019-11-22 14:30 +0000
pushed 2019-12-30 12:35 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1594322 - Part 2: Use HuffmanDictionary::TableIdentity in public methods. r=Yoric
27430d687488aeed79b0342cd0b459233c6a675e
created 2019-11-22 14:30 +0000
pushed 2019-12-30 12:35 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1594322 - Part 1: Add HuffmanDictionary::TableIdentity to unify NormalizedInterfaceAndField and BinASTList. r=Yoric
297273a3b34ab363bc0617d1f6953e1094c3b343
created 2019-11-22 14:30 +0000
pushed 2019-12-30 12:35 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1593923 - Store the index into BinASTSourceMetadata::getAtom in BinASTSymbol instead of JSAtom*. r=Yoric
d8972c55581e8709a5346141d35361566716bcbd
created 2019-11-22 14:28 +0000
pushed 2019-12-30 12:35 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1594318 - Add BinASTSourceMetadata::Create without Vector<BinASTKind>. r=Yoric
f3e724d7af856eb59707a45e5d045a5d1d08cdfd
created 2019-11-05 16:11 +0000
pushed 2019-12-30 12:35 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1591406 - Use infallible methods for already allocated Vector. r=Yoric
d9cf158e085b5cb6f5f971104900c0eca02a7d17
created 2019-11-05 16:11 +0000
pushed 2019-12-30 12:35 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1591359 - Part 2: Rename HuffmanTableUnreachable to TableImplementationUninitialized. r=Yoric
50a9344008a37cd5e5eaca74f206c5884ec0e27d
created 2019-11-05 15:44 +0000
pushed 2019-12-30 12:35 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1591359 - Part 1: Separate HuffmanTableValue& array into TableStatus array and uninitialized GenericHuffmanTable array. r=Yoric
f308c0c341bb46d051cfd5fac9a49da7b3d19573
created 2019-10-23 16:02 +0000
pushed 2019-12-30 12:35 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1590683 - Part 10: De-templatize BinASTTokenReaderContext::readFieldFromTable. r=Yoric
fbfc3dd85dafe6605cbd633d3dd04b5ce81ceb16
created 2019-10-23 16:01 +0000
pushed 2019-12-30 12:35 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1590683 - Part 9: De-templatize HuffmanPreludeReader::readTable. r=Yoric
1c96813ac6f8bfc7d1efe6b920d1d1506416d5c4
created 2019-10-23 15:51 +0000
pushed 2019-12-30 12:35 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1590683 - Part 8: Remove Table type from Entry classes. r=Yoric
be3dbdf26909705948e008f127953ed76224c6ad
created 2019-10-23 15:45 +0000
pushed 2019-12-30 12:35 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1590683 - Part 7: Remove HuffmanTableListLength alias. r=Yoric
12321472a6ab61b7b5b1033435573e90023ad9a6
created 2019-10-23 15:44 +0000
pushed 2019-12-30 12:35 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1590683 - Part 5: Remove alias under HuffmanTableListLength. r=Yoric
08f6ce45a7555e410ef7833b420ed39328d86811
created 2019-10-23 15:41 +0000
pushed 2019-12-30 12:35 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1590683 - Part 3: Remove aliases under HuffmanTableValue. r=Yoric
943d190674e51de5f45184a2a96b4534eae0847e
created 2019-10-23 15:40 +0000
pushed 2019-12-30 12:35 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1590683 - Part 2: Convert HuffmanTableIndexedSymbolsMaybeInterface to an alias. r=Yoric
141755ff04e1b75522dcf5209784df636a573984
created 2019-10-22 08:56 +0000
pushed 2019-12-30 12:35 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1587678 - Part 3: Remove unnecessary JSContext* parameter. r=Yoric
9d6fc4af400d514ca82492561cea420f4b75b92c
created 2019-10-22 08:34 +0000
pushed 2019-12-30 12:35 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1587678 - Part 2: Use FixedLengthVector when the size is known at the allocation. r=Yoric
0d1c7409217a9a99e88c3f2c2c5e5598cfbc02e7
created 2019-10-22 08:33 +0000
pushed 2019-12-30 12:35 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1586975 - Part 3: Remove NaiveHuffmanTable and use GenericHuffmanTable instead. r=Yoric
5fb868fecf2249a8bd2cc696dc1aec64e24b7f8b
created 2019-10-22 08:56 +0000
pushed 2019-12-30 12:35 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1586975 - Part 2: Add TwoEntriesHuffmanTable. r=Yoric
7516af0633d88a908facd0cbc51f29fcff8b2d74
created 2019-10-22 08:53 +0000
pushed 2019-12-30 12:35 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1586975 - Part 1: Making sure that we always call initWithSingleValue when we can. r=Yoric
31f16b9b58630abad5477ecf1c112af7218c324d
created 2019-10-21 18:04 +0300
pushed 2019-12-30 12:35 +0000
Cosmin Sabou Cosmin Sabou - Backed out 6 changesets (bug 1586975, bug 1587678) for SM bustages on BinASTTokenReaderContext. CLOSED TREE
00eab227096178b7d95e0a375cb25a300095219b
created 2019-10-21 14:32 +0000
pushed 2019-12-30 12:35 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1587678 - Part 3: Remove unnecessary JSContext* parameter. r=Yoric
16e2bc05dda0eca201e9752839d51a86841677b1
created 2019-10-21 14:31 +0000
pushed 2019-12-30 12:35 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1587678 - Part 2: Use FixedLengthVector when the size is known at the allocation. r=Yoric
7f0b3124697b07eff7ba29046f691c27a7009491
created 2019-10-21 14:31 +0000
pushed 2019-12-30 12:35 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1586975 - Part 3: Remove NaiveHuffmanTable and use GenericHuffmanTable instead. r=Yoric
fbf2c90da04c85d8253ce146c0b229ef8b4a228f
created 2019-10-21 14:31 +0000
pushed 2019-12-30 12:35 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1586975 - Part 2: Add TwoEntriesHuffmanTable. r=Yoric
aa843177070ed83477a9559a9d7eb5bc2f84eaab
created 2019-10-21 14:31 +0000
pushed 2019-12-30 12:35 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1586975 - Part 1: Making sure that we always call initWithSingleValue when we can. r=Yoric
58fc2e7b4956ebc48640d8ef820c75248e1bfdef
created 2019-10-15 13:55 +0000
pushed 2019-11-25 12:02 +0000
David Teller David Teller - Bug 1587738 - Adding a fastpath for the most common prefixes of a `MultiLookupHuffmanTable`;r=arai
29f82221b2158aa65fd6e289d5111598fa7b2544
created 2019-10-15 16:41 +0300
pushed 2019-11-25 12:02 +0000
Dorel Luca Dorel Luca - Backed out 2 changesets (bug 1587738, bug 1588051) for build bustage on js/src/jsapi-tests/testBinASTReader.cpp. CLOSED TREE
ded00ff914290d88c44696d0582ab57f0af94531
created 2019-10-15 12:41 +0000
pushed 2019-11-25 12:02 +0000
David Teller David Teller - Bug 1587738 - Adding a fastpath for the most common prefixes of a `MultiLookupHuffmanTable`;r=arai
15ff5c7542067cfa94da1ce0c896141be4afea78
created 2019-10-11 14:42 +0000
pushed 2019-11-25 12:02 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1587663 - Add BinASTSymbol and de-templatize HuffmanTable classes. r=Yoric
acca4b3f8af88f97d415fc5ca8c5af8d4af30ae3
created 2019-10-11 03:48 +0000
pushed 2019-11-25 12:02 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1587334 - Remove unused local variable in BinASTTokenReaderContext::readStringPrelude. r=Yoric
e0b0872d525ee8f647287b1e8c7fcfe4941c2fbf
created 2019-10-11 03:47 +0000
pushed 2019-11-25 12:02 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1587238 - Remove BinASTTokenReaderContext::variantsTable_ and FlatHuffmanKey. r=Yoric
2c723eb14186b43ef335278f2125f2db41332bd9
created 2019-10-11 03:46 +0000
pushed 2019-11-25 12:02 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1586977 - Remove MapBasedHuffmanTable. r=Yoric
8095cfd4c8676bff184426b678ef3e03e6c031d8
created 2019-10-11 03:46 +0000
pushed 2019-11-25 12:02 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1587245 - Add trailing underscore to member field of BinASTTokenReaderContext related classes. r=Yoric
0c243363fa85a649d7d93517d273b32050b00d66
created 2019-10-11 03:45 +0000
pushed 2019-11-25 12:02 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1586971 - Add SingleEntryHuffmanTable. r=Yoric
7c6cde9fc234a11abb7df32be1be547afd32a6ae
created 2019-10-04 08:18 +0000
pushed 2019-11-25 12:02 +0000
Ayrton Munoz Ayrton Munoz - Bug 1581052 - [BinAST] removed type-punning in getHuffmanLookup r=tcampbell,Yoric
c56533544a3db99c1c4e987537de2c18b12b8e87
created 2019-10-08 17:10 +0000
pushed 2019-11-25 12:02 +0000
David Teller David Teller - Bug 1585108 - Reworking enterTaggedTuple to remove the need to lookup when we're not in a sum;r=arai
84a9abe7de8037c94529ffddeb9102b7d725fb05
created 2019-10-07 05:12 +0000
pushed 2019-11-25 12:02 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1585568 - Part 2: Inline {AutoBase,AutoTaggedTuple,AutoList} methods and remove debug-only fields. r=Yoric
eb0ba91fc18abd9a8932d49951a8a2d95c90c846
created 2019-10-07 05:12 +0000
pushed 2019-11-25 12:02 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1585568 - Part 1: Move guard.init out of enterTaggedTuple/enterList in order to make it possible to optimize the call away. r=Yoric
7f840dca4909afbab8f79bf85d364bb17ba52dd0
created 2019-10-07 05:12 +0000
pushed 2019-11-25 12:02 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1585516 - Remove BinASTFields type and parameters. r=Yoric
552a3c5dedd775e3365268deb65a585072c1f1c0
created 2019-10-07 05:12 +0000
pushed 2019-11-25 12:02 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1585526 - Part 2: Remove unnecessary Variant::match in BinASTTokenReaderContext::readTagFromTable. r=Yoric
ab13ef2740e0c6c59e7db54a6604dde817320102
created 2019-10-07 05:11 +0000
pushed 2019-11-25 12:02 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1585526 - Part 1: Remove unnecessary Variant::match in HuffmanPreludeReader::pushValue. r=Yoric
8ea58e64530bb0fc2996d7f2a922eb67d1dabe78
created 2019-10-07 05:11 +0000
pushed 2019-11-25 12:02 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1585519 - Part 1: Add MOZ_UNLIKELY to error handling code. r=Yoric
8f3223ff55e267cb478968433c8f1cfa4e4fcb97
created 2019-10-07 05:10 +0000
pushed 2019-11-25 12:02 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1585234 - Part 2: Use smaller Variant for context. r=Yoric
a384b2a67709945e40216aa08f4a4afbcd9a3b12
created 2019-10-07 05:10 +0000
pushed 2019-11-25 12:02 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1585234 - Part 1: Remove unnecessary Variant wrap/match on context. r=Yoric
28a5e5744f1f8e3d14237fa3738afd73fd88f630
created 2019-09-30 18:25 +0000
pushed 2019-11-25 12:02 +0000
Ayrton Munoz Ayrton Munoz - Bug 1581052 - [BinAST] Make getHuffmanLookup faster by calling readBuf once r=Yoric
b33ee74d78c35dd93537846207596ac86b673797
created 2019-09-30 18:23 +0000
pushed 2019-11-25 12:02 +0000
Ayrton Munoz Ayrton Munoz - Bug 1581052 - [BinAST] Make getHuffmanLookup faster by inverting bits after reading data r=Yoric
a2a4dd2e870e58e3181b026dbd3f1dd424b0605c
created 2019-09-30 08:50 +0000
pushed 2019-11-25 12:02 +0000
David Teller David Teller - Bug 1581875 - Improving documentation of XXXHuffmanTable::lookup;r=arai
1afa24c955835d0682e7af01af53861ee7cded94
created 2019-09-30 08:29 +0000
pushed 2019-11-25 12:02 +0000
David Teller David Teller - Bug 1581875 - Getting rid of MapBasedHuffmanTable;r=arai
1e1f1ab54bd89cff28ea876c3d26a571a87b9dbc
created 2019-09-30 08:29 +0000
pushed 2019-11-25 12:02 +0000
David Teller David Teller - Bug 1581875 - Introducing MultiLookupHuffmanTable;r=arai
455940bf79772434906badfad4e29fe08d3bdad2
created 2019-09-30 08:29 +0000
pushed 2019-11-25 12:02 +0000
David Teller David Teller - Bug 1581875 - HuffmanLookup::suffixes;r=arai
less more (0) -100 -60 tip