js/src/builtin/RegExp.cpp
0bfefec1be82ae534a69701d0e99ab664ea209bb
created 2016-03-28 06:49 +0900
pushed 2016-04-04 13:43 +0000
Tooru Fujisawa Tooru Fujisawa - Backed out changeset 716a5a6539d7 (bug 887016)
5676c7b622c71064d62f8e3a57c7d35d1043f9bc
created 2016-03-28 06:49 +0900
pushed 2016-04-04 13:43 +0000
Tooru Fujisawa Tooru Fujisawa - Backed out changeset 01da4d30fd11 (bug 887016)
d44ccce05064d63cd96efd511694bc1a28d94646
created 2016-03-28 06:49 +0900
pushed 2016-04-04 13:43 +0000
Tooru Fujisawa Tooru Fujisawa - Backed out changeset 7db6a99ec546 (bug 887016)
7db6a99ec5462372a107b3e346aa8c1ecffaa4ae
created 2016-01-28 18:56 +0900
pushed 2016-04-04 13:43 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 887016 - Part 14: Add RegExpSearcher. r=h4writer
01da4d30fd114f532009a77acfc663fd54699502
created 2015-09-05 22:01 +0900
pushed 2016-04-04 13:43 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 887016 - Part 13: Implement RegExp.prototype[@@split] and call it from String.prototype.split. r=h4writer,till
716a5a6539d73d8d3fb70a354333b713beb1acdb
created 2015-10-25 02:19 +0900
pushed 2016-04-04 13:43 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 887016 - Part 12: Implement RegExp[@@species] getter. r=evilpie
f373233a8c82941b6ca1dfca5fd62edb3ceae81a
created 2015-09-05 22:01 +0900
pushed 2016-04-04 13:43 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 887016 - Part 11: Implement RegExp.prototype[@@replace] and call it from String.prototype.replace. r=h4writer,till
f23a61067cefec53fd72dc00383092f72fe707cb
created 2015-09-05 22:01 +0900
pushed 2016-04-04 13:43 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 887016 - Part 10: Implement RegExp.prototype[@@search] and call it from String.prototype.search. r=till
537d40121b6d4c80071e02aeaa95712fdfdcb107
created 2015-09-05 21:55 +0900
pushed 2016-04-04 13:43 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 887016 - Part 9: Implement RegExp.prototype[@@match] and call it from String.prototype.match. r=till
dee348be668513677d339437e9fcf4d6b5b6ce01
created 2016-01-28 18:55 +0900
pushed 2016-04-04 13:43 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 887016 - Part 7: Add RegExpInstanceOptimizable. r=nbp
56e25768c99addacea51258b2392926749da2df5
created 2015-11-22 03:07 +0900
pushed 2016-04-04 13:43 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 887016 - Part 6: Add RegExpPrototypeOptimizable. r=nbp
10621b5e7de50d4df6190354e334309a7b6987d9
created 2015-09-05 21:55 +0900
pushed 2016-04-04 13:43 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 887016 - Part 1: Add native RegExpCreate. r=h4writer
7bb43f9d76affc52ca45036424da6f33107929d5
created 2015-11-25 22:38 +0900
pushed 2016-04-04 13:43 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1219757 - Part 3: Rename Self-hosting regexp_construct_no_statics to regexp_construct. r=till
c158afbc85abaa8352e8341fd197023073157d45
created 2015-11-25 22:38 +0900
pushed 2016-04-04 13:43 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1219757 - Part 2: Remove RegExpStaticsUse parameter from RegExpInitialize. r=till
e5ae8475e40e2dd74033f3163e42811e1fc6de88
created 2015-11-25 22:38 +0900
pushed 2016-04-04 13:43 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1219757 - Part 1: Remove RegExp.multiline accessor. r=till
75826602a7885b740b13a02281f0e6462345baa0
created 2016-02-21 20:40 +0900
pushed 2016-04-04 13:43 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1219757 - Part 0: Remove RegExp.multiline warning. r=till
131a296d48a96a30104572f6dd1c9cd078f4d4be
created 2016-03-05 04:28 -0800
pushed 2016-04-04 13:43 +0000
Jeff Walden Jeff Walden - Bug 1253099. r=arai, r=efaust
b7f93e7b0caad9cc07b1c8d3e0bcbad59c0d35f3
created 2016-02-17 01:40 +0900
pushed 2016-02-17 19:16 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1246575 - Inline RegExp.prototype.{global,ignoreCase,multiline,sticky,unicode} getters. r=h4writer
97c7a71cce023044f6c1bf84d8a3a0affa7cc219
created 2016-02-08 13:51 +0200
pushed 2016-02-17 19:16 +0000
Bogdan Postelnicu Bogdan Postelnicu - Bug 1239269 - as lastIndex cannot be negative change it's storage class from int32_t to uint32_t, r=Waldo
a960cc4ed67b35b3d379e9c31053a28cd78a41c7
created 2016-01-13 08:27 +0900
pushed 2016-01-13 11:01 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1238417 - Part 7: Add comment for OutOfLineRegExpMatcher and OutOfLineRegExpTester. r=nbp
28cc01acfd024c6ba4066fc192c6ccff502c0b00
created 2015-09-24 18:28 +0900
pushed 2016-01-08 01:16 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1207922 - Part 1: Self-host RegExp.prototype.{exec,test}. r=till,h4writer
69c495efe7991438ce7aaeabd9367bb66d0ceccb
created 2015-12-19 04:51 +0900
pushed 2015-12-21 11:01 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1135377 - Part 10: Decrement index when it points trail surrogate that has corresponding lead surrogate. r=till, f=anba
9295eeb878f5fc4570025cb4cf38d4be1e364e8d
created 2015-08-07 08:10 +0900
pushed 2015-12-21 11:01 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1135377 - Part 1: Implement RegExp unicode flag. r=till, f=anba
5ac90824efedaa33efdce5acc42d61fa0bdb7dc8
created 2015-11-01 20:55 +0900
pushed 2015-12-18 14:31 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1220457 - Show deprecation warning for non-standard RegExp.multiline. r=till
e38d42f7ba2bee86e49b7dab94f6951c1752efa0
created 2015-11-13 18:22 -0800
pushed 2015-12-08 11:02 +0000
Eric Faust Eric Faust - Bug 1055472 - Part 8: Make the RegExp constructor properly subclassable. (r=Waldo)
e22cd35d3c39d5719a98a6602f75496f1d9672e8
created 2015-11-13 18:22 -0800
pushed 2015-12-08 11:02 +0000
Eric Faust Eric Faust - Bug 1055472 - Part 8 prelim: Rename InitializeRegExp to RegExpObject::initFromAtom for readability. (r=Waldo)
69b0a3677dc10ea9540155e805fddbdf1fb571cb
created 2015-11-25 06:47 +0100
pushed 2015-12-02 00:11 +0000
Bogdan Postelnicu Bogdan Postelnicu - Bug 1226549 - added assert check for matches pointer in for prevent null dereference. r=hv1989
880bab4fbe0a1dca32945e7e0e1f4a6e459e108d
created 2015-09-22 18:57 +0900
pushed 2015-11-25 13:00 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1226936 - Remove PreserveRegExpStatics and telemetry for it. r=till
652bd59cdb5153cac5a7d1720ccd546862130144
created 2015-11-19 20:01 -0800
pushed 2015-11-20 13:36 +0000
Phil Ringnalda Phil Ringnalda - Backed out 20 changesets (bug 1055472) for Linux64 cgc failures and an apparent crash in the cpp test test_audio on OS X 10.6 debug
69bf1faa9d85c7efdbda56571c72e9b7be58cf88
created 2015-11-13 18:22 -0800
pushed 2015-11-20 13:36 +0000
Eric Faust Eric Faust - Bug 1055472 - Part 8: Make the RegExp constructor properly subclassable. (r=Waldo)
284934443cd34f159942256429fec6dcb910629a
created 2015-11-13 18:22 -0800
pushed 2015-11-20 13:36 +0000
Eric Faust Eric Faust - Bug 1055472 - Part 8 prelim: Rename InitializeRegExp to RegExpObject::initFromAtom for readability. (r=Waldo)
4618d76a09f0d927f4d5de31b5c90a38465fb68a
created 2015-11-18 16:42 -0800
pushed 2015-11-19 14:30 +0000
Wes Kocher Wes Kocher - Backed out 20 changesets (bug 1055472) for various bustages including m(jp) to get the CLOSED TREE back to a good state
16d85567a5ce991564fc10c93df5d86cc3b70bba
created 2015-11-13 18:22 -0800
pushed 2015-11-19 14:30 +0000
Eric Faust Eric Faust - Bug 1055472 - Part 8: Make the RegExp constructor properly subclassable. (r=Waldo)
78d4a1ae22fd24054503763256c3dbd6e941fd44
created 2015-11-13 18:22 -0800
pushed 2015-11-19 14:30 +0000
Eric Faust Eric Faust - Bug 1055472 - Part 8 prelim: Rename InitializeRegExp to RegExpObject::initFromAtom for readability. (r=Waldo)
0f9b54b8ed535e2b059fb1280b771951a6eb77ee
created 2015-11-13 20:49 -0800
pushed 2015-11-16 03:17 +0000
Phil Ringnalda Phil Ringnalda - Back out 19 changesets (bug 1055472) for hazards and jstest failures
2f77faf418ce9602a6b8a67b636e0b96aeb5d80a
created 2015-11-13 18:22 -0800
pushed 2015-11-16 03:17 +0000
Eric Faust Eric Faust - Bug 1055472 - Part 8: Make the RegExp constructor properly subclassable. (r=Waldo)
1e968e8a279a41ac5ec8b91c442750e68f5a57a4
created 2015-11-13 18:22 -0800
pushed 2015-11-16 03:17 +0000
Eric Faust Eric Faust - Bug 1055472 - Part 8 prelim: Rename InitializeRegExp to RegExpObject::initFromAtom for readability. (r=Waldo)
bc949d6e3aaab935712bf73430cadb7bc6d7fe26
created 2015-10-16 00:30 -0700
pushed 2015-10-23 09:54 +0000
Jeff Walden Jeff Walden - Bug 1215430 - Refactor RegExp code to be more spec-like in its ordering of things, and eliminate the confusing statefulness of RegExpObjectBuilder. r=efaust
8009ed0eb3a6ddd265fc236c0478f73130a9f07f
created 2015-10-16 00:29 -0700
pushed 2015-10-23 09:54 +0000
Jeff Walden Jeff Walden - Bug 1215430 - Inline the guts of the shared method implementing |new RegExp(...)| and |RegExp.prototype.compile| into each separate method, for clarity. r=efaust
644ac87b6f7472f14b34bc277af219ab9d28f1e3
created 2015-09-29 16:59 +0900
pushed 2015-10-21 23:40 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1208835 - Add telemetry for RegExp static property access after String.prototype.replace with function argument and RegExp static property is changed inside it. r=till,bsmedberg
b30b0dcc562c4fce5802c1ff222d0cd6c7309f53
created 2015-08-28 21:55 -0700
pushed 2015-09-23 10:35 +0000
Jeff Walden Jeff Walden - Bug 1179003 - Convert the infallible objectClassIs proxy hook into a fallible getBuiltinClass hook that indicates class type via outparam. r=efaust, r=bz on DOM bits, r=billm on IPC bits
1b9b51ffd8d5df7a7f58391802e3f0e2c6db1c15
created 2015-09-04 15:54 +0200
pushed 2015-09-04 22:41 +0000
Jan de Mooij Jan de Mooij - Bug 1200809 part 3 - Convert String/RegExp natives to new InlinableNatives system. r=nbp
c59612f82a95c89661dbbaf28e04854b7e1c7e19
created 2015-08-27 21:18 +0200
pushed 2015-08-28 19:35 +0000
Till Schneidereit Till Schneidereit - Bug 1198193 - Change all functions taking CallArgs to take const CallArgs& instead. r=Waldo
e423430262c8801be6cb097dc4d64feacfe6e218
created 2015-06-05 09:56 +0900
pushed 2015-06-05 13:55 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1168416 - Do not change lastIndex property if not writable in RegExp.prototype.{test,exec}. r=Waldo
ad1cd598bb350306283e0ae63e4da6a7770b69a8
created 2015-04-10 23:49 +0900
pushed 2015-04-13 10:16 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1147817 - Part 2: Use IsRegExp in RegExp constructor. r=till
224db47e1e20984aae2a30227d78feddb9bbf40f
created 2015-04-10 23:49 +0900
pushed 2015-04-13 10:16 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1147817 - Part 1: Add RegExpInitialize. r=till
2fb1d70016c0ecfe0bb18ec99b1f96bc87534943
created 2015-04-01 18:34 +0900
pushed 2015-04-01 16:42 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1054755 - Part 2: Implement IsRegExp. r=till
708f251fadc5649c5b23a38a4e279355d104ba35
created 2015-04-01 18:34 +0900
pushed 2015-04-01 16:42 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1054755 - Part 0: Rename existing IsRegExp to IsRegExpObject. r=till
02f2f4c75007651c63bbc0791d9a58dea88f545f
created 2015-03-28 23:22 +0100
pushed 2015-03-29 04:41 +0000
Jan de Mooij Jan de Mooij - Bug 1144366 - Switch SpiderMonkey and XPConnect style from |T *t| to |T* t|. r=jorendorff
5b892d8ef4538ea84378ebe4a352c49d8b9aa366
created 2015-03-28 10:39 -0700
pushed 2015-03-29 04:41 +0000
Phil Ringnalda Phil Ringnalda - Backed out changeset 0c030f97a04f (bug 1144366) for being on top of patches being backed out
0c030f97a04f4e34c138b878c4352423f5e920f9
created 2015-03-28 12:08 +0100
pushed 2015-03-29 04:41 +0000
Jan de Mooij Jan de Mooij - Bug 1144366 - Switch SpiderMonkey and XPConnect style from |T *t| to |T* t|. r=jorendorff
de01752cf8aea23da71f541f832d91b28e5b8837
created 2015-03-18 18:22 +0900
pushed 2015-03-18 23:02 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1079919 - Part 2: Make RegExp.prototype.toString to be a generic function. r=Waldo
f82a7f0db599cb3bb6e86c30f2c3f5dda34ccd1b
created 2015-03-18 18:22 +0900
pushed 2015-03-18 23:02 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1079919 - Part 0: Add RegExp ClassSpec. r=bholley
1ce25752becde2860c2254476b97224885e78f9b
created 2015-03-10 21:36 +0100
pushed 2015-03-11 20:03 +0000
ziyunfei ziyunfei - Bug 1108949 - RegExp(RegExp object, flags) no longer throws. r=till
069853eac6ccf1b771bddec4f6e3c389686b08cf
created 2015-02-27 16:08 +0100
pushed 2015-02-27 18:27 +0000
Jan de Mooij Jan de Mooij - Bug 1137523 - Unprefix most js_* functions. r=bhackett CLOSED TREE
f2dcbff898a1b8aa37041fc6b32b4c9defde5f8d
created 2015-02-22 07:23 +0100
pushed 2015-02-24 01:02 +0000
ziyunfei ziyunfei - Bug 1120170 - part 2 - Self-host RegExp.prototype.flags. r=till
d9a929677d0a10a800a64de38c88522657bd2f21
created 2015-02-20 21:46 +0900
pushed 2015-02-21 02:26 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1120168 - Do not use RegExp literal and do not call RegExp constructor before self-hosting global is initialized in Intl.js. r=till
984e5db41c439c064b08cc397aa39a8007cb9db5
created 2015-02-11 17:09 -0800
pushed 2015-02-13 17:27 +0000
Jeff Walden Jeff Walden - Bug 1132295 - Remove support for RegExp.prototype.unicode until Unicode regular expressions are supported, so that the property's presence is usable to feature-test for support for Unicode regular expressions. r=till
18240dad751f9e2302acacf5eb6a06f006ca0453
created 2015-02-10 02:04 +0900
pushed 2015-02-09 21:39 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1130860 - Implement all of EscapeRegExpPattern instead of just escaping forward slashes. r=till
7b89d8a612eb83385c4f8331a565c7d769bb1c44
created 2015-02-10 02:04 +0900
pushed 2015-02-09 21:39 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1130798 - Return "(?:)" for source of RegExp with empty pattern. r=till
less more (0) -100 -60 tip