Commit Graph

63 Commits

Author SHA1 Message Date
Cameron Kaiser
99d4c13d8d #443: M1395138 M1400554 M1400003 M1407751 M1261175 2017-10-19 21:55:47 -07:00
Cameron Kaiser
da843afa12 #431: M1388354 M1388014 2017-10-02 06:39:30 -07:00
Cameron Kaiser
9d4ebbc228 #440: implement vmx_strchr() for JS; expand jsstr to use vmx_memchr() for js_strchr_limit Latin-1 strings 2017-09-29 09:09:02 -07:00
Cameron Kaiser
e13d43ac6a #433: M1395598 M1389974 M1396570 M1384801 2017-09-22 09:10:30 -07:00
Cameron Kaiser
af74f27ed9 #428: optimized Object.values and Object.entries from M1232369 2017-08-26 16:52:15 -07:00
Cameron Kaiser
a05b152eef #430: fix reversions with legacy generators, restore/new tests 2017-08-25 16:22:18 -07:00
Cameron Kaiser
a9e9d0bb5f #430: implement destructuring default arguments from M932080 +test changes 2017-08-23 20:48:44 -07:00
Cameron Kaiser
289bb253c1 #430: remove parenthesized yield expression requirement M1250589 2017-08-22 06:27:13 -07:00
Cameron Kaiser
0e5c0b9e5a #430: regression fix from M1235640 2017-08-20 08:36:44 -07:00
Cameron Kaiser
b2141ff526 #430: refactor for loops from M1233249 2017-08-19 21:16:16 -07:00
Cameron Kaiser
a7518d26c4 #399: change JS date 2-digit year base 2017-08-17 18:02:23 -07:00
Cameron Kaiser
fccfbd1224 #425: M1383645 M1383646 M1385459 2017-08-12 12:12:38 -07:00
Cameron Kaiser
1cf170047d #416: M1368362 2017-08-01 19:15:12 -07:00
Cameron Kaiser
be4d0ed865 fix debug bustage, shutdown crash 2017-07-24 18:00:30 -07:00
Cameron Kaiser
687ba7579f checkin additional JS tests 2017-07-15 08:46:57 -07:00
Cameron Kaiser
1efa1540f4 #416: M1368105 2017-07-14 13:01:26 -07:00
Cameron Kaiser
baaf2ee89c #416: M1366903 M1371283 M1368576 2017-07-14 05:22:37 -07:00
Cameron Kaiser
e880223afd #415: M1373195 backport 2017-07-08 22:55:44 -07:00
Cameron Kaiser
824c777eef fix minor glitch in Baseline ICs 2017-07-07 14:41:06 -07:00
Victor Carlquist
36326dfa27 #375, Bug 1112537 - Optimize String#split('foo').join('bar') pattern. (includes M1235403) r=nbp 2017-07-07 11:26:44 -07:00
Cameron Kaiser
f7b2332518 #371: passing jit tests in debug --ion-shared-stubs=on 2017-07-03 21:39:40 -07:00
Cameron Kaiser
320e8fda0a #410, #413: M1370210 M1346217 partial 2017-07-02 18:44:51 -07:00
Cameron Kaiser
e5108cf1ca #406: improvements to vmx_memchr(), M1371215 2017-06-27 17:47:01 -07:00
Cameron Kaiser
6ee93a8030 #406: working vmx_memchr() in NSPR, passes JS tests, runs browser 2017-06-26 21:53:45 -07:00
Cameron Kaiser
438ff2c96f #403 (#375): last minute perf wins from M1357146 M1363956 2017-06-17 20:45:26 -07:00
Cameron Kaiser
e9cd937020 #402 and #375: M1354294 2017-05-29 21:19:56 -07:00
Cameron Kaiser
e7767cdaa5 #375: M1363423 M1273828 M1364661 2017-05-25 17:02:40 -07:00
Cameron Kaiser
6dc5f54dcd #394: fix and enable ES7 exponentiation operator 2017-05-14 17:32:17 -07:00
Cameron Kaiser
f9de6783b9 closes #380: fix toSource() tests 2017-05-13 20:51:54 -07:00
Cameron Kaiser
a008a19784 #375, #391: branch hint malloc and recursion checks, clean up MAsm type barrier spooge 2017-05-13 11:27:15 -07:00
Tooru Fujisawa
3c5d4bab84 #393, Bug 1281739 - Do not match K, S, k, s, KELVIN SIGN, LATIN SMALL LETTER LONG S with \W in unicode ignoreCase RegExp. r=till 2017-05-12 10:59:43 -07:00
Cameron Kaiser
3e39760c8c #393: bustage fix 2017-05-12 10:42:55 -07:00
Tooru Fujisawa
741f170e6f #393, Bug 1279467 - Fix null handling in RegExp character class with unicode flag. r=till 2017-05-11 15:10:31 -07:00
Tooru Fujisawa
122e41a28c #393, Bug 1135377 - Part 11: Support back reference with unicode flag. r=till, f=anba 2017-05-11 15:07:55 -07:00
Tooru Fujisawa
522d06ab34 #393, Bug 1135377 - Part 10: Decrement index when it points trail surrogate that has corresponding lead surrogate. r=till, f=anba 2017-05-11 15:07:10 -07:00
Tooru Fujisawa
8636a96b78 #393, Bug 1135377 - Part 9: Use RegExp unicode flag in String.prototype.{match,replace,split}. r=till, f=anba 2017-05-11 15:05:48 -07:00
Tooru Fujisawa
c05db4075d #393, Bug 1135377 - Part 8: Disallow extended pattern in RegExp with unicode flag. r=till, f=anba 2017-05-11 15:04:38 -07:00
Tooru Fujisawa
f31a9f9e84 #393, Bug 1135377 - Part 7: Support ignoreCase for non-BMP in RegExp with unicode flag. r=till, f=anba 2017-05-11 14:40:19 -07:00
Tooru Fujisawa
cf744e9d35 #393, Bug 1135377 - Part 6: Support ignoreCase for BMP in RegExp with unicode flag. r=till, f=anba 2017-05-11 14:39:25 -07:00
Tooru Fujisawa
45a4712b08 #393, Bug 1135377 - Part 5: Support CharacterClassEscape in RegExp with unicode flag. r=till, f=anba 2017-05-11 14:26:08 -07:00
Tooru Fujisawa
4e924a688e #393, Bug 1135377 - Part 4: Support everything Atom in RegExp with unicode flag. r=till, f=anba 2017-05-11 14:25:19 -07:00
Tooru Fujisawa
68f44ec410 #393, Bug 1135377 - Part 3: Parse RegExp unicode character in CharacterClass. r=till, f=anba 2017-05-11 14:23:20 -07:00
Tooru Fujisawa
c85a176bd8 #393, Bug 1135377 - Part 2: Parse RegExp unicode character in non-CharacterClass. r=till, f=anba 2017-05-11 14:19:39 -07:00
Tooru Fujisawa
d00063089b #393, Bug 1135377 - Part 1: Implement RegExp unicode flag. r=till, f=anba 2017-05-11 14:10:12 -07:00
Jon Coppeard
ac6710b0fd Bug 1198833 - Variable redeclaration should be a syntax error r=shu 2017-05-09 22:07:31 -07:00
Hannes Verschore
7171345691 Bug 1304641 - TraceLogger: Also throw compartment mismatch error when running in the jits, r=bbouvier 2017-05-09 20:24:04 -07:00
Jon Coppeard
5b2c22f62f Bug 1236875 - Fix BytecodeEmitter::atBodyLevel() for modules r=efaust 2017-05-09 19:39:24 -07:00
Shu-yu Guo
c0ffd70f92 Bug 1243793 - Fix handling of labels when emitting hoisted function definitions. (r=jorendorff) 2017-05-09 19:37:25 -07:00
Shu-yu Guo
8a51cc1f91 Bug 1235590 - Allow redeclaring block-scoped functions and warn about deprecation for now. (r=jorendorff) 2017-05-09 19:28:57 -07:00
Cameron Kaiser
745f7e7a2f #372: merge changeset 303861 2017-05-09 19:28:37 -07:00