Changeset 181628 in webkit
- Timestamp:
- Mar 17, 2015, 2:33:30 AM (11 years ago)
- Location:
- trunk/Source
- Files:
-
- 7 edited
-
JavaScriptCore/ChangeLog (modified) (1 diff)
-
JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCore.vcxproj (modified) (1 diff)
-
JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCore.vcxproj.filters (modified) (3 diffs)
-
JavaScriptCore/jit/ExecutableAllocatorFixedVMPool.cpp (modified) (1 diff)
-
WTF/ChangeLog (modified) (1 diff)
-
WTF/wtf/MetaAllocator.h (modified) (1 diff)
-
WTF/wtf/Platform.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/ChangeLog
r181625 r181628 1 2015-03-17 Michael Saboff <msaboff@apple.com> 2 3 Windows X86-64 should use the fixed executable allocator 4 https://bugs.webkit.org/show_bug.cgi?id=142749 5 6 Reviewed by Filip Pizlo. 7 8 Added jit/ExecutableAllocatorFixedVMPool.cpp to Windows build. 9 10 * JavaScriptCore.vcxproj/JavaScriptCore.vcxproj: 11 * JavaScriptCore.vcxproj/JavaScriptCore.vcxproj.filters: 12 * jit/ExecutableAllocatorFixedVMPool.cpp: Don't include unistd.h on Windows. 13 1 14 2015-03-17 Matt Baker <mattbaker@apple.com> 2 15 -
trunk/Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCore.vcxproj
r181458 r181628 600 600 <ClCompile Include="..\jit\BinarySwitch.cpp" /> 601 601 <ClCompile Include="..\jit\ExecutableAllocator.cpp" /> 602 <ClCompile Include="..\jit\ExecutableAllocatorFixedVMPool.cpp" /> 602 603 <ClCompile Include="..\jit\GCAwareJITStubRoutine.cpp" /> 603 604 <ClCompile Include="..\jit\HostCallReturnValue.cpp" /> -
trunk/Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCore.vcxproj.filters
r181458 r181628 1753 1753 <Filter>jit</Filter> 1754 1754 </ClCompile> 1755 <ClCompile Include="..\dfg\DFGPutLocalSinkingPhase.cpp">1756 <Filter>dfg</Filter>1757 </ClCompile>1758 1755 <ClCompile Include="..\jit\PolymorphicCallStubRoutine.cpp"> 1759 1756 <Filter>jit</Filter> … … 1765 1762 <ClCompile Include="JavaScriptCoreDLL.cpp"> 1766 1763 <Filter>API</Filter> 1764 </ClCompile> 1765 <ClCompile Include="..\dfg\DFGPutStackSinkingPhase.cpp" /> 1766 <ClCompile Include="..\ftl\FTLJSCallBase.cpp" /> 1767 <ClCompile Include="..\ftl\FTLJSCallVarargs.cpp" /> 1768 <ClCompile Include="..\runtime\JSCatchScope.cpp" /> 1769 <ClCompile Include="..\runtime\JSFunctionNameScope.cpp" /> 1770 <ClCompile Include="..\jit\ExecutableAllocatorFixedVMPool.cpp"> 1771 <Filter>jit</Filter> 1767 1772 </ClCompile> 1768 1773 </ItemGroup> … … 4215 4220 <Filter>dfg</Filter> 4216 4221 </ClInclude> 4217 <ClInclude Include="..\dfg\DFGPutLocalSinkingPhase.h">4218 <Filter>dfg</Filter>4219 </ClInclude>4220 4222 <ClInclude Include="..\jit\PolymorphicCallStubRoutine.h"> 4221 4223 <Filter>jit</Filter> 4222 4224 </ClInclude> 4223 4225 <ClInclude Include="..\jit\SetupVarargsFrame.h" /> 4226 <ClInclude Include="..\dfg\DFGPutStackSinkingPhase.h" /> 4227 <ClInclude Include="..\ftl\FTLJSCallBase.h" /> 4228 <ClInclude Include="..\ftl\FTLJSCallVarargs.h" /> 4229 <ClInclude Include="..\runtime\JSCatchScope.h" /> 4230 <ClInclude Include="..\runtime\JSFunctionNameScope.h" /> 4231 <ClInclude Include="..\runtime\MathCommon.h" /> 4224 4232 </ItemGroup> 4225 4233 <ItemGroup> -
trunk/Source/JavaScriptCore/jit/ExecutableAllocatorFixedVMPool.cpp
r179450 r181628 33 33 #include "CodeProfiling.h" 34 34 #include <errno.h> 35 #if !PLATFORM(WIN) 35 36 #include <unistd.h> 37 #endif 36 38 #include <wtf/MetaAllocator.h> 37 39 #include <wtf/PageReservation.h> -
trunk/Source/WTF/ChangeLog
r181618 r181628 1 2015-03-17 Michael Saboff <msaboff@apple.com> 2 3 Windows X86-64 should use the fixed executable allocator 4 https://bugs.webkit.org/show_bug.cgi?id=142749 5 6 Reviewed by Filip Pizlo. 7 8 Set ENABLE_EXECUTABLE_ALLOCATOR_FIXED for Windows. 9 Needed to export MetaAllocator::currentStatistics() for use in JavaScriptCore. 10 11 * wtf/MetaAllocator.h: 12 * wtf/Platform.h: 13 1 14 2015-03-16 Ryosuke Niwa <rniwa@webkit.org> 2 15 -
trunk/Source/WTF/wtf/MetaAllocator.h
r181485 r181628 87 87 size_t bytesCommitted; 88 88 }; 89 Statistics currentStatistics();89 WTF_EXPORT_PRIVATE Statistics currentStatistics(); 90 90 91 91 // Add more free space to the allocator. Call this directly from -
trunk/Source/WTF/wtf/Platform.h
r181570 r181628 862 862 On non-Windows x86-64, iOS, and ARM64 we use a single fixed mmap, on other platforms we mmap on demand. */ 863 863 #if ENABLE(ASSEMBLER) 864 #if CPU(X86_64) && !OS(WINDOWS)|| PLATFORM(IOS) || CPU(ARM64)864 #if CPU(X86_64) || PLATFORM(IOS) || CPU(ARM64) 865 865 #define ENABLE_EXECUTABLE_ALLOCATOR_FIXED 1 866 866 #else
Note:
See TracChangeset
for help on using the changeset viewer.