js/src/jit/IonBuilder.cpp
287d743f3b70f8a6d3e66264f2549f6cfc915eeb
created 2017-01-20 12:53 -0800
pushed 2017-04-10 20:44 +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-04-10 20:44 +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-04-10 20:44 +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-04-10 20:44 +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-04-10 20:44 +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-04-10 20:44 +0000
Hannes Verschore Hannes Verschore - Backed out changeset 28ca0dfe8d72
5a2e4e4e4f0e65c17f10658dc1f7ee67ff515b74
created 2017-01-10 11:52 +0100
pushed 2017-04-10 20:44 +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-04-10 20:44 +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-04-10 20:44 +0000
Hannes Verschore Hannes Verschore - Bug 1328228: IonMonkey - Track optimizations for compares, r=shu
b4bc05f80383f464349cdba8f9ca34236767b333
created 2017-01-09 15:05 +0100
pushed 2017-04-10 20:44 +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-04-10 20:44 +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-04-10 20:44 +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-04-10 20:44 +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 2017-04-10 20:44 +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 2017-04-10 20:44 +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 2017-04-10 20:44 +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 2017-04-10 20:44 +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 2017-04-10 20:44 +0000
Jan de Mooij Jan de Mooij - Bug 1324521 - Restructure IonBuilder::jsop_getelem to handle lazy arguments first. r=nbp
126cbbb0afcd6123fa538cad01ba4eec9660e455
created 2016-12-21 17:40 +0900
pushed 2017-04-10 20:44 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1204028 - Evaluate LHS reference before RHS in destructuring. r=shu
f9fafc43d7c7dbcedc5bf1ceea9ea2b3c00481b5
created 2016-12-15 09:51 +0100
pushed 2017-04-10 20:44 +0000
Hannes Verschore Hannes Verschore - Bug 1322932: IonMonkey - Only iterate the backedge of the inner-loop when it has already be visited, r=jandem
04de0a7449bc4bdfb97fb573bd18e8b7d56d438b
created 2016-12-12 10:30 -1000
pushed 2017-04-10 20:44 +0000
Hannes Verschore Hannes Verschore - Bug 1310155: IonMonkey - Part 1.2 - Remove accidental pushed spewing, r=jandem
b877875abb3afc917bef6a2a14d39449eaf53ccd
created 2016-12-09 14:14 -1000
pushed 2017-04-10 20:44 +0000
Hannes Verschore Hannes Verschore - Bug 1322724: IonMonkey - Add the hit count information on the extra false branch blocks, r=jandem
2f96ca59484d38b4b6d2f3aca283001bc7f01029
created 2016-12-08 13:53 -1000
pushed 2017-04-10 20:44 +0000
Hannes Verschore Hannes Verschore - Bug 1310155 - IonMonkey, part 1.1: Use a separate allocator for all control flow graphs, r=jandem
3daa33144b64225d2a36c4eb579a682a9ecfc6b3
created 2016-12-08 13:53 -1000
pushed 2017-04-10 20:44 +0000
Hannes Verschore Hannes Verschore - Bug 1310155 - IonMonkey, part 1.0: Split graph creation from IonBuilder, r=jandem
d85f460926f103fec2c319e5524c0c03c853b534
created 2016-12-03 07:44 +0900
pushed 2017-04-10 20:44 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 883377 - Part 3: Support JSOP_SETFUNNAME in Baseline and Ion. r=jandem
6b4e659892cee5ac0d89931f79bdf367807bf3c2
created 2016-11-28 12:29 +0900
pushed 2017-04-10 20:44 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1320408 - Part 2: Change JSFunction::getOrCreateScript to static method. r=jandem
08cbfe9c9060505ef904b744ada975a65ec9ca73
created 2016-11-25 09:24 +0000
pushed 2017-04-10 20:44 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1314172 - Add an option to toggle backtracking on inlining failures. r=h4writer
629069be312e79f7b50005adf6c68bf446f5064e
created 2016-11-25 09:19 +0100
pushed 2017-04-10 20:44 +0000
Jan de Mooij Jan de Mooij - Bug 1317703 - Port Baseline native getter stub to CacheIR. r=h4writer,bz
25b0168c9cc78b7fca048c1b1240926659f98033
created 2016-11-16 23:38 +0100
pushed 2017-04-10 20:44 +0000
Robin Templeton Robin Templeton - Bug 1188586 - Fix exponentiation of non-primitive values. r=jandem
a9c898900950efe519e898507414e6e4f10240b4
created 2016-11-15 15:54 +0100
pushed 2017-04-10 20:44 +0000
Jan de Mooij Jan de Mooij - Bug 1310125 part 1 - Don't use |holder| for own property getters/setters in IonBuilder. r=h4writer
1e04cc4582dd86864035f0aed5fac81907dea848
created 2017-01-14 00:12 +0100
pushed 2017-02-27 14:59 +0000
Jan de Mooij Jan de Mooij - Bug 1331058 - Fix analysis check in IonBuilder::initEnvironmentChain. r=shu a=lizzard
142e00af396681004d8c9ed9e203617b6847ee7c
created 2017-01-10 11:52 +0100
pushed 2017-02-27 14:59 +0000
Jan de Mooij Jan de Mooij - Bug 1328834 - Check hasScript in IonBuilder::createThisScriptedSingleton. r=h4writer, a=jcristau
6d11354d458081ba3c0519b3afb7b2de0f133c9e
created 2016-11-25 09:24 +0000
pushed 2017-02-27 14:59 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1314172 - Add an option to toggle backtracking on inlining failures. r=h4writer a=jcristau
3930bf2158788bc3681992d61cc0d26614c8b388
created 2016-11-10 13:44 +0100
pushed 2017-02-27 14:59 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1315634 - Discard fallback resume points created on JSOP_CALLPROP if we are not inlining any function. r=h4writer
3c43332516cc73d418f03fff2e247865a051b207
created 2016-11-09 17:50 +0100
pushed 2017-02-27 14:59 +0000
Jan de Mooij Jan de Mooij - Bug 1314545 - Fix Ion to handle stores to frozen elements correctly. r=nbp
d1710006b0936f2315997fcc39c092b72220e6eb
created 2016-11-09 03:27 +0900
pushed 2017-02-27 14:59 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1314055 - Part 3: Support JSOP_TOASYNC in Ion. r=jandem
d44758ac4efefefc1fe8d793ae22c6318d96cb2f
created 2016-11-02 17:09 +0100
pushed 2017-02-27 14:59 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1304672: Rename NewAsmJS factory functions into New; r=luke
bc85cad3e93b19ea9a09c49d93b6010711f06fff
created 2016-07-17 10:22 +0900
pushed 2017-02-27 14:59 +0000
Mariusz Kierski Mariusz Kierski - Bug 1185106 - Part 0.1: Refactor JSOP_DEFFUN. r=efaust,jandem,till,h4writer
726ec9c83018397c0617eb25f71dde6e383b5ec3
created 2016-10-28 12:45 +0000
pushed 2017-02-27 14:59 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1303399 part 3 - Remove resume points from the basic block list when we OOM. r=h4writer
47e4fb57325d0766abbe7dd6260d339cb1e8f20f
created 2016-10-28 12:45 +0000
pushed 2017-02-27 14:59 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1303399 part 2 - IonMonkey: Fallback when we fail to inline an uninlinable function. r=h4writer
c0f71d17d65902b04f429e556bb8d709bcb32ce9
created 2016-10-28 12:45 +0000
pushed 2017-02-27 14:59 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1303399 part 1 - Use InliningStatus as return value of inlineScriptedCall. r=h4writer
57580c957867f10bfeea6c64e431dd46b6cd296e
created 2016-10-21 12:27 +0200
pushed 2017-02-27 14:59 +0000
Jan de Mooij Jan de Mooij - Bug 1311325 - Remove CompileInfo::constructing_. r=nbp
7e451af5058d08984d8d5440177a757dd68a53b2
created 2016-07-20 21:49 -0700
pushed 2017-02-27 14:59 +0000
Jeff Walden Jeff Walden - Bug 1299284 - Change typed-object code's alignment, offset, and size concepts to use unsigned types. r=sfink
6cd845d2e110e2d928233ebd442c1e0d4fb679c3
created 2016-10-04 12:07 +0200
pushed 2017-02-27 14:59 +0000
Jan de Mooij Jan de Mooij - Bug 1303710 - Don't Ion-compile scripts with too many typesets. r=bhackett
f5d61890ecb53a10133d41f6a09f2d36d988cd92
created 2016-10-02 15:49 +0200
pushed 2017-02-27 14:59 +0000
Jan de Mooij Jan de Mooij - Bug 1301343 - Trace pointers stored in MIR. r=jonco,nbp
fc69176b3f83c5e1774d0252bc17076170655196
created 2016-09-27 10:07 +0000
pushed 2017-02-27 14:59 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1296667 - Ensure enough ballast space when given large list of parameters. r=h4writer
41b22909f10a0a8b4657da8170d10aeaec2b4af8
created 2016-09-22 13:02 +0100
pushed 2017-02-27 14:59 +0000
Jon Coppeard Jon Coppeard - Bug 1301496 - Simplify runtime check when tracing helper threads r=terrence a=decoder
d616d2e9d1a495600dc857fa56f551598804d8d5
created 2016-09-20 15:28 +0000
pushed 2017-02-27 14:59 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1301690 - IonMonkey: Prevent using getPropTryDefiniteSlot when primitives can be used as object. r=jandem
34030b2a1cd430e080d5b2a0df5e8f954ccb727e
created 2017-01-14 00:12 +0100
pushed 2017-01-16 13:07 +0000
Jan de Mooij Jan de Mooij - Bug 1331058 - Fix analysis check in IonBuilder::initEnvironmentChain. r=shu a=lizzard
d60102a285f082eb647f74ede2b7c534438e4363
created 2017-01-10 11:52 +0100
pushed 2017-01-16 13:07 +0000
Jan de Mooij Jan de Mooij - Bug 1328834 - Check hasScript in IonBuilder::createThisScriptedSingleton. r=h4writer, a=jcristau
63b46b5db2408d992cdc0b9871366ab32b1cdcb4
created 2016-11-09 17:50 +0100
pushed 2017-01-16 13:07 +0000
Jan de Mooij Jan de Mooij - Bug 1314545 - Fix Ion to handle stores to frozen elements correctly. r=nbp, a=lizzard
e289e3f73f466c6366da6ce38411c4550d667989
created 2016-10-04 12:07 +0200
pushed 2017-01-16 13:07 +0000
Jan de Mooij Jan de Mooij - Bug 1303710 - Don't Ion-compile scripts with too many typesets. r=bhackett, a=sylvestre
edbfbd7da7d0a1efc21393125e445dda533f8715
created 2016-10-02 15:49 +0200
pushed 2017-01-16 13:07 +0000
Jan de Mooij Jan de Mooij - Bug 1301343 - Trace pointers stored in MIR. r=jonco, r=nbp, a=ritu
64ec60d41d9cde5e09074e33ba46790becb067b8
created 2016-09-22 13:02 +0100
pushed 2017-01-16 13:07 +0000
Jon Coppeard Jon Coppeard - Bug 1301496 - Simplify runtime check when tracing helper threads r=terrence a=dveditz
876a4319c262bff844529614b5343e634d0e3947
created 2016-09-12 03:41 -0400
pushed 2017-01-16 13:07 +0000
Sander Mathijs van Veen Sander Mathijs van Veen - Bug 1292136 - Eliminate Unbox:Object opcode that follows a LoadUnboxedPointerV opcode. r=nbp
488c4ea38e16888e9ab439f5ef0f258252597848
created 2016-09-07 11:30 +0100
pushed 2017-01-16 13:07 +0000
Jon Coppeard Jon Coppeard - Bug 1292590 - Trace script pointers in off thread compilation tasks r=terrence a=abillings
26e6632de510d91ea6466008d2eda8f4cf25825f
created 2016-08-25 16:28 -0700
pushed 2017-01-16 13:07 +0000
Leo Gaspard Leo Gaspard - Bug 1283334 - Part 3: Do not sparsify dense arrays when freezing - Ion. r=nbp
c945b9db25012f65327ce8b265927b34c437848d
created 2016-08-29 17:38 -0400
pushed 2017-01-16 13:07 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out 6 changesets (bug 1283334) for hazard analysis failures.
f0571b52b9037649859179ad3141de3309934868
created 2016-08-25 16:28 -0700
pushed 2017-01-16 13:07 +0000
Leo Gaspard Leo Gaspard - Bug 1283334 - Part 3: Do not sparsify dense arrays when freezing - Ion. r=nbp
cb6fc6d38f8df50e25502dc55ee1ed2dd3d7a304
created 2016-08-25 01:28 -0700
pushed 2017-01-16 13:07 +0000
Shu-yu Guo Shu-yu Guo - Bug 1263355 - Rewrite the frontend: bindings. (r=jorendorff,Waldo)
less more (0) -1000 -300 -100 -60 tip