js/src/jit/RangeAnalysis.cpp
b1766ac255d5df660ac56b0421a82dc3a5fcd977
created 2016-02-24 21:11 -0800
pushed 2016-04-25 16:57 +0000
Michael Bebenita Michael Bebenita - Bug 1251140 - Baldr: Implement CtzI. r=jandem
3a2df80faeb64cac5c11dbc81cf184dbf3c9acf0
created 2016-03-01 11:37 -0800
pushed 2016-04-25 16:57 +0000
Michael Bebenita Michael Bebenita - Bug 1251392 - Baldr: Implement PopcntI. r=sunfish
6f7d0257dc2e17e5a6142e76e68b9ec0b7e9c060
created 2016-02-25 14:59 +0100
pushed 2016-04-25 16:57 +0000
Jan de Mooij Jan de Mooij - Bug 1250165 - Implement wasm i64 bitwise ops. r=luke
2da9867fc1d2c83dd8be224dd606034772ecde16
created 2016-02-18 14:18 +0100
pushed 2016-04-25 16:57 +0000
Jan de Mooij Jan de Mooij - Bug 1246658 part 5 - Support int64 constants, add MIRType_Int64. r=luke
93e0395f69fbe1242899b5e54610f4ad2d80ad27
created 2016-02-17 18:12 +0000
pushed 2016-04-25 16:57 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1245152 - Ensure enough ballast space before RangeAnalysis::tryHoistBoundsCheck. r=h4writer
d170a9874c2b3c77541c32df0af0ae868bf2d5a8
created 2016-02-16 12:53 +0100
pushed 2016-04-25 16:57 +0000
Jan de Mooij Jan de Mooij - Bug 1246658 part 4 - Replace MConstant's js::Value with a custom union. r=luke
98bc20ce84527365ab0398e32183127d5f7786fc
created 2016-02-12 08:58 +0100
pushed 2016-04-25 16:57 +0000
Jan de Mooij Jan de Mooij - Bug 1246658 part 3 - Rewrite MConstant's public interface to not expose js::Value directly. r=luke
6cbce3cad8b72f00ff3f86a0804469f94510127b
created 2016-02-12 08:58 +0100
pushed 2016-04-25 16:57 +0000
Jan de Mooij Jan de Mooij - Bug 1246658 part 1 - Refactor MDefinition::constantValue and friends. r=bbouvier
385f208a57bf983d15f09400ae3d1d8fe0a5f803
created 2016-02-11 17:50 +0000
pushed 2016-04-25 16:57 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1245152 - Ensure enough ballast space in RangeAnalysis::analyzeLoop. r=h4writer
e697c6ec64add8ded52a132e85789bd10e93b4d6
created 2016-02-11 17:50 +0000
pushed 2016-04-25 16:57 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1245152 - Ensure enough ballast space in RangeAnalysis::analyze. r=h4writer
d8c6f0bce77b785f18e12fb182d79acc8e75bf6b
created 2016-02-11 17:50 +0000
pushed 2016-04-25 16:57 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1245152 - Ensure enough ballast space in RangeAnalysis::truncate. r=h4writer
2e543fbdce6f12abf4b745583faf571b853b8c78
created 2016-02-11 17:50 +0000
pushed 2016-04-25 16:57 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1245152 - Ensure enough ballast space in ::CloneForDeadBranches. r=h4writer
632547643a7496a752b1ef5044bc4a225becb38a
created 2016-02-11 17:50 +0000
pushed 2016-04-25 16:57 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1245152 - Ensure enough ballast space in ::TruncateTest. r=h4writer
794747093c1fe3109392031d19c6c1c559d4a07e
created 2016-02-11 17:50 +0000
pushed 2016-04-25 16:57 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1245152 - Ensure enough ballast space in RangeAnalysis::addRangeAssertions. r=h4writer
7c02451fb069110be2981cf1ea4be345ac221166
created 2016-01-22 09:11 -0500
pushed 2016-04-25 16:57 +0000
Hannes Verschore Hannes Verschore - Bug 1241224: IonMonkey: Improve ranges at loop backedges, r=nbp
af47156de41a41fe20cb148971e8569a75b9aa2b
created 2016-04-01 16:11 +0000
pushed 2016-04-12 09:44 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1239075 - RangeAnalysis: Assume that all captured results are used in bailing branches. r=h4writer, a=lizzard
7e9ff754bb089d1941b590505520f4245dcb23ae
created 2016-01-15 11:19 -0500
pushed 2016-03-07 14:18 +0000
Hannes Verschore Hannes Verschore - Bug 1240055: IonMonkey: When spewing info about range analysis, also spew truncation info, r=nbp
b7a4595a79011dc47a6ac00eee59969586cccbe9
created 2016-01-12 14:47 +0100
pushed 2016-03-07 14:18 +0000
Lars T Hansen Lars T Hansen - Bug 1225031 - get rid of the AnyTypedArray abstraction (updated). r=waldo
151695836c37eb591dab55cdb696d620b7092039
created 2016-01-12 14:25 +0100
pushed 2016-03-07 14:18 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 7bda46f81215 (bug 1225031) for spidermonkey test failures
7bda46f8121539b2970666e61d609a8907300e59
created 2015-12-05 16:33 +0100
pushed 2016-03-07 14:18 +0000
Lars T Hansen Lars T Hansen - Bug 1225031 - get rid of the AnyTypedArray abstraction. r=waldo
f998906d53bca783b99762b7999f9e692d1ec367
created 2015-12-31 01:05 -0700
pushed 2016-03-07 14:18 +0000
Chris Peterson Chris Peterson - Bug 1236321 - Annotate intentional switch fallthroughs to suppress -Wimplicit-fallthrough warnings in js/. r=luke
4867a5f744003eb6e622be8e6d5663d05e904d5a
created 2016-01-04 07:21 -0500
pushed 2016-03-07 14:18 +0000
Sander Mathijs van Veen Sander Mathijs van Veen - Bug 1232977 - Remove redundant bitand with uint{8,16} and an all-bits-set mask. r=nbp, r=sunfish
b4046ca29b14312dc0809e16a4203263fc45c908
created 2015-12-16 13:42 +0000
pushed 2016-03-07 14:18 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1215921 - Range Analysis: Recover observable operands if they are recoverable. r=jandem,sunfish
02c4af508dd154c920cb60b2b14e5a686f44542b
created 2015-12-16 13:42 +0000
pushed 2016-03-07 14:18 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1215921 - Range Analysis: Do not eagerly optimize with truncate-after-bailout if we bailed out with an overflow. r=jandem,sunfish
91bfd1093c2c748012d4aeb4af3a08f91daf04ce
created 2015-11-26 15:39 +0100
pushed 2016-01-25 13:55 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1228340: Rename JitOptions into DefaultJitOptions and get rid of the js_ prefix for the instance; r=h4writer
406ec8b601f0cc5795c0c10b851ebc17b856a89b
created 2015-10-31 13:15 +0100
pushed 2016-01-25 13:55 +0000
Lars T Hansen Lars T Hansen - Bug 1094150 - more JitSpew channels. r=nbp
2b20eccdb23e3b1e9308d572327ab5786c1ab8b8
created 2015-10-06 00:15 -0700
pushed 2015-12-14 20:08 +0000
Steve Fink Steve Fink - Bug 977338 - Remove AtomicOperations-inl.h, r=lth
d914aab2d74a9537b91fdc45fc3f2aac2354e567
created 2015-10-01 00:46 +0200
pushed 2015-12-14 20:08 +0000
Lars T Hansen Lars T Hansen - Bug 1084248 - no undefined behavior, take 2. r=waldo
e69bd4cbed6389b81f06e55a4735a0b71d1245a2
created 2015-09-05 13:24 +0900
pushed 2015-12-14 20:08 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1201869 - Part 2: Make an array sparse when exceeds the limit of dense array length. r=Waldo
f97d1d74be6a4b141757d57d192c2210a0762282
created 2015-09-23 16:41 +0900
pushed 2015-12-14 20:08 +0000
Tooru Fujisawa Tooru Fujisawa - Backed out changeset 84e1d41336a5 (bug 1201869) for windows SM(p) OOM
84e1d41336a5068d8d569bcfda4bac3e678fe08a
created 2015-09-05 13:24 +0900
pushed 2015-12-14 20:08 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1201869 - Part 2: Make an array sparse when exceeds the limit of dense array length. r=Waldo
90ff8cf0e927df555bc980dfa1621766d4c62b58
created 2015-09-18 09:02 +0200
pushed 2015-12-14 20:08 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1205842: Don't add range asserts to recovered on bailouts instructions; r=nbp
a530b8b339b4967d2935be5af7242aed35b982d1
created 2015-09-10 14:50 +0200
pushed 2015-10-29 11:30 +0000
Hannes Verschore Hannes Verschore - Bug 1176288 - Part 3: Rename CompareV to CompareBitwise, r=jandem
9eb98b244b6d2cf3564abea148f8069788167a2c
created 2015-09-10 14:47 +0200
pushed 2015-10-29 11:30 +0000
Hannes Verschore Hannes Verschore - Bug 1176288 - SharedStubs: Part 2: Fix compare shared stub to work in ionmonkey, r=jandem
dfd47f6229b6195f873d6658601bccd498ce7b67
created 2015-08-28 16:53 +0200
pushed 2015-10-29 11:30 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1186424: Remove AsmJS min heap length optimization; r=luke
dd7436fa536c40d4fdbfb7cdad414d6a00c7a549
created 2015-08-04 15:41 -0700
pushed 2015-09-21 14:04 +0000
Brian Hackett Brian Hackett - Bug 1189137 - Don't treat integer stores to unboxed objects as truncated, r=jandem.
48efca5bf907d33f7ace80f136d7c5868b14c5f8
created 2015-06-26 00:18 +0200
pushed 2015-09-21 14:04 +0000
Sander Mathijs van Veen Sander Mathijs van Veen - Bug 1176864 - Truncate modulo operator for int32 r=h4writer, r=nbp
5329b78bfdb3a554985d4317147834bcd0d3cdeb
created 2015-08-04 15:41 -0700
pushed 2015-08-11 18:01 +0000
Brian Hackett Brian Hackett - Bug 1189137 - Don't treat integer stores to unboxed objects as truncated, r=jandem. a=ritu
2b0227bff5a0b2c6eaf80a0821a147953d06e344
created 2015-06-12 16:58 +0200
pushed 2015-08-10 18:23 +0000
Hannes Verschore Hannes Verschore - Bug 1173529: IonMonkey - Also iterate phis when removing guards, r=nbp
9fcacf4a76ca6fc624c2f779728285e0570135da
created 2015-06-02 12:25 +0200
pushed 2015-08-10 18:23 +0000
Hannes Verschore Hannes Verschore - Bug 1139376: Ionmonkey - Make removing of guards aware of phis, r=nbp
202024e27e3bf19e31b34cb27dc0a99f559316b4
created 2015-06-02 16:05 -0400
pushed 2015-08-10 18:23 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset 5f2e8622f945 (bug 1139376) for causing frequent Win8 w-p-t timeouts.
5f2e8622f9455a3dcd1b994888ed8844e0874220
created 2015-06-02 12:25 +0200
pushed 2015-08-10 18:23 +0000
Hannes Verschore Hannes Verschore - Bug 1139376: Ionmonkey - Make removing of guards aware of phis, r=nbp
e87475c7ecc2838690c030f393e4f8bc5a3042ce
created 2015-05-28 19:26 +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
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
914d69f687d3e72983f2a63826d0db2862cc51ed
created 2015-05-12 11:26 +0200
pushed 2015-08-10 18:23 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1158344 part 2 - Do not produce upper bounds check if the condition is always verified. r=sunfish
a5401e748b13276db9be4e577654d67f142db5f7
created 2015-05-10 15:42 +1000
pushed 2015-08-10 18:23 +0000
Douglas Crosher Douglas Crosher - Bug 1160911 - JIT: precise shift right derived result range for all int32 input ranges. r=sunfish
a656694f7aed5f67f2daa13b2f19d96cbaeba0b8
created 2015-05-04 15:14 +0200
pushed 2015-06-29 20:18 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1158344 part 1 - Use the an instruction which is not a beta node for hoisting bounds checks. r=sunfish
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
253bebf00e0ff906b68978d3d2948fc4b218133f
created 2015-03-24 23:03 +0100
pushed 2015-05-11 18:39 +0000
Hannes Verschore Hannes Verschore - Bug 1145416 - IonMonkey: Add range to MFilterTypeSet, r=nbp
7529425ef21f14270dbed3011b83efa074243138
created 2015-03-12 19:01 +0100
pushed 2015-05-11 18:39 +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-05-11 18:39 +0000
Brian Hackett Brian Hackett - Bug 1128076 - Clean up naming around unboxed scalar MIR accesses, r=jandem.
f785209f088d284ad5d6c0e68dbc3c0a4e9cc6ff
created 2015-03-10 13:14 +0100
pushed 2015-05-11 18:39 +0000
Jan de Mooij Jan de Mooij - Bug 1090583 - Fix a pre-existing issue with MLoadElementHole and negative index checks. r=bhackett
caea9f8b038e81c7a896654f17a9f7489ba179d3
created 2015-03-03 13:56 +0100
pushed 2015-05-11 18:39 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1135042: Share more code between StoreTypedArray* classes; r=bhackett
3f54fe544025d1a49bbf51ca1f40761a2cbe3e5f
created 2015-02-27 18:30 +0100
pushed 2015-05-11 18:39 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1135042: Inline SIMD stores in Ion; r=bhackett
ddee53b10d77a87b6b553d1fe0a3de71b9448eb2
created 2015-03-02 12:11 +0100
pushed 2015-05-11 18:39 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1135042: Inline SIMD loads in Ion; r=bhackett
7aab9b127761bb3cea3d78b2dae738f4fc50a9b7
created 2015-03-03 12:09 +0100
pushed 2015-05-11 18:39 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 756a0e4a9f48 (bug 1135042) for static analysis build bustage
d0c17a82c8e3fdd39f739279cb5d7911c0898e61
created 2015-03-03 12:08 +0100
pushed 2015-05-11 18:39 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset d69585ea6ca9 (bug 1135042)
less more (0) -100 -60 tip