js/src/jit/CacheIR.cpp
d12102a7cea7849009ff99668c23a3d7626e47f7
created 2018-10-24 23:51 -0400
pushed 2018-10-27 01:06 +0000
Kannan Vijayan Kannan Vijayan - Bug 1501328 - CacheIR stub for out-of-bounds indexed GetElement on Arrays. r=mgaudet
5671f49a7aa58b30a557cb965fe422a285613a2b
created 2018-10-24 12:16 -0400
pushed 2018-10-27 01:06 +0000
Kannan Vijayan Kannan Vijayan - Bug 1500255 - Handle objects with null prototype in stub-generator for oob array setelems. r=tcampbell
7fed4b128d9d371da9176dc8c13c41ed956c6764
created 2018-10-23 10:49 -0400
pushed 2018-10-27 01:06 +0000
Kannan Vijayan Kannan Vijayan - Bug 1494537: Add CacheIR stub for out-of-capacity-bounds assignments to arrays. r=tcampbell
f092493f896a931f1eba48bb341797bd8885b249
created 2018-10-17 14:00 +0000
pushed 2018-10-27 01:06 +0000
Iain Ireland Iain Ireland - Bug 1492733: Remove jitSupportsFloatingPoint checks from Baseline/IC code r=tcampbell,jandem
cf105c387f2dc5053f26f0cb4429b97982d6fb65
created 2018-10-19 15:10 +0000
pushed 2018-10-27 01:06 +0000
Matthew Gaudet Matthew Gaudet - Bug 1500267 - Record op in SetPropIRGenerator CacheIR logs r=evilpie
cb06428d3b23a3943d08086cfd427387ea400bb3
created 2018-10-19 15:41 +0000
pushed 2018-10-27 01:06 +0000
Matthew Gaudet Matthew Gaudet - Bug 1500267 - Correct out of date comments r=tcampbell
6c55991a052eca284abb6d0a7980765e718e8f02
created 2018-10-19 03:40 +0300
pushed 2018-10-27 01:06 +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-27 01:06 +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-27 01:06 +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-27 01:06 +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-27 01:06 +0000
Kannan Vijayan Kannan Vijayan - Bug 1494537: Add CacheIR stub for out-of-capacity-bounds assignments to arrays. r=tcampbell
57de113fc71266c6a8afc5a5faacb74fece75702
created 2018-10-11 01:49 +0000
pushed 2018-10-13 00:15 +0000
Ashley Hauck Ashley Hauck - Bug 1448039 - Remove UNOPTIMIZEABLE bits from baseline IC fallback stubs. r=tcampbell
146575efb1c65085c56ee57d7cdc1de54c0f600b
created 2018-10-03 12:04 +0000
pushed 2018-10-13 00:15 +0000
Jan de Mooij Jan de Mooij - Bug 1496033 - Add missing {} in js/src. r=bbouvier
0e43215b1975317557dff4c9a8878b1189d3e14e
created 2018-09-24 15:22 +0000
pushed 2018-10-13 00:15 +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-13 00:15 +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-13 00:15 +0000
Matthew Gaudet Matthew Gaudet - Bug 1488786 - Add an IC for sparse array element access r=jandem
9661ee2667d6a6251df86c4b0ddf3a939c0af9ce
created 2018-09-05 17:10 -0400
pushed 2018-09-24 21:48 +0000
Matthew Gaudet Matthew Gaudet - Bug 1488775 - Add String x Number concatenation IC r=tcampbell
60df00079cd46d23309f0637633f62908ba17d45
created 2018-09-15 20:24 -0700
pushed 2018-09-24 21:48 +0000
Jeff Walden Jeff Walden - Bug 1491736 - Split out type-set classes and related data types from vm/TypeInference.h into vm/TypeSet.h, and move TypeNewScript from vm/TypeInference.h to vm/TypeInference-inl.h, so code can use TypeSet types without needing JSFunction, Shape, and other super-complex types as well (via HeapPtr<T*> fields in TypeNewScript). r=jandem
19ae9ff093caf9f9071277549c5aac056db90587
created 2018-09-06 11:52 +0200
pushed 2018-09-24 21:48 +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
3f6e36e7d6d6c50071a72fb53aa0813adb75c210
created 2018-09-06 20:21 +0000
pushed 2018-09-10 17:01 +0000
Matthew Gaudet Matthew Gaudet - Bug 1488759 - Add IC support for bitwise ops on all Number x Number combinations r=tcampbell
a23a0c5054d9b1990910151d59efa08a2656ab40
created 2018-09-05 13:38 +0000
pushed 2018-09-05 20:45 +0000
Matthew Gaudet Matthew Gaudet - Bug 1467907 - Add an IC for String x Number comparison r=jandem
224b09c2e661110abc9d29c7cca417cb5de5d3b4
created 2018-08-21 12:11 +0200
pushed 2018-09-05 20:45 +0000
Jan de Mooij Jan de Mooij - Bug 1466118 part 3 - Replace assertSameCompartmentDebugOnly with JSContext::debugOnlyCheck. r=luke
a6c928f38da70047596a5933427166932a3540a3
created 2018-08-19 07:12 -0700
pushed 2018-08-22 00:04 +0000
Matthew Gaudet Matthew Gaudet - Bug 1483183 - Complete coverage with AutoAssertNoPendingException in CacheIR stub attach code r=tcampbell
79082cb95664b59e9507d7099854bae30caa4921
created 2018-08-15 17:33 -0700
pushed 2018-08-22 00:04 +0000
Matthew Gaudet Matthew Gaudet - Bug 1483183 - Discard pending exception during CCW GetProp IC failure r=tcampbell
56856b94af05f97c1ef66b0bbb71ce8be890a156
created 2018-08-20 19:29 +0300
pushed 2018-08-22 00:04 +0000
Narcis Beleuzu Narcis Beleuzu - Backed out 2 changesets (bug 1483183) for bustages on bug1483183.js. CLOSED TREE
9370dc79ddfc94fdb20f3ae6036c9fcbd3c3d6c1
created 2018-08-19 07:12 -0700
pushed 2018-08-22 00:04 +0000
Matthew Gaudet Matthew Gaudet - Bug 1483183 - Complete coverage with AutoAssertNoPendingException in CacheIR stub attach code r=tcampbell
4e417850332a6d2ad41dbedcf273e651a5f7285c
created 2018-08-15 17:33 -0700
pushed 2018-08-22 00:04 +0000
Matthew Gaudet Matthew Gaudet - Bug 1483183 - Discard pending exception during CCW GetProp IC failure r=tcampbell
fb7b47d50f5944c47791fe20ae21033393ec6957
created 2018-08-16 15:41 -0700
pushed 2018-08-18 09:02 +0000
Matthew Gaudet Matthew Gaudet - Bug 1483806 - Guard CACHEIR_SPEW only member variable in NewObjectIRGenerator. r=evilpie
4d191bd81bbea9db56246856e9b09b11e2a6b4be
created 2018-08-14 15:27 -0400
pushed 2018-08-17 00:53 +0000
Matthew Gaudet Matthew Gaudet - Bug 1483189 - Comment Compare IC attachment logic r=tcampbell
fde17a23425676f852797e25d93ca736d36f4291
created 2018-08-14 14:45 -0400
pushed 2018-08-17 00:53 +0000
Matthew Gaudet Matthew Gaudet - Bug 1483189 - Add PrimitiveUndefined support to CacheIR r=tcampbell
2a09332be9ac7cc7c2b3bd224ad4be8bb408af96
created 2018-08-01 11:49 -0400
pushed 2018-08-16 00:03 +0000
Matthew Gaudet Matthew Gaudet - Bug 1480524 - [Part 1] Use CacheIR version of NewObject for Baseline r=jandem
490b0d605859e612832f6b655d4168e39a30ceb1
created 2018-08-13 10:12 -0400
pushed 2018-08-16 00:03 +0000
Ted Campbell Ted Campbell - Bug 1482931 - Cleanup const-ness of statics in js/src. r=waldo
cd69094e843a3fec0e963b62a107c5c1519d9385
created 2018-08-07 13:50 -0400
pushed 2018-08-16 00:03 +0000
Matthew Gaudet Matthew Gaudet - Bug 1481556 - Compute the appropriate stub field index instead of assuming it based on execution order r=jandem
b712adf814a364bb2b816aa0fc182f4ee67411cf
created 2018-06-15 17:15 -0700
pushed 2018-08-16 00:03 +0000
Matthew Gaudet Matthew Gaudet - Bug 1341261: [Part 8] Dump opcodes for CompareIC to CacheIR logs r=tcampbell
b4d6c397f94c7597c4d1dee8386ab0e3dd30d97c
created 2018-06-08 16:46 -0400
pushed 2018-08-16 00:03 +0000
Matthew Gaudet Matthew Gaudet - Bug 1341261: [Part 6] Teach the Baseline Inspector about the new CacheIR ops r=tcampbell
2d21ae32eca79970dd918da9686fb14359b7f5ac
created 2018-08-03 10:31 -0400
pushed 2018-08-16 00:03 +0000
Matthew Gaudet Matthew Gaudet - Bug 1341261: [Part 5] Number+Null+Undefined Comparisons r=tcampbell
b3455cc95ec0d3112993b3ebff49b1dadff7d715
created 2018-06-05 13:13 -0400
pushed 2018-08-16 00:03 +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-16 00:03 +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-16 00:03 +0000
Matthew Gaudet Matthew Gaudet - Bug 1341261: [Part 2] Support Int32/Int32 Comparisons in CacheIR r=tcampbell
b1bfefd4495f785edec66dcec131f498f234ba95
created 2018-08-09 13:34 +0200
pushed 2018-08-10 00:07 +0000
Jan de Mooij Jan de Mooij - Bug 1481793 part 3 - Assert cross-compartment wrappers don't wrap other CCWs. r=luke
8e4a266f45fd08a3a6bc0d5153ba37abc6cbdacd
created 2018-07-19 22:05 +0200
pushed 2018-08-03 00:39 +0000
Tom Schuster Tom Schuster - Bug 1473523 - Don't attach SetDenseElement IC when a typed array is on the proto chain. r=anba
c561fbeb0dfcd81b0f4fe1d771586ae3e8b2281e
created 2018-06-04 09:34 -0400
pushed 2018-08-01 21:19 +0000
Matthew Gaudet Matthew Gaudet - Bug 1438727: [Part 20] Rationalize stub attachment logic r=tcampbell
2f5665631cc89e51453677ea44f245d4591fe4e7
created 2018-05-09 16:19 -0400
pushed 2018-08-01 21:19 +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-01 21:19 +0000
Matthew Gaudet Matthew Gaudet - Bug 1438727: [Part 17] Add String+String Concatenation to CacheIR r=jandem
8e257791eccf389ed0ef642ce8d46af5f0d93b9f
created 2018-05-08 18:32 -0400
pushed 2018-08-01 21:19 +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-01 21:19 +0000
Matthew Gaudet Matthew Gaudet - Bug 1438727: [Part 14] Support Double DIV and Double MOD r=tcampbell
8127fbd4988d8d5f0d4a3885ffa1992a4d656b05
created 2018-05-08 15:31 -0400
pushed 2018-08-01 21:19 +0000
Matthew Gaudet Matthew Gaudet - Bug 1438727: [Part 13] Handle Double+Int32 bitwise operations r=tcampbell
7cb598e5f90c43782070de16aa1e82c7182483c5
created 2018-05-01 14:35 -0400
pushed 2018-08-01 21:19 +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-01 21:19 +0000
Matthew Gaudet Matthew Gaudet - Bug 1438727: [Part 11] Implement JSOP_DIV in CacheIR r=jandem
450f74df066e2f73ac4e8124f7885adc76cdd08d
created 2018-07-26 11:00 +0200
pushed 2018-08-01 21:19 +0000
Jan de Mooij Jan de Mooij - Bug 1478275 part 3 - Rename GlobalHasExclusiveExpandos to CompartmentHasExclusiveExpandos and make it use IsInSandboxCompartment. r=bholley
4598c8290ae4a1876d23a675d65f9667d11f9b61
created 2018-03-26 09:58 -0400
pushed 2018-08-01 21:19 +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-01 21:19 +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-01 21:19 +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-01 21:19 +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-01 21:19 +0000
Matthew Gaudet Matthew Gaudet - Bug 1438727: [Part 1] Implement a subset of JSOP_ADD in CacheIR r=jandem
1f10db43a17ef31d377709c7ec966a45de2c166e
created 2018-07-20 10:46 -0700
pushed 2018-07-25 00:48 +0000
André Bargull André Bargull - Bug 1449986: Use NewBuiltinClassInstance when requesting default prototype. r=jorendorff
aaf899a792690f535f1f130e7dd08264b1f8f1ac
created 2018-06-28 23:56 +0300
pushed 2018-07-05 23:51 +0000
Petru Gurita Petru Gurita - Bug 1468750 - add 'trackAttached' method to 'GetIteratorIRGenerator' class. r=mgaudet
67c0442a7a44a0618504911b3239aa0117b3d4ee
created 2018-06-26 12:02 -0400
pushed 2018-07-04 00:35 +0000
Ted Campbell Ted Campbell - Bug 1471272 - Add [SMDOC] tags for in-source documentation. r=jandem,nbp
ca88f0e401147602351a71f043038432453218d0
created 2018-06-26 20:05 +0300
pushed 2018-07-04 00:35 +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-07-04 00:35 +0000
Matthew Gaudet Matthew Gaudet - Bug 1438727: [Part 8] Implement JSOP_MUL in CacheIR r=tcampbell
less more (0) -100 -60 tip