Bug 1874683 - Part 10: Inline String.prototype.at in CacheIR. r=jandem
commit59716a0e73815730ab09617fff50fcfd66a324df
authorAndré Bargull <andre.bargull@gmail.com>
Mon, 22 Jan 2024 13:28:48 +0000 (22 13:28 +0000)
committerAndré Bargull <andre.bargull@gmail.com>
Mon, 22 Jan 2024 13:28:48 +0000 (22 13:28 +0000)
tree570cabd79ce55ee7f908ad4c9de8d9ee231ff34d
parent07e99a34bf2bb9ff8007ec90504a59cfcc115737
Bug 1874683 - Part 10: Inline String.prototype.at in CacheIR. r=jandem

Differential Revision: https://phabricator.services.mozilla.com/D198566
13 files changed:
js/src/builtin/String.cpp
js/src/jit-test/tests/cacheir/string-at-oob.js [new file with mode: 0644]
js/src/jit-test/tests/cacheir/string-at-rope.js [new file with mode: 0644]
js/src/jit-test/tests/cacheir/string-at.js [new file with mode: 0644]
js/src/jit/BaselineCacheIRCompiler.cpp
js/src/jit/BaselineCacheIRCompiler.h
js/src/jit/CacheIR.cpp
js/src/jit/CacheIRCompiler.cpp
js/src/jit/CacheIRGenerator.h
js/src/jit/CacheIROps.yaml
js/src/jit/InlinableNatives.cpp
js/src/jit/InlinableNatives.h
js/src/jit/IonCacheIRCompiler.cpp