roytam1 141d0b8072 import changes from `dev' branch of rmottola/Arctic-Fox:
- Bug 1232417 - Followup to fix unexpected S bustage on a CLOSED TREE; r=meow (2d763146f1)
- Bug 1271609 - Make ReleaseAllJITCode call Zone::discardJitCode instead of duplicating it. r=jonco (e55da944f7)
- Bug 1274065 - Fix possible assertion failure in pre-barrier verifier r=terrence (fd97d062d1)
- Bug 1274612 - Check callers have exclusive access lock at compile time r=terrence (c7999ad114)
- Bug 1264948 - Ensure that we have enough ballast space IonMonkey compilation. r=h4writer (6b04216fec)
- Bug 1264948 - Make it possible to use a placement-new with a fallible TempAllocator. r=h4writer (e21260ef02)
- js: JitAllocPolicy.h: VC2013 hackfix (6e96629ca2)
- Bug 1277176 - Remove CircularByteBuffer from AudioStream.h. r=kaku. (e3d16d38b5)
- Bug 1260435 - Make RegExp hoistable when it's used only in RegExpBuiltinExec. r=h4writer (65307f2ee0)
- Bug 1275038 - IonMonkey: Remove regexp clone analysis in favor of hoist analysis, r=jandem (ac29d923e7)
- Bug 1136226 - Rename MSimdSplatX4 to MSimdSplat. r=bbouvier (78f58c1c75)
- Bug 1136226 - Provide shared NYI implementations of SIMD visitors. r=bbouvier (bdb3b784c0)
- Bug 1276567 - Fix -Wstring-conversion warnings in js/ directory. r=billm (6906013409)
- Bug 1271010: Remove AsmJSInternalCallee; r=luke (2969e0adab)
- Bug 1271010 - Baldr: simplify register use in profiling prologue/epilogue (r=bbouvier) (be875ac99a)
- Bug 1269847: Don't pop values that could get reused later in ensurePushInvariants; r=luke (a004079382)
- Bug 1271010 - Baldr: rename Call to CallArgs (r=bbouvier) (a32c5db1bc)
- Bug 1271022 - use Vector::podResizeToFit in wasm::Module (r=bbouvier) (3a07811c8d)
- Bug 1268910: Get rid of GenerateErrorStub and replace it by a trap; r=luke (68d22fe20f)
- Bug 1268910: Get rid of the BadIndirectCall stub and replace it by a trap; r=luke (9d69e96e9d)
- Bug 1268910: Don't fold unsigned div/mod which should trap; r=sunfish (4d14b33e85)
- Bug 1268910: Fix unused variable "output" in CodeGeneratorX64.cpp to unbreak build; r=me (dc391a5295)
- Bug 1270965 - Baldr: set min-heap-length (r=bbouvier) (ef01e99386)
- Bug 1271010 - Baldr: tidy CodeRange (r=bbouvier) (7c5a93a5b3)
- Bug 1271010 - Baldr: refactor nop-jump patching code (r=bbouvier) (e6e0092d78)
- Bug 1268083 - Get JitcodeGlobalEntry objects by reference when marking r=jandem a=abillings (bba76eaee4)
- Bug 1267551 (part 9) - Use MOZ_MUST_USE more in js/src/jit/. r=h4writer. (0c0f8d4b16)
- Bug 1136226 - Wasm: Add small integer SIMD types to WasmTypes.h. r=sunfish (1ad8c3afbe)
- Bug 1272640: Implement wasm opcodes trunc/nearestint; r=sunfish (e4dc87c927)
- Bug 1273748 - BaldryMonkey: Miscellaneous fixes. r=luke (b1ae8a86b4)
- Bug 1271010 - Baldr: add real heterogeneous function table (r=bbouvier) (2c658ee232)
- Bug 1276028 - Baldr: tidy up IsPod specialization (r=bbouvier) (956f379fda)
- Bug 1265461: Simple fixes to get a few tests working; r=luke (dadc8c1d21)
- Bug 1265461: allow imports to reference signatures by types; r=luke (5487cd57de)
- Bug 1265461: Baldr: have if/else accept then/else plus an expression list; r=luke (7a99efed9d)
- Bug 1265461: Accept several types in a local list; r=luke (14c961439c)
- Bug 1271375 - Extracts WASM AST and fixes wasmBinaryToText. r=luke (857820fe4a)
- Bug 1274618 - Experimental WASM text format. r=sunfish (bb116856d9)
- Bug 1136226 - Remove SimdLane enumeration. r=sunfish (9c166e43c1)
- Bug 1136226 - Support 8x16 and 16x8 types in SimdConstant. r=sunfish (4a5ccc6d8d)
- Bug 1136226 - Add 16x8 and 8x16 MIRTypes. r=sunfish (beb0ee30d3)
- Bug 1273276 - Rename HeapPtr to GCPtr; r=jonco (08096d79fa)
- Bug 1273451 - Fix some unified build errors r=bbouvier (a276979e94)
- Bug 1276028 - Baldr: remove numFuncs (r=bbouvier) (6f9431bc2b)
- Bug 1277246 - Add support for names section. r=luke (0241cfd097)
- Bug 1276028 - Baldr: move and privatize callImport (r=bbouvier) (7f2b99792f)
- Bug 1136226 - Wasm: Encode/decode small integer SIMD constants. r=sunfish (6e54c3e3a8)
- Bug 1136226 - Wasm: Add opcodes for small integer SIMD types. r=sunfish (6414e9376e)
- Bug 1136226 - Wasm: Generate code for small int SIMD constructors. r=sunfish (8dca5d4afa)
- Bug 1136226 - Update LDefinition and MoveOp for 8x16 and 16x8. r=sunfish (8c225bb0e3)
- Bug 1136226 - Materialize 8x16 and 16x8 SIMD constants. r=sunfish (09b108cd53)
- Bug 1136226 - Rename 32x4 SIMD masm methods to "Simd128". r=sunfish (3c2d24c78c)
- Bug 1136226 - Wasm: Codegen for small integer SIMD constants. r=sunfish (90e485fa72)
- Bug 1136226 - Implement MSimdExtractElement for small integer types. r=bbouvier (d38c86b758)
- Bug 1136226 - Implement MSimdInsertElement for small integer types. r=bbouvier (6075c596f2)
- Bug 1136226 - Make MSimdSwizzle and MSimdShuffle length-agnostic. r=bbouvier (5652109c20)
- Bug 1270051 - x64 assembler support for 64-bit bit counting. r=bbouvier (0bb530916c)
- Bug 1271977 - bit shifting, bit counting. r=bbouvier (966213556c)
- Bug 1245627: Hoist store{Float32,Double} functions into the MacroAssembler; r=nbp (313cb22e55)
- Bug 1245627: Canonicalize before storing a floating point value in deterministic mode; r=nbp (4da40c8b3e)
- Bug 1136226 - Unary functions for small integer SIMD types. r=bbouvier (eacd2aaa45)
- Bug 1136226 - Binary functions for small integer SIMD types. r=bbouvier (9da82ea869)
- Bug 1271972: Implement I64.eqz; r=sunfish (cd542030b9)
- Bug 1250551 - Make it possible to run wasm ml-proto spec tests directly. r=bbouvier (3a68f376d2)
- Bug 1265461: Import wast files; r=mbx (f5319a57a9)
- Bug 1271972: wasm: Implement i64.ctz, i64.clz, i64.popcount; r=sunfish (bbda024829)
- Bug 1136226 - Unify Bailout_NonSimd*Input. r=nbp (e9991da2c1)
- Bug 1136226 - Add masm.simd128Constant(). r=sunfish (2022ede1bc)
- Bug 1136226 - Add FORALL enumerations for small integer SIMD types. r=sunfish (7fafb8d282)
- Bug 1136226 - Implement 8x16 SIMD shift operators. r=bbouvier (6c84dd61c0)
- Bug 1136226 - Implement 8x16 SIMD multiplies. r=bbouvier (f98d263cc6)
- Bug 1275994 - Document how x86/x64 opcodes are named. r=bbouvier (56d9ebf2e8)
- Bug 1136226 - Implement 16x8 SIMD shift operators. r=bbouvier (a729a869b8)
- Bug 1136226 - Implement SIMD saturating arithmetic. r=bbouvier (771a11b70e)
- Bug 1136226 - Implement Bool8x16.splat and Bool16x8.splat. r=bbouvier (4e27288866)
- Bug 1136226 - Implement swizzle for 8x16 and 16x8 SIMD types. r=sunfish (cd5614fbb9)
- Bug 1136226 - Implement shuffle for 8x16 and 16x8 SIMD types. r=sunfish (56af6c75ee)
- Bug 1136226 - Implement compares for 8x16 and 16x8 SIMD types. r=sunfish (7667cc793a)
- Bug 1271972: Add infra for Int64 temporaries; r=jandem (508661a76a)
- Bug 1136226 - Asm.js: Add small integer SIMD types. r=bbouvier (1ee0c73720)
- Bug 1136226 - Test loads, stores, and bitcasts. r=sunfish (4917e5a611)
- Bug 1272640: Apply meta-patches to fdlibm/; r=arai (2e46233fba)
- Bug 1272640: Update update.sh to import s_truncf.cpp into fdlibm/; r=arai (ba58bca08f)
- Bug 1272640: Update patches in modules/fdblim/patches/; r=arai (0a94f768c5)
- Bug 1272640: Implement wasm copysign opcode; r=sunfish (63ada6a88a)
- Bug 1267663 - Odin: report function name string contents to about:memory (r=bbouvier) (abfbef61a1)
- Bug 1270816 - Tracelogger: Add more hooks to log items, r=bbouvier (70f5ff484a)
- Bug 1273220 - Rename RelocatablePtr to HeapPtr; r=sfink (e81b8ed07b)
- Bug 1278070 - Baldr: save bytecode when console open to any pane, not just debugger (r=shu) (fc9da0d575)
- Bug 1277408 - Odin: don't forget to AutoForbidPools in the prologue nop either (r=bbouvier) (d2a17a4402)
- Bug 1269823 - Use TimeDuration to provide timeouts for CondVar; r=jandem (66f618a53d)
- Bug 1275306 - Part 1: Use TimeDuration for MAX_TIMEOUT_INTERVAL in the JS shell; r=jandem (b248effd1d)
- Bug 1274922 part 1 - Remove ShellRuntime::gotError. r=jonco (8bbf7ad8a8)
- Bug 1275306 - Part 2: Use a TimeStamp to implement watchdogTimeout; r=jandem (254503cffa)
- Bug 911216 - Part 13: Set Promise allocation stack as async stack for Promise callback jobs. r=efaust,bz (30e0c9a094)
- Bug 911216 - Part 14: Add support for tracking unhandled promise rejections, exposed through a JSAPI function. r=efaust (5590f99902)
- Bug 956899 - Use Mutex and ConditionVariable to simplify shell watchdog; r=jandem (2d7d406b04)
- Bug 956899 - Use js::Thread for JS shell watchdog thread; r=jandem (63ff51be60)
- Bug 1163991: Show a best effort stack frame in non-profiling mode for wasm; r=luke (065b0afd7b)
- Bug 1271653 - Implement a C++ interface for isExtensible/Sealed/Frozen;r=jimb (06b470b793)
- Bug 1271653 - Refactor isExtensible/isSealed/isFrozen;r=jimb (beff08e7c7)
- Bug 1271653 - Implement a C++ interface for preventExtensions/seal/freeze;r=jimb (c872d4b2a2)
- Bug 1271653 - Implement a C++ interface for getOwnPropertyNames/Symbols;r=jimb (a5d3497e43)
- Bug 1271653 - Implement a C++ interface for getOwnPropertyDescriptor;r=jimb (8ff7e20398)
- Bug 1268955: Implement strict semantics check for asm.js modules and functions; r=Waldo (2cbf28c89f)
- Bug 1271110 - Evict the nursery when discarding JIT code outside of a GC r=sfink a=abillings (5ac140f56a)
- Bug 1264300 - Free stub space memory after minor GC r=sfink r=jandem a=abillings (6508eeee46)
- Bug 1264300 - Don't evict the nursery unnecessarily in ZoneCellIter r=sfink a=abillings (f2b2c7e87f)
- Bug 1259850 - Make ZoneCellIter variants to communicate nogc to the hazard analysis, r=jonco (d1d5d63b2a)
- Bug 1277896 - add Vector::initLengthUninitialized (r=waldo) (e9b19cf1a1)
- Bug 1271022 - add Vector::podResizeToFit (r=njn) (7c97920844)
- Bug 1277377 - prevent unsafe C-style cast in Vector (r=waldo) (0a23ecc259)
- Bug 1269928 - Rename ScriptedDirectProxyHandler to ScriptedProxyHandler now that DPH is gone (and SDPH hasn't even inherited from DPH in ages). r=efaust (ec08d3f87f)
- Bug 1271959 - Don't specify a size for enum class SimdType. r=bbouvier (049647a097)
- Bug 1274224: Move back the win64 special case to math_sin_uncached; r=arai (346a5f1c32)
- Bug 1272269: IonMonkey - Reintroduce template object on the VM variant of MNewArray And MNewObject, r=efaust (ca30501cd2)
- Bug 1255008: IonMonkey - Don't alias when intersection of categories is empty and typo, r=jandem (26791f6487)
- Bug 1269313: IonMonkey - Use TI to break alias between instructions, r=jandem (f8ef90fcb1)
- Bug 1275248 - IonMonkey: Use MustAlias in Alias Analysis, r=jandem (5484047ffb)
- Bug 1136226 - Add general shuffle support for 8x16 and 16x8 shuffles. r=bbouvier (a5a7d4a188)
- Bug 1136226 - Implement select for 8x16 and 16x8 SIMD types. r=sunfish (95fbcb9ee2)
- Bug 1275224: Implement MCopySign; r=sunfish (725ce882ee)
- Bug 1266768 - Give MBoundsCheck an explicit type policy. r=lth (ca557588a4)
- Bug 1271037 - Part 1: Fix numOperands of RRegExpMatcher, RRegExpSearcher, and RRegExpTester. r=h4writer, a=abillings (15e681aca8)
- Bug 1271037 - Part 2: Statically check that numOperands of the recover instruction and the MIR are consistent. r=h4writer, a=abillings (23df468fdb)
- Bug 1277740 - Add const to RangedPtr<T>::operator+ and operator-. r=Waldo (5206e2728a)
- Bug 1267551 (part 12) - Use MOZ_MUST_USE even more in js/src/jit/. r=h4writer. (8cbfa321c9)
- Bug 1276550 - Support operator-> for RangedPtr. r=Waldo (6ea2d87569)
- Bug 1267551 - Use MOZ_MUST_USE in js/src/vm/SavedFrame.h; r=jimb (c80eedf210)
- Bug 1267551 - Use MOZ_MUST_USE in js/src/vm/SavedStacks.h; r=jimb (eca2701778)
- Bug 1267551 - Stop trying to align method declarations in js/src/vm/SavedStacks.h; r=jimb (ae702246ac)
- Bug 1267551 - Use MOZ_MUST_USE in js/public/UbiNode.h; r=jimb (23cf8a8a67)
- Bug 1267551 - Use MOZ_MUST_USE in js/public/UbiNodeCensus.h; r=jimb (4760681d63)
- Bug 1267551 - Use MOZ_MUST_USE in js/public/UbiNodeDominatorTree.h; r=jimb (4e92683f61)
- Bug 1267551 - Use MOZ_MUST_USE in js/public/UbiNodePostOrder.h; r=jimb (dc827d8ac8)
- Bug 1267551 - Use MOZ_MUST_USE in js/public/UbiNodeShortestPaths.h; r=jimb (cacd914ff5)
- Bug 1275730: Update docs for Debugger's js::Env typedef. DONTBUILD r=fitzgen (9bcfd40ca8)
- Bug 1271653 - Implement a C++ interface for defineProperty;r=jimb (e35b8bcb9f)
- Bug 1271653 - Implement a C++ interface for deleteProperty;r=jimb (7274dd483f)
- Bug 1271653 - Implement a C++ interface for defineProperties;r=jimb (b24c83e93e)
- Bug 1271653 - Implement a C++ interface for call/apply;r=jimb (6a167f6498)
- Bug 1271653 - Fix a bug in THIS_DEBUGOBJECT;r=jimb (db0d2315d0)
- Bug 1271653 - Various API fixes;r=jimb (b649736063)
- Bug 1136226 - Asm.js: Enable small integer types. r=bbouvier (a8044dfadb)
2024-10-11 00:28:58 +08:00
2021-07-16 10:38:12 +08:00
2019-06-21 12:34:00 +08:00
2018-07-25 10:07:54 +08:00

Pale Moon web browser

This is the source code for the Pale Moon web browser, an independent browser derived from Firefox/Mozilla community code. The source tree is mostly laid out like Mozilla-based products.

Maintenance mode

This repository and incarnation of Pale Moon is currently in maintenance mode and will only receive critical and security updates. The new home for Pale Moon (v28+) is in the UXP platform repo where it is one of the included applications with the platform. ** Do NOT open new feature/bug issues on this repo, please, unless it is a sec or critical issue, and check if the Pale Moon unstable channel solves any issues you may have before opening new issues on the UXP repo.

Resources

S
Description
No description provided
Readme 701 MiB
Languages
C++ 38.9%
C 20%
JavaScript 19.2%
HTML 13.6%
Python 4.2%
Other 3.7%