js/src/jit/CacheIRCompiler.h
66eb1f485c1a3ea81372758bc92292c9428b17cd
created 2018-12-01 04:52 +0900
pushed 2018-12-03 16:23 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1511393 - Use c-basic-offset: 2 in Emacs mode line for C/C++ code. r=nbp
e4712449ba4303cef134ba0b3f1bea13fbd50c4a
created 2018-11-30 16:39 +0100
pushed 2018-12-03 16:23 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1511383: Update vim modelines after clang-format; r=sylvestre
6f3709b3878117466168c40affa7bca0b60cf75b
created 2018-11-30 11:46 +0100
pushed 2018-12-03 16:23 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format
6453222232be364fb8ce3fd29b6cbcd480e5f2e3
created 2018-11-29 19:08 +0000
pushed 2018-12-03 16:23 +0000
Jan de Mooij Jan de Mooij - Bug 1499644 - Move IC data out of BaselineScript. r=tcampbell
6c8636acf2cd7b775380d18cce1542a8117a3bc0
created 2018-11-27 18:35 +0000
pushed 2018-12-03 16:23 +0000
Iain Ireland Iain Ireland - Bug 1501865: Migrate IsSuspendedGenerator to CacheIR r=mgaudet
9a9e55ac2f08343a28bc82233d433ffacd13bcda
created 2018-11-27 14:14 +0000
pushed 2018-12-03 16:23 +0000
Matthew Gaudet Matthew Gaudet - Bug 1509582: Comment CacheIR value tracking r=jandem
7fed4b128d9d371da9176dc8c13c41ed956c6764
created 2018-10-23 10:49 -0400
pushed 2018-12-03 16:23 +0000
Kannan Vijayan Kannan Vijayan - Bug 1494537: Add CacheIR stub for out-of-capacity-bounds assignments to arrays. r=tcampbell
6c55991a052eca284abb6d0a7980765e718e8f02
created 2018-10-19 03:40 +0300
pushed 2018-10-19 23:09 +0000
Cosmin Sabou Cosmin Sabou - Backed out changeset 7a7d5508f873 (bug 1494537) as requested by tcampbell on irc for causing crashes in bug 1500285, 1500255. a=backout
7a7d5508f873579944aee993dbf0007a5503f94f
created 2018-10-17 14:48 -0400
pushed 2018-10-18 18:37 +0000
Kannan Vijayan Kannan Vijayan - Bug 1494537: Add CacheIR stub for out-of-initialized-length-bounds assignments to arrays. r=tcampbell
237c50cb98bca9418e4c2e157371d0bd335b481c
created 2018-10-16 09:24 -0400
pushed 2018-10-18 18:37 +0000
Kannan Vijayan Kannan Vijayan - Bug 1496847 - Restrict GetElem generic stub to access on sparse indexes only. r=tcampbell
b8601c0c061473d7c81844816d6efdbfbc1eb53b
created 2018-10-15 01:37 +0300
pushed 2018-10-15 21:07 +0000
Gurzau Raul Gurzau Raul - Backed out changeset 6213dd2a20f2 (bug 1494537) for hazard failures on a CLOSED TREE
6213dd2a20f2c544722ff18d62863cbf6e031b8e
created 2018-10-14 16:33 -0400
pushed 2018-10-15 21:07 +0000
Kannan Vijayan Kannan Vijayan - Bug 1494537: Add CacheIR stub for out-of-capacity-bounds assignments to arrays. r=tcampbell
9661ee2667d6a6251df86c4b0ddf3a939c0af9ce
created 2018-09-05 17:10 -0400
pushed 2018-10-15 21:07 +0000
Matthew Gaudet Matthew Gaudet - Bug 1488775 - Add String x Number concatenation IC r=tcampbell
19ae9ff093caf9f9071277549c5aac056db90587
created 2018-09-06 11:52 +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 3. r=nbp
a23a0c5054d9b1990910151d59efa08a2656ab40
created 2018-09-05 13:38 +0000
pushed 2018-10-15 21:07 +0000
Matthew Gaudet Matthew Gaudet - Bug 1467907 - Add an IC for String x Number comparison r=jandem
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
7518b4bbc6c740d8f63c1cfaf765c9e136b6c011
created 2018-08-15 17:54 -0700
pushed 2018-08-24 17:49 +0000
Matthew Gaudet Matthew Gaudet - Bug 1479603 - [Part 1] Cleanup IC code as we show SharedICs the door. 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
2f962180068b5d353f3cb1d1b084382535067cd1
created 2018-08-10 09:18 -0400
pushed 2018-08-24 17:49 +0000
Matthew Gaudet Matthew Gaudet - Bug 1341261: [Part 9] Rename CacheRegisterAllocator::loadDouble to ensureDoubleRegister r=tcampbell
b3455cc95ec0d3112993b3ebff49b1dadff7d715
created 2018-06-05 13:13 -0400
pushed 2018-08-24 17:49 +0000
Matthew Gaudet Matthew Gaudet - Bug 1341261: [Part 4] Compare Undefined/Null+Object r=tcampbell
24cdf8f1b8af8f174bff62f0360ac6f9528762af
created 2018-05-17 16:29 -0400
pushed 2018-08-24 17:49 +0000
Matthew Gaudet Matthew Gaudet - Bug 1341261: [Part 3] Support Number/Number Comparisons in CacheIR r=tcampbell
0ede6fd95cc0673778b2f2621118ea1a9b1a9f1e
created 2018-05-17 12:09 -0400
pushed 2018-08-24 17:49 +0000
Matthew Gaudet Matthew Gaudet - Bug 1341261: [Part 2] Support Int32/Int32 Comparisons in CacheIR 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
8e257791eccf389ed0ef642ce8d46af5f0d93b9f
created 2018-05-08 18:32 -0400
pushed 2018-08-24 17:49 +0000
Matthew Gaudet Matthew Gaudet - Bug 1438727: [Part 16] Support shifts in CacheIR r=tcampbell
c2bd712cb42bec7b55cc3a8e4b5cde6c6bc0f38c
created 2018-05-08 16:05 -0400
pushed 2018-08-24 17:49 +0000
Matthew Gaudet Matthew Gaudet - Bug 1438727: [Part 14] Support Double DIV and Double MOD r=tcampbell
7cb598e5f90c43782070de16aa1e82c7182483c5
created 2018-05-01 14:35 -0400
pushed 2018-08-24 17:49 +0000
Matthew Gaudet Matthew Gaudet - Bug 1438727: [Part 12] Implement JSOP_MOD in CacheIR r=jandem
5b25886cfb6444c950bb40b01c306b0d74d1abc3
created 2018-05-01 13:56 -0400
pushed 2018-08-24 17:49 +0000
Matthew Gaudet Matthew Gaudet - Bug 1438727: [Part 11] Implement JSOP_DIV in CacheIR r=jandem
4598c8290ae4a1876d23a675d65f9667d11f9b61
created 2018-03-26 09:58 -0400
pushed 2018-08-24 17:49 +0000
Matthew Gaudet Matthew Gaudet - Bug 1438727: [Part 8] Implement JSOP_MUL in CacheIR r=tcampbell
e4df17b00a7e51bab96a7a0c2fc9a86ad7c35d26
created 2018-03-22 19:01 -0400
pushed 2018-08-24 17:49 +0000
Matthew Gaudet Matthew Gaudet - Bug 1438727: [Part 4] Implement CacheIR IC for bitwise operations on Int32s r=jandem
e86f52052359a6bcf70045d370714c007606e9cb
created 2018-03-22 15:08 -0400
pushed 2018-08-24 17:49 +0000
Matthew Gaudet Matthew Gaudet - Bug 1438727: [Part 3] Implement ADD+SUB for Boolean + Double|Int32 r=jandem
cc58162b8a3a7ba5c153c01bb211afd24b4323f9
created 2018-03-22 14:12 -0400
pushed 2018-08-24 17:49 +0000
Matthew Gaudet Matthew Gaudet - Bug 1438727: [Part 2] Implement a subset of JSOP_SUB in 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
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
948fcbfaa6f32fd8d92e7137030b6238430c4711
created 2018-03-26 09:58 -0400
pushed 2018-08-24 17:49 +0000
Matthew Gaudet Matthew Gaudet - Bug 1438727: [Part 8] Implement JSOP_MUL in CacheIR r=tcampbell
b9452e41ec38b00f696278f9a8e667d29da8ac30
created 2018-03-22 19:01 -0400
pushed 2018-08-24 17:49 +0000
Matthew Gaudet Matthew Gaudet - Bug 1438727: [Part 4] Implement CacheIR IC for bitwise operations on Int32s r=jandem
2c8d18214f53af7dc90c381c68fc2a0159d2f652
created 2018-03-22 15:08 -0400
pushed 2018-08-24 17:49 +0000
Matthew Gaudet Matthew Gaudet - Bug 1438727: [Part 3] Implement ADD+SUB for Boolean + Double|Int32 r=jandem
be222e6b343f4a8d2c92c57aa07596f8b6ce9514
created 2018-03-22 14:12 -0400
pushed 2018-08-24 17:49 +0000
Matthew Gaudet Matthew Gaudet - Bug 1438727: [Part 2] Implement a subset of JSOP_SUB in CacheIR r=jandem
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
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
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
b54db66223586b4e04f5cb926fccdacf8a176b91
created 2018-05-30 21:15 +0200
pushed 2018-06-18 21:43 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1465585: Switch from mozilla::Move to std::move. r=froydnj
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
b8a9fd5984ccfbca43d1a685f52274554d2f6278
created 2018-05-15 18:04 +0200
pushed 2018-06-18 21:43 +0000
Jan de Mooij Jan de Mooij - Bug 1375504 - Add some asserts to the CacheIR code. r=tcampbell
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
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
e7b45cdbc1a55b11d01fcbbed9e6b37420c88f0d
created 2018-02-07 14:22 -0500
pushed 2018-04-26 21:04 +0000
Matthew Gaudet Matthew Gaudet - Bug 1434717: Part 6: Implement UnaryArith IC for doubles 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
f7e2429e6d59df10ceea38018267a5bebf2d9a56
created 2018-01-31 09:47 -0500
pushed 2018-04-26 21:04 +0000
Matthew Gaudet Matthew Gaudet - Bug 1434717: Part 1: Implement GuardIsInt32 r=tcampbell
3d56f55622c6844c162aa5b65d98745eebf09530
created 2018-03-21 16:57 +0100
pushed 2018-04-26 21:04 +0000
Jan de Mooij Jan de Mooij - Bug 1447578 part 2 - Refactor MacroAssembler, add AutoCheckCannotGC for stack-allocated assemblers. r=jonco,luke
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
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
74bdd1f7a2f17d86b5d6176c5718c2ac8cfe5f8d
created 2018-02-22 13:19 -0500
pushed 2018-03-02 22:13 +0000
Matthew Gaudet Matthew Gaudet - Bug 1341261: [Part 2] Implement GuardTagNotEqual r=tcampbell
38f4d206e39e67ade4764f3bff55d45962e62e64
created 2018-02-22 13:02 -0500
pushed 2018-03-02 22:13 +0000
Matthew Gaudet Matthew Gaudet - Bug 1341261: [Part 1] Implement LoadValueTag in CacheIR r=tcampbell
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
bf1d9d0ebbe7f81b6b928b60f00df13ef1d9c8de
created 2018-02-07 14:22 -0500
pushed 2018-03-01 16:46 +0000
Matthew Gaudet Matthew Gaudet - Bug 1434717: Part 6: Implement UnaryArith IC for doubles 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