js/src/jit/IonCacheIRCompiler.cpp
81dd098adbd8984f9491eae22dac152cf4fb2d71
created 2018-10-10 19:18 +0000
pushed 2018-10-15 21:07 +0000
Iain Ireland Iain Ireland - Bug 1492977: Mark returns-false-for-retry functions as Pure r=tcampbell
63b06faf2f9e34510dd5661bb9ac20211d56ceac
created 2018-09-19 18:55 +0200
pushed 2018-10-15 21:07 +0000
Johannes Schulte Johannes Schulte - Bug 1486857 - Don't box result of IonCompareIC; r=mgaudet
0e43215b1975317557dff4c9a8878b1189d3e14e
created 2018-09-24 15:22 +0000
pushed 2018-10-15 21:07 +0000
Matthew Gaudet Matthew Gaudet - Bug 1488786 - Add an IC for sparse array element access r=jandem
8bf660646ca6f18a269af9550c23d34a87140579
created 2018-09-24 23:19 +0300
pushed 2018-10-15 21:07 +0000
Csoregi Natalia Csoregi Natalia - Backed out 2 changesets (bug 1488786) for raptor gdocs failures. CLOSED TREE
6c5b95f8154e63b67542892a8431370e5ee58b6a
created 2018-09-24 15:22 +0000
pushed 2018-10-15 21:07 +0000
Matthew Gaudet Matthew Gaudet - Bug 1488786 - Add an IC for sparse array element access r=jandem
bc2538bb2e9d925b17f45e1570cb6441ab6f8e3d
created 2018-09-06 11:54 +0200
pushed 2018-10-15 21:07 +0000
Jan de Mooij Jan de Mooij - Bug 1488698 - Always use braces for if/for/while statements in js/src/jit, part 4. r=bbouvier
e8a440cca97f287d762b84f8c7b1fea7a770a108
created 2018-08-13 19:09 -0400
pushed 2018-09-03 16:13 +0000
bobslept bobslept - Bug 1461374 - Deduplicate GuardXrayExpandoShapeAndDefaultProto using emitLoadStubField r=mgaudet
eff3d90694630f95e35b09ae343fda4ad07e6870
created 2018-08-29 10:07 +0000
pushed 2018-09-03 16:13 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1486829: Make a proper enum class out of jit::FrameType; r=tcampbell
c13d9e177361e3968314503b474ef0479d004d8a
created 2018-08-14 10:40 -0400
pushed 2018-08-24 17:49 +0000
Ted Campbell Ted Campbell - Bug 1483275 - Remove duplicate VMFunction definitions. r=jandem
2a09332be9ac7cc7c2b3bd224ad4be8bb408af96
created 2018-08-01 11:49 -0400
pushed 2018-08-24 17:49 +0000
Matthew Gaudet Matthew Gaudet - Bug 1480524 - [Part 1] Use CacheIR version of NewObject for Baseline r=jandem
cd69094e843a3fec0e963b62a107c5c1519d9385
created 2018-08-07 13:50 -0400
pushed 2018-08-24 17:49 +0000
Matthew Gaudet Matthew Gaudet - Bug 1481556 - Compute the appropriate stub field index instead of assuming it based on execution order r=jandem
5565956d9a268936359c6ffa84419965d4964a0a
created 2018-05-15 16:10 -0400
pushed 2018-08-24 17:49 +0000
Matthew Gaudet Matthew Gaudet - Bug 1341261: [Part 1] Enable CacheIR Compare ICs in Ion r=tcampbell
8775ded167016ebfbbdc96ba99a216a36fbc4643
created 2018-07-26 10:13 -0300
pushed 2018-08-24 17:49 +0000
Wander Lairson Costa Wander Lairson Costa - Bug 1461386: Deduplicate emitGuardFunctionPrototype r=mgaudet
2f5665631cc89e51453677ea44f245d4591fe4e7
created 2018-05-09 16:19 -0400
pushed 2018-08-24 17:49 +0000
Matthew Gaudet Matthew Gaudet - Bug 1438727: [Part 18] Add StringObject Concat r=tcampbell
b10798b1b6a84b62271c2a70cf5154620416bdb1
created 2018-05-09 16:19 -0400
pushed 2018-08-24 17:49 +0000
Matthew Gaudet Matthew Gaudet - Bug 1438727: [Part 17] Add String+String Concatenation to CacheIR r=jandem
50d88eac66ca91857d88457c33540ba46c949730
created 2018-03-29 09:09 -0400
pushed 2018-08-24 17:49 +0000
Matthew Gaudet Matthew Gaudet - Bug 1438727: [Part 1] Implement a subset of JSOP_ADD in CacheIR r=jandem
8151e107216cc6fe4eb473fd48f20059be0e2668
created 2018-07-03 11:00 -0400
pushed 2018-08-24 17:49 +0000
Matthew Gaudet Matthew Gaudet - Bug 1472233: Ensure registers are saved at prepareVMCall site r=jandem
64ab7cfa8f2cecb092d3cb65fa80dd918ebcabdf
created 2018-06-29 11:56 -0400
pushed 2018-08-24 17:49 +0000
Matthew Gaudet Matthew Gaudet - Bug 1472233: Add missed register save for Ion emitCompareStringResult r=jandem
ca88f0e401147602351a71f043038432453218d0
created 2018-06-26 20:05 +0300
pushed 2018-08-24 17:49 +0000
Sebastian Hengst Sebastian Hengst - Backed out 9 changesets (bug 1438727) for failing xpcshell's test_cssColor-02.js. CLOSED TREE
ebbddded329210e131e2efa54ba4e14e125acd84
created 2018-06-26 18:26 +0200
pushed 2018-08-24 17:49 +0000
Jan de Mooij Jan de Mooij - Bug 1470904 part 1 - Switch realms before/after scripted calls if needed. r=luke
e45d06e5a9677c8bde6e3f254391e93919ec4d78
created 2018-03-29 09:09 -0400
pushed 2018-08-24 17:49 +0000
Matthew Gaudet Matthew Gaudet - Bug 1438727: [Part 1] Implement a subset of JSOP_ADD in CacheIR r=jandem
95df215e163619668d1dfb19992ba64aa11c1d2f
created 2018-06-26 09:42 +0200
pushed 2018-08-24 17:49 +0000
Jan de Mooij Jan de Mooij - Bug 1470250 part 6 - Switch realms if needed before/after native calls in JIT code. r=luke
1d069afa41fa40ba8c5835dbd83f1218c46b83e7
created 2018-05-16 13:44 +0200
pushed 2018-06-21 15:23 +0000
Lars T Hansen Lars T Hansen - Bug 1461948 - Uncouple ReferenceType from TypedObject's ReferenceTypeDescr. r=till
5eec827640825e1cfd283060f1a207ee15698d1f
created 2018-06-08 20:39 +0100
pushed 2018-06-18 21:43 +0000
Simon Brand Simon Brand - Bug 1461375 - Deduplicate emitMegamorphicStoreSlotResult between Ion and Baseline. r=mgaudet
ac87103cdf38dd631b41dc6d16e646239b2f93da
created 2018-06-08 16:16 +0200
pushed 2018-06-18 21:43 +0000
Jan de Mooij Jan de Mooij - Bug 1466121 part 4 - Rename vm/JSCompartment* to vm/Realm*. r=luke
16ec611d990e7d8f65e0091a595ba9b22b9cde5b
created 2018-06-07 11:25 -0400
pushed 2018-06-18 21:43 +0000
Matthew Gaudet Matthew Gaudet - Bug 1466189: followup patch to make discard stack unconditional r=jandem
b640dc9b89986c1886ef00402727da756d96f0ef
created 2018-06-07 16:44 +0200
pushed 2018-06-18 21:43 +0000
Jan de Mooij Jan de Mooij - Bug 1466121 part 1 - Rename JSCompartment to JS::Compartment. r=luke
7ce486eac26634b275273540e596ebbac4c3da30
created 2018-06-05 18:02 -0400
pushed 2018-06-18 21:43 +0000
Matthew Gaudet Matthew Gaudet - Bug 1466189: Handle equal length strings in Compare IC r=tcampbell
1268d562bda02ec1084c64679ec201783b07c218
created 2018-05-26 03:07 -0700
pushed 2018-06-18 21:43 +0000
Jeff Walden Jeff Walden - Bug 1464472. r=jandem
2948af44622f481f704636556e43da92ff6bde99
created 2018-05-29 03:36 +0300
pushed 2018-06-18 21:43 +0000
Tiberius Oros Tiberius Oros - Backed out 3 changesets (bug 1435828, bug 1464472) for build bustages and reftest failures on a CLOSED TREE
ad6e1c06f4d76667e00ae0b520eff0225292396a
created 2018-05-26 03:07 -0700
pushed 2018-06-18 21:43 +0000
Jeff Walden Jeff Walden - Bug 1464472. r=jandem
702e8d474a20a94febd31d14805c0a623302e655
created 2018-05-23 17:30 -0700
pushed 2018-06-18 21:43 +0000
Jeff Walden Jeff Walden - Bug 1463939 - Make NativeIterator::flags private and tack an underscore onto it. r=jandem
8f1d10d34e9c5581abdf7088b26b4e7076baad6a
created 2018-05-23 17:28 -0700
pushed 2018-06-18 21:43 +0000
Jeff Walden Jeff Walden - Bug 1463939 - Make NativeIterator::obj_ private, give it a clearer name, and add public accessors to observe or modify it. r=jandem
0302149bc1691dab204128aa3ec57a150f81a91e
created 2018-04-30 10:14 -0400
pushed 2018-06-18 21:43 +0000
Matthew Gaudet Matthew Gaudet - Bug 1438556: [Part 2] Verify global wrapper not nuked r=tcampbell
d7aa8e8f9b0e99fa15c2c021dbe135ea7510283d
created 2018-05-18 19:57 +0200
pushed 2018-06-18 21:43 +0000
bobslept bobslept - Bug 1461376 - Deduplicate LoadObject using emitLoadStubField. r=mgaudet
f17388afa985e6bd47662690fea7be374319c526
created 2018-05-17 21:38 +0200
pushed 2018-06-18 21:43 +0000
bobslept bobslept - Bug 1461372 - Deduplicate GuardGroupHasUnanalyzedNewScript using emitLoadStubField. r=mgaudet
9eb850fd168812a2a8f427814335fdd93ab64ae5
created 2018-01-30 14:35 -0500
pushed 2018-06-18 21:43 +0000
Matthew Gaudet Matthew Gaudet - Bug 1460895: Deduplicate MegamorphicLoadSlotResult using EmitLoadStubField r=jandem
b46f3ba0c76673ba8ce04fa00bbf4206a12ccc98
created 2018-05-12 11:46 +0200
pushed 2018-06-18 21:43 +0000
Jan de Mooij Jan de Mooij - Bug 1460381 - Support sealed and non-extensible dense elements on native objects. r=anba
f122e99424f988776298029b18ea4fb81df97c72
created 2018-01-30 14:03 -0500
pushed 2018-06-18 21:43 +0000
Matthew Gaudet Matthew Gaudet - Bug 1348792: Lay down the infrastructure for sharing stub emission code when stub fields are involved r=tcampbell
14f7779dbc0d7785a639e57891ffa3a39cc01cbc
created 2018-05-11 12:01 +0200
pushed 2018-06-18 21:43 +0000
Jan de Mooij Jan de Mooij - Bug 1460341 - Give jsid a constructor that initializes it to a void id. r=jonco,bz
e5ddad5f46fa12e89a71718ef0a51b068e6f9d58
created 2018-04-30 10:14 -0400
pushed 2018-05-25 16:34 +0000
Matthew Gaudet Matthew Gaudet - Bug 1438556 - Part 2: Verify global wrapper not nuked. r=tcampbell, a=RyanVM
deeb18d57ad217978ff3c6a38481b5d100665279
created 2018-05-01 15:54 +0200
pushed 2018-05-03 15:28 +0000
Jan de Mooij Jan de Mooij - Bug 1454887 part 2 - Rewrite TI sweeping to be more explicit. r=tcampbell
814eccdff53e11792ade29f383275f45f3872196
created 2018-03-20 12:54 +0000
pushed 2018-04-26 21:04 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1444473 - Spectre: Add Jit inline caches mitigation for values returned from C++. r=jandem
03f1b458b9861280f68f555206397014367a4ad1
created 2018-03-28 16:09 +0200
pushed 2018-04-26 21:04 +0000
Jan de Mooij Jan de Mooij - Bug 1445235 part 6 - Use spectreBoundsCheck32 for more stores in JIT code. r=nbp
ea25dec22fd06218d1e084980f269a01096959b0
created 2018-02-02 10:38 -0500
pushed 2018-04-26 21:04 +0000
Matthew Gaudet Matthew Gaudet - Bug 1434717: Part 5: Connect UnaryArith IC to IonMonkey r=tcampbell
cc976c990dc8d9c7ab5cb22a82fdc4a11a751bcf
created 2018-01-31 16:02 -0500
pushed 2018-04-26 21:04 +0000
Matthew Gaudet Matthew Gaudet - Bug 1434717: Part 2: Implement CacheIR IC for unary arithmetic operators r=tcampbell
2c450d858f010cec47a94afd24b566d7a65c544e
created 2018-03-15 04:23 -0700
pushed 2018-04-26 21:04 +0000
André Bargull André Bargull - Bug 1442599 - Part 7: Clean up using and includes in jsutil. r=jorendorff
b1117fa567eb9067f2816a813046a129406f20cf
created 2018-03-14 11:13 +0200
pushed 2018-04-26 21:04 +0000
Coroiu Cristina Coroiu Cristina - Backed out 2 changesets (bug 1443080) for spidermonkey build bustage at build/src/js/src/jit/BaselineCacheIRCompiler.cpp
53bdcd5937cdb1ccf4388ee7a0f3fee0c3675c52
created 2018-03-05 13:43 +0100
pushed 2018-04-26 21:04 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1443080 - Use the static call for static methods (not instance) r=Ehsan
ce00b156aeb78fb7ddafd71d03c9709278265880
created 2018-03-28 16:09 +0200
pushed 2018-04-09 18:26 +0000
Jan de Mooij Jan de Mooij - Bug 1445235 part 6 - Use spectreBoundsCheck32 for more stores in JIT code. r=nbp, a=RyanVM
a3dff4cabfb7796847bff64e068e57783e3ac0bd
created 2018-03-20 12:54 +0000
pushed 2018-04-09 17:11 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1444473 - Spectre: Add Jit inline caches mitigation for values returned from C++. r=jandem, a=RyanVM
240114d8acd30222fe7d18b88b1ba25b227d3c9b
created 2018-03-11 20:18 +0100
pushed 2018-03-12 14:54 +0000
Jan de Mooij Jan de Mooij - Bug 1442561 part 2 - Add Spectre mitigations for most shape/group/class guards in JIT code. r=luke,tcampbell
e74bc3cf52f0c41975fc9c5457bd3d62edbf2ac3
created 2018-03-01 17:59 +0100
pushed 2018-03-02 22:13 +0000
Jan de Mooij Jan de Mooij - Bug 1440394 part 2 - Require use of MacroAssembler methods for Class accesses. r=tcampbell
12797fd8b6d669407f85e23acc9100b367cc9e1b
created 2018-03-01 17:59 +0100
pushed 2018-03-02 22:13 +0000
Jan de Mooij Jan de Mooij - Bug 1440394 part 1 - Require use of MacroAssembler methods for shape/group accesses. r=tcampbell
594ed5cfd631fe3aaad0ae37b57e0334e1023790
created 2018-02-26 15:26 +0100
pushed 2018-03-01 16:46 +0000
Jan de Mooij Jan de Mooij - Bug 1437483 part 2 - Spectre mitigations for guardObjectType, disabled by default. r=nbp,luke
d1f6650b52d2d5d38da6efdfc2992277dd32e8d0
created 2018-02-22 12:05 +0100
pushed 2018-03-01 16:46 +0000
Jan de Mooij Jan de Mooij - Bug 1437862 part 4 - Ensure guardObjectType has different object and scratch registers. r=nbp
46dd3f988d67d448eb8ffaa27454010edb304cf2
created 2018-02-21 17:49 +0000
pushed 2018-03-01 16:46 +0000
Jon Coppeard Jon Coppeard - Bug 1439908 - Simplify Linker::newCode to remove unnecessary AllowGC parameter r=nbp
11e086a7d4634a6e8f33f288422233a93734d601
created 2018-02-18 11:29 +0200
pushed 2018-03-01 16:46 +0000
Sebastian Hengst Sebastian Hengst - Backed out 6 changesets (bug 1434717) due to issues determined during fuzzing
52f1dfd75ff7641d966f1bdae12b97d889c65cd8
created 2018-02-02 10:38 -0500
pushed 2018-03-01 16:46 +0000
Matthew Gaudet Matthew Gaudet - Bug 1434717: Part 5: Connect UnaryArith IC to IonMonkey r=tcampbell
43a875bf1c8a3140619501a87615b4a088090140
created 2018-01-31 16:02 -0500
pushed 2018-03-01 16:46 +0000
Matthew Gaudet Matthew Gaudet - Bug 1434717: Part 2: Implement CacheIR IC for unary arithmetic operators r=tcampbell
less more (0) -100 -60 tip