gecko-dev/js
Doug Thayer 7f806f3c49 Bug 1878158 - Allow cached getters in megamorphic GetProp/Elem r=iain
This patch is doing roughly three things:
- Adds a boolean field through the IR pipeline representing whether we want to
  allow getters or not. This will allow us to do a VM call and all that jazz
  within the op in order to actually call the getter
- Updates existing megamorphic handling to write information to the megamorphic
  cache indicating that the property is a getter. Existing megamorphic handlers
  will treat this as a cache miss and fail / bail
- Allows the tolerant VM calls to look up the cached getter in the megamorphic
  cache and call it without having to do the full expensive property lookup

Differential Revision: https://phabricator.services.mozilla.com/D206148
2024-04-29 21:58:29 +00:00
..
examples
loader Bug 1889319 - Remove unused ModuleLoaderBase::RemoveFetchedModule declaration r=spidermonkey-reviewers,jonco 2024-04-03 12:09:22 +00:00
public Bug 1891118 - Implement "brittle mode" for injecting diagnostic assertions into SpiderMonkey that are scoped to specific failure modes. r=jandem 2024-04-29 17:13:47 +00:00
src Bug 1878158 - Allow cached getters in megamorphic GetProp/Elem r=iain 2024-04-29 21:58:29 +00:00
xpconnect Bug 1879171 - Add AFL++ fuzzing build r=decoder,taskgraph-reviewers,bhearsum 2024-04-25 22:16:22 +00:00
app.mozbuild
ffi.configure
moz.build
moz.configure Bug 1850627 - Wasm JS Promise integration basics. r=rhunt 2024-04-23 21:18:56 +00:00
sub.configure