js/src/jit/IonAnalysis.cpp
da2e29afa891646b7a782f5c9868f53fca47c354
created 2015-05-28 10:16 +0200
pushed 2015-08-10 18:23 +0000
Jan de Mooij Jan de Mooij - Bug 1160884 - Add KeepAlive instructions after elements/slots uses. r=nbp
55bbf00eb10ac5ede635f6560d188932a982758e
created 2015-05-15 15:28 -0400
pushed 2015-08-10 18:23 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out 8 changesets (bug 1147403) for debug asserts on a CLOSED TREE.
d7a4b4c31c9472bb6c528b23c36aa61270d71260
created 2015-05-15 20:19 +0200
pushed 2015-08-10 18:23 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1147403 part 2 - IonMonkey: Use GenericPrinter& instead of FILE* for *::dump functions. r=h4writer
66b5afbbe9a741215c73d3220c70e09be26ea668
created 2015-05-28 10:16 +0200
pushed 2015-06-29 20:18 +0000
Jan de Mooij Jan de Mooij - Bug 1160884 - Add KeepAlive instructions after elements/slots uses. r=nbp, a=abillings
18ead7a1e24d6dfb32fb3f4ea2a3890800cb45a4
created 2015-04-13 14:49 +0200
pushed 2015-06-29 20:18 +0000
Hannes Verschore Hannes Verschore - Bug 1153153: IonMonkey: Repoint the block instead of deleting the block for andor statements, r=bhackett
30f3ac8076dd6ad5b2e414b4330ade43d3a4adae
created 2015-04-09 10:51 -0600
pushed 2015-06-29 20:18 +0000
Brian Hackett Brian Hackett - Bug 1151401 - Watch for non-object unboxes while optimizing object-or-null operations, r=jandem.
e0d7904d5d21d333769427e2e1e8146d2ac26f41
created 2015-04-09 09:45 +0200
pushed 2015-06-29 20:18 +0000
Hannes Verschore Hannes Verschore - Bug 1138881: IonMonkey - Part 4: Fold redudant OR compare away, r=bhackett
20550635935b513ed5cf5db01a17c474ea7b26c2
created 2015-03-25 16:15 +0100
pushed 2015-06-29 20:18 +0000
Hannes Verschore Hannes Verschore - Bug 1138881 - IonMonkey: Allow fixing andor blocks which have MFilterTypeSet, r=bhackett
72747e5f217feb7513784cc7a0936c942d1115e5
created 2015-03-25 16:15 +0100
pushed 2015-06-29 20:18 +0000
Hannes Verschore Hannes Verschore - Bug 1138881 - IonMonkey: Improve types at AndOr, r=bhackett
6d8c0c9dc553517d6074c78ea85bcf94904d9fb2
created 2015-05-28 10:16 +0200
pushed 2015-06-03 08:58 +0000
Jan de Mooij Jan de Mooij - Bug 1160884 - Add KeepAlive instructions after elements/slots uses. r=nbp, a=abillings
0dcc817ca441b651e6512f0dd71c0d39d3c1c272
created 2015-04-09 10:51 -0600
pushed 2015-05-11 18:39 +0000
Brian Hackett Brian Hackett - Bug 1151401 - Watch for non-object unboxes while optimizing object-or-null operations. r=jandem, a=sledru
02f2f4c75007651c63bbc0791d9a58dea88f545f
created 2015-03-28 23:22 +0100
pushed 2015-05-11 18:39 +0000
Jan de Mooij Jan de Mooij - Bug 1144366 - Switch SpiderMonkey and XPConnect style from |T *t| to |T* t|. r=jorendorff
5b892d8ef4538ea84378ebe4a352c49d8b9aa366
created 2015-03-28 10:39 -0700
pushed 2015-05-11 18:39 +0000
Phil Ringnalda Phil Ringnalda - Backed out changeset 0c030f97a04f (bug 1144366) for being on top of patches being backed out
0c030f97a04f4e34c138b878c4352423f5e920f9
created 2015-03-28 12:08 +0100
pushed 2015-05-11 18:39 +0000
Jan de Mooij Jan de Mooij - Bug 1144366 - Switch SpiderMonkey and XPConnect style from |T *t| to |T* t|. r=jorendorff
893a0074449111d4fb3f593fcf50edaac0673021
created 2015-03-25 13:59 -0400
pushed 2015-05-11 18:39 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changesets 72e99bad5294 and 2b873082da2f (bug 1138881) for browser_vimemacs.js crashes.
72e99bad5294dbc0c88daca500eb5f624fc3c046
created 2015-03-25 16:15 +0100
pushed 2015-05-11 18:39 +0000
Hannes Verschore Hannes Verschore - Bug 1138881 - IonMonkey: Allow fixing andor blocks which have MFilterTypeSet, r=bhackett
2b873082da2f30548c894a85d290749134f06080
created 2015-03-25 16:15 +0100
pushed 2015-05-11 18:39 +0000
Hannes Verschore Hannes Verschore - Bug 1138881 - IonMonkey: Improve types at AndOr, r=bhackett
25324890f496ce72259ca5c0ca6098b65cbc848e
created 2015-03-10 08:56 -0600
pushed 2015-05-11 18:39 +0000
Brian Hackett Brian Hackett - Bug 1138073 - Improve checking when folding and/or blocks in Ion, r=sunfish.
437bf0c48c6723e97c9d7550cbab21102cf7ef9c
created 2015-03-09 09:25 -0600
pushed 2015-05-11 18:39 +0000
Brian Hackett Brian Hackett - Bug 1138984 - Allow 'new' template objects to have dynamic slots, r=jandem.
31d7b208abd151f02196eef85f45eb1b91e5c298
created 2015-02-28 01:51 +0100
pushed 2015-05-11 18:39 +0000
Hannes Verschore Hannes Verschore - Bug 1130679: IonMonkey: Make it possible to guard on type changes/bailouts, r=nbp
63364da8765fdbab7194aabe4f802a1c50cd4e91
created 2015-02-27 08:19 -0500
pushed 2015-05-11 18:39 +0000
Tom Tromey Tom Tromey - Bug 1130166 - Use SizePrintfMacros.h when printing line numbers. r=Waldo
069853eac6ccf1b771bddec4f6e3c389686b08cf
created 2015-02-27 16:08 +0100
pushed 2015-05-11 18:39 +0000
Jan de Mooij Jan de Mooij - Bug 1137523 - Unprefix most js_* functions. r=bhackett CLOSED TREE
e78f8f5154f265823f45bd4928eb15220e2fb0cf
created 2015-02-26 17:37 +0100
pushed 2015-05-11 18:39 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1112165 - Recover SimdBox. r=bbouvier
670bdd1f10a783707b348f18ee3c74e27f160eae
created 2015-02-26 06:34 -0600
pushed 2015-05-11 18:39 +0000
Brian Hackett Brian Hackett - Bug 1136267 - Handle inlining when folding &&/||/?: operations in Ion, r=sunfish.
d2bade84e15e5d228252ecfb3549480e7c4921b3
created 2015-04-09 10:51 -0600
pushed 2015-04-10 17:13 +0000
Brian Hackett Brian Hackett - Bug 1151401 - Watch for non-object unboxes while optimizing object-or-null operations. r=jandem, a=sledru
41be09fe77e0268ce047337453fa84c8cdc4e839
created 2015-03-30 14:41 +0200
pushed 2015-03-30 18:32 +0000
Jan de Mooij Jan de Mooij - Bug 1144366 - Switch SpiderMonkey and XPConnect style from |T *t| to |T* t|. r=jorendorff, a=sledru
456afb8e465072537d132444d1190a154d7226bf
created 2015-02-21 18:52 -0600
pushed 2015-03-30 18:32 +0000
Brian Hackett Brian Hackett - Bug 1133254 - Improve type information and Ion compilation when dealing with converted unboxed objects, r=jandem.
a3cabc94db732dd274679d3c6961dae652e4b563
created 2015-02-17 12:30 -0700
pushed 2015-03-30 18:32 +0000
Brian Hackett Brian Hackett - Bug 1131403 - Optimize additional uses of ObjectOrNull values better, r=jandem.
ac19a93de1789c743e59a36fbcacf1c54a9dc431
created 2015-02-14 14:55 -0700
pushed 2015-03-30 18:32 +0000
Brian Hackett Brian Hackett - Bug 1131403 - Optimize uses of ObjectOrNull properties of unboxed objects better, r=jandem.
c4500f0d25cd43c9eb7a421c7554086a647e5726
created 2015-02-09 09:20 -0700
pushed 2015-03-30 18:32 +0000
Brian Hackett Brian Hackett - Bug 1130849 - Rename jsinfer files, r=jandem.
ee3bc49e9cf5680bce2d1fdaae81ace16fa64377
created 2015-02-08 06:01 -0700
pushed 2015-03-30 18:32 +0000
Brian Hackett Brian Hackett - Bug 1130708 - Remove js::types namespace, r=jandem.
6bfcb81d3716bfcdcd0045d0fb80153159513a83
created 2015-02-06 09:13 -0700
pushed 2015-03-30 18:32 +0000
Brian Hackett Brian Hackett - Bug 1129226 - Refactor ObjectGroup class and accessors, r=jandem.
e3ff19a4994504fbedc7a02830b1063efb194183
created 2015-02-02 11:20 -0700
pushed 2015-03-30 18:32 +0000
Brian Hackett Brian Hackett - Bug 1125930 - Rename TypeObject to ObjectGroup, r=jandem.
ec859a233c28e28e1f7144fdd9b17a4a22fcbb4f
created 2015-01-27 16:28 -0800
pushed 2015-03-30 18:32 +0000
Dan Gohman Dan Gohman - Bug 1125734 - IonMonkey: Completely disable the MakeLoopsContiguous optimization for loops made unnatural by OSR r=jandem
946d72dae3dff47243919086e1c5747eb0022455
created 2015-01-24 13:39 -0500
pushed 2015-03-30 18:32 +0000
Dan Gohman Dan Gohman - Bug 1118894 - IonMonkey: Don't insist on making loops contiguous if they contain OSR entries into former loop blocks. r=jandem
2367e3a9712a6a306e66711fecb559142c3edf02
created 2015-01-15 20:22 -0800
pushed 2015-03-30 18:32 +0000
Shu-yu Guo Shu-yu Guo - Bug 1121434 - Rename ExecutionMode to AnalysisMode. (r=jandem)
829537f1f2710e42911cd7142734912217f426d0
created 2015-01-30 14:47 -0500
pushed 2015-02-23 15:17 +0000
Dan Gohman Dan Gohman - Bug 1125734 - IonMonkey: Completely disable the MakeLoopsContiguous optimization for loops made unnatural by OSR. r=jandem, a=abillings
7584b643e7e9e44c450c186e2631bed91fea5850
created 2015-01-07 01:18 -0800
pushed 2015-02-23 15:17 +0000
Shu-yu Guo Shu-yu Guo - Bug 1118038 - Remove JIT parts of PJS. (r=lth)
d3a71d1c2180c0ebf2e0991c992eb93b43dac16e
created 2014-12-31 13:51 -0600
pushed 2015-02-23 15:17 +0000
Jeff Walden Jeff Walden - Bug 1116591 - Make all TypePolicy subclasses final to prevent the mistake of inheriting from one (rather than inheriting from its nested Data class). r=nbp
0b155176f4ebc16aa23bdbe028798c20f9f70ad1
created 2014-12-24 15:01 +0100
pushed 2015-02-23 15:17 +0000
Hannes Verschore Hannes Verschore - Bug 1107328 - IonMonkey: Also check for boxed constants when checking for constants, r=jandem
b1127d55a561eaa7ee1670089ac4b3faa3770443
created 2014-12-22 14:53 +0100
pushed 2015-02-23 15:17 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 458cfe948a05 (bug 1107328) for js test failures on a CLOSED TREE
458cfe948a05107cbbece8991272bbd94d93802e
created 2014-12-22 13:16 +0100
pushed 2015-02-23 15:17 +0000
Hannes Verschore Hannes Verschore - Bug 1107328 - IonMonkey: Also check for boxed constants when checking for constants, r=jandem
55eab7996db96fb3a765cdb868d75d3385454cce
created 2014-12-19 16:06 +0100
pushed 2015-02-23 15:17 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1112153 - Verify that all resume points / recover instructions operands can be encoded in snapshots. r=bbouvier
516d97ff2d4dec871cc394ea91735b9aaf6a42de
created 2014-12-05 18:52 -0700
pushed 2015-02-23 15:17 +0000
Brian Hackett Brian Hackett - Bug 1107496 - Add PlainObject subclass, r=luke.
3e1e87355f8f3499eecda9c2f4b97865dbe07d54
created 2014-12-05 13:28 -0500
pushed 2015-02-23 15:17 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset 64ec5c15d182 (bug 1107496) for SM(ggc) orange.
64ec5c15d1828778d967d0054551042ec41a2d41
created 2014-12-05 07:27 -0700
pushed 2015-02-23 15:17 +0000
Brian Hackett Brian Hackett - Bug 1107496 - Add PlainObject subclass, r=luke.
bbdf662015c0edd69aa9b8208404e7cb2385316a
created 2015-01-30 15:02 -0500
pushed 2015-01-30 20:02 +0000
Dan Gohman Dan Gohman - Bug 1125734 - IonMonkey: Completely disable the MakeLoopsContiguous optimization for loops made unnatural by OSR. r=jandem, a=abillings
b5136e8cd58e16ca8994d434a4fb4b9a55a67526
created 2014-11-24 18:52 -0800
pushed 2015-01-12 19:37 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1102538 - s/Ion/Jit/ where appropriate. r=jandem.
9188c8b7962b5b20e564b3ba1f6df2b12a0a0f7d
created 2014-11-24 16:11 +0100
pushed 2015-01-12 19:37 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1093674 - IonMonkey: Add Sink for instruction which can be recovered on bailout. r=sunfish
24a68796eb6e9b308c2365aea7df8ff47ae8ed44
created 2014-11-18 17:41 +0100
pushed 2015-01-12 19:37 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1084612 - IonMonkey: Reduce the complexity of the assertion of the graph coherency. r=sunfish
d696d5bfb8cf0b9f4db412d0761ce4944d9974e0
created 2014-11-18 08:37 -0700
pushed 2015-01-12 19:37 +0000
Brian Hackett Brian Hackett - Bug 1095952 - Optimize accesses to known inline or outline typed objects, r=nmatsakis,jandem.
b160657339f8e05bca3649d31d52481a25de188c
created 2014-11-13 14:39 -0800
pushed 2015-01-12 19:37 +0000
Shu-yu Guo Shu-yu Guo - Bug 1032869 - Part 2: Move debuggee-ness to frames and selectively deoptimize when Debugger needs to observe execution. (r=jimb)
006c4625df019c61b63b49a24a7b2fad22b1456e
created 2014-11-06 11:34 +0100
pushed 2015-01-12 19:37 +0000
David (v45h) Moreira David (v45h) Moreira - Bug 1050160 - DeadIfUnused should not check for resume points. r=nbp
6e3bfcef5b4b6ec3fc977ae82164935a7b466b7d
created 2014-11-04 15:30 +0100
pushed 2015-01-12 19:37 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1092110: Make a few functions and members debug only; r=dougc
5a443ae5cf229688a19b725f7b4e37e3eab5c8f3
created 2014-10-22 07:57 -0700
pushed 2015-01-12 19:37 +0000
Brian Hackett Brian Hackett - Bug 1072564 - Incrementalize sweeping of type information, r=billm.
352cdd69b5c6f605606ba1d6eea8a638d37442e7
created 2014-10-21 15:26 -0700
pushed 2015-01-12 19:37 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1085740 - Reduce heap churn caused by TempAllocator. r=jandem.
2a2a1889250e1c2eac48cb828824507a0498107b
created 2014-10-15 14:49 +0200
pushed 2015-01-12 19:37 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1055690 - Assert that no operands are discarded. r=sunfish
7d5bc73600d2df25fa1ca5a2a6262988e06d0c3b
created 2014-10-15 11:24 +0200
pushed 2015-01-12 19:37 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1080991 - Replace unused Phis by an optimized-out constant. r=sunfish
84689cd678fc2e61c2db0b22b131507a187d182c
created 2014-11-24 18:52 -0800
pushed 2014-12-08 22:19 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1102538 - s/Ion/Jit/ where appropriate. r=jandem,a=lsblakk.
c3bb5abdd01eff8bb6be7900d6405687397941be
created 2014-10-08 18:21 -0700
pushed 2014-11-28 15:29 +0000
Dan Gohman Dan Gohman - Bug 1070948 - IonMonkey: Cope with loops where the header has become disconnected from the backedge. r=nbp
less more (0) -100 -60 tip