diff browse annotate |
600df52eb174819ded629fa31f41db4f117bc577 created 2013-07-08 20:26 -0700 pushed 2013-07-09 03:30 +0000 |
Dan Gohman | Dan Gohman - Bug 891070 - IonMonkey: RangeAnalysis simplifications. r=nbp |
diff browse annotate |
c9d870de3b12c60ceb53aad0e07b77c3ba89a4c9 created 2013-07-08 20:23 -0700 pushed 2013-07-09 03:23 +0000 |
Dan Gohman | Dan Gohman - Bug 891070 - IonMonkey: Minor cleanups for lsh range analysis: fix a -Wsign-compare warning, and use a 32-bit shift instead of a 64-bit shift. r=nbp |
diff browse annotate |
ee3c65806ad5b78ae9a01f032959f87487ec0f33 created 2013-07-08 19:51 -0700 pushed 2013-07-09 02:54 +0000 |
Dan Gohman | Dan Gohman - Bug 891070 - IonMonkey: Stronger range analysis for or, xor, and not. r=nbp |
diff browse annotate |
b969a6355c83d6821b38926eadde2344d587a2a3 created 2013-07-03 21:57 -0700 pushed 2013-07-05 04:18 +0000 |
Nicholas Nethercote | Nicholas Nethercote - Bug 888083 (part 2) - Remove the final case where a vanilla .h file #includes an inline-header. r=jandem. |
diff browse annotate |
6f7ee0fd72e86d7f6e3284f9869265978f559dd0 created 2013-07-02 13:30 -0700 pushed 2013-07-04 03:32 +0000 |
Nicholas Nethercote | Nicholas Nethercote - Bug 889146 (part 11) - Move some functions into TypedArrayObject and make its SLOT members private. r=sfink. |
diff browse annotate |
199bda69b2d921e3ea04e1d4d4a363d40c4c06da created 2013-07-03 15:07 -0700 pushed 2013-07-03 22:09 +0000 |
Dan Gohman | Dan Gohman - Bug 889451 - Implement range analysis for or, xor, not, ursh, abs, min, and max, and better range analysis for shifts and mul. r=nbp |
diff browse annotate |
909027ddcb436c6bc339bd2944476d7f6665c752 created 2013-07-02 12:48 -0700 pushed 2013-07-03 04:08 +0000 |
Nicholas Nethercote | Nicholas Nethercote - Bug 889146 (part 5) - Rename TypedArray as TypedArrayObject. r=sfink. |
diff browse annotate |
7af58b3b21ef1bcdc9f1f9eccec0793db92e0273 created 2013-07-02 17:38 -0700 pushed 2013-07-03 00:44 +0000 |
Nicolas B. Pierron | Nicolas B. Pierron - Bug 888568 - Range analysis, Handle int32 infinities on MAbs. r=mjrosenb |
diff browse annotate |
49c410370ad6a9f2d775bf61044e7ad53573df25 created 2013-07-02 10:40 -0700 pushed 2013-07-02 19:45 +0000 |
Dan Gohman | Dan Gohman - Bug 866137 - Implement range analysis for LoadTypedArrayElement r=jandem |
diff browse annotate |
cce7728d02dc9dade73efa32a77cbbe9c20b0294 created 2013-06-28 10:14 -0700 pushed 2013-06-28 17:14 +0000 |
Benjamin Bouvier | Benjamin Bouvier - Bug 886246: Set infinite flags after bounds for MPhi nodes in range analysis; r=nbp |
diff browse annotate |
41ab7286a2e2c9b81ff54f082d0459ac40cb2da0 created 2013-06-26 23:19 -0700 pushed 2013-06-28 02:19 +0000 |
Nicholas Nethercote | Nicholas Nethercote - Bug 883696 (part 1) - Include full paths in #include statements in js/src/ion/. r=jandem. |
diff browse annotate |
d8e2d22c56cce825814e4fb76f21bcb940985ef5 created 2013-06-15 17:05 +0200 pushed 2013-06-15 15:05 +0000 |
Hannes Verschore | Hannes Verschore - Bug 882565 - IonMonkey: Only skip resumepoints during truncation when no uses where removed, r=jandem |
diff browse annotate |
219d5783b18f2cadb9626edb9fbe5ca6d0aee550 created 2013-06-14 14:25 -0400 pushed 2013-06-14 18:34 +0000 |
Marty Rosenberg | Marty Rosenberg - bug 882486: The truncate instruction should saturate to the full range of integers on receiving an out of bounds input (r=h4writer) |
diff browse annotate |
e213c2a01ec284be2e37bc20acb8c6cf43498fa5 created 2013-06-07 15:49 -0400 pushed 2013-06-14 17:38 +0000 |
Trevor Saunders | Trevor Saunders - bug 809306 - fix a bunch of static initializers caused by ion monkey's assembler headers r=dvander |
diff browse annotate |
31efb890547683c6a88a970c6b9f8927df1aaee1 created 2013-06-12 12:18 -0700 pushed 2013-06-12 19:19 +0000 |
Benjamin Bouvier | Benjamin Bouvier - Bug 878444: in Range Analysis, give an empty range for |Infinity % x|; r=bhackett |
diff browse annotate |
cec949998373ea6396af7faa8496f62e8ab579da created 2013-05-01 16:55 -0400 pushed 2013-05-09 14:33 +0000 |
Nathan Froyd | Nathan Froyd - Bug 858131 - rewrite FloatingPoint.h to be C++-only instead of C-compatible C++; r+original-author=Waldo |
diff browse annotate |
d53be0e3442dbab6bc545aa0a9c625434e53f8f0 created 2013-04-30 05:35 -0600 pushed 2013-04-30 11:35 +0000 |
Brian Hackett | Brian Hackett - Bug 866670 - Don't fold unnecessary bitops until after analyzing truncated instructions, r=jandem. |
diff browse annotate |
fc9427895561219823fe8aef2b4f2a7a16d11dcb created 2013-04-27 15:02 -0600 pushed 2013-04-27 21:02 +0000 |
Brian Hackett | Brian Hackett - Bug 864214 - Generate MIR nodes for accessing statically known typed arrays on x86, r=luke,jandem. |
diff browse annotate |
089c532f32d1a1515b2554b451a828d497b4f83b created 2013-04-16 13:47 -0700 pushed 2013-04-16 20:47 +0000 |
Sean Stangl | Sean Stangl - Bug 860029 - Standardize Modelines in the JS Module. r=njn |
diff browse annotate |
b85daec2b90caecbe2e25daaeb37342cd55871e0 created 2013-04-15 12:55 -0700 pushed 2013-04-15 19:55 +0000 |
Phil Ringnalda | Phil Ringnalda - Back out a5a1dd3bd8ae (bug 860029) for stupidorange |
diff browse annotate |
a5a1dd3bd8ae75a9f3ec7ab2cdf536726a094c01 created 2013-04-15 11:33 -0700 pushed 2013-04-15 18:33 +0000 |
Sean Stangl | Sean Stangl - Bug 860029 - Standardize Modelines in the JS Module. r=njn |
diff browse annotate |
6d92a2e39c778d1177a5f89270bf5a8160b169b1 created 2013-04-11 19:55 -0700 pushed 2013-04-12 02:56 +0000 |
Phil Ringnalda | Phil Ringnalda - Back out 5bf9771e1a28 (bug 860029) for bustage |
diff browse annotate |
5bf9771e1a2830d8ef70114b31e4219164f9c5e0 created 2013-04-11 18:48 -0700 pushed 2013-04-12 01:49 +0000 |
Sean Stangl | Sean Stangl - Bug 860029 - Standardize Modelines in the JS Module. DONTBUILD. r=njn |
diff browse annotate |
ae83ff003e8272df99eaba41d4662b12a5bed3e8 created 2013-03-29 13:25 -0700 pushed 2013-03-29 20:41 +0000 |
Nicolas B. Pierron | Nicolas B. Pierron - Bug 855965 - Symbolic range analysis transfers range analysis bounds to phis. r=mjrosenb |
diff browse annotate |
b3d85b68449d38bf16f1b92f19aeea24d4c1f957 created 2013-03-15 02:29 -0700 pushed 2013-03-15 11:00 +0000 |
Luke Wagner | Luke Wagner - Bug 840282 - OdinMonkey (sr=dmandelin) |
diff browse annotate |
b4d6dd6b06d14038ed7b11168347cbadd4315305 created 2013-03-06 15:29 -0800 pushed 2013-03-13 17:17 +0000 |
Jeff Walden | Jeff Walden - Bug 847480 - Remove all DeprecatedAbs uses from range analysis code in SpiderMonkey, fixing a couple bugs and adding tests for those bugs. r=nbp |
diff browse annotate |
a92b863e4fbd43f3ff3bffcb14cffc3413975454 created 2013-03-05 15:43 -0800 pushed 2013-03-13 17:17 +0000 |
Jeff Walden | Jeff Walden - Bug 847480 - Blindly convert all existing mozilla::Abs users to mozilla::DeprecatedAbs. Individualized conversions to the reformed mozilla::Abs will continue until mozilla::DeprecatedAbs is unused, at which point it will be removed. r=Ms2ger |
diff browse annotate |
5a8b3e397ffcc45895074dfdc68ee4ed947ec8b0 created 2013-02-15 19:55 -0800 pushed 2013-03-04 18:42 +0000 |
Jeff Walden | Jeff Walden - Bug 835542 - Implement mozilla::Abs. r=Ms2ger |
diff browse annotate |
6a930768eb8298f33eb36ae953ff5dcc43c4dca3 created 2013-02-25 15:41 -0800 pushed 2013-02-26 18:56 +0000 |
Nicolas B. Pierron | Nicolas B. Pierron - Bug 841666 - Use exponent over-estimation to truncate operations. r=h4writer |
diff browse annotate |
52db3691dcba01824ebdb3deddb493be83ee906f created 2013-01-28 15:30 -0800 pushed 2013-01-28 23:30 +0000 |
Sean Stangl | Sean Stangl - Bug 749358 - Inline MUse storage. r=luke |
diff browse annotate |
b9c4a94834925e98f93c113f6cbe1b24a12f7cb0 created 2013-01-04 00:10 +0100 pushed 2013-01-03 23:17 +0000 |
Tom Schuster | Tom Schuster - Bug 822436 - IonMonkey: Inline Math.imul. r=h4writer |
diff browse annotate |
3b419a7a354c8151ba403f5e68decad1a076c2d7 created 2012-12-04 19:10 +0100 pushed 2012-12-04 18:10 +0000 |
Tom Schuster | Tom Schuster - Bug 797970 - Use stdint types in IonMonkey. r=jandem |
diff browse annotate |
92c4255955d2b7c61ab23739fefe9e3fdf0254eb created 2012-12-03 00:09 +0100 pushed 2012-12-02 23:10 +0000 |
Hannes Verschore | Hannes Verschore - Bug 816787: Remove negative zero check for truncated uses, r=mjrosenb |
diff browse annotate |
89e5db8cf62f31f8d20f4b456f5b9d12a7d17c9b created 2012-11-23 23:23 -0500 pushed 2012-11-24 04:23 +0000 |
Brian Hackett | Brian Hackett - Add symbolic range analysis for loop induction variables, bug 766592. r=mjrosenb |
diff browse annotate |
5493ee135368050c2a80ff4a262a0b1f0aebaf65 created 2012-11-23 10:04 -0500 pushed 2012-11-23 15:04 +0000 |
Ryan VanderMeulen | Ryan VanderMeulen - Backed out changeset 0a197ef0840c (bug 766592) for talos crashes. |
diff browse annotate |
0a197ef0840cae2f5f493b56362a1ce7af859605 created 2012-11-23 08:54 -0500 pushed 2012-11-23 13:54 +0000 |
Brian Hackett | Brian Hackett - Add symbolic range analysis for loop induction variables, bug 766592. r=mjrosenb |
diff browse annotate |
4f37c3ad5cda18e5df5d79332c5498975b2c96ad created 2012-11-16 09:12 -0500 pushed 2012-11-16 14:14 +0000 |
Marty Rosenberg | Marty Rosenberg - Rather than just infinite looping, or abort compilation on would-be iloops (bug 803470, r=dvander) |
diff browse annotate |
7fa5f6815e089ac6b013fd27f1d35851d15a16ff created 2012-11-13 18:27 +0100 pushed 2012-11-13 17:30 +0000 |
Hannes Verschore | Hannes Verschore - Bug 809390: Improve range analysis on bitand, r=mjrosenb |
diff browse annotate |
9f3a01124d8cbf78db44ddf7ffa9f354b67f73c9 created 2012-11-08 14:35 +0100 pushed 2012-11-08 13:38 +0000 |
Hannes Verschore | Hannes Verschore - Bug 809472: Add truncate analysis for MMul, r=mjrosenb |
diff browse annotate |
41c4510e66355db7ad7b6ad4e9f9891a3d9345d7 created 2012-10-10 01:25 -0400 pushed 2012-10-10 05:28 +0000 |
Marty Rosenberg | Marty Rosenberg - Change the method we use to update ranges on phis so narrowing works properly (bug 799282, r=jandem) |
diff browse annotate |
e16d4075ad64e1853e295915261928e56bec2d7e created 2012-10-10 01:25 -0400 pushed 2012-10-10 05:28 +0000 |
Marty Rosenberg | Marty Rosenberg - The fix bitand to not compute bogus ranges (bug 799793, r=dvander) |
diff browse annotate |
7a0094bcd18650b5cedcc24f1a6e05ee502016e1 created 2012-10-07 23:19 -0400 pushed 2012-10-08 05:42 +0000 |
Marty Rosenberg | Marty Rosenberg - Ranges should all be signed, never unsigned, even when the operation should logically be unsigned (bug 765119, r=djvj) |
diff browse annotate |
4eb7625e442692ce86bb0b2982aa477186ea011d created 2012-10-03 09:37 -0400 pushed 2012-10-08 05:42 +0000 |
Marty Rosenberg | Marty Rosenberg - Add in two patches that were lost while rebasing (bug 765119, r=jandem) |
diff browse annotate |
17c3cdc2f5d9c9fa7bce0e9db60eb79054362ef2 created 2012-10-02 04:34 -0400 pushed 2012-10-08 05:42 +0000 |
Marty Rosenberg | Marty Rosenberg - Fix a bunch of bugs that the fuzzers found (bug 765119, r=dvander) |
diff browse annotate |
c0b3051972272612b087decafb5f73afe63ba441 created 2012-10-02 04:34 -0400 pushed 2012-10-08 05:42 +0000 |
Marty Rosenberg | Marty Rosenberg - Teach RangeAnalysis how to deal with unreachable blocks (bug 765119, r=dvander) |
diff browse annotate |
94734724e155c9f80c1f837b9e15dae582f24431 created 2012-10-02 04:34 -0400 pushed 2012-10-08 05:42 +0000 |
Marty Rosenberg | Marty Rosenberg - Add narrowing into range analysis, greatly speeding up some testcases (bug 765119, jandem) |
diff browse annotate |
af9e58e861024e230bc10cdd109ac2af159bfa9f created 2012-10-02 04:34 -0400 pushed 2012-10-08 05:42 +0000 |
Marty Rosenberg | Marty Rosenberg - Add a bunch of features to range analysis to make it optimize more. (bug 765119, r=jandem) |
diff browse annotate |
ddcda23710f428704d5e455abe86947154458829 created 2012-10-02 04:34 -0400 pushed 2012-10-08 05:42 +0000 |
Marty Rosenberg | Marty Rosenberg - Beta nodes sholud be able to have infinite ranges, fixes very slow testcase (bug 765119, r=dvander) |
diff browse annotate |
f49e4541bb56759e89b90ac9ddc9357089636cc2 created 2012-10-05 13:12 +0100 pushed 2012-10-05 12:13 +0000 |
Ed Morley | Ed Morley - Backout 4a76e692a4ab, 2962951f5fcc, d1d2149443ed, 83c3735801e7, 675ef796ed5b, f4b029b6b164, 83fa2144aa1d (bug 765119) for make check failures |
diff browse annotate |
2962951f5fcc5dd184b0d26e1b7ef8a640c031f7 created 2012-10-03 09:37 -0400 pushed 2012-10-05 10:24 +0000 |
Marty Rosenberg | Marty Rosenberg - Add in two patches that were lost while rebasing (bug 765119, r=jandem) |
diff browse annotate |
d1d2149443ed2934e276c6c389eb1de8066341c4 created 2012-10-02 04:34 -0400 pushed 2012-10-05 10:24 +0000 |
Marty Rosenberg | Marty Rosenberg - Fix a bunch of bugs that the fuzzers found (bug 765119, r=dvander) |
diff browse annotate |
83c3735801e7a54be5570a76a004fdf51c61221e created 2012-10-02 04:34 -0400 pushed 2012-10-05 10:24 +0000 |
Marty Rosenberg | Marty Rosenberg - Teach RangeAnalysis how to deal with unreachable blocks (bug 765119, r=dvander) |
diff browse annotate |
675ef796ed5b1f9cb0bc06ae0b76a11da6a05caa created 2012-10-02 04:34 -0400 pushed 2012-10-05 10:24 +0000 |
Marty Rosenberg | Marty Rosenberg - Add narrowing into range analysis, greatly speeding up some testcases (bug 765119, jandem) |
diff browse annotate |
f4b029b6b164f64635368b02b12398b448382bae created 2012-10-02 04:34 -0400 pushed 2012-10-05 10:24 +0000 |
Marty Rosenberg | Marty Rosenberg - Add a bunch of features to range analysis to make it optimize more. (bug 765119, r=jandem) |
diff browse annotate |
83fa2144aa1d4c13ad7ec9339b06c6a1a52a48f8 created 2012-10-02 04:34 -0400 pushed 2012-10-05 10:24 +0000 |
Marty Rosenberg | Marty Rosenberg - Beta nodes sholud be able to have infinite ranges, fixes very slow testcase (bug 765119, r=dvander) |
diff browse annotate |
809b60046c5bfa16347921d7f3d87669c0f9f558 created 2012-10-03 16:00 +0100 pushed 2012-10-03 15:01 +0000 |
Ed Morley | Ed Morley - Backout 1d2a2a4ce97c, 1a3d23311a58, ec67e229cc9b, 43a250bfe33d, 43e4a8a3788b, e9cb6c217681 (bug 765119) for mochitest failures on Windows |
diff browse annotate |
1d2a2a4ce97ca310f837e47eb625146962178b10 created 2012-10-03 09:37 -0400 pushed 2012-10-03 13:42 +0000 |
Marty Rosenberg | Marty Rosenberg - Add in two patches that were lost while rebasing (bug 765119, r=jandem) |
diff browse annotate |
1a3d23311a58715acdc66860c609f03e69464a0a created 2012-10-02 04:34 -0400 pushed 2012-10-03 13:42 +0000 |
Marty Rosenberg | Marty Rosenberg - Fix a bunch of bugs that the fuzzers found (bug 765119, r=dvander) |
diff browse annotate |
ec67e229cc9b43c7fdd948da131acc92342a5a0e created 2012-10-02 04:34 -0400 pushed 2012-10-03 13:42 +0000 |
Marty Rosenberg | Marty Rosenberg - Teach RangeAnalysis how to deal with unreachable blocks (bug 765119, r=dvander) |
diff browse annotate |
43a250bfe33ded565eb8c1b9ec12dccaed4d427e created 2012-10-02 04:34 -0400 pushed 2012-10-03 13:42 +0000 |
Marty Rosenberg | Marty Rosenberg - Add narrowing into range analysis, greatly speeding up some testcases (bug 765119, jandem) |