js/src/ion/RangeAnalysis.cpp
6a930768eb8298f33eb36ae953ff5dcc43c4dca3
created 2013-02-25 15:41 -0800
pushed 2013-06-17 22:53 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 841666 - Use exponent over-estimation to truncate operations. r=h4writer
52db3691dcba01824ebdb3deddb493be83ee906f
created 2013-01-28 15:30 -0800
pushed 2013-05-07 01:20 +0000
Sean Stangl Sean Stangl - Bug 749358 - Inline MUse storage. r=luke
b9c4a94834925e98f93c113f6cbe1b24a12f7cb0
created 2013-01-04 00:10 +0100
pushed 2013-03-26 17:28 +0000
Tom Schuster Tom Schuster - Bug 822436 - IonMonkey: Inline Math.imul. r=h4writer
3b419a7a354c8151ba403f5e68decad1a076c2d7
created 2012-12-04 19:10 +0100
pushed 2013-03-26 17:28 +0000
Tom Schuster Tom Schuster - Bug 797970 - Use stdint types in IonMonkey. r=jandem
92c4255955d2b7c61ab23739fefe9e3fdf0254eb
created 2012-12-03 00:09 +0100
pushed 2013-03-26 17:28 +0000
Hannes Verschore Hannes Verschore - Bug 816787: Remove negative zero check for truncated uses, r=mjrosenb
89e5db8cf62f31f8d20f4b456f5b9d12a7d17c9b
created 2012-11-23 23:23 -0500
pushed 2013-03-26 17:28 +0000
Brian Hackett Brian Hackett - Add symbolic range analysis for loop induction variables, bug 766592. r=mjrosenb
5493ee135368050c2a80ff4a262a0b1f0aebaf65
created 2012-11-23 10:04 -0500
pushed 2013-03-26 17:28 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset 0a197ef0840c (bug 766592) for talos crashes.
0a197ef0840cae2f5f493b56362a1ce7af859605
created 2012-11-23 08:54 -0500
pushed 2013-03-26 17:28 +0000
Brian Hackett Brian Hackett - Add symbolic range analysis for loop induction variables, bug 766592. r=mjrosenb
4f37c3ad5cda18e5df5d79332c5498975b2c96ad
created 2012-11-16 09:12 -0500
pushed 2013-02-14 23:19 +0000
Marty Rosenberg Marty Rosenberg - Rather than just infinite looping, or abort compilation on would-be iloops (bug 803470, r=dvander)
7fa5f6815e089ac6b013fd27f1d35851d15a16ff
created 2012-11-13 18:27 +0100
pushed 2013-02-14 23:19 +0000
Hannes Verschore Hannes Verschore - Bug 809390: Improve range analysis on bitand, r=mjrosenb
9f3a01124d8cbf78db44ddf7ffa9f354b67f73c9
created 2012-11-08 14:35 +0100
pushed 2013-02-14 23:19 +0000
Hannes Verschore Hannes Verschore - Bug 809472: Add truncate analysis for MMul, r=mjrosenb
41c4510e66355db7ad7b6ad4e9f9891a3d9345d7
created 2012-10-10 01:25 -0400
pushed 2013-02-14 23:19 +0000
Marty Rosenberg Marty Rosenberg - Change the method we use to update ranges on phis so narrowing works properly (bug 799282, r=jandem)
e16d4075ad64e1853e295915261928e56bec2d7e
created 2012-10-10 01:25 -0400
pushed 2013-02-14 23:19 +0000
Marty Rosenberg Marty Rosenberg - The fix bitand to not compute bogus ranges (bug 799793, r=dvander)
ba252f7d3be62338ccc606aa769963f8964a7b4e
created 2012-11-16 09:12 -0500
pushed 2013-01-03 21:54 +0000
Marty Rosenberg Marty Rosenberg - Rather than just infinite looping, or abort compilation on would-be iloops (bug 803470, r=dvander, a=akeybl)
edf686a532b7d7e5e55dfee3b24cc40deba749c7
created 2012-10-10 01:25 -0400
pushed 2013-01-03 21:54 +0000
Marty Rosenberg Marty Rosenberg - Bug 799793 - Fix bitand to not compute bogus ranges. r=dvander, a=bajaj
b7c1e5b794ce3a71d8d3c7af13bb5fa1ab5d4df0
created 2012-10-10 01:25 -0400
pushed 2013-01-03 21:54 +0000
Marty Rosenberg Marty Rosenberg - Change the method we use to update ranges on phis so narrowing works properly (bug 799282, r=jandem, a=bajaj)
7a0094bcd18650b5cedcc24f1a6e05ee502016e1
created 2012-10-07 23:19 -0400
pushed 2013-01-03 21:54 +0000
Marty Rosenberg Marty Rosenberg - Ranges should all be signed, never unsigned, even when the operation should logically be unsigned (bug 765119, r=djvj)
4eb7625e442692ce86bb0b2982aa477186ea011d
created 2012-10-03 09:37 -0400
pushed 2013-01-03 21:54 +0000
Marty Rosenberg Marty Rosenberg - Add in two patches that were lost while rebasing (bug 765119, r=jandem)
17c3cdc2f5d9c9fa7bce0e9db60eb79054362ef2
created 2012-10-02 04:34 -0400
pushed 2013-01-03 21:54 +0000
Marty Rosenberg Marty Rosenberg - Fix a bunch of bugs that the fuzzers found (bug 765119, r=dvander)
c0b3051972272612b087decafb5f73afe63ba441
created 2012-10-02 04:34 -0400
pushed 2013-01-03 21:54 +0000
Marty Rosenberg Marty Rosenberg - Teach RangeAnalysis how to deal with unreachable blocks (bug 765119, r=dvander)
94734724e155c9f80c1f837b9e15dae582f24431
created 2012-10-02 04:34 -0400
pushed 2013-01-03 21:54 +0000
Marty Rosenberg Marty Rosenberg - Add narrowing into range analysis, greatly speeding up some testcases (bug 765119, jandem)
af9e58e861024e230bc10cdd109ac2af159bfa9f
created 2012-10-02 04:34 -0400
pushed 2013-01-03 21:54 +0000
Marty Rosenberg Marty Rosenberg - Add a bunch of features to range analysis to make it optimize more. (bug 765119, r=jandem)
ddcda23710f428704d5e455abe86947154458829
created 2012-10-02 04:34 -0400
pushed 2013-01-03 21:54 +0000
Marty Rosenberg Marty Rosenberg - Beta nodes sholud be able to have infinite ranges, fixes very slow testcase (bug 765119, r=dvander)
f49e4541bb56759e89b90ac9ddc9357089636cc2
created 2012-10-05 13:12 +0100
pushed 2013-01-03 21:54 +0000
Ed Morley Ed Morley - Backout 4a76e692a4ab, 2962951f5fcc, d1d2149443ed, 83c3735801e7, 675ef796ed5b, f4b029b6b164, 83fa2144aa1d (bug 765119) for make check failures
2962951f5fcc5dd184b0d26e1b7ef8a640c031f7
created 2012-10-03 09:37 -0400
pushed 2013-01-03 21:54 +0000
Marty Rosenberg Marty Rosenberg - Add in two patches that were lost while rebasing (bug 765119, r=jandem)
d1d2149443ed2934e276c6c389eb1de8066341c4
created 2012-10-02 04:34 -0400
pushed 2013-01-03 21:54 +0000
Marty Rosenberg Marty Rosenberg - Fix a bunch of bugs that the fuzzers found (bug 765119, r=dvander)
83c3735801e7a54be5570a76a004fdf51c61221e
created 2012-10-02 04:34 -0400
pushed 2013-01-03 21:54 +0000
Marty Rosenberg Marty Rosenberg - Teach RangeAnalysis how to deal with unreachable blocks (bug 765119, r=dvander)
675ef796ed5b1f9cb0bc06ae0b76a11da6a05caa
created 2012-10-02 04:34 -0400
pushed 2013-01-03 21:54 +0000
Marty Rosenberg Marty Rosenberg - Add narrowing into range analysis, greatly speeding up some testcases (bug 765119, jandem)
f4b029b6b164f64635368b02b12398b448382bae
created 2012-10-02 04:34 -0400
pushed 2013-01-03 21:54 +0000
Marty Rosenberg Marty Rosenberg - Add a bunch of features to range analysis to make it optimize more. (bug 765119, r=jandem)
83fa2144aa1d4c13ad7ec9339b06c6a1a52a48f8
created 2012-10-02 04:34 -0400
pushed 2013-01-03 21:54 +0000
Marty Rosenberg Marty Rosenberg - Beta nodes sholud be able to have infinite ranges, fixes very slow testcase (bug 765119, r=dvander)
809b60046c5bfa16347921d7f3d87669c0f9f558
created 2012-10-03 16:00 +0100
pushed 2013-01-03 21:54 +0000
Ed Morley Ed Morley - Backout 1d2a2a4ce97c, 1a3d23311a58, ec67e229cc9b, 43a250bfe33d, 43e4a8a3788b, e9cb6c217681 (bug 765119) for mochitest failures on Windows
1d2a2a4ce97ca310f837e47eb625146962178b10
created 2012-10-03 09:37 -0400
pushed 2013-01-03 21:54 +0000
Marty Rosenberg Marty Rosenberg - Add in two patches that were lost while rebasing (bug 765119, r=jandem)
1a3d23311a58715acdc66860c609f03e69464a0a
created 2012-10-02 04:34 -0400
pushed 2013-01-03 21:54 +0000
Marty Rosenberg Marty Rosenberg - Fix a bunch of bugs that the fuzzers found (bug 765119, r=dvander)
ec67e229cc9b43c7fdd948da131acc92342a5a0e
created 2012-10-02 04:34 -0400
pushed 2013-01-03 21:54 +0000
Marty Rosenberg Marty Rosenberg - Teach RangeAnalysis how to deal with unreachable blocks (bug 765119, r=dvander)
43a250bfe33ded565eb8c1b9ec12dccaed4d427e
created 2012-10-02 04:34 -0400
pushed 2013-01-03 21:54 +0000
Marty Rosenberg Marty Rosenberg - Add narrowing into range analysis, greatly speeding up some testcases (bug 765119, jandem)
43e4a8a3788b361897d1bb48fd52265d5cdeb166
created 2012-10-02 04:34 -0400
pushed 2013-01-03 21:54 +0000
Marty Rosenberg Marty Rosenberg - Add a bunch of features to range analysis to make it optimize more. (bug 765119, r=jandem)
e9cb6c2176810c7a2f56eabd23ba593f9686d1b8
created 2012-10-02 04:34 -0400
pushed 2013-01-03 21:54 +0000
Marty Rosenberg Marty Rosenberg - Beta nodes sholud be able to have infinite ranges, fixes very slow testcase (bug 765119, r=dvander)
c76b04f5a2b5ecf24cc7509ce3b4e501453cecbd
created 2012-10-02 10:58 +0100
pushed 2013-01-03 21:54 +0000
Ed Morley Ed Morley - Backout 7895a56d434d, 2520fd9f3883, bca9d7ef2727, ba4e134b13fd (bug 765119) for make check failures
15ec3a643b0b95810d86e211472607890549848c
created 2012-10-02 10:55 +0100
pushed 2013-01-03 21:54 +0000
Ed Morley Ed Morley - Backout dbc7e1bc48d0 (bug 765119) for make check failures
dbc7e1bc48d0ca6e85fc0e15a8b0d3767d66c6be
created 2012-10-02 04:34 -0400
pushed 2013-01-03 21:54 +0000
Marty Rosenberg Marty Rosenberg - Fix a bunch of bugs that the fuzzers found (bug 765119, r=dvander)
7895a56d434da2e97879ad4ae62395a0312ac809
created 2012-10-02 04:34 -0400
pushed 2013-01-03 21:54 +0000
Marty Rosenberg Marty Rosenberg - Teach RangeAnalysis how to deal with unreachable blocks (bug 765119, r=dvander)
2520fd9f388380f2bd057c19ed3f4b694371d61e
created 2012-10-02 04:34 -0400
pushed 2013-01-03 21:54 +0000
Marty Rosenberg Marty Rosenberg - Add narrowing into range analysis, greatly speeding up some testcases (bug 765119, jandem)
bca9d7ef2727f1dff6ad72ac739fecb38595d7f7
created 2012-10-02 04:34 -0400
pushed 2013-01-03 21:54 +0000
Marty Rosenberg Marty Rosenberg - Add a bunch of features to range analysis to make it optimize more. (bug 765119, r=jandem)
ba4e134b13fdb90c5eda8ef714c119bf1b503a13
created 2012-10-02 04:34 -0400
pushed 2013-01-03 21:54 +0000
Marty Rosenberg Marty Rosenberg - Beta nodes sholud be able to have infinite ranges, fixes very slow testcase (bug 765119, r=dvander)
e6a6ab12a7bb6af53b1d2ef078bff9ed3c725efe
created 2012-07-19 15:23 -0700
pushed 2013-01-03 21:54 +0000
Sean Stangl Sean Stangl - Bug 754256 - Upgrade IonMonkey to MPL2. r=gerv,dvander
6688ede89a368ae3c56431db763d6ca9d14c6e9c
created 2012-06-29 15:11 -0400
pushed 2013-01-03 21:54 +0000
Ryan Pearl Ryan Pearl - Bug 699883 - [3/3] Implement range analysis; defaulting to disabled for now, hopefully with less orange this time (r=dvander)
62c180773b87fd633d8013f7d77e0e3633d3b0df
created 2012-06-27 13:05 -0700
pushed 2013-01-03 21:54 +0000
David Anderson David Anderson - Merge backout.
08ce74b138184ab24bf0a75803cd5792e0a4e502
created 2012-06-27 13:03 -0700
pushed 2013-01-03 21:54 +0000
David Anderson David Anderson - Merge backout.
98d88f7022ee02581f74da2e5bc0edebc232345a
created 2012-06-27 00:59 -0400
pushed 2013-01-03 21:54 +0000
Ryan Pearl Ryan Pearl - Don't redefine MDefinitionVector (no bug, r=red)
7233dc7d36c80fdddee08f8090e04bc7ba84bed6
created 2012-06-14 23:46 -0400
pushed 2013-01-03 21:54 +0000
Ryan Pearl Ryan Pearl - Bug 699883 - [3/3] Implement range analysis, defaulting to disabled for now (r=dvander)
a5788d299d6ac5bcf220099c8289acb44855b2d9
created 2012-04-15 20:45 -0700
pushed 2013-01-03 21:54 +0000
Marty Rosenberg Marty Rosenberg - Elide overflow checks in instances where we know it is safe. (bug 738873, r=sstangl)
67bf9a4a1f770344ed3e215141281fd81923542f
created 2012-04-16 13:40 -0700
pushed 2013-01-03 21:54 +0000
Marty Rosenberg Marty Rosenberg - kraken-gaussian seems to take a huge hit with this on.
380a11581eaf583832c8aa84bcf384a4f1142486
created 2012-04-15 20:45 -0700
pushed 2013-01-03 21:54 +0000
Marty Rosenberg Marty Rosenberg - Elide overflow checks in instances where we know it is safe. (bug 738873, r=sstangl)
b01dfbbd360811908abdc138f90af81189f5d319
created 2012-03-24 17:45 +0100
pushed 2013-01-03 21:54 +0000
Hannes Verschore Hannes Verschore - Bug 736135 - Remove unneeded negative zero checks, r=dvander,djvj
less more (0) tip