js/src/ion/RangeAnalysis.cpp
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
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
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
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.
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.
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
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.
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
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
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
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.
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
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)
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
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
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
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.
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.
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
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
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
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
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
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
b3d85b68449d38bf16f1b92f19aeea24d4c1f957
created 2013-03-15 02:29 -0700
pushed 2013-03-15 11:00 +0000
Luke Wagner Luke Wagner - Bug 840282 - OdinMonkey (sr=dmandelin)
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
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
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
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
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
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
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
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
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
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.
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
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)
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
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
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)
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)
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)
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)
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)
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)
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)
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)
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)
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
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)
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)
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)
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)
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)
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)
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
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)
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)
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)
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)
less more (0) -60 tip