js/src/jit/MIR.h
4dda6de2f09a8b5473ddd46312c703f03e4beaf4
created 2014-09-19 14:39 +0200
pushed 2014-09-19 17:54 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1053788: Activate float32 specialization of min/max; r=nbp
33d4eb54177307c3a07857032dca982879400774
created 2014-09-18 14:03 -0400
pushed 2014-09-18 22:38 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out 7 changesets (bug 1062869) for ASAN UAF and Hazard Analysis failures.
0347aeb7f39b919026913d15bacca5f165843b90
created 2014-09-18 19:05 +0200
pushed 2014-09-18 22:38 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1069260 - Add MFunctionEnvironment::foldsTo. r=sunfish
f62b115f169f6b3066bd80fc9192def682b03c10
created 2014-09-18 18:28 +0200
pushed 2014-09-18 22:38 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1062869 part 6 - Handle early execution of recover instructions. r=h4writer
247979f5c8def6e2dfd3556566b39cc48a9cc068
created 2014-09-18 18:07 +0200
pushed 2014-09-18 22:38 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1065996 - Split data / methods of TypePolicy classes. r=jandem
5b8f53b7d32939d477c95aeb54baab90fdfa0d4a
created 2014-09-18 12:59 +0200
pushed 2014-09-18 22:38 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1043337: Add Min/Max to MSimdBinaryArith; r=sunfish
26d86ab7c4f35da9e7db86c1e0e7cf2203f4bbd6
created 2014-09-17 21:07 +0200
pushed 2014-09-18 02:16 +0000
Jan de Mooij Jan de Mooij - Bug 831585 - Refactor and simplify for-in bytecode and remove cx->iterValue. r=bhackett
ce0a75f9481b5c33867ddfa0b758685e2561913a
created 2014-09-17 10:27 -0700
pushed 2014-09-18 02:16 +0000
Dan Gohman Dan Gohman - Bug 1029830 - IonMonkey: GVN: More folding for MTest and MTableSwitch. r=nbp
8f27a48a25d5a7acabf69867597f3dfe0f951cdd
created 2014-09-17 10:27 -0700
pushed 2014-09-18 02:16 +0000
Dan Gohman Dan Gohman - Bug 1029830 - IonMonkey: GVN: Replace UCE with GVN r=nbp
ff831540e312febfe640805f1cdc207ad8530185
created 2014-09-17 10:27 -0700
pushed 2014-09-18 02:16 +0000
Dan Gohman Dan Gohman - Bug 1029830 - IonMonkey: Fold MTest(Not(Not(x))) and Not(Not(Not(x))) r=nbp
f7f1732c82097f169fc862bb6979527c9ae0ad36
created 2014-09-17 10:27 -0700
pushed 2014-09-18 02:16 +0000
Dan Gohman Dan Gohman - Bug 1029830 - IonMonkey: GVN: Misc cleanups r=nbp
6e1ce34f558a14b17ba3321401970ea40152db37
created 2014-09-17 10:27 -0700
pushed 2014-09-18 02:16 +0000
Dan Gohman Dan Gohman - Bug 1029830 - IonMonkey: GVN: Say "release" instead of "discard" when releasing an operand r=nbp
b85cd5885e12cceb306b741c9b7d8755ec64c980
created 2014-09-17 15:06 +0200
pushed 2014-09-17 18:42 +0000
Connor Connor - Bug 1066041 - Implement typeof recover instruction. r=nbp
cf9ed5c3532974b8b55d9b9ec6968d5c9b1e6026
created 2014-09-16 18:45 +0200
pushed 2014-09-17 00:06 +0000
Lars T Hansen Lars T Hansen - Bug 1054882 - Rollup patch. r=till, r=sstangl, r=jorendorff
31714af41f2cd27611ef133a0db733fcdf72ab70
created 2014-09-15 16:30 -0700
pushed 2014-09-16 03:01 +0000
Shu-yu Guo Shu-yu Guo - Bug 1001090 - Part 3: Compile new let opcodes in Ion. (r=jandem)
8cba07b33924ac15078b7e0592cfaa568601c873
created 2014-09-12 16:19 +0200
pushed 2014-09-13 16:45 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1063918 - IonMonkey: Replace untyped loads by boxed value of the store. r=h4writer
9d5b23b90cf59614fa8d0ca9bbd01a5382b46e28
created 2014-09-12 12:02 +0200
pushed 2014-09-13 16:45 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1066193: Explicit this parameter in MDefinition::is<T> so as to prevent compilation issues with gcc; r=h4writer
4322addcf9970018abaaa68f3793dce2c5774d15
created 2014-09-11 13:37 -0700
pushed 2014-09-12 13:10 +0000
Brian Hackett Brian Hackett - Backout ce0afdc6ea1f (bug 1041688) for regressions.
85a0a388a339977282a68d6a730cd8959dc8acbd
created 2014-09-11 19:56 +0200
pushed 2014-09-11 21:56 +0000
Hannes Verschore Hannes Verschore - Backout 82b5a79f3cab for ARM failures on CLOSED TREE
ac936775ecb6337fa1c7082cca54cc6615ac113e
created 2014-09-11 18:55 +0200
pushed 2014-09-11 21:56 +0000
Inanc Seylan Inanc Seylan - Bug 1005922: IonMonkey: Remove bailing on NewObject/NewArray during arguments usage analysis; r=h4writer
82b5a79f3cab781655b9ae3611762f5affedd126
created 2014-05-16 12:37 +0200
pushed 2014-09-11 21:56 +0000
Hannes Verschore Hannes Verschore - Bug 911738 - IonMonkey: Recompile function when a non-inlined function gets hot enough to inline, r=jandem
06eebd56579d1126889788cfc253dab4448aebdd
created 2014-09-11 18:40 +0200
pushed 2014-09-11 21:56 +0000
Hannes Verschore Hannes Verschore - Bug 1063816 - Polish work on the renaming of useCount to warmUpCount(er), r=mjrosenb,nbp
ce0afdc6ea1fd7baf73d2dd554a0feca6f0d1927
created 2014-09-11 09:12 -0600
pushed 2014-09-11 21:56 +0000
Brian Hackett Brian Hackett - Bug 1041688 - Don't use a JSContext in IonBuilder when performing the definite properties analysis, r=jandem.
e4677757051d74e88df9096dc3f2fa45f1a97286
created 2014-09-11 09:07 -0600
pushed 2014-09-11 21:56 +0000
Brian Hackett Brian Hackett - Bug 1063488 - Treat MaybeCopyElementsForWrite as possibly overwriting an object's elements pointer, r=jandem.
280ac54e2dd89dfcb80fc28eaf66f42148f91476
created 2014-09-10 18:35 -0400
pushed 2014-09-11 00:30 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset 72ec272d143d (bug 1005922) for B2G debug emulator-kk bustage.
72ec272d143de2f393c46627e533cdedb64871fd
created 2014-09-10 22:22 +0200
pushed 2014-09-11 00:30 +0000
Inanc Seylan Inanc Seylan - Bug 1005922: IonMonkey: Remove bailing on NewObject/NewArray during arguments usage analysis; r=h4writer
64203c2e785d342d347381725587c0c24b1a1b45
created 2014-09-10 19:11 +0200
pushed 2014-09-11 00:30 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1063816 - Rename useCount to warmUpCounter. r=h4writer
18c0b7cb6a169da9aec39d01dc35b07a45658a29
created 2014-09-10 19:02 +0200
pushed 2014-09-11 00:30 +0000
Aetf Aetf - Bug 1050649 - Implement recover instruction for RegExpReplace. r=nbp
784efb03fa576246ec59d55a114d70fcc61918db
created 2014-09-10 12:10 +0200
pushed 2014-09-11 00:30 +0000
Sushant Dinesh Sushant Dinesh - Bug 1034184 - IonMonkey: Enable taking the union of a filter at tests. r=h4writer
1b69fdc32b25bf2e2d772ea7594d545bf3b5cac1
created 2014-09-05 15:11 -0400
pushed 2014-09-08 13:22 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1060976 - Fix more bad implicit constructors in the JS engine; r=jorendorff
0f2020c52ad7e805692d84a5db9e297868f18694
created 2014-08-27 23:35 -0700
pushed 2014-09-05 15:34 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1040593 (attempt 2) - Partly allocate elements for |new Array(N)| when N > 2048. r=jandem,bhackett.
c234ba51a1d1594e49b635e9624c813147bb3496
created 2014-09-04 18:00 -0700
pushed 2014-09-05 15:34 +0000
Wes Kocher Wes Kocher - Backed out changeset 94eed55e5a5b (bug 1040593) on a CLOSED TREE
94eed55e5a5b07b54ef38a7bdb69150b0eea74f9
created 2014-08-27 23:35 -0700
pushed 2014-09-05 15:34 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1040593 - Partly allocate elements for |new Array(N)| when N > 2048. r=jandem,bhackett.
2c0bf50217f78a6a7ce18833c1703de21743b3ed
created 2014-09-03 18:12 +0200
pushed 2014-09-03 20:38 +0000
Jan de Mooij Jan de Mooij - Bug 1002473 - Make IsConstructing fast for JIT frames. r=nbp
686300375fd6fa99c194d0348065a94737ea5c90
created 2014-09-03 09:54 -0600
pushed 2014-09-03 20:38 +0000
Brian Hackett Brian Hackett - Bug 894596 - Bake the values of constant global variables into Ion code, r=jandem.
7b20a4e9ce15652b2bbb2469cc5d63293f6716a1
created 2014-09-03 09:33 -0600
pushed 2014-09-03 20:38 +0000
Brian Hackett Brian Hackett - Bug 1041688 - Make sure temporary type sets containing a partially initialized type also contain the fully initialized type, r=jandem.
0cf223c85b3b06e63a7ff66b634454a5176986df
created 2014-09-02 13:01 -0700
pushed 2014-09-03 20:38 +0000
Dan Gohman Dan Gohman - Bug 1054972 - IonMonkey: GVN: Avoid setting UseRemoved flags unnecessarily r=nbp
61f05ae95aa46a44f84ad462fa9913aaa2e1b713
created 2014-09-02 13:01 -0700
pushed 2014-09-03 20:38 +0000
Dan Gohman Dan Gohman - Bug 1054972 - IonMonkey: Truncation for phis r=nbp
974abe2bd9499d0031b4500eaacab7f0f4b7c5e3
created 2014-09-02 17:49 +1000
pushed 2014-09-02 18:33 +0000
Douglas Crosher Douglas Crosher - Bug 1060437 - SIMD backend: Implement the select operation; r=bbouvier
8106c19ed3b064bb99bef163a4b7b91c262cfeaa
created 2014-09-01 14:33 -0700
pushed 2014-09-02 05:46 +0000
Chris Peterson Chris Peterson - Bug 1036781 - Part 10: Replace MOZ_ASSUME_UNREACHABLE with MOZ_CRASH in js/src/jit MIR code. r=jandem
a65fbd070a585bf58dcbdda15190ae477db15de9
created 2014-09-01 01:30 +1000
pushed 2014-09-02 05:46 +0000
Douglas Crosher Douglas Crosher - Bug 1060789: SIMD x86-x64 backend: Add 'splat' backend support; r=sunfish
6a78c4812f10cd1003d088b3a2d30b1840e02a2c
created 2014-08-29 20:24 +1000
pushed 2014-09-02 05:46 +0000
Douglas Crosher Douglas Crosher - Bug 1059749: SIMD backend: implement signMask; r=sunfish
393c2341a26b5419d88cd17add68b9d4cf309423
created 2014-08-27 18:07 -0700
pushed 2014-09-02 05:46 +0000
Ivan Jibaja Ivan Jibaja - Bug 1059529: SIMD x86-x64 backend: Implement bitwise operations; a=ijibaja,dougc,bbouvier; r=sunfish
5fa26de0a04fcf3f6e44de54f143fbb9cda38004
created 2014-07-25 02:38 -0700
pushed 2014-09-02 05:46 +0000
Ivan Jibaja Ivan Jibaja - Bug 1025127: SIMD x86-x64 backend: implement Comparisons; a=ijibaja,dougc,bbouvier; r=sunfish
4773d0ec1ee8fac07c7f498377d5bbcaf84b0ad1
created 2014-08-28 10:01 +0200
pushed 2014-08-31 02:36 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 992267: Odin basic SIMD support; r=luke
991b62ff5461b89bb49ad4e152286834eeebdc6f
created 2014-08-29 21:07 -0700
pushed 2014-08-30 16:25 +0000
Phil Ringnalda Phil Ringnalda - Backed out 3 changesets (bug 992267) for OS X non-unified bustage
c00000be5f34d01c4036dbd9afe6178dd9aede5f
created 2014-08-29 15:57 -0500
pushed 2014-08-30 16:25 +0000
Luke Wagner Luke Wagner - Bug 1053989 - OdinMonkey: add Math.clz32 to stdlib (r=bbouvier)
fc9f83afab316d2463d4bd993f0e922c54f2788b
created 2014-08-28 10:01 +0200
pushed 2014-08-30 16:25 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 992267: Odin basic SIMD support; r=luke
7fd9a35e3dbfbfcbe1fa9a737b57df3d32caacfa
created 2014-08-25 10:08 +0200
pushed 2014-08-25 15:49 +0000
Hannes Verschore Hannes Verschore - Bug 1055864 - IonMonkey: Remove bogus assert in MTruncateToInt32, r=jandem
05c3110d8a1015f864760a1e73fd79705a6bf194
created 2014-08-25 09:52 +0200
pushed 2014-08-25 15:49 +0000
Hannes Verschore Hannes Verschore - Bug 1055762 - IonMonkey: Take the conversion into consideration when deciding when to box, r=jandem
c9ffa291cfe3597c53b00a37d485c9d730586a89
created 2014-08-23 12:58 +0200
pushed 2014-08-25 15:49 +0000
Tom Schuster Tom Schuster - Bug 995230 - Inline Math.clz32. r=jandem
67d6e6c48b7a03bdfb22b9bbf3326330f1b53bfe
created 2014-08-21 21:48 +0200
pushed 2014-08-22 01:22 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1046870 - Add Spew to follow escape analysis reasons. r=jandem
26dc1dce0e8feda1d58829b88eaae9a770b9df62
created 2014-08-21 20:47 +0200
pushed 2014-08-22 01:22 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1042729 part 5 - Only list resume points in debug builds. r=h4writer
c8802bd12fb2dabea2d02f99c7f83d3bddf4f4a5
created 2014-08-21 20:47 +0200
pushed 2014-08-22 01:22 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1042729 part 3 - Ensure priorResumePoints are re-attached to the new BasicBlock or discarded. r=efaust
fa9a6d2b3f67a06ee5547fcacbbefdb2c3b7eda8
created 2014-08-21 20:47 +0200
pushed 2014-08-22 01:22 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1042729 part 2 - Ensure that a resume point belongs to one instruction. r=h4writer
9a48a86bf2efa527513b39bf93db097ad8e70ed3
created 2014-08-21 20:47 +0200
pushed 2014-08-22 01:22 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1042729 part 1 - Make resume point unique to each instruction. r=h4writer
970afb57215137f6158c7e1f04a74c4393c127f7
created 2014-08-20 12:18 +0200
pushed 2014-08-20 20:19 +0000
Jan de Mooij Jan de Mooij - Bug 1055758 - rm Ion CompilerRoot infrastructure. r=bhackett
9605a571ca8ad581b903537906f99e0c449199e6
created 2014-08-19 22:25 -0800
pushed 2014-08-20 13:28 +0000
Brian Hackett Brian Hackett - Bug 934450 - Allow objects to have copy on write elements, r=billm,jandem.
8b1bfc63995e758c17bea8f5bc1a2ec254ae05b1
created 2014-08-19 18:16 +0200
pushed 2014-08-19 20:23 +0000
Lawrence Abadier Lawrence Abadier - Bug 1038593 - IonMonkey: Implement RRegExpExec. r=nbp
43494708df76859ec649ea2aa0c53c175776eab3
created 2014-08-18 21:37 +0200
pushed 2014-08-19 12:40 +0000
Hannes Verschore Hannes Verschore - Bug 1054512: IonMonkey: Run the type policy of added instructions during type analysis, r=jandem
less more (0) -300 -100 -60 tip