summaryrefslogtreecommitdiffstats
path: root/js/src
Commit message (Collapse)AuthorAgeLines
* Issue #1677 - Part 6: Implement NativeRegExpMacroAssembler for new regexp ↵Matt A. Tobin2020-11-09-13/+1572
| | | | import based on irregexp/NativeRegExpMacroAssembler.cpp
* Issue #1677 - Part 5: "Simplify" regexp re-import process (and re-import ↵Matt A. Tobin2020-11-09-512/+706
| | | | | | 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-222/+2445
|
* Issue #1677 - Part 3: Create shim definitions for V8-specific code in new ↵Matt A. Tobin2020-11-09-0/+1748
| | | | regexp implementation
* Issue #1677 - Part 2: Add build filesMatt A. Tobin2020-11-04-0/+34
|
* Issue #1677 - Part 1: Import new V8 regexp code with Mozilla's header ↵Matt A. Tobin2020-11-04-0/+16698
| | | | modifications
* Merge branch 'jsbuild-work'Matt A. Tobin2020-11-04-571/+770
|\
| * Issue #1676 - Part 21: Use js-cxxflags.mozbuild in testing code and js shellMatt A. Tobin2020-11-04-21/+6
| |
| * Issue #1676 - Part 20: Split vtune sources out of js/src/moz.buildMatt A. Tobin2020-11-04-7/+19
| |
| * Issue #1676 - Part 19: Split ctypes sources out of js/src/moz.buildMatt A. Tobin2020-11-04-16/+29
| |
| * Issue #1676 - Part 18: Move and separate top level sources from vm sources ↵Matt A. Tobin2020-11-04-25/+14
| | | | | | | | in js/src/moz.build
| * Issue #1676 - Part 17: Put remaining source files which have debug code ↵Matt A. Tobin2020-11-04-2/+6
| | | | | | | | ifdef'd behind MOZ_DEBUG
| * Issue #1676 - Part 16: Split WASM sources out of js/src/moz.buildMatt A. Tobin2020-11-04-22/+40
| | | | | | | | 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-15/+32
| |
| * Issue #1676 - Part 14: Split proxy sources out of js/src/moz.buildMatt A. Tobin2020-11-04-8/+24
| |
| * Issue #1676 - Part 13: Split perf sources out of js/src/moz.buildMatt A. Tobin2020-11-04-13/+30
| |
| * Issue #1676 - Part 12: Split jit sources out of js/src/moz.buildMatt A. Tobin2020-11-04-216/+232
| |
| * Issue #1676 - Part 11: Split irregexp sources out of js/src/moz.buildMatt A. Tobin2020-11-04-8/+24
| |
| * Issue #1676 - Part 10: Split gc sources out of js/src/moz.buildMatt A. Tobin2020-11-03-14/+30
| |
| * Issue #1676 - Part 9: Move DIRS down in js/src/moz.buildMatt A. Tobin2020-11-03-15/+13
| |
| * Issue #1676 - Part 8: Fix up include for selfhosted.out.hMatt A. Tobin2020-11-03-1/+1
| |
| * Issue #1676 - Part 7: Split frontend sources out of js/src/moz.buildMatt A. Tobin2020-11-03-16/+28
| |
| * Issue #1676 - Part 6: Split ds sources out of js/src/moz.buildMatt A. Tobin2020-11-03-2/+18
| |
| * Issue #1676 - Part 5: Split devtools sources out of js/src/moz.buildMatt A. Tobin2020-11-03-7/+26
| |
| * Issue #1676 - Part 4: Split builtin sources out of js/src/moz.buildMatt A. Tobin2020-11-03-59/+78
| |
| * Issue #80 - De-unify js/srcMatt A. Tobin2020-11-03-17/+17
| | | | | | | | | | | | | | Three debug sources are producing link warnings and will be solved as Issue #1676 progresses. This does not include JS Testing sources. Specifically: js/src/gdb or js/src/jsapi-tests
| * Issue #1676 - Part 3: Split DEFINES out of js/src/moz.buildMatt A. Tobin2020-11-03-36/+37
| |
| * Issue #1676 - Part 2: Split CFLAGS and CXXFLAGS directives out of ↵Matt A. Tobin2020-11-03-34/+45
| | | | | | | | js/src/moz.build
| * Issue #1676 - Part 1: Split MozTesting directives out of js/src/moz.buildMatt A. Tobin2020-11-03-45/+49
| |
* | [devtools] More gracefully (than a crash) handle stack capture failures.Moonchild2020-10-31-1/+3
|/
* Issue #1656 - Part 10: Manual cleanup.Moonchild2020-09-24-52/+17
|
* Issue #1656 - Part 9: Single-line-comment style.Moonchild2020-09-24-37/+0
|
* Issue #1656 - Part 8: Devtools and misc.Moonchild2020-09-24-9/+0
|
* Issue #1656 - Part 7: Nuke vim config lines in JSMoonchild2020-09-24-854/+0
|
* Issue #1656 - Part 6: Clean up the build filesMoonchild2020-09-23-6/+0
|
* Issue #1656 - Part 1: Nuke most vim config lines in the tree.Moonchild2020-09-23-16/+0
| | | | | | Since these are just interpreted comments, there's 0 impact on actual code. This removes all lines that match /* vim: set(.*)tw=80: */ with S&R -- there are a few others scattered around which will be removed manually in a second part.
* Merge branch 'es-modules-work'Moonchild2020-09-08-3/+3
|\
| * Issue #618 - Clear the module map when changing a Document's global and addMoonchild2020-09-08-3/+3
| | | | | | | | release build assertions for mismatching compartments.
| * Revert "Issue #618 - Add JS API to associate scripts with DOM elements after ↵Moonchild2020-08-27-45/+12
| | | | | | | | | | | | compilation" This reverts commit 22f300f7c431bbf4de20437d2ebd7bff38284efb.
| * Issue #618 - Add JS API to associate scripts with DOM elements after compilationJon Coppeard2020-08-27-12/+45
| | | | | | | | Ref BZ 1342416
* | Issue #1639 - Implement object.fromEntries()Moonchild2020-09-06-0/+19
|/ | | | | Adds a self-hosted implementation of this map->object conversion. This resolves #1639.
* Merge branch 'master' into es-modules-workMoonchild2020-08-22-1/+1
|\
| * [js] Reinstate precise floating point model for all js sources.Moonchild2020-08-19-1/+1
| |
* | Merge branch 'master' into es-modules-workMoonchild2020-08-13-9/+29
|\|
| * [js] Try to catch bad pointers for GC and bail if not valid.Moonchild2020-08-03-0/+5
| |
| * [js] Don't improve TypeSets containing the magic-args type.Moonchild2020-07-29-4/+4
| | | | | | | | | | | | JIT optimizations involving the Javascript 'arguments' object could potentially confuse later optimizations, so we simply disable these optimizations as a DiD measure.
| * [js] Fix Sink to check for non-recoverable operands.Jan de Mooij2020-07-29-1/+5
| |
| * [js] Get the class pointer from the ObjectGroup in NativeObject::slotSpanMoonchild2020-07-10-1/+4
| | | | | | | | | | | | This changes NativeObject::slotSpan() to get the class from the object group rather than getting it from the base shape to avoid a race between Shape::ensureOwnBaseShape and background sweeping.
| * [js] Improve readability and control flow of js date string parser.Moonchild2020-07-09-3/+16
| |
* | [js] Try to catch bad pointers for GC and bail if not valid.Moonchild2020-08-06-0/+5
| |