| Commit message (Collapse) | Author | Age |
|
|
|
| |
As pointed out by roytam1 during testing with Discord.
|
|
|
|
|
|
|
| |
https://bugzilla.mozilla.org/show_bug.cgi?id=1456569
Skipped this during the initial implementation, not sure when or if this code path
is used, but I figure it should be there just in case.
Also fix debug builgs by removing an no longer valid MOZ_ASSERT.
|
|
|
|
| |
https://bugzilla.mozilla.org/show_bug.cgi?id=1456569
|
|
|
|
|
|
| |
https://bugzilla.mozilla.org/show_bug.cgi?id=1507484
Implement IC support for BigInt.
https://bugzilla.mozilla.org/show_bug.cgi?id=1522431
|
|
|
|
|
|
| |
Fix BigInt errors in remainder operations
https://bugzilla.mozilla.org/show_bug.cgi?id=1524136
Also fix 2 debug asserts in fallthroughs due to missing BigInt cases.
|
|
|
|
| |
https://bugzilla.mozilla.org/show_bug.cgi?id=1490387
|
|
|
|
| |
https://bugzilla.mozilla.org/show_bug.cgi?id=1471134 Parts 3-5.
|
|
|
|
|
|
|
|
|
| |
https://bugzilla.mozilla.org/show_bug.cgi?id=1505849
Partially based on https://bugzilla.mozilla.org/show_bug.cgi?id=1456568
Un-result-ified the BigInt XDR code, so we can enable it.
https://bugzilla.mozilla.org/show_bug.cgi?id=1419094
Uninitialised memory read with BigInt right-shift
https://bugzilla.mozilla.org/show_bug.cgi?id=1679003
|
|
|
|
|
|
|
|
|
|
| |
- turn each Intl object into a NativeObject subclass
- create them as PlainObject
- ensure correct type is passed in self-hosted code
- implement legacy constructor semantics for DateTime&NumberFormat
- store internals on object slot instead of JS WeakMap
Based-on: m-c 1328386, 1332604
|
|
|
|
|
| |
This ensures that rematerialized frames used by the devtools debugger
are properly removed so that no stale data is used during bailouts.
|
|
|
|
|
|
|
|
|
| |
into their own header and implementation files
Backported from Mozilla bug 1516742.
The .from* methods are going to depend on SameValueZero, which needs to be
visible to /dom. This patch provides the foundation for that.
|
| |
|
|
|
|
|
|
| |
and use DefineDataProperty
Based-on: m-c 1413907, 1547129
|
|
|
|
| |
coalescing
|
|
|
|
|
|
| |
https://bugzilla.mozilla.org/show_bug.cgi?id=1489477
(cherry picked from commit d83bad49f6b03894548fbf85fc18ad7e8cc19a93)
|
|
|
|
|
|
| |
https://bugzilla.mozilla.org/show_bug.cgi?id=1499140
(cherry picked from commit 7bf7d64887944b127a72090dd62eb57f67c5089d)
|
|
|
|
|
|
| |
https://bugzilla.mozilla.org/show_bug.cgi?id=1427610
(cherry picked from commit a8625238ac846fb7eb103646ddb8634a5860f067)
|
| |
|
|
|
|
|
|
| |
Recover Instructions
Based on https://bugzilla.mozilla.org/show_bug.cgi?id=1341951
|
|
|
|
|
|
| |
function on every RInstruction
Based on https://bugzilla.mozilla.org/show_bug.cgi?id=1341951
|
|
|
|
| |
Based on https://bugzilla.mozilla.org/show_bug.cgi?id=1341951
|
|
|
|
|
| |
ensureOsiSpace(); was very much under-used. This adds more instances
where it makes sense to ensure Osi space before placing masm calls.
|
|
|
|
| |
See Bug 1338374 1/2
|
|
|
|
|
|
| |
AsyncGeneratorRequest and GeneratorObject expression stacks
Based-on: m-c 1394682,1410283,1396499
|
|
|
|
| |
Based-on: m-c 996060
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- RegExpParser collects seen groups in named_captures_.
- After irregexp::ParsePattern has finished, RegExpParser::StoreNamedCaptureMap translates
the parser data to RegExpCompileData.capture_name/index
- RegExpShared::initializeNamedCaptures takes these and builds a PlainObject map which
is kept with the compiled expression
This is done because irregexp doesn't have access to the JS context and so can't allocate
any JSValues itself.
- for each match result, this map is used to build PlainObjects of name->match/undefined
(extremely simplified from upstream at the expense of some perf)
IonMonkey switches to non-masm code path for expressions with named groups.
|
|
|
|
| |
This reverts commit 95e057e737e3edcb270c256000b893365e1d9a9b.
|
|
|
|
|
|
| |
code ifdef'd behind MOZ_DEBUG"
This reverts commit ff355fe9ac5327a62cdbd05f99dff9febe5de5df.
|
|
|
|
|
|
| |
back into unified sources."
This reverts commit a8a397fbceb78d2338e214e583be4f02797637d1.
|
|
|
|
|
| |
This is the meat of the issue and switches using raw shape pointers out for
PropertyResult objects where feasible.
|
|
|
|
| |
Based on https://bugzilla.mozilla.org/show_bug.cgi?id=1566141
|
|
|
|
|
|
| |
optional chains under IonBuilder
IIUC, we want to process the GOTO in the case of optional chains, and we do not satisfy the requirements mentioned in the comment of snoopControlFlow's caller. Optional chains are not loops, we (probably) don't have a loop in the instruction following the GOTO, and in the GOTO destination, we're either returning an undefined/null value or the actual value.
|
|\
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* master:
No issue - Update README and SECURITY
Issue #1885 - Follow-up: Update error message if invalid rootMargin specified.
Issue #1879 - Follow-up: Update config/external/nss/target to security/target.
Issue #1885 - Allow unitless rootMargin entries for IntersectionObserver.
Issue #1879 - Revert changes to cryptox.h
Revert "Issue #1879 - spot-fix typo in cryptox.h"
Issue #1879 - spot-fix typo in cryptox.h
Issue #21 - Change MappedAttrParser to store its nsIPrincipal instead of nsSVGElement
Issue #21 - Remove use counters telemetry
Issue #1881 - Interpret empty or whitespace root margin string as zero length
Issue #1877 - Resolve NIGHTLY_BUILD conditionals.
Issue #1880 - Boot Comic Sans out of the font configuration.
|
| | |
|
|/
|
|
|
|
|
|
|
| |
the rest of the tree.”
This also removes some PP abuse and takes file entries out of PP when no longer
needed without XP_MACOSX conditionals.
This reverts commit 6f707bde95dab6998ac204f9ee6c925ee230c740.
|
|\
| |
| |
| |
| |
| | |
trav90/UXP-contrib:compiler-hacks-cleanup into master
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1865
|
| | |
|
| |
| |
| |
| |
| | |
All supported compilers support using C++11 <atomic> natively, so implementing
this using GCC's old __sync functions is no longer necessary.
|
|/
|
|
|
| |
Look at the instruction's operands instead of the instruction itself,
and take an early exit on empty types.
|
| |
|
|
|
|
| |
Mostly IPC, tools and mozbuild.
|
|
|
|
| |
processors, some Andoid packaging stuff, Eclipse IDE support et al.
|
| |
|
|
|
|
| |
Follow-up for 9acd98298ccadd83495fa1615573ebcca6648bae
|
|
|
|
|
| |
We were not tracing debugger environments for Baseline frames without any
local/expression slots.
|
|
|
|
|
| |
This also removes some PP abuse and takes file entries out of PP when no longer
needed without XP_MACOSX conditionals.
|
| |
|
| |
|
| |
|