- May 29, 2023
-
-
Mike Hommey authored
Differential Revision: https://phabricator.services.mozilla.com/D178994
-
- May 23, 2023
-
-
Mike Hommey authored
Bug 1802675 - Don't build winheap.cpp when mozglue is a static library. r=firefox-build-system-reviewers,andi Differential Revision: https://phabricator.services.mozilla.com/D163383
-
- May 15, 2023
-
-
Mike Hommey authored
Bug 1832708 - Disable std::__throw_* wrapping on libc++ >= 14.0. r=firefox-build-system-reviewers,andi As of libc++ 14, the functions are defined in the std namespace rather than std::<something>, which makes them conflict with our wrapping. This is not a problem on libstdc++ because the functions are defined in the library itself rather than the headers. This was the real reason behind the addition of #ifndef __wasm__ ; this is a more generic fix for the same problem. Differential Revision: https://phabricator.services.mozilla.com/D177841
-
- May 09, 2023
-
-
Mark Banner authored
Bug 1829618 - Enable Prettier on json files (automatic fixes). r=perftest-reviewers,webcompat-reviewers,extension-reviewers,andi,desktop-theme-reviewers,pip-reviewers,devtools-reviewers,sync-reviewers,mossop,denschub,dao,sparky,robwu,geckoview-reviewers,owlish Differential Revision: https://phabricator.services.mozilla.com/D176336
-
- May 08, 2023
-
-
Mike Hommey authored
Bug 1829050 - Enable STL wrapping (and thus infallible new) for wasm-sandboxed code. r=firefox-build-system-reviewers,shravanrn,andi Differential Revision: https://phabricator.services.mozilla.com/D175981
-
- May 04, 2023
-
-
Paul Bone authored
Differential Revision: https://phabricator.services.mozilla.com/D175834
-
Paul Bone authored
Differential Revision: https://phabricator.services.mozilla.com/D175833
-
- May 03, 2023
-
-
Noemi Erli authored
Backed out changeset e06349a5b0f2 (bug 1829050) for causing build bustages in rlbox_wasm2c_sandbox.hpp
-
Mike Hommey authored
Bug 1829050 - Enable STL wrapping (and thus infallible new) for wasm-sandboxed code. r=firefox-build-system-reviewers,shravanrn,andi Differential Revision: https://phabricator.services.mozilla.com/D175981
-
Norisz Fay authored
-
Mike Hommey authored
Bug 1829050 - Enable STL wrapping (and thus infallible new) for wasm-sandboxed code. r=firefox-build-system-reviewers,shravanrn,andi Differential Revision: https://phabricator.services.mozilla.com/D175981
-
- Apr 21, 2023
-
-
Paul Bone authored
Differential Revision: https://phabricator.services.mozilla.com/D175991
-
Paul Bone authored
Differential Revision: https://phabricator.services.mozilla.com/D175832
-
- Apr 19, 2023
-
-
Andrew McCreight authored
Differential Revision: https://phabricator.services.mozilla.com/D175946
-
- Apr 05, 2023
-
-
Paul Bone authored
Differential Revision: https://phabricator.services.mozilla.com/D174612
-
Paul Bone authored
This patch was originally by Randell Jesup Differential Revision: https://phabricator.services.mozilla.com/D170840
-
Paul Bone authored
Improve the chance that we catch memory errors with PHC by: * Increasing the number of PHC slots (increased from 64 to 4096 in most cases). * Lower the delay for the first PHC allocation, with more slots we can afford to trap allocations from earlier in Firefox's startup. These improve the chance PHC has of catching an error by 64x, at the cost of additional 1MB of allocation metadata (on 4KB page size systems). It shouldn't impact performance more than having PHC on at all. This patch was originally developed by Randell Jesup. Differential Revision: https://phabricator.services.mozilla.com/D161934
-
- Mar 31, 2023
-
-
serge-sans-paille authored
Depends on D173972 Differential Revision: https://phabricator.services.mozilla.com/D173973
-
Cristian Tuns authored
Backed out 12 changesets (bug 1825325, bug 1825336, bug 1825333, bug 1825332, bug 1825324, bug 1824557, bug 1825328, bug 1825335, bug 1825330, bug 1825329, bug 1825327, bug 1825331) for causing build bustages in nsClipboard.cpp CLOSED TREE Backed out changeset 9de3ed24d3a0 (bug 1825336) Backed out changeset aef787728f19 (bug 1825335) Backed out changeset a04c341244c1 (bug 1825333) Backed out changeset e3ad15f762ba (bug 1825332) Backed out changeset eed23da92a27 (bug 1825331) Backed out changeset 8213bb54376e (bug 1825330) Backed out changeset 747ec5ac4994 (bug 1825329) Backed out changeset e91ff431f92d (bug 1825328) Backed out changeset 59c18d13768b (bug 1825327) Backed out changeset 538096d99e49 (bug 1825325) Backed out changeset c76eb9d9b095 (bug 1825324) Backed out changeset 8b81410eb686 (bug 1824557)
-
serge-sans-paille authored
Depends on D173972 Differential Revision: https://phabricator.services.mozilla.com/D173973
-
- Mar 29, 2023
-
-
Paul Bone authored
Differential Revision: https://phabricator.services.mozilla.com/D173099 Depends on D173098
-
Paul Bone authored
Differential Revision: https://phabricator.services.mozilla.com/D173098 Depends on D172655
-
Paul Bone authored
Differential Revision: https://phabricator.services.mozilla.com/D172655
-
- Mar 30, 2023
-
-
Cosmin Sabou authored
Backed out 3 changesets (bug 1822451) for busting thunderbird builds and causing bug 1825467. CLOSED TREE Backed out changeset 5c399ec3dae0 (bug 1822451) Backed out changeset ac5d1057c562 (bug 1822451) Backed out changeset 42250977529b (bug 1822451)
-
- Mar 29, 2023
-
-
Paul Bone authored
Differential Revision: https://phabricator.services.mozilla.com/D173099
-
Paul Bone authored
Depends on D172655 Differential Revision: https://phabricator.services.mozilla.com/D173098
-
Paul Bone authored
Differential Revision: https://phabricator.services.mozilla.com/D172655
-
- Mar 16, 2023
-
-
Paul Bone authored
Differential Revision: https://phabricator.services.mozilla.com/D166776
-
- Mar 15, 2023
-
-
serge-sans-paille authored
Differential Revision: https://phabricator.services.mozilla.com/D171735
-
- Mar 09, 2023
-
-
Brad Werth authored
Bug 1792146: Make replace_malloc_usable_size succeed with pointers within allocation pages. r=glandium This changes replace_malloc_usable_size to allow measuring the size of ptrs that appear anywhere within an allocation page, not just ptrs to the start of the allocation pages. This also modifies a gtest to explicitly check the usable size of some modified pointers, not just the usable size of the pages where those pointers are located. Differential Revision: https://phabricator.services.mozilla.com/D170963
-
- Mar 02, 2023
-
-
Olli Pettay authored
Bug 1817640 - extract calculation of max dirty value to a helper method EffectiveMaxDirty(), r=pbone Differential Revision: https://phabricator.services.mozilla.com/D170290
-
Olli Pettay authored
Bug 1815069 - Make it possible to tweak mozjemalloc's max dirty page sizes dynamically, r=glandium,pbone Differential Revision: https://phabricator.services.mozilla.com/D168900
-
- Feb 22, 2023
-
-
Nazım Can Altınova authored
Bug 1779257 - Fix the stack walking for linux markers by calling getcontext in a valid stack frame r=mstange See my comment on here for more context of my investigation: https://bugzilla.mozilla.org/show_bug.cgi?id=1779257#c9 The saved context is invalid once the function that called `getcontext` returns. We need to call the `getcontext` while the frame where we called it is still on the stack. That's why this patch is moving the call to `getcontext` to parent function by inlining the SyncPopulate content by using a macro instead. This has to be a macro instead of a function because stack pointer address will be invalid once the `Registers::SyncPopulate` returns. I tried to change this method to inline but that didn't help either. Differential Revision: https://phabricator.services.mozilla.com/D170133
-
- Feb 17, 2023
-
-
Paul Bone authored
The system calls of releasing a chunk of memory can be costly and should be done outside the arena lock's critical section so that other threads aren't blocked waiting for the lock. Differential Revision: https://phabricator.services.mozilla.com/D166775
-
- Feb 15, 2023
-
-
Paul Bone authored
Differential Revision: https://phabricator.services.mozilla.com/D169413
-
- Feb 14, 2023
-
-
Razvan Cojocaru authored
Bug 1786774 - Make the memory allocator spinlocks always spin in kernel-space on macOS/AArch64. r=gsvelto Differential Revision: https://phabricator.services.mozilla.com/D169067
-
- Jan 20, 2023
-
-
Paul Bone authored
Some of the runtime options are compiled-in constants when MOZ_DEBUG is not defined. But it can be useful to enable these configuration options without enabling the rest of MOZ_DEBUG (eg assertions). This patch adds a new preprocessor macro to enable runtime configuration. Differential Revision: https://phabricator.services.mozilla.com/D165920
-
Paul Bone authored
Poisoning was hardcoded, but to compare different allocators I wanted to disable it. This patch lets us control poisoning with the MALLOC_OPTIONS environment variable. Differential Revision: https://phabricator.services.mozilla.com/D165919
-
Paul Bone authored
This comment refers to parameters that don't exist. Differential Revision: https://phabricator.services.mozilla.com/D165918
-
Ray Kraesig authored
Export `GetStallSpecs` as `mozilla::GetAllocatorStallSpecs`, when it exists. Differential Revision: https://phabricator.services.mozilla.com/D165430
-