js/src/jit/MIR.cpp
0c030f97a04f4e34c138b878c4352423f5e920f9
created 2015-03-28 12:08 +0100
pushed 2015-03-28 11:10 +0000
Jan de Mooij Jan de Mooij - Bug 1144366 - Switch SpiderMonkey and XPConnect style from |T *t| to |T* t|. r=jorendorff
d4cac14b98af3efdf85462617c404a828cb65865
created 2015-03-27 17:40 +0100
pushed 2015-03-27 16:41 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1134074 - IonBuilder: Atomize strings when inlining String.split. r=djvj
893a0074449111d4fb3f593fcf50edaac0673021
created 2015-03-25 13:59 -0400
pushed 2015-03-25 17:59 +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-03-25 15:16 +0000
Hannes Verschore Hannes Verschore - Bug 1138881 - IonMonkey: Allow fixing andor blocks which have MFilterTypeSet, r=bhackett
bcad11e292db400d298c4732793c6580e7ece25d
created 2015-03-18 20:07 +0100
pushed 2015-03-20 15:21 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1135039: Generalize swizzle MIR node to SimdGeneralShuffle; r=sunfish
a3a293a7d9eae7a7d8fdb12e49992360341e2a03
created 2015-03-19 10:08 +0100
pushed 2015-03-19 09:12 +0000
Jan de Mooij Jan de Mooij - Bug 974418 - Fix a TSan race involving the double-elements flag on template objects. r=bhackett
03b0e7eac69dae9f6b0c85e173c536a1d7b2638b
created 2015-03-18 18:05 -0700
pushed 2015-03-19 01:06 +0000
Brian Hackett Brian Hackett - Bug 1137180 - Add most functionality necessary for extensible unboxed objects, r=jandem.
ad0e48f5588c407d65638e183e4e45b8cdc22316
created 2015-03-18 10:08 +0100
pushed 2015-03-18 09:22 +0000
Hannes Verschore Hannes Verschore - Bug 1140890 - Make sure the first argument cannot bail in between negative zero removal and creating result in substraction, r=nbp
5c0bd25d0a246750752d1c6dc6026361d9d4f653
created 2015-03-10 14:56 -0700
pushed 2015-03-17 20:58 +0000
Sean Stangl Sean Stangl - Bug 1038839 - Use type information for alias analysis. r=jandem
2a827268f69e71fde5368271691cda4a7db3923e
created 2015-03-16 13:17 -0400
pushed 2015-03-16 17:17 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset df82a0b667bb (bug 1137180) for causing intermittent crashes.
df82a0b667bbb90ad257aaf458d9e80df1d2c3df
created 2015-03-15 14:26 -0600
pushed 2015-03-15 20:26 +0000
Brian Hackett Brian Hackett - Bug 1137180 - Allow unboxed objects to be extended with new properties, r=jandem.
7529425ef21f14270dbed3011b83efa074243138
created 2015-03-12 19:01 +0100
pushed 2015-03-12 18:02 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1105574 - Range Analysis: Keep folded bitwise instructions alive for bailouts. r=sunfish
b0993c742a0d04e471e723b0336a3ee93b3c82d8
created 2015-03-12 10:25 -0600
pushed 2015-03-12 16:26 +0000
Brian Hackett Brian Hackett - Bug 1128076 - Clean up naming around unboxed scalar MIR accesses, r=jandem.
4bdf782dda8221f5eb626f0e9c7b2f0f6698104c
created 2015-03-11 14:52 -0700
pushed 2015-03-11 21:52 +0000
Wes Kocher Wes Kocher - Backed out changeset 851347e26940 (bug 1038839) for spidermonkey failures CLOSED TREE
851347e26940f7449afc1d740bf1e3c1d1b62c2a
created 2015-03-10 14:56 -0700
pushed 2015-03-11 21:04 +0000
Sean Stangl Sean Stangl - Bug 1038839 - Use type information for alias analysis. r=jandem
57ddae8223f9dc29dd6f2611c477f7221d3930dd
created 2015-03-05 15:47 +0100
pushed 2015-03-05 14:49 +0000
Jan de Mooij Jan de Mooij - Bug 1059364 - Don't emit ObjectGroupDispatch fallback path if we know it's never used. r=bhackett
9e86bfdf6bd8fb92e92ed4a5f5efea77d79e5d40
created 2015-03-03 06:32 -0600
pushed 2015-03-03 12:33 +0000
Brian Hackett Brian Hackett - Bug 1135816 - Handle unboxed object receivers when compiling getter/setter calls in baseline/Ion, r=jandem.
bae236f4b8c129154a4b7e1315d064bdc76ad476
created 2015-03-03 06:19 -0600
pushed 2015-03-03 12:20 +0000
Brian Hackett Brian Hackett - Bug 1138676 - Watch for groups with lazy protos in PropertyReadNeedsTypeBarrier, r=jandem.
b5cac236faad28d0a4c971e7c2f4a3499336ecae
created 2015-02-27 09:35 +0100
pushed 2015-03-03 10:15 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1135039: Implement general SIMD swizzle and use it; r=sunfish
26fff1612f878ff7d3cdb9a51316a7a580c8aea9
created 2015-02-26 12:34 +0100
pushed 2015-03-02 08:44 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1134638: 13. Inline splat in Ion; r=nbp
3100e1df4f0f772b916b11f70c9d248e36623da2
created 2015-02-25 14:44 +0100
pushed 2015-03-02 08:44 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1134638: 12. Inline with{X,Y,Z,W} in Ion; r=nbp
771f49cc99e7f80772dacab732a3406f379697f8
created 2015-02-23 16:31 +0100
pushed 2015-03-02 08:44 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1134638: 10. Inline SIMD comparisons in Ion; r=nbp
b0a80dbf11ca07ee8e7ee8e41bfd363eec2a7eb4
created 2015-02-20 18:42 +0100
pushed 2015-03-02 08:44 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1134638: 9. Drive-by cleanup: FloatingTypePolicy can just have SPECIALIZATION_DATA; r=nbp
f9a0bce65a8d751f2212bb9b3efbe56edd2ab0df
created 2015-02-20 16:34 +0100
pushed 2015-03-02 08:44 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1134638: 7. Add spew for MSimd{Binary{Bitwise,Arith},Unary}; r=sunfish
6470d649e1bbfdd782cfdcfab28d87754ca39407
created 2015-03-01 16:31 -0600
pushed 2015-03-01 22:32 +0000
Brian Hackett Brian Hackett - Bug 1135423 - Use unboxed objects for object literals where possible, clean up object literal creation and property initialization code, r=jandem.
31d7b208abd151f02196eef85f45eb1b91e5c298
created 2015-02-28 01:51 +0100
pushed 2015-02-28 00:51 +0000
Hannes Verschore Hannes Verschore - Bug 1130679: IonMonkey: Make it possible to guard on type changes/bailouts, r=nbp
14df9078d7a7b0f44b3c4260a2ae87972b62164d
created 2015-02-28 01:30 +0100
pushed 2015-02-28 00:37 +0000
Hannes Verschore Hannes Verschore - Bug 994016: IonMonkey: Add MTypeOf folding to MCompare, r=jandem
63364da8765fdbab7194aabe4f802a1c50cd4e91
created 2015-02-27 08:19 -0500
pushed 2015-02-27 19:37 +0000
Tom Tromey Tom Tromey - Bug 1130166 - Use SizePrintfMacros.h when printing line numbers. r=Waldo
46d274a6952edfbc427b66b486a1c58a1e8bc5d5
created 2015-02-26 16:18 +0100
pushed 2015-02-26 15:18 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1112158 - Optimize MSimdUnbox with GVN. r=bbouvier
1cdba634261c43f63962f24310b480022d1ca283
created 2015-02-24 14:30 -0500
pushed 2015-02-24 20:14 +0000
Ulrich Schoepp Ulrich Schoepp - Bug 1047529 - Move caller field from MResumePoint to MBasicBlock. r=nbp
796f28ded767f0928c3c532aeb4cc5c1bbc4eca8
created 2015-02-24 15:31 +0100
pushed 2015-02-24 14:32 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 7ff335be2c49 (bug 1047529) for causing spidermonkey test failure on a CLOSED TREE
7ff335be2c49eeb51b05fe45049c67894d9495be
created 2015-02-20 14:46 +0100
pushed 2015-02-24 09:49 +0000
Ulrich Schoepp Ulrich Schoepp - Bug 1047529 - Move caller field from MResumePoint to MBasicBlock. r=nbp
456afb8e465072537d132444d1190a154d7226bf
created 2015-02-21 18:52 -0600
pushed 2015-02-22 00:53 +0000
Brian Hackett Brian Hackett - Bug 1133254 - Improve type information and Ion compilation when dealing with converted unboxed objects, r=jandem.
9345d96f487e39273de44716a9639e064a054431
created 2015-02-18 20:44 +0100
pushed 2015-02-18 20:08 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1134298: Fix assertion in MConstant::New to handle NaN; r=luke
f5f503faaa2e278ef32956f960f3161c18714210
created 2015-02-12 16:15 +0100
pushed 2015-02-16 16:53 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1130618: Ensure float32 coercion of inputs to Float32 MConstant; r=luke
819fefe0c733e373a552a6b78e1f1e1b483a366f
created 2015-02-14 15:18 +0100
pushed 2015-02-14 14:20 +0000
Jan de Mooij Jan de Mooij - Bug 1129387 - Optimize JSOP_NEW object allocation better in Ion. r=bhackett
40c95e7f4f4bd7a7d58acb4392e7e3cf73b6c8d8
created 2015-02-09 18:16 -0600
pushed 2015-02-10 00:25 +0000
Luke Wagner Luke Wagner - Bug 1121433 - Remove clone-at-call-site functionality (r=shu,jandem)
c4500f0d25cd43c9eb7a421c7554086a647e5726
created 2015-02-09 09:20 -0700
pushed 2015-02-09 16:20 +0000
Brian Hackett Brian Hackett - Bug 1130849 - Rename jsinfer files, r=jandem.
ee3bc49e9cf5680bce2d1fdaae81ace16fa64377
created 2015-02-08 06:01 -0700
pushed 2015-02-08 13:01 +0000
Brian Hackett Brian Hackett - Bug 1130708 - Remove js::types namespace, r=jandem.
9a3a666c17d74f93eb2b38578816bf238bc95778
created 2015-02-07 15:25 +0100
pushed 2015-02-07 14:25 +0000
Jan de Mooij Jan de Mooij - Bug 1129883 - Remove OBJECT_FLAG_NURSERY_PROTO ObjectGroup flag. r=bhackett
6bfcb81d3716bfcdcd0045d0fb80153159513a83
created 2015-02-06 09:13 -0700
pushed 2015-02-06 16:14 +0000
Brian Hackett Brian Hackett - Bug 1129226 - Refactor ObjectGroup class and accessors, r=jandem.
af63c36071f74d78c30507adc746a4ce4a75c81e
created 2015-01-26 19:57 +0100
pushed 2015-02-05 22:39 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1113338: Rename viewType into accessType everywhere; r=luke
3ba5eb0438ec8d5c3874c41ba0318733109b7857
created 2015-02-03 07:39 -0700
pushed 2015-02-03 14:39 +0000
Brian Hackett Brian Hackett - Bug 1125930 - Rename ObjectGroupKey to TypeSetObjectKey, r=jandem.
e3ff19a4994504fbedc7a02830b1063efb194183
created 2015-02-02 11:20 -0700
pushed 2015-02-02 18:20 +0000
Brian Hackett Brian Hackett - Bug 1125930 - Rename TypeObject to ObjectGroup, r=jandem.
7b4c0588cba87c37523adbad6f46710d95c74ace
created 2015-02-01 09:50 -0700
pushed 2015-02-01 16:50 +0000
Brian Hackett Brian Hackett - Bug 1116855 - Add JIT optimizations for unboxed objects, r=jandem.
cb01144424b5493c90f16733568eb109f3eb2fd0
created 2015-01-31 14:52 +0100
pushed 2015-01-31 14:01 +0000
Jan de Mooij Jan de Mooij - Bug 1113240 - Allow optimizing nursery-allocated getters/setters in Ion. r=bhackett
341afd35e4ee0620a5e28b2e41e8284fd09b656f
created 2015-01-29 10:33 +0100
pushed 2015-01-29 09:34 +0000
Hannes Verschore Hannes Verschore - Bug 1123064 - Fix opt bustage on CLOSED TREE
608f0d854e4fd14c06f7c5e169376ff0180ab43b
created 2015-01-29 10:09 +0100
pushed 2015-01-29 09:09 +0000
Hannes Verschore Hannes Verschore - Bug 1123064 - Add default case to fix bustage on CLOSED TREE
07e3fec694b1e50861134eb465c0bf8e992d3e02
created 2015-01-22 09:27 -0800
pushed 2015-01-29 08:40 +0000
ZongShen Shen ZongShen Shen - Bug 1123064 - IonMonkey: Fold constant numbers in MToInt32, r=h4writer
59a95e8ba6bbabfa6c70c50b9476c01887a600e1
created 2015-01-28 19:30 -0800
pushed 2015-01-29 08:40 +0000
ZongShen Shen ZongShen Shen - Bug 1102187 - IonMonkey: Use NumberEqualsInt32 to check if double fits in an integer, r=h4writer
97692c7152d6c317d87aa14a619fbfdac1ee793a
created 2015-01-27 18:58 +0100
pushed 2015-01-27 17:58 +0000
Jarda Jarda - Bug 1101356 - MHypot Instruction supports up to four arguments. r=nbp
6940eaeea28995fe11abc0b4a1f472be2cf88c78
created 2015-01-23 12:26 -0500
pushed 2015-01-23 17:27 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset 597fd666ef6d (bug 1112537) for Win8 jit-test failures.
597fd666ef6d84fa557a62f77767177ec0641eb9
created 2014-12-20 13:33 -0200
pushed 2015-01-23 15:15 +0000
Victor Carlquist Victor Carlquist - Bug 1112537 - Optimize String#split('foo').join('bar') pattern. r=nbp
2852b51eb56ce228b2447a87f5fe29079b95bf7d
created 2015-01-22 18:49 -0800
pushed 2015-01-23 11:01 +0000
ZongShen Shen ZongShen Shen - Bug 1104658 - Add constant propagation to MMathFunction. r=nbp
a0171e579f201d21643ca0a907b6b76edb15f69a
created 2015-01-22 21:22 -0800
pushed 2015-01-23 05:23 +0000
Dan Gohman Dan Gohman - Bug 1122403 - IonMonkey: Fix folding of unsigned Div and Mod r=nbp
65aea1c559fdc00a6e9993eb99facb290890b6d5
created 2015-01-21 23:06 +0100
pushed 2015-01-21 22:07 +0000
Jan de Mooij Jan de Mooij - Bug 1124002 - Remove unnecessary object/symbol checks in MBinaryArithInstruction::infer. r=h4writer
c8b693e4b0de9477b0c33c9d852118de201ab48c
created 2015-01-20 17:30 -0500
pushed 2015-01-20 22:31 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changesets fe340da3fb4c and 076426ec9ed6 (bug 1112537) for jit-test failures on OSX and Win8.
65151ac03846ebfa68bdd802eb7c0adc5ee16afe
created 2015-01-16 12:57 -0800
pushed 2015-01-20 20:55 +0000
Sean Stangl Sean Stangl - Bug 1122723 - Fold MConcat when used with the empty string. r=h4writer
fe340da3fb4cd9fc0c2c5fa97ea5ed94396ea3ff
created 2015-01-20 18:54 +0100
pushed 2015-01-20 17:55 +0000
Victor Carlquist Victor Carlquist - Bug 1112537 - Optimize String#split('foo').join('bar') pattern; r=nbp
3c94f4adf0100cdaa4425b6785ebce9f071d982e
created 2015-01-14 06:23 -0800
pushed 2015-01-15 18:01 +0000
ZongShen Shen ZongShen Shen - Bug 1102187 - Fold constant numbers in MMinMax. r=h4writer
less more (0) -300 -100 -60 tip