js/src/jit/IonAnalysis.cpp
32af3dcb86a545eaf19d62c26c393c60a90b035d
created 2016-05-04 04:42 +0200
pushed 2016-06-06 19:02 +0000
Hannes Verschore Hannes Verschore - Bug 1265307 - Backout selfhosting regexp and ES6 regexp conformity, r=efaust r=till, a=lizzard
344a4bcc9015457aa8deadbaac79eead70acbb60
created 2016-04-22 00:29 +0900
pushed 2016-06-06 19:02 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1263558 - Part 0.2: Handle OOM inside SplitCriticalEdges and EliminatePhis at AnalyzeNewScriptDefiniteProperties and AnalyzeArgumentsUsage. r=jandem
611130fe9f93305ba081ce37a923d3383ccf3419
created 2016-04-22 00:29 +0900
pushed 2016-06-06 19:02 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1263558 - Part 0.1: Handle OOM inside BuildDominatorTree at AnalyzeNewScriptDefiniteProperties and AnalyzeArgumentsUsage. r=jandem
beb7e5d6538b4ccf13db9d282075f99eaf23b2ca
created 2016-04-13 10:04 -0400
pushed 2016-06-06 19:02 +0000
Hannes Verschore Hannes Verschore - Bug 1263794 - IonMonkey: Crash when iterating graph and finding a nullptr MDefinition, r=jandem
b4e25cbe3dcbcf4018b59505816de535a0c29a07
created 2016-01-28 18:56 +0900
pushed 2016-06-06 19:02 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 887016 - Part 14: Add RegExpSearcher. r=h4writer
c5e0ea1a1ed23ef4e9ca8e1fbdf3f8fcef1242c5
created 2015-09-05 22:01 +0900
pushed 2016-06-06 19:02 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 887016 - Part 11: Implement RegExp.prototype[@@replace] and call it from String.prototype.replace. r=h4writer,till
8180fae38b389c34a6617d4ea03e6a3c77151a8f
created 2016-04-04 17:15 +0000
pushed 2016-06-06 19:02 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1257929 - Add assertions to ensure the safety of entry resume point encoding. r=h4writer
b6f0f273f2f7aee9a145ff48e640418175579a37
created 2016-03-29 13:43 +0000
pushed 2016-06-06 19:02 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1259476 - Branch Pruning: Check if the Phi nodes have removed uses after popping them out of the worklist. r=jandem
185994606889363e10d446e0fb8835fab9fa19f2
created 2016-03-28 06:49 +0900
pushed 2016-06-06 19:02 +0000
Tooru Fujisawa Tooru Fujisawa - Backed out changeset f373233a8c82 (bug 887016)
d44ccce05064d63cd96efd511694bc1a28d94646
created 2016-03-28 06:49 +0900
pushed 2016-06-06 19:02 +0000
Tooru Fujisawa Tooru Fujisawa - Backed out changeset 7db6a99ec546 (bug 887016)
7db6a99ec5462372a107b3e346aa8c1ecffaa4ae
created 2016-01-28 18:56 +0900
pushed 2016-06-06 19:02 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 887016 - Part 14: Add RegExpSearcher. r=h4writer
f373233a8c82941b6ca1dfca5fd62edb3ceae81a
created 2015-09-05 22:01 +0900
pushed 2016-06-06 19:02 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 887016 - Part 11: Implement RegExp.prototype[@@replace] and call it from String.prototype.replace. r=h4writer,till
6a57a5f81339e57cc6443b7142b15810c5fd5fe1
created 2016-03-24 15:09 +0100
pushed 2016-06-06 19:02 +0000
Jan de Mooij Jan de Mooij - Bug 1255949 - Check fallible flag in MBoundsCheck::congruentTo. r=h4writer
dc60c84a3b2f1071a87d3fa781eb05246b210c7f
created 2016-03-23 12:26 -0700
pushed 2016-06-06 19:02 +0000
Wes Kocher Wes Kocher - Backed out changeset af93bc155267 (bug 1257929) for failing the newly added assertions
84196783659ed24425afdb6079ab1a7ff366e716
created 2016-03-23 19:57 +0100
pushed 2016-06-06 19:02 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1253344: Defer br/br_if/br_table then-block definition to avoid indirections; r=sunfish
86019126140cf059161155a1cc8ecc85f8885d29
created 2016-03-23 19:03 +0000
pushed 2016-06-06 19:02 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1258748 - adjustPhiInputs: Add MBox in the predecessor block instead of the definition block. r=jolesen
6e0b1e57c8e8f20d85ecaca197addc218da63ea8
created 2016-03-23 19:03 +0000
pushed 2016-06-06 19:02 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1247915 - IonMonkey adjustPhiInputs: Handle Phi operands artifact left by removing branches early. r=h4writer
af93bc1552675378ff475ac05466089cc5d596fd
created 2016-03-23 18:03 +0000
pushed 2016-06-06 19:02 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1257929 - Add assertions to ensure the safety of entry resume point encoding. r=h4writer
d95fd1fbee5271621dc6f79928ed3cfcf9c5ea2a
created 2016-03-15 16:55 +0000
pushed 2016-06-06 19:02 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1186006 - Add a copy of the successor resume point to the split-edge blocks. r=bhackett
a794e56f887dbae57132223678fb00f7d01d6fae
created 2016-03-14 18:10 +0000
pushed 2016-06-06 19:02 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1252034 - Value Numbering: Unconditionally generate fixup blocks. r=sunfish
c46b441ec89f41b7e76deecd4624b477923cb7c6
created 2016-03-24 15:09 +0100
pushed 2016-04-25 16:57 +0000
Jan de Mooij Jan de Mooij - Bug 1255949 - Check fallible flag in MBoundsCheck::congruentTo. r=h4writer a=lizzard
ad1e7fdc44b303e0a1bfe0e546ace9e71192598a
created 2016-02-29 13:20 +0000
pushed 2016-04-25 16:57 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1246229 - Enable DCE to remove OSR guards if their values are optimized-out. r=h4writer
11b46fbed710df76a5b7acde4b3c55617ad27eae
created 2016-02-22 15:56 +0000
pushed 2016-04-25 16:57 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1245416 - Ensure enough ballast space in jit::EliminateDeadResumePointOperands. r=h4writer
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
4ec66e6db2d2df54f1fa61b093c11e385f5c2860
created 2016-02-17 18:12 +0000
pushed 2016-04-25 16:57 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1245171 - Ensure enough ballast space in js::jit::AddKeepAliveInstructions. r=jandem
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
dae4acefe53bd29077ec624c3621dbd79693abd1
created 2016-02-12 08:58 +0100
pushed 2016-04-25 16:57 +0000
Jan de Mooij Jan de Mooij - Bug 1246658 part 2 - Rewrite MConstant::valueToBoolean to not depend on js::Value. 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
db1d8b455d542bfea1cbc3242aba1564d693975f
created 2016-02-11 17:50 +0000
pushed 2016-04-25 16:57 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1244828 - Ensure enough ballast space in TypeAnalyzer::adjustPhiInputs. r=h4writer
fdbd942a9cac3bd39681d6de46ba5b8f9f8a2ba5
created 2016-02-11 17:50 +0000
pushed 2016-04-25 16:57 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1244828 - Ensure enough ballast space in TypeAnalyzer::adjustInputs. r=h4writer
4504452a90fff486e8ffc212f13ce39d31438653
created 2016-02-08 16:11 -0800
pushed 2016-04-25 16:57 +0000
Dan Gohman Dan Gohman - Bug 1238592 - IonMonkey: Optimize away any OSR fixup blocks that are ultimately unreachable. r=nbp
98d1f904166d5f76295cfd821cd03c8f6451c535
created 2016-02-08 10:53 -0800
pushed 2016-04-25 16:57 +0000
Wes Kocher Wes Kocher - Backed out changeset 343732a03719 (bug 1244828) for asm bustage
26ad4312962faa0311645091e66d81e969d7cc48
created 2016-02-08 10:53 -0800
pushed 2016-04-25 16:57 +0000
Wes Kocher Wes Kocher - Backed out changeset 05ea15825d81 (bug 1244828)
05ea15825d81164547ed0ff93ea06b14497c5884
created 2016-02-08 17:38 +0000
pushed 2016-04-25 16:57 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1244828 - Ensure enough ballast space in TypeAnalyzer::adjustPhiInputs. r=h4writer
343732a037195ae6cbf8b3c89f2388bd8b8d42fe
created 2016-02-08 17:38 +0000
pushed 2016-04-25 16:57 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1244828 - Ensure enough ballast space in TypeAnalyzer::adjustInputs. r=h4writer
bbb2e9a908163f6d7883cd174a85fe24a33f1da9
created 2016-02-05 19:11 -0800
pushed 2016-04-25 16:57 +0000
Phil Ringnalda Phil Ringnalda - Back out 9fd35286b835 (bug 1238592) for numPredecessors assertion failures
9fd35286b835f170f95acd71a2e335716e8424d2
created 2016-02-05 12:45 -0800
pushed 2016-04-25 16:57 +0000
Dan Gohman Dan Gohman - Bug 1238592 - IonMonkey: Optimize away any OSR fixup blocks that are ultimately unreachable. r=nbp
4b10b58f480dfad7c051cf39eb4650feefeb22a9
created 2016-02-02 15:27 +0100
pushed 2016-04-25 16:57 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1242835: Check for OOM in AnalyzeNewScriptDefiniteProperties; r=jonco
56772498e022e454c1489337e3477769b9513c46
created 2016-02-08 16:11 -0800
pushed 2016-04-18 18:41 +0000
Dan Gohman Dan Gohman - Bug 1238592 - IonMonkey: Optimize away any OSR fixup blocks that are ultimately unreachable. r=nbp a=lizzard CLOSED TREE
1cb807f4882c65d281b0746ab5985758190bf054
created 2016-03-24 15:09 +0100
pushed 2016-03-28 23:39 +0000
Jan de Mooij Jan de Mooij - Bug 1255949 - Check fallible flag in MBoundsCheck::congruentTo. r=h4writer a=lizzard
28cc01acfd024c6ba4066fc192c6ccff502c0b00
created 2015-09-24 18:28 +0900
pushed 2016-03-07 14:18 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1207922 - Part 1: Self-host RegExp.prototype.{exec,test}. r=till,h4writer
aff94d347ecdc8965d2b9c30f3604a8b3d0ab24b
created 2015-12-22 14:17 -0800
pushed 2016-03-07 14:18 +0000
Sajjad Taheri Sajjad Taheri - Bug 1160971 - Part 3: SIMD boolean vector support for JIT. r=bbouvier
eb630918efd679213e76bf56bb77f53761305c9c
created 2015-12-03 21:03 +0100
pushed 2016-03-07 14:18 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1229338: Make OptimizationLevel an enum class; r=Waldo
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
dd50837b1f0cbdc37dd88112584a22467742a9d6
created 2015-11-26 14:53 +0100
pushed 2016-01-25 13:55 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1228340: Remove the js_ prefix in front of IonOptimizationsLevel; r=h4writer
d3e7199c884aa65fb4667488929687a2738943a2
created 2015-11-12 10:57 +0000
pushed 2016-01-25 13:55 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1209515 part 10 - Prevent PruneUnusedBranches from being greedy while removing branches which have only be visited a few times. r=bhackett
27711f3220add77534238676dfb7272bad9cd849
created 2015-11-12 10:57 +0000
pushed 2016-01-25 13:55 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1209515 part 3 - IonMonkey: Add branch pruning based on code coverage counters. r=bhackett
85a339f04ada38d1ac348cd77e489114cf36cd5e
created 2015-11-12 10:57 +0000
pushed 2016-01-25 13:55 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1209515 part 2 - Ensure that MPhi removal considers removed uses. r=bhackett
5343f43e1db750882d7f971ebd7c8a17890f9145
created 2015-10-19 13:40 +0200
pushed 2015-12-14 20:08 +0000
Hannes Verschore Hannes Verschore - Bug 1097456: IonMonkey: Handle FoldTests failures, r=jandem
e7ec2e6fccc46795066315a6ce94920d63fe9890
created 2015-10-15 15:14 +0200
pushed 2015-12-14 20:08 +0000
Lars T Hansen Lars T Hansen - Bug 1133630 - handle stack overflows during analysis. r=jandem
40fae3130e1a816d0074f4c72cdc3e5e6ff5c1e6
created 2015-09-21 14:31 +0100
pushed 2015-12-14 20:08 +0000
Jon Coppeard Jon Coppeard - Bug 1201057 - Use AutoEnterOOMUnsafeRegion in places where we can't handle OOM r=terrence
3dec2b9352954b8acd9abb4f0d8cd6898da90d9d
created 2015-09-13 10:58 -0300
pushed 2015-10-29 11:30 +0000
Victor Carlquist Victor Carlquist - Bug 984018 - sincos optimization. r=nbp
9f8526509f5a19a6b89ee7178bba9c5545e12005
created 2015-09-11 14:27 +0200
pushed 2015-10-29 11:30 +0000
Hannes Verschore Hannes Verschore - Bug 1201459: IonMonkey - Fix typepolicy of MFilterTypeSet with MIRType_Float32, r=bbouvier,nbp
cd0f55213a1400376b0d21a0a849bf27aef26780
created 2015-09-02 12:57 +0200
pushed 2015-10-29 11:30 +0000
Jan de Mooij Jan de Mooij - Bug 1175394 part 1 - Create an unmapped (strict) arguments object for functions with rest/destructuring/default arguments. r=jorendorff
acca05b8182e86e12b33c3359cae87d63c7d0c4b
created 2015-08-18 13:07 +0200
pushed 2015-10-29 11:30 +0000
Jan de Mooij Jan de Mooij - Bug 1187021 - Force arguments object allocation on dynamic name accesses. r=shu
d791ba00bf065740fc504329a1075f5132cdc800
created 2015-08-14 12:45 +0200
pushed 2015-10-29 11:30 +0000
Hannes Verschore Hannes Verschore - Bug 1171945: IonMonkey: Use tryXXX structure for jsop_binary in IonBuilder, r=jandem
2ba20cbc9e749cbded9923aaec23126e195037b3
created 2015-07-27 15:18 -0700
pushed 2015-09-21 14:04 +0000
Sean Stangl Sean Stangl - Bug 1187094 - Part 2/2 - Fix non-unified build. r=efaust
56fc13299fe6c72e341fab541bdad99835cc556e
created 2015-07-25 15:43 -0700
pushed 2015-09-21 14:04 +0000
Terrence Cole Terrence Cole - Bug 1187512 - Fix accumulated unified bustage in SpiderMonkey; r=jonco
b39224c4460ebe37f46f98b9d5b6c3514c0af210
created 2015-07-08 09:13 -0400
pushed 2015-09-21 14:04 +0000
lazyparser lazyparser - Bug 1181581 - Fix some typos in comments. r=jandem
61e7c3734c53dda2d284bd8cbbd1b2e20aa8c762
created 2015-06-02 17:16 +0200
pushed 2015-08-10 18:23 +0000
Jan de Mooij Jan de Mooij - Bug 1169594 - Don't add pointless KeepAlive instructions after constants. r=nbp
less more (0) -300 -100 -60 tip