js/src/jit/IonBuilder.cpp
2ca1453ae574e7cbbffe09facf99a31773fe460c
created 2017-04-14 00:47 +0200
pushed 2017-04-13 22:48 +0000
Tom Schuster Tom Schuster - Bug 1344469 - Part 6 - Port not defined property optimzation to HasOwn. r=jandem
a9d036ef05e83abbf6aa6370a4ef36bbc4d01706
created 2017-04-13 22:17 +0200
pushed 2017-04-13 20:18 +0000
Tom Schuster Tom Schuster - Bug 1344469 - Part 5 - CacheIR HasOwn in Ion. r=jandem
a2abaacf433e57dcc5f0c52c7f2ed2fedf1d5331
created 2017-04-08 19:49 +0200
pushed 2017-04-08 17:51 +0000
Jan de Mooij Jan de Mooij - Bug 1354582 - Support non-singleton functions in IonBuilder::getSingleCallTarget. r=evilpie
9927b6f58b07ccad9c3498180e0ddd4478695855
created 2017-04-05 12:22 +0200
pushed 2017-04-05 10:23 +0000
Jan de Mooij Jan de Mooij - Bug 1326437 part 3 - Port Ion GetName IC to CacheIR. r=evilpie
6cecf25056c1b9e318e0bcdedde721c06a5ddf4f
created 2017-03-21 18:38 -0400
pushed 2017-04-04 10:38 +0000
Ted Campbell Ted Campbell - Bug 1338920 - Support JSOP_SPREADCALL in Ion r=h4writer
417a89dc9643e15e56e96a4bc73e70610fb8684c
created 2017-03-01 21:35 -0500
pushed 2017-04-04 10:38 +0000
Ted Campbell Ted Campbell - Bug 1338920 - Support JSOP_SPREADCALLARRAY in Ion r=h4writer
7463511c50eea257cad280c50d239325ea391081
created 2017-03-29 16:39 -0400
pushed 2017-04-03 21:51 +0000
Ted Campbell Ted Campbell - Bug 1352077 - Refactor IonBuilder.cpp::IsCallOpcode r=h4writer
5f68da99a98c5b8f794120a2f13494de6e724387
created 2017-03-27 23:20 +0900
pushed 2017-03-29 08:16 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1331092 - Part 8: Support JSOP_TOASYNCITER in JIT. r=jandem
a51f54fd72ffb04678ef00789f9655cd42f2c0ad
created 2017-03-27 23:20 +0900
pushed 2017-03-29 08:16 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1331092 - Part 6: Support JSOP_TOASYNCGEN in JIT. r=jandem
5a479113bc0fe5cbeec4aaf297ff3d9b9155c6c9
created 2017-03-28 14:31 +0200
pushed 2017-03-28 12:32 +0000
Jan de Mooij Jan de Mooij - Bug 1350896 - Use Ion GetElem/SetElem ICs in more cases. r=h4writer
1d00d1e5a0f6a8ad28921c562e0fd52b9c4555e0
created 2017-03-27 17:25 +0200
pushed 2017-03-27 15:27 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset 72750b6e9e2a (bug 1331092)
649797f1174f3e03b3b04feb54cf0cb2a660047b
created 2017-03-27 17:25 +0200
pushed 2017-03-27 15:27 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset 831d289bb6cc (bug 1331092)
831d289bb6ccac19db04eca0bfba9ccef0699d19
created 2017-03-27 23:20 +0900
pushed 2017-03-27 14:21 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1331092 - Part 8: Support JSOP_TOASYNCITER in JIT. r=jandem
72750b6e9e2a69f417257326a8af6f2b611592fd
created 2017-03-27 23:20 +0900
pushed 2017-03-27 14:21 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1331092 - Part 6: Support JSOP_TOASYNCGEN in JIT. r=jandem
4805c6c37555b2362f459557b189a636918d81e2
created 2017-03-20 18:30 -0400
pushed 2017-03-25 00:19 +0000
Ted Campbell Ted Campbell - Bug 1346028 - Support JSOP_INITELEM_INC in Ion r=jandem
3d08ee7b2eb82b9f5ed4a838cb9cba1b04aef606
created 2017-03-20 18:15 -0400
pushed 2017-03-25 00:19 +0000
Ted Campbell Ted Campbell - Bug 1346028 - Allow MCallInitElementArray to take dynamic index r=jandem
f98a326bcf8d8095d2b6168eb2b3864d03f9dff2
created 2017-03-20 14:00 +0100
pushed 2017-03-20 13:01 +0000
Jan de Mooij Jan de Mooij - Bug 1328140 - Improve handling of IC failures, add megamorphic IC stubs. r=h4writer
27e7cecf46420ac66d14134954c6d10e4a157911
created 2017-03-05 03:17 +0900
pushed 2017-03-19 05:16 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1344477 - Part 1: Add JSOP_CALL_IGNORES_RV for function call that ignores return value. r=jandem
26ded80b0df562e15af98cdd3a15d5adac3ef426
created 2017-03-15 17:26 +0100
pushed 2017-03-15 16:27 +0000
Hannes Verschore Hannes Verschore - Bug 1342882: IonMonkey - Don't allow magic types for concatenation, r=jandem
51bffdbb6a3066eab6b8502fef84c018038d9533
created 2017-03-14 13:05 +0100
pushed 2017-03-14 12:05 +0000
Jan de Mooij Jan de Mooij - Bug 1341071 - Fix Ion IC post barriers to be part of the IC stubs instead of adding them in IonBuilder. r=jonco,nbp
6316fd5108383546b481c3fd635bc3978d35893c
created 2017-03-08 14:24 -0800
pushed 2017-03-08 22:25 +0000
Shu-yu Guo Shu-yu Guo - Bug 1108941 - Followup: don't expect template literal objects to already have been canonicalized during arguments analysis. (r=jandem)
cdc70760af79615d6ee1764735b571ebdd585280
created 2017-03-08 12:00 -0800
pushed 2017-03-08 20:01 +0000
Shu-yu Guo Shu-yu Guo - Bug 1108941 - Use the template literal registry in Ion. (r=jandem)
4fe119142fb58b24bdc2a2f5a1eb47baa1b5b9ee
created 2017-03-08 12:00 -0800
pushed 2017-03-08 20:01 +0000
Shu-yu Guo Shu-yu Guo - Bug 1108941 - Implement the per-global template literal registry. (r=arai,jonco)
0a826a2d310bddebc01435771e73e9c35e9bc6a3
created 2017-03-08 08:45 +0100
pushed 2017-03-08 07:46 +0000
Jan de Mooij Jan de Mooij - Bug 1344218 - Rewrite IonBuilder::testCommonGetterSetter to search for the holder instead of taking it as argument. r=bhackett
c87ea81036b79a6f852d9e62659d922fa6d387d1
created 2017-03-04 15:24 +0100
pushed 2017-03-04 14:26 +0000
Jan de Mooij Jan de Mooij - Bug 1344463 - Optimize JSOP_INITELEM in Ion and emit it for 3-arguments _DefineDataProperty in self-hosted code. r=till,evilpie
e0c1e4792c8a343862e6ee2ec39a6f259a999f72
created 2017-02-28 11:37 +0100
pushed 2017-02-28 10:42 +0000
Jan de Mooij Jan de Mooij - Bug 1342769 - Fix IonBuilder::maybeMarkEmpty to look at the instruction's operands instead of the instruction itself. r=bhackett
712e84866cf557b5ed88c7b991dd508ec3d550ef
created 2017-02-26 14:02 +0900
pushed 2017-02-26 05:12 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1342553 - Part 0.2: Support JSOP_CHECKISCALLABLE in JIT. r=shu
8cc3aeab4bd114af858aaf3d3690e289932153bb
created 2017-02-22 15:06 -0800
pushed 2017-02-22 23:06 +0000
Wes Kocher Wes Kocher - Merge m-c to inbound, a=merge
0a3a0f9eb7737b7f7c28b638d0effc3f56b7aa4f
created 2017-02-15 15:28 -0500
pushed 2017-02-22 23:06 +0000
Ted Campbell Ted Campbell - Bug 1273858 - Ion-compile JSOP_FRESHENLEXICALENV/JSOP_RECREATELEXICALENV r=jandem
da80011188edef316aa6d8622f4de141a8332e71
created 2017-02-10 13:49 -0500
pushed 2017-02-22 23:06 +0000
Ted Campbell Ted Campbell - Bug 1273858 - Ion-compile JSOP_PUSHLEXICALENV/JSOP_POPLEXICALENV r=jandem
0fb07ea247ba3af10703601a025dd8f65b6ab776
created 2017-02-16 16:47 -0500
pushed 2017-02-22 23:06 +0000
Ted Campbell Ted Campbell - Bug 1273858 - Support LexicalEnvironmentObjects during Ion bailout r=jandem
2bd07604e754e005219ca0b1e1395e0c96abbaf6
created 2017-02-22 14:07 -0800
pushed 2017-02-22 22:07 +0000
Shu-yu Guo Shu-yu Guo - Bug 1341339 - Check for duplicates in processIterators. (r=jandem)
f0e0d480f660c02bdd40c3d26a635a51fe03de75
created 2017-02-21 14:24 +0100
pushed 2017-02-21 13:24 +0000
Tom Schuster Tom Schuster - Bug 1341087 - Implement bitwise symbol equality comparison in Ion. r=h4writer
41cb71937e92005a466691cedaea0ad9a5b6dc65
created 2017-02-16 17:57 +0100
pushed 2017-02-16 16:57 +0000
Hannes Verschore Hannes Verschore - Bug 1330667: IonMonkey - Create a new constant for every optimized arguments use, r=jandem
bf8f3671cc134b866a81c6f22c49f10ed7845e6f
created 2017-02-13 17:26 +0100
pushed 2017-02-13 16:26 +0000
Tom Schuster Tom Schuster - Bug 1339036 - Rename JSTYPE_VOID to JSTYPE_UNDEFINED. r=arai
7002008dc1166b7bc1c2ad2ecbcfdde17f6f11b0
created 2017-02-11 05:27 -0700
pushed 2017-02-11 13:54 +0000
Brian Hackett Brian Hackett - Bug 1337117 - Remove references to main thread in the JS engine, r=jandem.
85849dc84129c108528acb7f95e8b89c40c39fbd
created 2017-02-08 05:23 -0700
pushed 2017-02-08 15:18 +0000
Brian Hackett Brian Hackett - Bug 1334212 - Handle multiple contexts per runtime in compiled JIT code, r=h4writer.
40621b246316778c3b6d8b3a28a04b97ecd6e188
created 2017-02-06 17:18 +0100
pushed 2017-02-06 16:22 +0000
Hannes Verschore Hannes Verschore - Bug 1307651 - IonMonkey - Ensure ballast in jsop_rest, r=nbp
d2758f635f72f779f712bf9c6e838868ed53c9f7
created 2017-02-02 12:12 -0700
pushed 2017-02-02 23:28 +0000
Brian Hackett Brian Hackett - Bug 1325050 - Structure reorganization for multithreaded runtimes, r=jandem,jonco,h4writer,luke,lhansen,nbp.
c2314298c5566bb82f47b5feb892c6479ae904ed
created 2017-02-01 12:04 -0800
pushed 2017-02-01 20:04 +0000
Shu-yu Guo Shu-yu Guo - Bug 1333946 - Make IonBuilder::processIterators transitive. (r=jandem)
2286081f1ce3fa6d38d8d14cc2ecee918b6ab252
created 2017-02-01 01:36 +0100
pushed 2017-02-01 00:36 +0000
Hannes Verschore Hannes Verschore - Bug 1328133: IonMonkey - Ensure ballast in PrototypeHasIndexedProperty, r=nbp
bb0de976a39eccbdd7ed817de4c1e9379f65c4a7
created 2017-01-25 15:26 +0100
pushed 2017-01-25 14:28 +0000
Jan de Mooij Jan de Mooij - Bug 1323099 part 1 - Use Ion GetPropertyIC also when the input is a boxed Value. r=h4writer
287d743f3b70f8a6d3e66264f2549f6cfc915eeb
created 2017-01-20 12:53 -0800
pushed 2017-01-20 20:53 +0000
Shu-yu Guo Shu-yu Guo - Bug 1331444 - Keep iterators alive in Ion in for-of loops for IteratorClose due to exceptions. (r=jandem)
0a7d9f3e25ab212e5305fb936fcc4b517155a0f6
created 2017-01-18 10:36 +0100
pushed 2017-01-18 09:37 +0000
Hannes Verschore Hannes Verschore - Bug 1330363: IonMonkey - Temporarily disable optimization tracking of creating array/object through a call, r=shu
0431a0ab907d53646d359ad10507efe7f89dd487
created 2017-01-14 00:12 +0100
pushed 2017-01-13 23:13 +0000
Jan de Mooij Jan de Mooij - Bug 1331058 - Fix analysis check in IonBuilder::initEnvironmentChain. r=shu
4dbe893355f7096535a833eeb314267f4258933a
created 2017-01-12 17:18 +0100
pushed 2017-01-12 16:22 +0000
Hannes Verschore Hannes Verschore - Bug 1323854 - IonMonkey: Part2: Keep the same semantics as bytecode on CFGCompare, r=nbp
a2819ba153127179602ef73c9fb593250ae21167
created 2017-01-12 12:40 +0100
pushed 2017-01-12 11:41 +0000
Hannes Verschore Hannes Verschore - Bug 1323854 - IonMonkey: Part 1: Update start pc on empty backedges, r=nbp
3cc278ae455617ea056ccc9248616811c33d57e0
created 2017-01-11 11:17 +0100
pushed 2017-01-11 10:18 +0000
Hannes Verschore Hannes Verschore - Backed out changeset 28ca0dfe8d72
5a2e4e4e4f0e65c17f10658dc1f7ee67ff515b74
created 2017-01-10 11:52 +0100
pushed 2017-01-10 10:55 +0000
Jan de Mooij Jan de Mooij - Bug 1328834 - Check hasScript in IonBuilder::createThisScriptedSingleton. r=h4writer
28ca0dfe8d723df5c41a5d79114a5e42609e3a3c
created 2017-01-09 16:12 +0100
pushed 2017-01-09 15:13 +0000
Hannes Verschore Hannes Verschore - Bug 1328826 - IonMonkey: Speculate concatenation on baseline caches, r=jandem
953bb49f3aafaea044051d11d501df0980c3d2e2
created 2017-01-09 15:05 +0100
pushed 2017-01-09 14:07 +0000
Hannes Verschore Hannes Verschore - Bug 1328228: IonMonkey - Track optimizations for compares, r=shu
b4bc05f80383f464349cdba8f9ca34236767b333
created 2017-01-09 15:05 +0100
pushed 2017-01-09 14:07 +0000
Hannes Verschore Hannes Verschore - Bug 1328228: IonMonkey - Track optimizations for newarray and newobject, r=shu
c6a6571e746898347b4de5887cdfdbbcf491a363
created 2017-01-05 10:25 +0100
pushed 2017-01-05 09:29 +0000
Hannes Verschore Hannes Verschore - Bug 1326213 - IonMonkey: Don't abort when trying to speculate on unstable proto, r=jandem
94d8af8174970519f4ab485b4fafb19432f98d9b
created 2017-01-05 10:22 +0100
pushed 2017-01-05 09:22 +0000
Hannes Verschore Hannes Verschore - Bug 1328148: IonMonkey - Use MConcat for more cases, r=jandem
3fcd33279ff2c8e7cacdd4a632128a2b7783810b
created 2017-01-05 10:22 +0100
pushed 2017-01-05 09:22 +0000
Hannes Verschore Hannes Verschore - Bug 1328252 - IonMonkey: Always unbox NewArray/NewObject cached optimizations, r=jandem
4a6e0acc2dccbb29d179fef04fe4ce6b12a97e98
created 2016-12-28 18:50 +0100
pushed 2016-12-28 17:51 +0000
Jan de Mooij Jan de Mooij - Bug 1325361 - Remove check for typed objects from PropertyReadNeedsTypeBarrier. r=bhackett
254a2e98cc64f54063e957ace9a070562a1abfb7
created 2016-12-23 15:54 +0000
pushed 2016-12-23 15:55 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1286505 part 3 - IonBuilder::jsop_getname, remove useless push & pop. r=h4writer
0eca45c6fb2d67b318aed4484370d7a3477a934a
created 2016-12-23 15:54 +0000
pushed 2016-12-23 15:55 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1286505 part 2 - Use Result<V,E> to report errors within IonBuilder. r=h4writer
8ed792a02180b9ead5b85b3d9983319dfe67d891
created 2016-12-23 15:54 +0000
pushed 2016-12-23 15:55 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1286505 part 1 - Convert AbortReason enum to an enum class. r=h4writer
74717635e168385c1e979141d771a74536e1422a
created 2016-12-22 12:26 +0100
pushed 2016-12-22 11:27 +0000
Jan de Mooij Jan de Mooij - Bug 1324521 - Restructure IonBuilder::jsop_getelem to handle lazy arguments first. r=nbp
less more (0) -1000 -300 -100 -60 tip