summaryrefslogtreecommitdiff
path: root/js
Commit message (Collapse)AuthorAge
* Issue #1751 -- Remove XP_MACOSX conditionals from the rest of the tree.Moonchild2021-05-06
| | | | | This also removes some PP abuse and takes file entries out of PP when no longer needed without XP_MACOSX conditionals.
* Issue #1751 -- Remove XP_DARWINMoonchild2021-05-02
|
* Issue #1751 -- Remove XP_IOSMoonchild2021-05-01
|
* Issue #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 #1756 - Expose NumberFormat.formatToParts() to content.Moonchild2021-03-31
|
* Issue #1756 - Initial wrapped implementation in C++Moonchild2021-03-31
|
* Issue #1053 - Remove __ANDROID__ defines (except in third party code)Moonchild2021-03-21
|
* Issue #1053 - Remove android blocks from configure.Moonchild2021-03-10
|
* Issue #1053 - Remove build system MOZ_ANDROID_* defines and related code.Moonchild2021-03-10
|
* [js] Add XMMRegName for invalid_xmmMoonchild2021-02-14
|
* Issue #1739 - Implement numeric separators.Moonchild2021-02-13
| | | | Resolves #1739
* Issue #1738 - Follow-up: Update comment (no code changes)Moonchild2021-02-12
|
* Issue #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 #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 #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 #1726 - Add verification test for string.replaceAll()Moonchild2021-02-04
|
* Issue #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 #1624 - Fix slot access intrinsics for objects with > 16 reserved slotsMatt A. Tobin2021-01-11
| | | | Also flips ion inlining pref back on
* Issue #1701 - Implement Intl.PluralRules APIMoonchild2020-12-22
|
* Nuke erroneously added vim line.Moonchild2020-12-03
|
* Issue #1624 - Make ion inlining optimizations a pref.Moonchild2020-12-03
| | | | This also adds it to JS_SetGlobalJitCompilerOption()
* Issue #1624 - Globally disable inlining optimizations in the JS JIT compiler.Moonchild2020-12-01
|
* Revert "Issue #1624 - Exclude function scopes from Ion compilation."Moonchild2020-12-01
| | | | This reverts commit bb31c1c65e8b7fcdd3a1d6b80a4fe4c1f5b3d10a.
* Issue #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 #1691 - Part 1: Provide a way of associating a private value ↵Moonchild2020-11-28
| | | | | | with a script" This reverts commit 15914ec5780e7867ab508a48a83311c56950f8a9.
* Issue #1691 - Part 1: Provide a way of associating a private value with a scriptMoonchild2020-11-27
| | | | | | or module. This is a prerequisite for dynamic import
* Issue #1676 - Follow-up: Put js/src (including vm), jit, and wasm back into ↵Matt A. Tobin2020-11-20
| | | | | | 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 #1679 - Part 2: Some small issues to address buildability.Moonchild2020-11-12
| | | | | | | - 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 #1679 - Part 1: First pass account for some of the refactoring ↵Matt A. Tobin2020-11-09
| | | | | | 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 #1679
* Issue #1677 - Part 6: Implement NativeRegExpMacroAssembler for new regexp ↵Matt A. Tobin2020-11-09
| | | | import based on irregexp/NativeRegExpMacroAssembler.cpp
* Issue #1677 - Part 5: "Simplify" regexp re-import process (and re-import ↵Matt A. Tobin2020-11-09
| | | | | | from later revision) I am going on record to say Mozilla are utter fucking assholes for pulling this as part of their progression.
* Issue #1677 - Part 4: Implement shim for regexpMatt A. Tobin2020-11-09
|
* Issue #1677 - Part 3: Create shim definitions for V8-specific code in new ↵Matt A. Tobin2020-11-09
| | | | regexp implementation
* Issue #1677 - Part 2: Add build filesMatt A. Tobin2020-11-04
|
* Issue #1677 - Part 1: Import new V8 regexp code with Mozilla's header ↵Matt A. Tobin2020-11-04
| | | | modifications
* Merge branch 'jsbuild-work'Matt A. Tobin2020-11-04
|\
| * Issue #1676 - Part 21: Use js-cxxflags.mozbuild in testing code and js shellMatt A. Tobin2020-11-04
| |
| * Issue #1676 - Part 20: Split vtune sources out of js/src/moz.buildMatt A. Tobin2020-11-04
| |
| * Issue #1676 - Part 19: Split ctypes sources out of js/src/moz.buildMatt A. Tobin2020-11-04
| |
| * Issue #1676 - Part 18: Move and separate top level sources from vm sources ↵Matt A. Tobin2020-11-04
| | | | | | | | in js/src/moz.build
| * Issue #1676 - Part 17: Put remaining source files which have debug code ↵Matt A. Tobin2020-11-04
| | | | | | | | ifdef'd behind MOZ_DEBUG
| * Issue #1676 - Part 16: Split WASM sources out of js/src/moz.buildMatt A. Tobin2020-11-04
| | | | | | | | Also puts WasmBinaryIterator.cpp which is debug code ifdef'd behind MOZ_DEBUG
| * Issue #1676 - Part 15: Split threading sources out of js/src/moz.buildMatt A. Tobin2020-11-04
| |
| * Issue #1676 - Part 14: Split proxy sources out of js/src/moz.buildMatt A. Tobin2020-11-04
| |
| * Issue #1676 - Part 13: Split perf sources out of js/src/moz.buildMatt A. Tobin2020-11-04
| |
| * Issue #1676 - Part 12: Split jit sources out of js/src/moz.buildMatt A. Tobin2020-11-04
| |