summaryrefslogtreecommitdiff
path: root/js/src
Commit message (Collapse)AuthorAge
* [js] Add dynamic check for valid serialized lengthSteve Fink2022-01-14
|
* Issue mcp-graveyard/UXP#1675 - Move regexp to new-regexp to make bz porting ↵Moonchild2021-07-30
| | | | simpler.
* Issue mcp-graveyard/UXP#1679 - Part4: Clean up commented-out/WIP code.Moonchild2021-07-30
|
* Issue mcp-graveyard/UXP#1679 - Part 3: Make everything build on supported ↵Moonchild2021-07-30
| | | | compilers.
* Issue mcp-graveyard/UXP#1725 - Fix logic in PerformPromiseAllSettled.Jeremy Andrews2021-07-15
| | | | This function essentially appears to work as written, there was an issue with it returning false too early in some situations that prevented it from working properly.
* WIP: Base implementationMoonchild2021-07-13
|
* [js] Fix porting typoMoonchild2021-06-03
| | | | Follow-up for 9acd98298ccadd83495fa1615573ebcca6648bae
* [js] Fix invalid early return in BaselineFrame::trace.Jan de Mooij2021-06-02
| | | | | We were not tracing debugger environments for Baseline frames without any local/expression slots.
* Issue mcp-graveyard/UXP#1751 -- Remove XP_MACOSX conditionals from the rest ↵Moonchild2021-05-06
| | | | | | | of the tree. This also removes some PP abuse and takes file entries out of PP when no longer needed without XP_MACOSX conditionals.
* Issue mcp-graveyard/UXP#1751 -- Remove XP_DARWINMoonchild2021-05-02
|
* Issue mcp-graveyard/UXP#1751 -- Remove XP_IOSMoonchild2021-05-01
|
* Issue mcp-graveyard/UXP#1756 - Clean up ICU patch.Moonchild2021-03-31
| | | | | We don't need ICU_UNUM_HAS_FORMATDOUBLEFORFIELDS because we don't support any ICU other than the one in-tree.
* Issue mcp-graveyard/UXP#1756 - Expose NumberFormat.formatToParts() to content.Moonchild2021-03-31
|
* Issue mcp-graveyard/UXP#1756 - Initial wrapped implementation in C++Moonchild2021-03-31
|
* Issue mcp-graveyard/UXP#1053 - Remove __ANDROID__ defines (except in third ↵Moonchild2021-03-21
| | | | party code)
* Issue mcp-graveyard/UXP#1053 - Remove android blocks from configure.Moonchild2021-03-10
|
* Issue mcp-graveyard/UXP#1053 - Remove build system MOZ_ANDROID_* defines and ↵Moonchild2021-03-10
| | | | related code.
* [js] Add XMMRegName for invalid_xmmMoonchild2021-02-14
|
* Issue mcp-graveyard/UXP#1739 - Implement numeric separators.Moonchild2021-02-13
| | | | Resolves #1739
* Issue mcp-graveyard/UXP#1738 - Follow-up: Update comment (no code changes)Moonchild2021-02-12
|
* Issue mcp-graveyard/UXP#1738 - Part 2: Implement well-formed JSON stringifyMoonchild2021-02-11
| | | | | This implements the ES2019 spec for JSON stringification, including lower-casing, properly escaping lone surrogates, etc.
* Issue mcp-graveyard/UXP#1738 - Part 1: Improve performance of JSON stringifyMoonchild2021-02-11
| | | | | | - Use some pointer voodoo and instead of stringbuffer append() - Use a lookup table instead of char comparisons for chr < 256 - Stop using a Hashtable/MovableCellHasher for JSON CycleDetector
* Update tzdata to 2021aMoonchild2021-02-10
| | | | Because people are apparently never satisfied with the time zones on the planet!
* Issue mcp-graveyard/UXP#1732 - Implement JSON superset proposal.Moonchild2021-02-05
| | | | | | | | This change makes unicode line and paragraph separators allowed in JS strings, removing the only quirk of the JS string definition that made JSON not a valid subset of JS. Resolves #1732
* Issue mcp-graveyard/UXP#1726 - Add verification test for string.replaceAll()Moonchild2021-02-04
|
* Issue mcp-graveyard/UXP#1726 - Implement String.replaceAll()meatloaf2021-02-04
| | | | | This also implements IsRegExp, as this demands it. Ported from https://bugzilla.mozilla.org/show_bug.cgi?id=1540021
* [js] Remove unused promise selfhosting functions.Moonchild2021-01-30
| | | | | These are leftovers from when promises were fully self-hosted and could cause confusion if left in place.
* [js] Add AutoEnterOOMUnsafeRegion to JS_TransplantObject.Moonchild2021-01-26
| | | | | | Transplanting objects is inherently oom-unsafe, so add `AutoEnterOOMUnsafeRegion` to `JS_TransplantObject()` and annotate crashes accordingly if they do happen.
* Issue mcp-graveyard/UXP#1624 - Fix slot access intrinsics for objects with > ↵Matt A. Tobin2021-01-11
| | | | | | 16 reserved slots Also flips ion inlining pref back on
* Issue mcp-graveyard/UXP#1701 - Implement Intl.PluralRules APIMoonchild2020-12-22
|
* Issue mcp-graveyard/UXP#1624 - Make ion inlining optimizations a pref.Moonchild2020-12-03
| | | | This also adds it to JS_SetGlobalJitCompilerOption()
* Issue mcp-graveyard/UXP#1624 - Globally disable inlining optimizations in ↵Moonchild2020-12-01
| | | | the JS JIT compiler.
* Revert "Issue mcp-graveyard/UXP#1624 - Exclude function scopes from Ion ↵Moonchild2020-12-01
| | | | | | compilation." This reverts commit bb31c1c65e8b7fcdd3a1d6b80a4fe4c1f5b3d10a.
* Issue mcp-graveyard/UXP#1624 - Exclude function scopes from Ion compilation.Moonchild2020-11-30
| | | | | | This seems to work around the problem with the compiled code stack for in-line declared JS module code. Not optimal, for sure, but better than having to kill Ion compilation outright.
* Revert "Issue mcp-graveyard/UXP#1691 - Part 1: Provide a way of associating ↵Moonchild2020-11-28
| | | | | | a private value with a script" This reverts commit 15914ec5780e7867ab508a48a83311c56950f8a9.
* Issue mcp-graveyard/UXP#1691 - Part 1: Provide a way of associating a ↵Moonchild2020-11-27
| | | | | | | | private value with a script or module. This is a prerequisite for dynamic import
* Issue mcp-graveyard/UXP#1676 - Follow-up: Put js/src (including vm), jit, ↵Matt A. Tobin2020-11-20
| | | | | | and wasm back into unified sources. Function template inflation in intermediate code. The linker problem we hit with the corrupt file was because there were too many function descriptors and relation in the .lib
* Issue mcp-graveyard/UXP#1679 - Part 2: Some small issues to address ↵Moonchild2020-11-12
| | | | | | | | | buildability. - Explicitly |this| the Asserts in Cell.as<> - Unified deprot in regexp-error.h - Convert RegExpShared* inner() to a reinterpret_cast because for SOME reason .as<> no longer works after the reimport (which is a static cast)
* Issue mcp-graveyard/UXP#1679 - Part 1: First pass account for some of the ↵Matt A. Tobin2020-11-09
| | | | | | refactoring differences in regexp-shim.h This is the patch Moonchild committed on the aborted branch before the plan was revised.
* Bug 1328948 - Add is(), as() to Cell.Matt A. Tobin2020-11-09
| | | | Tag mcp-graveyard/UXP#1679
* Issue mcp-graveyard/UXP#1677 - Part 6: Implement NativeRegExpMacroAssembler ↵Matt A. Tobin2020-11-09
| | | | for new regexp import based on irregexp/NativeRegExpMacroAssembler.cpp
* Issue mcp-graveyard/UXP#1677 - Part 5: "Simplify" regexp re-import process ↵Matt A. Tobin2020-11-09
| | | | | | (and re-import from later revision) I am going on record to say Mozilla are utter fucking assholes for pulling this as part of their progression.
* Issue mcp-graveyard/UXP#1677 - Part 4: Implement shim for regexpMatt A. Tobin2020-11-09
|
* Issue mcp-graveyard/UXP#1677 - Part 3: Create shim definitions for ↵Matt A. Tobin2020-11-09
| | | | V8-specific code in new regexp implementation
* Issue mcp-graveyard/UXP#1677 - Part 2: Add build filesMatt A. Tobin2020-11-04
|
* Issue mcp-graveyard/UXP#1677 - Part 1: Import new V8 regexp code with ↵Matt A. Tobin2020-11-04
| | | | Mozilla's header modifications
* Merge branch 'jsbuild-work'Matt A. Tobin2020-11-04
|\
| * Issue mcp-graveyard/UXP#1676 - Part 21: Use js-cxxflags.mozbuild in testing ↵Matt A. Tobin2020-11-04
| | | | | | | | code and js shell
| * Issue mcp-graveyard/UXP#1676 - Part 20: Split vtune sources out of ↵Matt A. Tobin2020-11-04
| | | | | | | | js/src/moz.build
| * Issue mcp-graveyard/UXP#1676 - Part 19: Split ctypes sources out of ↵Matt A. Tobin2020-11-04
| | | | | | | | js/src/moz.build