js/src/jit/RangeAnalysis.cpp
01d621c2dbe3a92c8ea778fdd0b809120e03c6cd
created 2016-06-24 19:02 +0200
pushed 2016-10-21 21:08 +0000
Johannes Schulte Johannes Schulte - Bug 1176230 - Try to fold ternary's with double-argument to NaNToZero. r=nbp
7d42989271c426a00f6817b9dc439d0c10a4d263
created 2016-10-04 10:44 -0700
pushed 2016-10-05 00:32 +0000
Gary Kwong Gary Kwong - Bug 1307523 - Backed out changeset 6e75141df030, rs=jandem over IRC
6e75141df030eb78478ddefef51f06ef34f6ab2d
created 2016-10-03 02:36 -0400
pushed 2016-10-04 09:58 +0000
Sander Mathijs van Veen Sander Mathijs van Veen - Bug 1302367 - Use unsigned integer modulo instead of ModD opcode. r=nbp, r=jandem
cf671d01914dae1b70fd9e1cee67684ea542da31
created 2016-09-27 10:07 +0000
pushed 2016-09-28 13:57 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1299007 - Ensure enough ballast space in RangeAnalysis::prepareForUCE. r=sunfish
6a2af836523835d66dd8217dd9fdfc3ea90120ad
created 2016-09-27 09:59 +0000
pushed 2016-09-28 13:57 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1298354 - Do not add AssertRange instructions in unreachable blocks. r=sunfish
2ea9c31e5f0871d9390a95af813fc4f330072096
created 2016-07-08 13:03 +0200
pushed 2016-07-09 15:52 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1283177: Add Scalar::Int64; r=luke
fc00bd9f0d0919c7b350862b9b44239a7d5bd837
created 2016-06-03 16:25 +1000
pushed 2016-06-06 09:56 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1267551 (part 11) - Use MOZ_MUST_USE in js/src/vm/Printer.h. r=h4writer.
73c9c54ef08fe1395843aa2ef49ae29ec9149e1c
created 2016-06-01 14:43 +0000
pushed 2016-06-02 09:56 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1264948 - Ensure that we have enough ballast space IonMonkey compilation. r=h4writer
500e86461a3cce584c5b8069a2721a95366f8f72
created 2016-05-31 09:00 -0700
pushed 2016-06-01 13:08 +0000
Jakob Stoklund Olesen Jakob Stoklund Olesen - Bug 1136226 - Test loads, stores, and bitcasts. r=sunfish
e126886f6df8429b2b456d6f8fcfc1dc8f7d29da
created 2016-05-13 10:39 +0200
pushed 2016-05-13 23:43 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1271972: Don't give ranges to int64 instructions, to fix a bustage on a CLOSED TREE; irc r=jandem
c1df39fd00dc69598ac688382889a0f9cc738aab
created 2016-04-28 12:59 +0200
pushed 2016-04-28 14:31 +0000
Hannes Verschore Hannes Verschore - Bug 1266095: IonMonkey - Add possibility to disable recover instructions, r=nbp
b940a11bc55979007650b550fd2b6e55bc584ca5
created 2016-04-26 16:42 +0200
pushed 2016-04-27 09:58 +0000
Jan de Mooij Jan de Mooij - Bug 1267269 - Make MIRType an enum class. r=bbouvier
548c0c1b881b7530cce0a13b65f87d27c1d60f0f
created 2016-04-05 22:10 +0000
pushed 2016-04-06 09:56 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1236114 - IonMonkey: Move 'Sink' phase before the 'Remove Unnecessary Bitops' phase. r=sunfish
ac258e975ea4eb67b3536109cd402faf6a1ec017
created 2016-04-04 17:15 +0000
pushed 2016-04-05 03:35 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1257929 - Special case OSR block to avoid bloating safeInsertTop condition. r=h4writer
8ce603f20bac14b9bf0a34da4a17c65c83bafb66
created 2016-04-01 16:11 +0000
pushed 2016-04-01 22:29 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1239075 - RangeAnalysis: Assume that all captured results are used in bailing branches. r=h4writer
130026ae6a1e5b748dc8a583ec612ccdb4b31c61
created 2016-03-15 16:55 +0000
pushed 2016-03-16 00:26 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1186006 - Assert that all blocks have an entry resume point, excepts for unreachable one added by the Value Numbering. r=sunfish
77192f60c4a5992651c9a9c2550adf6dd3ece42f
created 2016-03-04 13:17 +0000
pushed 2016-03-06 00:19 +0000
Nicolas B. Pierron Nicolas B. Pierron - Backed out changeset b4300d783a34 (Bug 1239075) for 12.5% Octane-crypto regression. r=awfy
b4300d783a34181af73612711f21ae98e54f4d69
created 2016-03-03 13:29 +0000
pushed 2016-03-04 10:51 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1239075 - RangeAnalysis: Assume that all captured results are used in bailing branches. r=h4writer
b1766ac255d5df660ac56b0421a82dc3a5fcd977
created 2016-02-24 21:11 -0800
pushed 2016-03-02 14:54 +0000
Michael Bebenita Michael Bebenita - Bug 1251140 - Baldr: Implement CtzI. r=jandem
3a2df80faeb64cac5c11dbc81cf184dbf3c9acf0
created 2016-03-01 11:37 -0800
pushed 2016-03-02 14:54 +0000
Michael Bebenita Michael Bebenita - Bug 1251392 - Baldr: Implement PopcntI. r=sunfish
6f7d0257dc2e17e5a6142e76e68b9ec0b7e9c060
created 2016-02-25 14:59 +0100
pushed 2016-02-25 22:25 +0000
Jan de Mooij Jan de Mooij - Bug 1250165 - Implement wasm i64 bitwise ops. r=luke
2da9867fc1d2c83dd8be224dd606034772ecde16
created 2016-02-18 14:18 +0100
pushed 2016-02-19 11:02 +0000
Jan de Mooij Jan de Mooij - Bug 1246658 part 5 - Support int64 constants, add MIRType_Int64. r=luke
93e0395f69fbe1242899b5e54610f4ad2d80ad27
created 2016-02-17 18:12 +0000
pushed 2016-02-18 11:01 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1245152 - Ensure enough ballast space before RangeAnalysis::tryHoistBoundsCheck. r=h4writer
d170a9874c2b3c77541c32df0af0ae868bf2d5a8
created 2016-02-16 12:53 +0100
pushed 2016-02-17 10:52 +0000
Jan de Mooij Jan de Mooij - Bug 1246658 part 4 - Replace MConstant's js::Value with a custom union. r=luke
98bc20ce84527365ab0398e32183127d5f7786fc
created 2016-02-12 08:58 +0100
pushed 2016-02-14 03:19 +0000
Jan de Mooij Jan de Mooij - Bug 1246658 part 3 - Rewrite MConstant's public interface to not expose js::Value directly. r=luke
6cbce3cad8b72f00ff3f86a0804469f94510127b
created 2016-02-12 08:58 +0100
pushed 2016-02-14 03:19 +0000
Jan de Mooij Jan de Mooij - Bug 1246658 part 1 - Refactor MDefinition::constantValue and friends. r=bbouvier
385f208a57bf983d15f09400ae3d1d8fe0a5f803
created 2016-02-11 17:50 +0000
pushed 2016-02-12 14:16 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1245152 - Ensure enough ballast space in RangeAnalysis::analyzeLoop. r=h4writer
e697c6ec64add8ded52a132e85789bd10e93b4d6
created 2016-02-11 17:50 +0000
pushed 2016-02-12 14:16 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1245152 - Ensure enough ballast space in RangeAnalysis::analyze. r=h4writer
d8c6f0bce77b785f18e12fb182d79acc8e75bf6b
created 2016-02-11 17:50 +0000
pushed 2016-02-12 14:16 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1245152 - Ensure enough ballast space in RangeAnalysis::truncate. r=h4writer
2e543fbdce6f12abf4b745583faf571b853b8c78
created 2016-02-11 17:50 +0000
pushed 2016-02-12 14:16 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1245152 - Ensure enough ballast space in ::CloneForDeadBranches. r=h4writer
632547643a7496a752b1ef5044bc4a225becb38a
created 2016-02-11 17:50 +0000
pushed 2016-02-12 14:16 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1245152 - Ensure enough ballast space in ::TruncateTest. r=h4writer
794747093c1fe3109392031d19c6c1c559d4a07e
created 2016-02-11 17:50 +0000
pushed 2016-02-12 14:16 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1245152 - Ensure enough ballast space in RangeAnalysis::addRangeAssertions. r=h4writer
7c02451fb069110be2981cf1ea4be345ac221166
created 2016-01-22 09:11 -0500
pushed 2016-01-25 21:17 +0000
Hannes Verschore Hannes Verschore - Bug 1241224: IonMonkey: Improve ranges at loop backedges, r=nbp
7e9ff754bb089d1941b590505520f4245dcb23ae
created 2016-01-15 11:19 -0500
pushed 2016-01-17 19:40 +0000
Hannes Verschore Hannes Verschore - Bug 1240055: IonMonkey: When spewing info about range analysis, also spew truncation info, r=nbp
b7a4595a79011dc47a6ac00eee59969586cccbe9
created 2016-01-12 14:47 +0100
pushed 2016-01-13 10:57 +0000
Lars T Hansen Lars T Hansen - Bug 1225031 - get rid of the AnyTypedArray abstraction (updated). r=waldo
151695836c37eb591dab55cdb696d620b7092039
created 2016-01-12 14:25 +0100
pushed 2016-01-13 10:57 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 7bda46f81215 (bug 1225031) for spidermonkey test failures
7bda46f8121539b2970666e61d609a8907300e59
created 2015-12-05 16:33 +0100
pushed 2016-01-13 10:57 +0000
Lars T Hansen Lars T Hansen - Bug 1225031 - get rid of the AnyTypedArray abstraction. r=waldo
f998906d53bca783b99762b7999f9e692d1ec367
created 2015-12-31 01:05 -0700
pushed 2016-01-09 19:40 +0000
Chris Peterson Chris Peterson - Bug 1236321 - Annotate intentional switch fallthroughs to suppress -Wimplicit-fallthrough warnings in js/. r=luke
4867a5f744003eb6e622be8e6d5663d05e904d5a
created 2016-01-04 07:21 -0500
pushed 2016-01-06 14:44 +0000
Sander Mathijs van Veen Sander Mathijs van Veen - Bug 1232977 - Remove redundant bitand with uint{8,16} and an all-bits-set mask. r=nbp, r=sunfish
b4046ca29b14312dc0809e16a4203263fc45c908
created 2015-12-16 13:42 +0000
pushed 2015-12-17 10:59 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1215921 - Range Analysis: Recover observable operands if they are recoverable. r=jandem,sunfish
02c4af508dd154c920cb60b2b14e5a686f44542b
created 2015-12-16 13:42 +0000
pushed 2015-12-17 10:59 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1215921 - Range Analysis: Do not eagerly optimize with truncate-after-bailout if we bailed out with an overflow. r=jandem,sunfish
91bfd1093c2c748012d4aeb4af3a08f91daf04ce
created 2015-11-26 15:39 +0100
pushed 2015-12-01 23:43 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1228340: Rename JitOptions into DefaultJitOptions and get rid of the js_ prefix for the instance; r=h4writer
406ec8b601f0cc5795c0c10b851ebc17b856a89b
created 2015-10-31 13:15 +0100
pushed 2015-11-03 11:00 +0000
Lars T Hansen Lars T Hansen - Bug 1094150 - more JitSpew channels. r=nbp
2b20eccdb23e3b1e9308d572327ab5786c1ab8b8
created 2015-10-06 00:15 -0700
pushed 2015-10-07 17:31 +0000
Steve Fink Steve Fink - Bug 977338 - Remove AtomicOperations-inl.h, r=lth
d914aab2d74a9537b91fdc45fc3f2aac2354e567
created 2015-10-01 00:46 +0200
pushed 2015-10-01 10:39 +0000
Lars T Hansen Lars T Hansen - Bug 1084248 - no undefined behavior, take 2. r=waldo
e69bd4cbed6389b81f06e55a4735a0b71d1245a2
created 2015-09-05 13:24 +0900
pushed 2015-09-24 23:46 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1201869 - Part 2: Make an array sparse when exceeds the limit of dense array length. r=Waldo
f97d1d74be6a4b141757d57d192c2210a0762282
created 2015-09-23 16:41 +0900
pushed 2015-09-23 20:13 +0000
Tooru Fujisawa Tooru Fujisawa - Backed out changeset 84e1d41336a5 (bug 1201869) for windows SM(p) OOM
84e1d41336a5068d8d569bcfda4bac3e678fe08a
created 2015-09-05 13:24 +0900
pushed 2015-09-23 20:13 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1201869 - Part 2: Make an array sparse when exceeds the limit of dense array length. r=Waldo
90ff8cf0e927df555bc980dfa1621766d4c62b58
created 2015-09-18 09:02 +0200
pushed 2015-09-22 10:41 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1205842: Don't add range asserts to recovered on bailouts instructions; r=nbp
a530b8b339b4967d2935be5af7242aed35b982d1
created 2015-09-10 14:50 +0200
pushed 2015-09-11 14:37 +0000
Hannes Verschore Hannes Verschore - Bug 1176288 - Part 3: Rename CompareV to CompareBitwise, r=jandem
9eb98b244b6d2cf3564abea148f8069788167a2c
created 2015-09-10 14:47 +0200
pushed 2015-09-11 14:37 +0000
Hannes Verschore Hannes Verschore - Bug 1176288 - SharedStubs: Part 2: Fix compare shared stub to work in ionmonkey, r=jandem
dfd47f6229b6195f873d6658601bccd498ce7b67
created 2015-08-28 16:53 +0200
pushed 2015-09-02 18:53 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1186424: Remove AsmJS min heap length optimization; r=luke
dd7436fa536c40d4fdbfb7cdad414d6a00c7a549
created 2015-08-04 15:41 -0700
pushed 2015-08-05 11:13 +0000
Brian Hackett Brian Hackett - Bug 1189137 - Don't treat integer stores to unboxed objects as truncated, r=jandem.
48efca5bf907d33f7ace80f136d7c5868b14c5f8
created 2015-06-26 00:18 +0200
pushed 2015-06-30 23:40 +0000
Sander Mathijs van Veen Sander Mathijs van Veen - Bug 1176864 - Truncate modulo operator for int32 r=h4writer, r=nbp
2b0227bff5a0b2c6eaf80a0821a147953d06e344
created 2015-06-12 16:58 +0200
pushed 2015-06-13 00:17 +0000
Hannes Verschore Hannes Verschore - Bug 1173529: IonMonkey - Also iterate phis when removing guards, r=nbp
9fcacf4a76ca6fc624c2f779728285e0570135da
created 2015-06-02 12:25 +0200
pushed 2015-06-10 13:18 +0000
Hannes Verschore Hannes Verschore - Bug 1139376: Ionmonkey - Make removing of guards aware of phis, r=nbp
202024e27e3bf19e31b34cb27dc0a99f559316b4
created 2015-06-02 16:05 -0400
pushed 2015-06-03 01:20 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset 5f2e8622f945 (bug 1139376) for causing frequent Win8 w-p-t timeouts.
5f2e8622f9455a3dcd1b994888ed8844e0874220
created 2015-06-02 12:25 +0200
pushed 2015-06-03 01:20 +0000
Hannes Verschore Hannes Verschore - Bug 1139376: Ionmonkey - Make removing of guards aware of phis, r=nbp
e87475c7ecc2838690c030f393e4f8bc5a3042ce
created 2015-05-28 19:26 +0200
pushed 2015-05-29 13:33 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1147403 part 2 - IonMonkey: Use GenericPrinter& instead of FILE* for *::dump functions. r=h4writer
55bbf00eb10ac5ede635f6560d188932a982758e
created 2015-05-15 15:28 -0400
pushed 2015-05-16 15:50 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out 8 changesets (bug 1147403) for debug asserts on a CLOSED TREE.
less more (0) -100 -60 tip