A lot more classes have padding that can be reduced by reordering their fields
https://bugs.webkit.org/show_bug.cgi?id=195579
Reviewed by Mark Lam.
Source/bmalloc:
- bmalloc/Heap.h:
- bmalloc/Scavenger.h:
Source/JavaScriptCore:
- assembler/LinkBuffer.h:
- dfg/DFGArrayifySlowPathGenerator.h:
(JSC::DFG::ArrayifySlowPathGenerator::ArrayifySlowPathGenerator):
- dfg/DFGCallArrayAllocatorSlowPathGenerator.h:
(JSC::DFG::CallArrayAllocatorSlowPathGenerator::CallArrayAllocatorSlowPathGenerator):
(JSC::DFG::CallArrayAllocatorWithVariableSizeSlowPathGenerator::CallArrayAllocatorWithVariableSizeSlowPathGenerator):
- dfg/DFGGraph.h:
- dfg/DFGNode.h:
(JSC::DFG::SwitchData::SwitchData):
(JSC::DFG::Plan::Plan):
- dfg/DFGPlan.h:
- dfg/DFGSlowPathGenerator.h:
(JSC::DFG::CallSlowPathGenerator::CallSlowPathGenerator):
- dfg/DFGSpeculativeJIT.cpp:
(JSC::DFG::SpeculativeJIT::SpeculativeJIT):
- dfg/DFGSpeculativeJIT.h:
- domjit/DOMJITSignature.h:
(JSC::DOMJIT::Signature::Signature):
(JSC::DOMJIT::Signature::effect):
(JSC::DOMJIT::Signature::argumentCount): Deleted.
- heap/MarkingConstraintSolver.h:
- heap/SlotVisitor.h:
- jit/CallFrameShuffleData.h:
- jit/JITDivGenerator.h:
- jit/SpillRegistersMode.h:
- parser/Nodes.h:
- profiler/ProfilerOSRExit.cpp:
(JSC::Profiler::OSRExit::OSRExit):
- profiler/ProfilerOSRExit.h:
- runtime/ArrayBufferView.h:
- runtime/SamplingProfiler.cpp:
(JSC::SamplingProfiler::SamplingProfiler):
- runtime/SamplingProfiler.h:
- runtime/TypeSet.cpp:
(JSC::StructureShape::StructureShape):
- runtime/TypeSet.h:
- runtime/Watchdog.h:
Source/WTF:
- wtf/CrossThreadQueue.h:
- wtf/Logger.h:
- wtf/MemoryPressureHandler.h:
- wtf/MetaAllocator.h:
- wtf/Threading.cpp: