js/src/jit/IonBuilder.cpp
ab5f00905c50354585c89bb18d16d3c4749a3a61
created 2016-06-20 13:54 +0000
pushed 2016-06-20 13:54 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1264948 - IonBuilder::addOsrValueTypeBarrier, check for OOMs when unboxing OSR values. r=h4writer
42b04c4bae8f414001d848aa17cc0290938c3413
created 2016-06-20 13:54 +0000
pushed 2016-06-20 13:54 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1264948 - IonBuilder::init, reserve ballast space after freezing type sets. r=h4writer
f8db1d19b779e6a32be61847ca909f7b74afc87f
created 2016-06-15 19:19 +0200
pushed 2016-06-15 17:21 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset 8dfdec5ed99b (bug 1264948)
e9ab2788d6bfab238c638a9ea21f98b798971060
created 2016-06-15 19:18 +0200
pushed 2016-06-15 17:21 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset 8e99a0d76e62 (bug 1264948)
fd1ff601b5614e582425b2ab4360d9a68f8c5008
created 2016-06-15 19:17 +0200
pushed 2016-06-15 17:21 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset 87f37f6cde59 (bug 1264948)
87f37f6cde598e58168536e9907c00f035cc375c
created 2016-06-15 16:27 +0000
pushed 2016-06-15 16:28 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1264948 - IonBuilder::addOsrValueTypeBarrier, check for OOMs when unboxing OSR values. r=h4writer
b2d1cf0313a3fd2af377bf6e31829636b9257bcd
created 2016-06-15 16:27 +0000
pushed 2016-06-15 16:28 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1278303 part 2 - Add MInstruction::New(TempAllocator::Fallible, ...) overload to all trivial MIR Instructions. r=jandem
8e99a0d76e62e90af0ef9b8a0c7e8cf6e639d48b
created 2016-06-15 16:27 +0000
pushed 2016-06-15 16:28 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1264948 - IonBuilder::init, fixup
8dfdec5ed99b08907ebe87a01860cd537725d660
created 2016-06-15 16:27 +0000
pushed 2016-06-15 16:28 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1264948 - IonBuilder::init, reserve ballast space after freezing type sets. r=h4writer
772713cbce5493d8e02134a502151f3bce9f9e07
created 2016-06-11 15:01 +0200
pushed 2016-06-11 13:05 +0000
Jan de Mooij Jan de Mooij - Bug 1272598 part 5 - Allocate arguments objects from Ion JIT code. r=luke
9d72428c4f435d1dabcdcdb0a4b64f4c21f9a3fa
created 2016-06-10 19:34 +0200
pushed 2016-06-10 17:36 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset dcf8fc5c0f34 (bug 1264948)
e8c1a37d417ef991f2f0649da657e9796f242289
created 2016-06-10 19:34 +0200
pushed 2016-06-10 17:36 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset c255a40804be (bug 1278303)
c255a40804be512857d9d54a23f4775d4f3ef08a
created 2016-06-10 16:56 +0000
pushed 2016-06-10 16:56 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1278303 part 2 - Add MInstruction::New(TempAllocator::Fallible, ...) overload to all trivial MIR Instructions. r=jandem
dcf8fc5c0f3492c867474ce342a66ada2ad6a447
created 2016-06-10 16:56 +0000
pushed 2016-06-10 16:56 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1264948 - IonBuilder::init, reserve ballast space after freezing type sets. r=h4writer
6394d8078dfe6a02451a5cc4fbf4ec7666ce5357
created 2016-06-02 14:30 -0700
pushed 2016-06-06 23:38 +0000
Morgan Phillips Morgan Phillips - Bug 1054906 - Implement ES6 Symbol.hasInstance 2/2; r=jandem
0ac2f7a4fc731929c4872c147ee98dd03e9acd0a
created 2016-06-06 10:35 +0200
pushed 2016-06-06 08:36 +0000
Jan de Mooij Jan de Mooij - Bug 1254197 - Don't change the result type of unboxed array loads. r=bhackett
0792b0daef2adbd8af9454fae418aa771726a95e
created 2016-06-02 13:41 +0000
pushed 2016-06-02 13:41 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1274588 part 1.0 - Alias consecutive jump targets. r=jorendorff
539bcdf33f32803be87f4d60faf6864277c13cba
created 2016-06-02 12:21 +0200
pushed 2016-06-02 10:22 +0000
Hannes Verschore Hannes Verschore - Bug 1275038 - IonMonkey: Remove regexp clone analysis in favor of hoist analysis, r=jandem
73c9c54ef08fe1395843aa2ef49ae29ec9149e1c
created 2016-06-01 14:43 +0000
pushed 2016-06-01 14:44 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1264948 - Ensure that we have enough ballast space IonMonkey compilation. r=h4writer
fa0c71f97aff115779e4a4ef0286c23578ec73f1
created 2016-06-01 15:12 +0200
pushed 2016-06-01 13:16 +0000
Jan de Mooij Jan de Mooij - Bug 1273867 - Don't call checkIsDefinitelyOptimizedArguments for getprops other than .length or .callee. r=h4writer
abfe6f9b1e082aff84afcf83337747386a2031ef
created 2016-05-21 20:08 +0200
pushed 2016-05-21 18:10 +0000
Jan de Mooij Jan de Mooij - Bug 1261308 - Ensure Ion optimizes getgname constants exactly like Baseline. r=shu
ae61f4fcb292626e3b4b35512de4380612d2c6cf
created 2016-05-17 17:15 +0000
pushed 2016-05-17 17:16 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1261826 part 8 - Add JSOP_JUMPTARGET opcode. r=jandem,jorendorff,shu
2b1daf5127d47ea6101188d113c2808531e13c38
created 2016-05-17 17:15 +0000
pushed 2016-05-17 17:16 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1261826 part 7 - Add a no-op bytecode to filter out branches results from the decompiler. r=jorendorff
9458e02f78d22e883d89b5b79a04d31c8f1f5661
created 2016-05-14 11:50 +0200
pushed 2016-05-14 09:52 +0000
Hannes Verschore Hannes Verschore - Bug 1270816 - Tracelogger: Add more hooks to log items, r=bbouvier
ac69d4a75d6c8c3d0854f35c21a3f0621ad9fcde
created 2016-05-13 23:52 +0200
pushed 2016-05-13 21:53 +0000
Hannes Verschore Hannes Verschore - Bug 1272269: IonMonkey - Reintroduce template object on the VM variant of MNewArray And MNewObject, r=efaust
47dcb8959eed895257ede693cc7b10d8ebceaf50
created 2016-05-11 09:23 +1000
pushed 2016-05-11 22:42 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1267551 (part 9) - Use MOZ_MUST_USE more in js/src/jit/. r=h4writer.
c992892782cb11b4f4fdc85555dda7e63a6dcfd2
created 2016-05-09 14:50 +0200
pushed 2016-05-09 12:57 +0000
Jan de Mooij Jan de Mooij - Bug 1197769 - Add iterators to outermost IonBuilder. r=h4writer
6ff565c59df8b540306742bfb40dfcfffb282f8a
created 2016-03-18 16:45 -0700
pushed 2016-05-03 22:56 +0000
Jeff Walden Jeff Walden - Bug 1263778 - Rename a bunch of low-level [[Prototype]] access methods to make their interactions with statically-known and dynamically-computed [[Prototype]]s clearer. r=efaust
29f94bde2afa772692ab94b437ce74c294190954
created 2016-04-28 08:37 +0200
pushed 2016-04-28 06:38 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 3c4b7e1de629 (bug 1263778) for assertion failures
3c4b7e1de6290ef6e21f2f9e17f99ee5a04f47c6
created 2016-03-18 16:45 -0700
pushed 2016-04-28 05:48 +0000
Jeff Walden Jeff Walden - Bug 1263778 - Rename a bunch of low-level [[Prototype]] access methods to make their interactions with statically-known and dynamically-computed [[Prototype]]s clearer. r=efaust
b940a11bc55979007650b550fd2b6e55bc584ca5
created 2016-04-26 16:42 +0200
pushed 2016-04-26 14:44 +0000
Jan de Mooij Jan de Mooij - Bug 1267269 - Make MIRType an enum class. r=bbouvier
5d3ac1da48e0ba42362b7531b0a345d477e0770c
created 2016-04-23 23:11 +0200
pushed 2016-04-23 21:12 +0000
Jan de Mooij Jan de Mooij - Bug 1261326 - Fix a bogus assert. r=bhackett
be2f6cb7251c22cec13209cc2314789e7ae0d0ea
created 2016-04-20 06:40 -0400
pushed 2016-04-20 10:40 +0000
Hannes Verschore Hannes Verschore - Bug 1241088: SharedStubs - part 2: port NewArray and NewObject shared stubs to work in ion, r=efaust
33ceb53fd609d13dd40edd5beae5f169f556014a
created 2016-04-20 06:40 -0400
pushed 2016-04-20 10:40 +0000
Hannes Verschore Hannes Verschore - Bug 1263609: SharedStubs - Port JSOP_POW to shared stubs, r=efaust
410d733097ac4378441053cb5f4d19eb792f1b05
created 2016-04-14 18:09 +0200
pushed 2016-04-14 16:10 +0000
Tom Schuster Tom Schuster - Bug 1041586 - Fold away property accesses to not-defined properties. r=jandem
17bc12e98c25c8bf9fe5ce9fcccd180be5c83ee4
created 2016-04-14 17:32 +0200
pushed 2016-04-14 15:35 +0000
Jan de Mooij Jan de Mooij - Bug 1261361 - Make Vector::infallibleGrowByUninitialized check mReserved instead of mCapacity. r=Waldo
5d944b43c2173abb3426503ced62074ba739e112
created 2016-04-13 10:04 -0400
pushed 2016-04-13 14:05 +0000
Hannes Verschore Hannes Verschore - Bug 1262453: IonMonkey - Don't add resume point for constants, r=nbp
a4662da80dbd571d78ac5b80b904897ec11477b2
created 2016-03-05 18:56 +0900
pushed 2016-04-07 10:49 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1165053 - Part 0.2: Inline PossiblyWrappedArrayBufferByteLength self-hosting intrinsic. r=jwalden
a43d8b2d94db52eb484bfda5e0ee00819b48a4ef
created 2016-03-24 07:00 +1100
pushed 2016-03-29 21:33 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1259194 (part 4) - Separate js::ObjectOps from js::Class. r=efaust,mrbkap,bz.
5e115ad804f53ca5f7b69820ca3dfabb382aca01
created 2016-03-28 06:49 +0900
pushed 2016-03-27 21:51 +0000
Tooru Fujisawa Tooru Fujisawa - Backed out changeset fffa0e5cc406 (bug 1165053)
fffa0e5cc40628fcb7848dff1fe8c8c7605e9bc7
created 2016-03-05 18:56 +0900
pushed 2016-03-27 19:55 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1165053 - Part 0.2: Inline PossiblyWrappedArrayBufferByteLength self-hosting intrinsic. r=jwalden
1cbb64847cc9d25d24da267fd3e3a56dd35552b4
created 2016-03-23 18:03 +0000
pushed 2016-03-23 18:03 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1247909 - Move MFunctionEnvironment after the entry resume points operands. r=h4writer
8ed1480aac04f99f41988a1ee16615328cc6d350
created 2015-11-25 22:38 +0900
pushed 2016-03-23 04:58 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1219757 - Part 9: Remove OBJECT_FLAG_REGEXP_FLAGS_SET flag. r=till
9c01878c2e8ad29031357f7be67e5f95f417dac6
created 2016-03-11 15:20 +0100
pushed 2016-03-11 14:23 +0000
Jan de Mooij Jan de Mooij - Bug 1252903 - Add a missing OOM check in IonBuilder::inlineCalls. r=jonco
f7cd029bb2dc11222bab8a8373bfa1d25dbcf832
created 2016-03-08 13:19 +0000
pushed 2016-03-08 13:19 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1240521 - IonBuilder processSwitchEnd returns ControlStatus_Error on allocation errors. r=h4writer
017122d17ff039ada9efdafc1582f530bbcfa0c4
created 2016-02-26 16:30 +0100
pushed 2016-03-01 05:39 +0000
Johannes Schulte Johannes Schulte - Bug 1064543 - Don't emit FilterTypeSet if it wouldn't remove any types. r=h4writer
460195af91020133b4d773ed044665f1df8cdfd2
created 2016-02-29 13:20 +0000
pushed 2016-02-29 13:20 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1248412 - Prevent immediate bailout from innermost for-of loops. r=h4writer
bd00e87978b27e113286a2005361012abc4a39d1
created 2016-02-27 17:32 +0100
pushed 2016-02-27 16:33 +0000
Jan de Mooij Jan de Mooij - Bug 1216130 part 2 - Add test. r=bhackett
97cf677ee66802809808a3e61a0ccb89542ca54e
created 2016-02-25 14:21 +0000
pushed 2016-02-25 14:22 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1249736 - Remove redundant StartType from MStart. r=jandem
c932db79d2528d2c8c665d870831d55db2487099
created 2016-02-22 11:21 +0100
pushed 2016-02-22 10:22 +0000
Jan de Mooij Jan de Mooij - Bug 1247871 - Don't fold JSOP_IN if the rhs might be primitive. r=h4writer
d1a4b82b556a5491cd824e70f781a55f7025269d
created 2016-02-20 05:43 +0900
pushed 2016-02-19 20:44 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1249235 - Store RegExp flags into single slot. r=h4writer
3f395a031f6a8c3730107b4e3e4d0f3b75a34563
created 2016-02-18 15:17 -0500
pushed 2016-02-18 20:18 +0000
Hannes Verschore Hannes Verschore - Bug 1249252: SharedStubs - Add typebarrier to getprop shared stub, r=jandem
89065d2e4220f3029ed1e7159587903a6f741852
created 2016-02-17 15:04 -0500
pushed 2016-02-17 20:04 +0000
Hannes Verschore Hannes Verschore - Bug 1242578: IonMonkey - Mark as succesfull when taking a binary arith optimization path, r=shu
402d8fc72ed3805132bf4c439fd58ec5cb07297b
created 2016-02-16 04:51 -0500
pushed 2016-02-16 09:52 +0000
Hannes Verschore Hannes Verschore - Bug 1246154: IonMonkey - Track jit optimization when using a shared stubs for JSOP_NEG, r=shu
98bc20ce84527365ab0398e32183127d5f7786fc
created 2016-02-12 08:58 +0100
pushed 2016-02-12 08:04 +0000
Jan de Mooij Jan de Mooij - Bug 1246658 part 3 - Rewrite MConstant's public interface to not expose js::Value directly. r=luke
dae4acefe53bd29077ec624c3621dbd79693abd1
created 2016-02-12 08:58 +0100
pushed 2016-02-12 08:04 +0000
Jan de Mooij Jan de Mooij - Bug 1246658 part 2 - Rewrite MConstant::valueToBoolean to not depend on js::Value. r=luke
6cbce3cad8b72f00ff3f86a0804469f94510127b
created 2016-02-12 08:58 +0100
pushed 2016-02-12 08:04 +0000
Jan de Mooij Jan de Mooij - Bug 1246658 part 1 - Refactor MDefinition::constantValue and friends. r=bbouvier
f1f70fa6338e63a600046c30dafee0eb3cff51ad
created 2016-02-10 12:10 +0200
pushed 2016-02-10 12:33 +0000
Bogdan Postelnicu Bogdan Postelnicu - Bug 1246109 - pass state as reference instead of pass by value. r=jandem
df34cd3d3f88b71fc1840cecdbd1e02a0f3b59be
created 2016-02-08 15:41 +0100
pushed 2016-02-08 14:44 +0000
Jan de Mooij Jan de Mooij - Bug 1244098 - Attempt to fold JSOP_IN to false in IonBuilder based on TI. r=bhackett
acfaae9ed379f3744523e5746e0c7c154282624b
created 2016-02-05 15:07 -0800
pushed 2016-02-05 23:09 +0000
Wes Kocher Wes Kocher - Backed out changeset 0c7b979be014 (bug 1246109) for being a possible cause of build bustage CLOSED TREE
less more (0) -300 -100 -60 tip