js/src/jit/CacheIR.cpp
6a363dbae273
created 2018-05-24 12:02 +0200
pushed 2018-05-24 15:41 +0000
Jan de Mooij Jan de Mooij - Bug 1461938 part 33 - Introduce ObjectRealm and use it for some fields. r=jonco
19b350681b94
created 2018-05-24 12:02 +0200
pushed 2018-05-24 15:41 +0000
Jan de Mooij Jan de Mooij - Bug 1461938 part 31 - Move detachedTypedObjects flag to JS::Zone. r=jwalden
2aec5918c12a
created 2018-04-24 10:21 -0400
pushed 2018-05-24 09:38 +0000
Matthew Gaudet Matthew Gaudet - Bug 1438556: [Part 3] Assert same compartment in a number of CacheIR helpers r=tcampbell
6ffbdf27a930
created 2018-04-23 17:25 -0400
pushed 2018-05-24 09:38 +0000
Matthew Gaudet Matthew Gaudet - Bug 1438556: [Part 1] Use shape guards on the prototype chain for cross-compartment ICs r=tcampbell
9d9e1b118451
created 2018-05-18 15:18 +0200
pushed 2018-05-18 22:06 +0000
Jan de Mooij Jan de Mooij - Bug 1461938 part 6 - Move global object from JSCompartment to JS::Realm. r=jonco
01fcd7343687
created 2018-05-17 18:04 +0200
pushed 2018-05-17 22:04 +0000
Jan de Mooij Jan de Mooij - Bug 1461938 part 4 - Move RealmOptions from JSCompartment to JS::Realm. r=luke
cf1b00c73d57
created 2018-05-16 21:03 +0200
pushed 2018-05-17 09:47 +0000
Jan de Mooij Jan de Mooij - Bug 1461292 part 3 - Rename AutoCompartment to AutoRealm. r=luke
aedaedf623ee
created 2018-05-12 22:55 +0200
pushed 2018-05-13 21:56 +0000
Jan de Mooij Jan de Mooij - Bug 1460381 - Follow-up to fix test bustage and add some more tests. r=anba
b46f3ba0c766
created 2018-05-12 11:46 +0200
pushed 2018-05-12 21:51 +0000
Jan de Mooij Jan de Mooij - Bug 1460381 - Support sealed and non-extensible dense elements on native objects. r=anba
d1785dd86562
created 2018-05-02 13:00 +0200
pushed 2018-05-10 16:43 +0000
Tom Schuster Tom Schuster - Bug 1401927 - Handle unboxed objects with no elements in CacheIR. r=tcampbell
deeb18d57ad2
created 2018-05-01 15:54 +0200
pushed 2018-05-02 15:00 +0000
Jan de Mooij Jan de Mooij - Bug 1454887 part 2 - Rewrite TI sweeping to be more explicit. r=tcampbell
e7b45cdbc1a5
created 2018-02-07 14:22 -0500
pushed 2018-03-28 09:50 +0000
Matthew Gaudet Matthew Gaudet - Bug 1434717: Part 6: Implement UnaryArith IC for doubles r=tcampbell
cc976c990dc8
created 2018-01-31 16:02 -0500
pushed 2018-03-28 09:50 +0000
Matthew Gaudet Matthew Gaudet - Bug 1434717: Part 2: Implement CacheIR IC for unary arithmetic operators r=tcampbell
8b4b06e10ae6
created 2018-02-28 02:59 -0800
pushed 2018-03-01 17:29 +0000
André Bargull André Bargull - Bug 1438842 - Part 3: Remove unused parameters in js/src/jit. r=tcampbell
591a2c93a43e
created 2018-02-22 14:29 -0500
pushed 2018-03-01 17:29 +0000
Matthew Gaudet Matthew Gaudet - Bug 1341261: [Part 3] Inline cache for comparing strictly different types r=tcampbell
a1a5245ff819
created 2018-02-23 13:56 -0500
pushed 2018-02-24 00:59 +0000
Ted Campbell Ted Campbell - Bug 1438086 - Use ShapeGuardProtoChain for EmitReadSlotGuard. r=jandem
2d8a49c03cad
created 2018-02-22 19:40 -0500
pushed 2018-02-24 00:59 +0000
Ted Campbell Ted Campbell - Bug 1438086 - Add TestMatchingHolder to CacheIR. r=jandem
e379efa4ff54
created 2018-02-22 00:34 -0500
pushed 2018-02-24 00:59 +0000
Ted Campbell Ted Campbell - Bug 1438086 - Cleanup TestMatchingReceiver in CacheIR. r=jandem
6de1bb4f3df3
created 2018-02-20 23:33 -0500
pushed 2018-02-21 21:50 +0000
Ted Campbell Ted Campbell - Bug 1439336 - Make guards consistent for TypedObjects. r=jandem
a90bcec86dac
created 2018-02-13 10:40 -0500
pushed 2018-02-21 10:01 +0000
Ted Campbell Ted Campbell - Bug 1438086 - Cleanup shape teleporting optimization. r=jandem
1501ec7b3b37
created 2018-02-11 22:54 -0500
pushed 2018-02-21 10:01 +0000
Ted Campbell Ted Campbell - Bug 1438086 - Cleanup IC group guards. r=jandem
11e086a7d463
created 2018-02-18 11:29 +0200
pushed 2018-02-18 16:42 +0000
Sebastian Hengst Sebastian Hengst - Backed out 6 changesets (bug 1434717) due to issues determined during fuzzing
bf1d9d0ebbe7
created 2018-02-07 14:22 -0500
pushed 2018-02-17 09:56 +0000
Matthew Gaudet Matthew Gaudet - Bug 1434717: Part 6: Implement UnaryArith IC for doubles r=tcampbell
43a875bf1c8a
created 2018-01-31 16:02 -0500
pushed 2018-02-17 09:56 +0000
Matthew Gaudet Matthew Gaudet - Bug 1434717: Part 2: Implement CacheIR IC for unary arithmetic operators r=tcampbell
287ae6668ed2
created 2018-02-14 09:48 -0500
pushed 2018-02-16 12:30 +0000
Matthew Gaudet Matthew Gaudet - Bug 1435569: Give the "NotAttached" case a name r=evilpie
114d2a3202c0
created 2018-02-13 18:28 -0500
pushed 2018-02-16 12:30 +0000
Matthew Gaudet Matthew Gaudet - Bug 1435569: Change CacheIRSpewer to allow less redundency in spewing. r=tcampbell
bcc2e391c820
created 2018-02-15 18:38 +0200
pushed 2018-02-16 09:51 +0000
Andreea Pavel Andreea Pavel - Backed out 2 changesets (bug 1435569) for build bustage at /builds/worker/workspace/build/src/js/src/jit/CacheIR.cpp:1906 on a CLOSED TREE
fa3a63240665
created 2018-02-14 09:48 -0500
pushed 2018-02-16 09:51 +0000
Matthew Gaudet Matthew Gaudet - Bug 1435569: Give the "NotAttached" case a name r=evilpie
7cff9cca3774
created 2018-02-13 18:28 -0500
pushed 2018-02-16 09:51 +0000
Matthew Gaudet Matthew Gaudet - Bug 1435569: Change CacheIRSpewer to allow less redundency in spewing r=evilpie
eabb74b1c3bd
created 2018-02-12 12:03 -0600
pushed 2018-02-15 10:27 +0000
Jason Orendorff Jason Orendorff - Bug 1429206 - Part 3: Rename jsobj* -> vm/JSObject*. r=jandem.
cb6130865cac
created 2018-02-08 14:37 +0100
pushed 2018-02-09 16:52 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1319203: Implement the jit-to-wasm entry stub and use it; r=luke, r=jandem
96333b8e8e25
created 2018-02-06 11:43 -0500
pushed 2018-02-08 10:04 +0000
Matthew Gaudet Matthew Gaudet - Bug 1433959: Convert GetIntrinsic inline cache to CacheIR r=tcampbell
5fc563433fcf
created 2018-02-06 14:11 -0500
pushed 2018-02-07 09:58 +0000
Brian Hackett Brian Hackett - Bug 1416523 - Don't attach arguments stub if the IC isn't monitored. r=jandem
65aecc4ffa4a
created 2018-02-06 21:05 +0200
pushed 2018-02-07 09:58 +0000
Gurzau Raul Gurzau Raul - Backed out changeset a643f7b63c93 (bug 1433959) for build bustage
a643f7b63c93
created 2018-02-06 11:43 -0500
pushed 2018-02-07 09:58 +0000
Matthew Gaudet Matthew Gaudet - Bug 1433959 - Convert GetIntrinsic inline cache to CacheIR. r=tcampbell
8cba4fe27807
created 2018-01-26 09:24 -0500
pushed 2018-01-31 22:32 +0000
Matthew Gaudet Matthew Gaudet - Bug 1432168 - Make guardType(..., JSVAL_TYPE_DOUBLE) check for Double, and not Number. r=tcampbell
f7bdf289f4ef
created 2018-01-30 10:08 -0500
pushed 2018-01-31 22:32 +0000
Matthew Gaudet Matthew Gaudet - Bug 1432168 - Add ToBool IC for Symbols. r=jandem
75fec9a94607
created 2018-01-26 10:05 -0500
pushed 2018-01-31 22:32 +0000
Matthew Gaudet Matthew Gaudet - Bug 1432168 - Convert ToBool inline cache to CacheIR. r=jandem
af6fb4b32a61
created 2018-01-12 14:07 -0500
pushed 2018-01-29 22:43 +0000
Matthew Gaudet Matthew Gaudet - Bug 1420910: Add InstanceOf inline cache to IonMonkey r=jandem
5d6cc408dfd9
created 2017-12-12 16:21 -0600
pushed 2018-01-29 22:43 +0000
Matthew Gaudet Matthew Gaudet - Bug 1420910: Convert the Baseline InstanceOf IC to CacheIR r=jandem
6e9b4b746ee6
created 2018-01-24 12:33 +0100
pushed 2018-01-24 21:56 +0000
Jan de Mooij Jan de Mooij - Bug 1432479 - Use XOR for Value unboxing on 64-bit to mitigate certain Spectre attacks. r=luke
311caefd3853
created 2018-01-23 23:34 +0200
pushed 2018-01-24 21:56 +0000
Andreea Pavel Andreea Pavel - Backed out 2 changesets (bug 1420910) for mochitest assertion failure at /builds/worker/workspace/build/src/js/src/jit/MIR.cpp on a CLOSED TREE
d582cd2faa28
created 2018-01-12 14:07 -0500
pushed 2018-01-24 21:56 +0000
Matthew Gaudet Matthew Gaudet - Bug 1420910 - Add InstanceOf inline cache to IonMonkey. r=jandem
18df2f173bad
created 2017-12-12 16:21 -0600
pushed 2018-01-24 21:56 +0000
Matthew Gaudet Matthew Gaudet - Bug 1420910 - Convert the Baseline InstanceOf IC to CacheIR. r=jandem
8a7fc4b3a0ab
created 2018-01-20 15:19 +0100
pushed 2018-01-21 09:51 +0000
Jan de Mooij Jan de Mooij - Bug 1431726 part 4 - Replace GetBuiltinPrototypePure with GlobalObject::maybeGetPrototype. r=anba
6a92a108abeb
created 2018-01-04 14:36 -0500
pushed 2018-01-05 09:58 +0000
Kannan Vijayan Kannan Vijayan - Bug 1423173 - Check for shadowing indexed properties when adding elements. r=jandem
3fa61093e722
created 2017-12-12 15:56 -0600
pushed 2017-12-13 10:14 +0000
Tom Schuster Tom Schuster - Bug 1398099 - Specialized HasProp stub for sparse elements. r=jandem
959d2774b449
created 2017-12-06 17:06 +0100
pushed 2017-12-08 22:36 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1319203: Change the layout of JSFunction to support wasm optimized entries; r=jandem
703171a447be
created 2017-12-06 14:17 +0100
pushed 2017-12-06 22:02 +0000
Jan de Mooij Jan de Mooij - Bug 1423139 - Don't attach a SetArrayLength stub for JSOP_INITELEM. r=evilpie
87fdf9ff3843
created 2017-11-30 11:21 -0500
pushed 2017-12-04 20:21 +0000
Matthew Gaudet Matthew Gaudet - Bug 1419372 - Optimize in Operator for typed arrays. r=jandem
bb14fe85b1a9
created 2017-11-29 11:41 +0100
pushed 2017-11-29 22:41 +0000
Jan de Mooij Jan de Mooij - Bug 1420961 part 3 - Remove JSITER_ENUMERATE and flags arguments. r=evilpie
b81d21aaf172
created 2017-11-20 20:54 +0100
pushed 2017-11-21 09:56 +0000
Jan de Mooij Jan de Mooij - Bug 1415853 - Use a trampoline for JIT -> interpreter calls. r=bbouvier
dba3df8702b9
created 2017-11-15 15:27 +0100
pushed 2017-11-17 22:02 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1417555: Random cleanups; r=jandem
4b0d907b56a8
created 2017-10-26 09:37 +0200
pushed 2017-10-27 09:46 +0000
Jan de Mooij Jan de Mooij - Bug 1408058 part 1 - Track preliminary object IC stubs better. r=evilpie
e4f864ad5779
created 2017-10-24 20:48 +0200
pushed 2017-10-24 21:58 +0000
Tom Schuster Tom Schuster - Bug 638054 - Remove the guts of the watch/unwatch implementation. r=jorendorff
2e230e4de41e
created 2017-07-21 07:49 -0700
pushed 2017-10-13 09:13 +0000
Brian Hackett Brian Hackett - Bug 1355109 - Add IC for property reads on xrays, r=jandem,bz.
641d9a23bb4e
created 2017-10-02 13:13 +0200
pushed 2017-10-02 23:22 +0000
Jan de Mooij Jan de Mooij - Bug 1404310 - Rename Shape::hasSlot() to Shape::isDataProperty() and simplify callers. r=evilpie
58e4bf0244e8
created 2017-10-02 12:29 +0200
pushed 2017-10-02 23:22 +0000
Jan de Mooij Jan de Mooij - Bug 1404029 part 2 - Move some functions from SharedIC/BaselineIC files to CacheIR.cpp and make them static. r=tcampbell
9db13c9ff60e
created 2017-09-26 17:40 -0400
pushed 2017-09-29 21:45 +0000
Ted Campbell Ted Campbell - Bug 1357759 - Support megamorphic IC for JSOP_IN r=jandem
fdab9ee63195
created 2017-09-26 15:40 -0400
pushed 2017-09-29 21:45 +0000
Ted Campbell Ted Campbell - Bug 1357759 - Support proxies ICs for JSOP_IN r=jandem
less more (0) -100 -60 tip