Changeset 197803 in webkit
- Timestamp:
- Mar 8, 2016, 1:58:30 PM (11 years ago)
- Location:
- trunk
- Files:
-
- 1 deleted
- 21 edited
-
Source/JavaScriptCore/ChangeLog (modified) (1 diff)
-
Source/JavaScriptCore/Configurations/FeatureDefines.xcconfig (modified) (1 diff)
-
Source/JavaScriptCore/assembler/ARM64Assembler.h (modified) (14 diffs)
-
Source/JavaScriptCore/assembler/LinkBuffer.cpp (modified) (3 diffs)
-
Source/JavaScriptCore/assembler/LinkBuffer.h (modified) (2 diffs)
-
Source/JavaScriptCore/assembler/MacroAssemblerARM64.h (modified) (9 diffs)
-
Source/JavaScriptCore/jit/ExecutableAllocator.h (modified) (1 diff)
-
Source/JavaScriptCore/jit/ExecutableAllocatorFixedVMMach.cpp (deleted)
-
Source/JavaScriptCore/jit/ExecutableAllocatorFixedVMPool.cpp (modified) (3 diffs)
-
Source/JavaScriptCore/runtime/Options.cpp (modified) (1 diff)
-
Source/JavaScriptCore/runtime/Options.h (modified) (1 diff)
-
Source/WTF/ChangeLog (modified) (1 diff)
-
Source/WTF/wtf/FeatureDefines.h (modified) (1 diff)
-
Source/WTF/wtf/Platform.h (modified) (1 diff)
-
Source/WebCore/ChangeLog (modified) (1 diff)
-
Source/WebCore/Configurations/FeatureDefines.xcconfig (modified) (1 diff)
-
Source/WebKit/mac/ChangeLog (modified) (1 diff)
-
Source/WebKit/mac/Configurations/FeatureDefines.xcconfig (modified) (1 diff)
-
Source/WebKit2/ChangeLog (modified) (1 diff)
-
Source/WebKit2/Configurations/FeatureDefines.xcconfig (modified) (1 diff)
-
Tools/ChangeLog (modified) (1 diff)
-
Tools/Scripts/run-jsc-benchmarks (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/ChangeLog
r197799 r197803 1 2016-03-08 Commit Queue <commit-queue@webkit.org> 2 3 Unreviewed, rolling out r197793 and r197799. 4 https://bugs.webkit.org/show_bug.cgi?id=155195 5 6 something weird happened while landing this and everything 7 broke (Requested by olliej on #webkit). 8 9 Reverted changesets: 10 11 "Start moving to separated writable and executable mappings in 12 the JIT" 13 https://bugs.webkit.org/show_bug.cgi?id=155178 14 http://trac.webkit.org/changeset/197793 15 16 "arm64 build fix after r197793." 17 http://trac.webkit.org/changeset/197799 18 1 19 2016-03-08 Alex Christensen <achristensen@webkit.org> 2 20 -
trunk/Source/JavaScriptCore/Configurations/FeatureDefines.xcconfig
r197793 r197803 195 195 ENABLE_CUSTOM_ELEMENTS = ENABLE_CUSTOM_ELEMENTS; 196 196 197 ENABLE_SEPARATED_WX_HEAP[sdk=iphone*] = ENABLE_SEPARATED_WX_HEAP; 198 ENABLE_SEPARATED_WX_HEAP[sdk=macosx*] = ; 199 200 FEATURE_DEFINES = $(ENABLE_3D_TRANSFORMS) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_AVF_CAPTIONS) $(ENABLE_ATTACHMENT_ELEMENT) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_ES6_ARROWFUNCTION_SYNTAX) $(ENABLE_ES6_CLASS_SYNTAX) $(ENABLE_ES6_GENERATORS) $(ENABLE_ES6_MODULES) $(ENABLE_ES6_TEMPLATE_LITERAL_SYNTAX) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_ANIMATIONS_LEVEL_2) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_GRID_LAYOUT) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SELECTORS_LEVEL4) $(ENABLE_CSS_SHAPES) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS3_TEXT_LINE_BREAK) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DOM4_EVENTS_CONSTRUCTOR) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_ENCRYPTED_MEDIA_V2) $(ENABLE_FETCH_API) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FONT_LOAD_EVENTS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GAMEPAD_DEPRECATED) $(ENABLE_GEOLOCATION) $(ENABLE_ICONDATABASE) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INDIE_UI) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_COLOR_POPOVER) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_WIRELESS_PLAYBACK_TARGET) $(ENABLE_INTL) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TEXT_AUTOSIZING) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_NOTIFICATIONS) $(ENABLE_LEGACY_VENDOR_PREFIXES) $(ENABLE_LEGACY_WEB_AUDIO) $(ENABLE_LETTERPRESS) $(ENABLE_LINK_PREFETCH) $(ENABLE_MAC_GESTURE_EVENTS) $(ENABLE_MATHML) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SESSION) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_MEDIA_STREAM) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NAVIGATOR_HWCONCURRENCY) $(ENABLE_NOTIFICATIONS) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_REQUEST_AUTOCOMPLETE) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RESOURCE_USAGE) $(ENABLE_RUBBER_BANDING) $(ENABLE_CSS_SCROLL_SNAP) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_STREAMS_API) $(ENABLE_SUBTLE_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_SVG_OTF_CONVERTER) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEMPLATE_ELEMENT) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_CSS_TRAILING_WORD) $(ENABLE_USERSELECT_ALL) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_DATACUE_VALUE) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEBASSEMBLY) $(ENABLE_WEBGL) $(ENABLE_WEBGL2) $(ENABLE_WEB_ANIMATIONS) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_REPLAY) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_XSLT) $(ENABLE_FTL_JIT) $(ENABLE_JIT) $(ENABLE_SHADOW_DOM) $(ENABLE_CUSTOM_ELEMENTS) $(ENABLE_VIDEO_PRESENTATION_MODE) $(ENABLE_SEPARATED_WX_HEAP); 197 FEATURE_DEFINES = $(ENABLE_3D_TRANSFORMS) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_AVF_CAPTIONS) $(ENABLE_ATTACHMENT_ELEMENT) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_ES6_ARROWFUNCTION_SYNTAX) $(ENABLE_ES6_CLASS_SYNTAX) $(ENABLE_ES6_GENERATORS) $(ENABLE_ES6_MODULES) $(ENABLE_ES6_TEMPLATE_LITERAL_SYNTAX) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_ANIMATIONS_LEVEL_2) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_GRID_LAYOUT) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SELECTORS_LEVEL4) $(ENABLE_CSS_SHAPES) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS3_TEXT_LINE_BREAK) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DOM4_EVENTS_CONSTRUCTOR) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_ENCRYPTED_MEDIA_V2) $(ENABLE_FETCH_API) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FONT_LOAD_EVENTS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GAMEPAD_DEPRECATED) $(ENABLE_GEOLOCATION) $(ENABLE_ICONDATABASE) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INDIE_UI) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_COLOR_POPOVER) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_WIRELESS_PLAYBACK_TARGET) $(ENABLE_INTL) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TEXT_AUTOSIZING) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_NOTIFICATIONS) $(ENABLE_LEGACY_VENDOR_PREFIXES) $(ENABLE_LEGACY_WEB_AUDIO) $(ENABLE_LETTERPRESS) $(ENABLE_LINK_PREFETCH) $(ENABLE_MAC_GESTURE_EVENTS) $(ENABLE_MATHML) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SESSION) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_MEDIA_STREAM) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NAVIGATOR_HWCONCURRENCY) $(ENABLE_NOTIFICATIONS) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_REQUEST_AUTOCOMPLETE) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RESOURCE_USAGE) $(ENABLE_RUBBER_BANDING) $(ENABLE_CSS_SCROLL_SNAP) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_STREAMS_API) $(ENABLE_SUBTLE_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_SVG_OTF_CONVERTER) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEMPLATE_ELEMENT) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_CSS_TRAILING_WORD) $(ENABLE_USERSELECT_ALL) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_DATACUE_VALUE) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEBASSEMBLY) $(ENABLE_WEBGL) $(ENABLE_WEBGL2) $(ENABLE_WEB_ANIMATIONS) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_REPLAY) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_XSLT) $(ENABLE_FTL_JIT) $(ENABLE_JIT) $(ENABLE_SHADOW_DOM) $(ENABLE_CUSTOM_ELEMENTS) $(ENABLE_VIDEO_PRESENTATION_MODE); -
trunk/Source/JavaScriptCore/assembler/ARM64Assembler.h
r197793 r197803 1089 1089 1090 1090 template<int datasize> 1091 ALWAYS_INLINE void ldp(RegisterID rt, RegisterID rt2, RegisterID rn, unsigned pimm = 0)1092 {1093 CHECK_DATASIZE();1094 insn(loadStoreRegisterPairOffset(MEMPAIROPSIZE_INT(datasize), false, MemOp_LOAD, pimm, rn, rt, rt2));1095 }1096 1097 template<int datasize>1098 ALWAYS_INLINE void ldnp(RegisterID rt, RegisterID rt2, RegisterID rn, unsigned pimm = 0)1099 {1100 CHECK_DATASIZE();1101 insn(loadStoreRegisterPairNonTemporal(MEMPAIROPSIZE_INT(datasize), false, MemOp_LOAD, pimm, rn, rt, rt2));1102 }1103 1104 template<int datasize>1105 1091 ALWAYS_INLINE void ldr(RegisterID rt, RegisterID rn, RegisterID rm) 1106 1092 { … … 1489 1475 RELEASE_ASSERT(!(size % sizeof(int32_t))); 1490 1476 size_t n = size / sizeof(int32_t); 1491 for (int32_t* ptr = static_cast<int32_t*>(base); n--;) { 1492 int insn = nopPseudo(); 1493 performJITMemcpy(ptr++, &insn, sizeof(int)); 1494 } 1477 for (int32_t* ptr = static_cast<int32_t*>(base); n--;) 1478 *ptr++ = nopPseudo(); 1495 1479 } 1496 1480 … … 1660 1644 CHECK_DATASIZE(); 1661 1645 insn(loadStoreRegisterPairPreIndex(MEMPAIROPSIZE_INT(datasize), false, MemOp_STORE, simm, rn, rt, rt2)); 1662 }1663 1664 template<int datasize>1665 ALWAYS_INLINE void stp(RegisterID rt, RegisterID rt2, RegisterID rn, unsigned pimm = 0)1666 {1667 CHECK_DATASIZE();1668 insn(loadStoreRegisterPairOffset(MEMPAIROPSIZE_INT(datasize), false, MemOp_STORE, pimm, rn, rt, rt2));1669 }1670 1671 template<int datasize>1672 ALWAYS_INLINE void stnp(RegisterID rt, RegisterID rt2, RegisterID rn, unsigned pimm = 0)1673 {1674 CHECK_DATASIZE();1675 insn(loadStoreRegisterPairNonTemporal(MEMPAIROPSIZE_INT(datasize), false, MemOp_STORE, pimm, rn, rt, rt2));1676 1646 } 1677 1647 … … 2501 2471 intptr_t offset = (reinterpret_cast<intptr_t>(to) - reinterpret_cast<intptr_t>(where)) >> 2; 2502 2472 ASSERT(static_cast<int>(offset) == offset); 2503 int insn = unconditionalBranchImmediate(false, static_cast<int>(offset)); 2504 performJITMemcpy(where, &insn, sizeof(int)); 2473 *static_cast<int*>(where) = unconditionalBranchImmediate(false, static_cast<int>(offset)); 2505 2474 cacheFlush(where, sizeof(int)); 2506 2475 } … … 2526 2495 ASSERT(!shift); 2527 2496 ASSERT(!(imm12 & ~0xff8)); 2528 int insn = loadStoreRegisterUnsignedImmediate(MemOpSize_64, false, MemOp_LOAD, encodePositiveImmediate<64>(imm12), rn, rd); 2529 performJITMemcpy(where, &insn, sizeof(int)); 2497 *static_cast<int*>(where) = loadStoreRegisterUnsignedImmediate(MemOpSize_64, false, MemOp_LOAD, encodePositiveImmediate<64>(imm12), rn, rd); 2530 2498 cacheFlush(where, sizeof(int)); 2531 2499 } … … 2560 2528 ASSERT(opc == MemOp_LOAD); 2561 2529 ASSERT(!(imm12 & ~0x1ff)); 2562 int insn = addSubtractImmediate(Datasize_64, AddOp_ADD, DontSetFlags, 0, imm12 * sizeof(void*), rn, rt); 2563 performJITMemcpy(where, &insn, sizeof(int)); 2530 *static_cast<int*>(where) = addSubtractImmediate(Datasize_64, AddOp_ADD, DontSetFlags, 0, imm12 * sizeof(void*), rn, rt); 2564 2531 cacheFlush(where, sizeof(int)); 2565 2532 } … … 2591 2558 { 2592 2559 uintptr_t value = reinterpret_cast<uintptr_t>(valuePtr); 2593 int buffer[3]; 2594 buffer[0] = moveWideImediate(Datasize_64, MoveWideOp_Z, 0, getHalfword(value, 0), rd); 2595 buffer[1] = moveWideImediate(Datasize_64, MoveWideOp_K, 1, getHalfword(value, 1), rd); 2596 buffer[2] = moveWideImediate(Datasize_64, MoveWideOp_K, 2, getHalfword(value, 2), rd); 2597 performJITMemcpy(address, buffer, sizeof(int) * 3); 2560 address[0] = moveWideImediate(Datasize_64, MoveWideOp_Z, 0, getHalfword(value, 0), rd); 2561 address[1] = moveWideImediate(Datasize_64, MoveWideOp_K, 1, getHalfword(value, 1), rd); 2562 address[2] = moveWideImediate(Datasize_64, MoveWideOp_K, 2, getHalfword(value, 2), rd); 2598 2563 2599 2564 if (flush) … … 2614 2579 ASSERT(checkMovk<Datasize_32>(address[1], 1, rd)); 2615 2580 2616 int buffer[2];2617 2581 if (value >= 0) { 2618 buffer[0] = moveWideImediate(Datasize_32, MoveWideOp_Z, 0, getHalfword(value, 0), rd);2619 buffer[1] = moveWideImediate(Datasize_32, MoveWideOp_K, 1, getHalfword(value, 1), rd);2582 address[0] = moveWideImediate(Datasize_32, MoveWideOp_Z, 0, getHalfword(value, 0), rd); 2583 address[1] = moveWideImediate(Datasize_32, MoveWideOp_K, 1, getHalfword(value, 1), rd); 2620 2584 } else { 2621 buffer[0] = moveWideImediate(Datasize_32, MoveWideOp_N, 0, ~getHalfword(value, 0), rd);2622 buffer[1] = moveWideImediate(Datasize_32, MoveWideOp_K, 1, getHalfword(value, 1), rd);2585 address[0] = moveWideImediate(Datasize_32, MoveWideOp_N, 0, ~getHalfword(value, 0), rd); 2586 address[1] = moveWideImediate(Datasize_32, MoveWideOp_K, 1, getHalfword(value, 1), rd); 2623 2587 } 2624 performJITMemcpy(where, &buffer, sizeof(int) * 2);2625 2588 2626 2589 cacheFlush(where, sizeof(int) * 2); … … 2686 2649 else 2687 2650 imm12 = encodePositiveImmediate<64>(value); 2688 int insn = loadStoreRegisterUnsignedImmediate(size, V, opc, imm12, rn, rt); 2689 performJITMemcpy(where, &insn, sizeof(int)); 2651 *static_cast<int*>(where) = loadStoreRegisterUnsignedImmediate(size, V, opc, imm12, rn, rt); 2690 2652 2691 2653 cacheFlush(where, sizeof(int)); … … 2884 2846 ASSERT(static_cast<int>(offset) == offset); 2885 2847 2886 int insn = unconditionalBranchImmediate(isCall, static_cast<int>(offset)); 2887 performJITMemcpy(from, &insn, sizeof(int)); 2848 *from = unconditionalBranchImmediate(isCall, static_cast<int>(offset)); 2888 2849 } 2889 2850 … … 2900 2861 2901 2862 if (useDirect || isDirect) { 2902 int insn = compareAndBranchImmediate(is64Bit ? Datasize_64 : Datasize_32, condition == ConditionNE, static_cast<int>(offset), rt); 2903 performJITMemcpy(from, &insn, sizeof(int)); 2904 if (!isDirect) { 2905 insn = nopPseudo(); 2906 performJITMemcpy(from + 1, &insn, sizeof(int)); 2907 } 2863 *from = compareAndBranchImmediate(is64Bit ? Datasize_64 : Datasize_32, condition == ConditionNE, static_cast<int>(offset), rt); 2864 if (!isDirect) 2865 *(from + 1) = nopPseudo(); 2908 2866 } else { 2909 int insn = compareAndBranchImmediate(is64Bit ? Datasize_64 : Datasize_32, invert(condition) == ConditionNE, 2, rt); 2910 performJITMemcpy(from, &insn, sizeof(int)); 2867 *from = compareAndBranchImmediate(is64Bit ? Datasize_64 : Datasize_32, invert(condition) == ConditionNE, 2, rt); 2911 2868 linkJumpOrCall<false>(from + 1, to); 2912 2869 } … … 2925 2882 2926 2883 if (useDirect || isDirect) { 2927 int insn = conditionalBranchImmediate(static_cast<int>(offset), condition); 2928 performJITMemcpy(from, &insn, sizeof(int)); 2929 if (!isDirect) { 2930 insn = nopPseudo(); 2931 performJITMemcpy(from + 1, &insn, sizeof(int)); 2932 } 2884 *from = conditionalBranchImmediate(static_cast<int>(offset), condition); 2885 if (!isDirect) 2886 *(from + 1) = nopPseudo(); 2933 2887 } else { 2934 int insn = conditionalBranchImmediate(2, invert(condition)); 2935 performJITMemcpy(from, &insn, sizeof(int)); 2888 *from = conditionalBranchImmediate(2, invert(condition)); 2936 2889 linkJumpOrCall<false>(from + 1, to); 2937 2890 } … … 2951 2904 2952 2905 if (useDirect || isDirect) { 2953 int insn = testAndBranchImmediate(condition == ConditionNE, static_cast<int>(bitNumber), static_cast<int>(offset), rt); 2954 performJITMemcpy(from, &insn, sizeof(int)); 2955 if (!isDirect) { 2956 insn = nopPseudo(); 2957 performJITMemcpy(from + 1, &insn, sizeof(int)); 2958 } 2906 *from = testAndBranchImmediate(condition == ConditionNE, static_cast<int>(bitNumber), static_cast<int>(offset), rt); 2907 if (!isDirect) 2908 *(from + 1) = nopPseudo(); 2959 2909 } else { 2960 int insn = testAndBranchImmediate(invert(condition) == ConditionNE, static_cast<int>(bitNumber), 2, rt); 2961 performJITMemcpy(from, &insn, sizeof(int)); 2910 *from = testAndBranchImmediate(invert(condition) == ConditionNE, static_cast<int>(bitNumber), 2, rt); 2962 2911 linkJumpOrCall<false>(from + 1, to); 2963 2912 } … … 3398 3347 { 3399 3348 return loadStoreRegisterPairPreIndex(size, V, opc, immediate, rn, xOrZrAsFPR(rt), xOrZrAsFPR(rt2)); 3400 }3401 3402 // 'V' means vector3403 ALWAYS_INLINE static int loadStoreRegisterPairOffset(MemPairOpSize size, bool V, MemOp opc, int immediate, RegisterID rn, FPRegisterID rt, FPRegisterID rt2)3404 {3405 ASSERT(size < 3);3406 ASSERT(opc == (opc & 1)); // Only load or store, load signed 64 is handled via size.3407 ASSERT(V || (size != MemPairOp_LoadSigned_32) || (opc == MemOp_LOAD)); // There isn't an integer store signed.3408 unsigned immedShiftAmount = memPairOffsetShift(V, size);3409 int imm7 = immediate >> immedShiftAmount;3410 ASSERT((imm7 << immedShiftAmount) == immediate && isInt7(imm7));3411 return (0x29000000 | size << 30 | V << 26 | opc << 22 | (imm7 & 0x7f) << 15 | rt2 << 10 | xOrSp(rn) << 5 | rt);3412 }3413 3414 ALWAYS_INLINE static int loadStoreRegisterPairOffset(MemPairOpSize size, bool V, MemOp opc, int immediate, RegisterID rn, RegisterID rt, RegisterID rt2)3415 {3416 return loadStoreRegisterPairOffset(size, V, opc, immediate, rn, xOrZrAsFPR(rt), xOrZrAsFPR(rt2));3417 }3418 3419 // 'V' means vector3420 ALWAYS_INLINE static int loadStoreRegisterPairNonTemporal(MemPairOpSize size, bool V, MemOp opc, int immediate, RegisterID rn, FPRegisterID rt, FPRegisterID rt2)3421 {3422 ASSERT(size < 3);3423 ASSERT(opc == (opc & 1)); // Only load or store, load signed 64 is handled via size.3424 ASSERT(V || (size != MemPairOp_LoadSigned_32) || (opc == MemOp_LOAD)); // There isn't an integer store signed.3425 unsigned immedShiftAmount = memPairOffsetShift(V, size);3426 int imm7 = immediate >> immedShiftAmount;3427 ASSERT((imm7 << immedShiftAmount) == immediate && isInt7(imm7));3428 return (0x28000000 | size << 30 | V << 26 | opc << 22 | (imm7 & 0x7f) << 15 | rt2 << 10 | xOrSp(rn) << 5 | rt);3429 }3430 3431 ALWAYS_INLINE static int loadStoreRegisterPairNonTemporal(MemPairOpSize size, bool V, MemOp opc, int immediate, RegisterID rn, RegisterID rt, RegisterID rt2)3432 {3433 return loadStoreRegisterPairNonTemporal(size, V, opc, immediate, rn, xOrZrAsFPR(rt), xOrZrAsFPR(rt2));3434 3349 } 3435 3350 -
trunk/Source/JavaScriptCore/assembler/LinkBuffer.cpp
r197793 r197803 106 106 m_assemblerStorage = macroAssembler.m_assembler.buffer().releaseAssemblerData(); 107 107 uint8_t* inData = reinterpret_cast<uint8_t*>(m_assemblerStorage.buffer()); 108 #if ENABLE(SEPARATED_WX_HEAP)109 AssemblerData outBuffer(m_size);110 uint8_t* outData = reinterpret_cast<uint8_t*>(outBuffer.buffer());111 #else112 108 uint8_t* outData = reinterpret_cast<uint8_t*>(m_code); 113 #endif114 109 int readPtr = 0; 115 110 int writePtr = 0; … … 166 161 shrink(writePtr + m_initialSize - readPtr); 167 162 168 #if ENABLE(SEPARATED_WX_HEAP)169 performJITMemcpy(m_code, outBuffer.buffer(), m_size);170 #endif171 172 163 #if DUMP_LINK_STATISTICS 173 164 dumpLinkStatistics(m_code, m_initialSize, m_size); … … 218 209 } 219 210 220 ASSERT(m_vm != nullptr);221 211 m_executableMemory = m_vm->executableAllocator.allocate(*m_vm, initialSize, ownerUID, effort); 222 212 if (!m_executableMemory) -
trunk/Source/JavaScriptCore/assembler/LinkBuffer.h
r197793 r197803 96 96 } 97 97 98 LinkBuffer( MacroAssembler& macroAssembler, void* code, size_t size, JITCompilationEffort effort = JITCompilationMustSucceed)98 LinkBuffer(VM& vm, MacroAssembler& macroAssembler, void* code, size_t size) 99 99 : m_size(size) 100 100 #if ENABLE(BRANCH_COMPACTION) … … 103 103 , m_didAllocate(false) 104 104 , m_code(code) 105 , m_vm( 0)105 , m_vm(&vm) 106 106 #ifndef NDEBUG 107 107 , m_completed(false) 108 108 #endif 109 109 { 110 linkCode(macroAssembler, 0, effort);110 linkCode(macroAssembler, 0, JITCompilationCanFail); 111 111 } 112 112 -
trunk/Source/JavaScriptCore/assembler/MacroAssemblerARM64.h
r197793 r197803 762 762 m_assembler.sub<64>(dest, dest, src); 763 763 } 764 765 void sub64(RegisterID a, RegisterID b, RegisterID dest)766 {767 m_assembler.sub<64>(dest, a, b);768 }769 764 770 765 void sub64(TrustedImm32 imm, RegisterID dest) … … 966 961 } 967 962 968 void load64(RegisterID src, PostIndex simm, RegisterID dest)969 {970 m_assembler.ldr<64>(dest, src, simm);971 }972 973 963 DataLabel32 load64WithAddressOffsetPatch(Address address, RegisterID dest) 974 964 { … … 987 977 } 988 978 989 void loadPair64(RegisterID src, RegisterID dest1, RegisterID dest2)990 {991 loadPair64(src, TrustedImm32(0), dest1, dest2);992 }993 994 void loadPair64(RegisterID src, TrustedImm32 offset, RegisterID dest1, RegisterID dest2)995 {996 m_assembler.ldp<64>(dest1, dest2, src, offset.m_value);997 }998 999 void loadPair64WithNonTemporalAccess(RegisterID src, RegisterID dest1, RegisterID dest2)1000 {1001 loadPair64WithNonTemporalAccess(src, TrustedImm32(0), dest1, dest2);1002 }1003 1004 void loadPair64WithNonTemporalAccess(RegisterID src, TrustedImm32 offset, RegisterID dest1, RegisterID dest2)1005 {1006 m_assembler.ldnp<64>(dest1, dest2, src, offset.m_value);1007 }1008 1009 979 void abortWithReason(AbortReason reason) 1010 980 { … … 1160 1130 } 1161 1131 1162 void load8(RegisterID src, PostIndex simm, RegisterID dest)1163 {1164 m_assembler.ldr<8>(dest, src, simm);1165 }1166 1167 1132 void load8SignedExtendTo32(ImplicitAddress address, RegisterID dest) 1168 1133 { … … 1247 1212 moveToCachedReg(imm, dataMemoryTempRegister()); 1248 1213 store64(dataTempRegister, address); 1249 }1250 1251 void store64(RegisterID src, RegisterID dest, PostIndex simm)1252 {1253 m_assembler.str<64>(src, dest, simm);1254 1214 } 1255 1215 … … 1262 1222 } 1263 1223 1264 void storePair64(RegisterID src1, RegisterID src2, RegisterID dest)1265 {1266 storePair64(src1, src2, dest, TrustedImm32(0));1267 }1268 1269 void storePair64(RegisterID src1, RegisterID src2, RegisterID dest, TrustedImm32 offset)1270 {1271 m_assembler.stp<64>(src1, src2, dest, offset.m_value);1272 }1273 1274 void storePair64WithNonTemporalAccess(RegisterID src1, RegisterID src2, RegisterID dest)1275 {1276 storePair64WithNonTemporalAccess(src1, src2, dest, TrustedImm32(0));1277 }1278 1279 void storePair64WithNonTemporalAccess(RegisterID src1, RegisterID src2, RegisterID dest, TrustedImm32 offset)1280 {1281 m_assembler.stnp<64>(src1, src2, dest, offset.m_value);1282 }1283 1284 1224 void store32(RegisterID src, ImplicitAddress address) 1285 1225 { … … 1427 1367 move(imm, getCachedDataTempRegisterIDAndInvalidate()); 1428 1368 store8(dataTempRegister, address); 1429 }1430 1431 void store8(RegisterID src, RegisterID dest, PostIndex simm)1432 {1433 m_assembler.str<8>(src, dest, simm);1434 1369 } 1435 1370 … … 2652 2587 } 2653 2588 2654 Jump branchAdd64(RelationalCondition cond, TrustedImm32 imm, RegisterID dest)2655 {2656 ASSERT(isUInt12(imm.m_value));2657 m_assembler.add<64, S>(dest, dest, UInt12(imm.m_value));2658 return Jump(makeBranch(cond));2659 }2660 2661 2589 Jump branchMul32(ResultCondition cond, RegisterID src1, RegisterID src2, RegisterID scratch1, RegisterID scratch2, RegisterID dest) 2662 2590 { … … 2802 2730 { 2803 2731 return branchSub64(cond, dest, imm, dest); 2804 }2805 2806 Jump branchSub64(RelationalCondition cond, TrustedImm32 imm, RegisterID dest)2807 {2808 ASSERT(isUInt12(imm.m_value));2809 m_assembler.sub<64, S>(dest, dest, UInt12(imm.m_value));2810 return Jump(makeBranch(cond));2811 2732 } 2812 2733 -
trunk/Source/JavaScriptCore/jit/ExecutableAllocator.h
r197793 r197803 91 91 92 92 extern uintptr_t startOfFixedExecutableMemoryPool; 93 extern uintptr_t endOfFixedExecutableMemoryPool;94 95 #if ENABLE(SEPARATED_WX_HEAP)96 extern uintptr_t jitWriteFunctionAddress;97 93 #endif 98 #endif // ENABLE(EXECUTABLE_ALLOCATOR_FIXED)99 100 static inline void* performJITMemcpy(void *dst, const void *src, size_t n)101 {102 #if ENABLE(SEPARATED_WX_HEAP)103 // Use execute-only write thunk for writes inside the JIT region. This is a variant of104 // memcpy that takes an offset into the JIT region as its destination (first) parameter.105 if (jitWriteFunctionAddress && (uintptr_t)dst >= startOfFixedExecutableMemoryPool && (uintptr_t)dst <= endOfFixedExecutableMemoryPool) {106 using JITWriteFunction = void (*)(off_t, const void*, size_t);107 JITWriteFunction func = (JITWriteFunction)jitWriteFunctionAddress;108 off_t offset = (off_t)((uintptr_t)dst - startOfFixedExecutableMemoryPool);109 func(offset, src, n);110 return dst;111 }112 #endif113 114 // Use regular memcpy for writes outside the JIT region.115 return memcpy(dst, src, n);116 }117 94 118 95 class ExecutableAllocator { -
trunk/Source/JavaScriptCore/jit/ExecutableAllocatorFixedVMPool.cpp
r197799 r197803 49 49 #endif 50 50 51 #if ENABLE(SEPARATED_WX_HEAP)52 #include "LinkBuffer.h"53 #include "MacroAssembler.h"54 55 #if OS(DARWIN)56 #include <mach/mach.h>57 #include <mach/mach_vm.h>58 #endif59 60 #endif61 62 51 using namespace WTF; 63 52 64 53 namespace JSC { 65 66 JS_EXPORT_PRIVATE uintptr_t startOfFixedExecutableMemoryPool; 67 JS_EXPORT_PRIVATE uintptr_t endOfFixedExecutableMemoryPool; 68 69 #if ENABLE(SEPARATED_WX_HEAP) 70 JS_EXPORT_PRIVATE uintptr_t jitWriteFunctionAddress; 71 #endif 54 55 uintptr_t startOfFixedExecutableMemoryPool; 72 56 73 57 class FixedVMPoolExecutableAllocator : public MetaAllocator { … … 86 70 if (m_reservation) { 87 71 ASSERT(m_reservation.size() == reservationSize); 88 void* reservationBase = m_reservation.base(); 89 90 #if ENABLE(SEPARATED_WX_HEAP) 91 if (Options::useBulletproofJIT()) { 92 // First page of our JIT allocation is reserved. 93 ASSERT(reservationSize >= pageSize() * 2); 94 reservationBase = (void*)((uintptr_t)reservationBase + pageSize()); 95 reservationSize -= pageSize(); 96 initializeBulletproofJIT(m_reservation.base(), pageSize(), reservationBase, reservationSize); 97 } 98 #endif 99 100 addFreshFreeSpace(reservationBase, reservationSize); 101 102 startOfFixedExecutableMemoryPool = reinterpret_cast<uintptr_t>(reservationBase); 103 endOfFixedExecutableMemoryPool = startOfFixedExecutableMemoryPool + reservationSize; 72 addFreshFreeSpace(m_reservation.base(), m_reservation.size()); 73 74 startOfFixedExecutableMemoryPool = reinterpret_cast<uintptr_t>(m_reservation.base()); 104 75 } 105 76 } … … 140 111 #endif 141 112 } 142 143 private:144 #if ENABLE(SEPARATED_WX_HEAP)145 void initializeBulletproofJIT(void* stubBase, size_t stubSize, void* jitBase, size_t jitSize)146 {147 mach_vm_address_t writableAddr = 0;148 149 // Create a second mapping of the JIT region at a random address.150 vm_prot_t cur, max;151 kern_return_t ret = mach_vm_remap(mach_task_self(), &writableAddr, jitSize, 0,152 VM_FLAGS_ANYWHERE | VM_FLAGS_RANDOM_ADDR,153 mach_task_self(), (mach_vm_address_t)jitBase, FALSE,154 &cur, &max, VM_INHERIT_DEFAULT);155 156 RELEASE_ASSERT(ret == KERN_SUCCESS);157 158 159 // Assemble a thunk that will serve as the means for writing into the JIT region.160 MacroAssemblerCodeRef writeThunk = jitWriteThunkGenerator(writableAddr, stubBase, stubSize);161 162 #if defined(VM_PROT_EXECUTE_ONLY)163 // Prevent reading the write thunk code.164 int result = mprotect(stubBase, stubSize, VM_PROT_EXECUTE_ONLY);165 RELEASE_ASSERT(!result);166 #endif167 168 // Prevent writing into the executable JIT mapping.169 result = mprotect(jitBase, jitSize, VM_PROT_READ | VM_PROT_EXECUTE);170 RELEASE_ASSERT(!result);171 172 // Prevent execution in the writable JIT mapping.173 result = mprotect((void*)writableAddr, jitSize, VM_PROT_READ | VM_PROT_WRITE);174 RELEASE_ASSERT(!result);175 176 // Zero out writableAddr to avoid leaking the address of the writable mapping.177 memset_s(&writableAddr, sizeof(writableAddr), 0, sizeof(writableAddr));178 179 jitWriteFunctionAddress = (uintptr_t)writeThunk.code().executableAddress();180 }181 182 #if CPU(ARM64)183 MacroAssemblerCodeRef jitWriteThunkGenerator(mach_vm_address_t writableAddr, void* stubBase, size_t stubSize)184 {185 using namespace ARM64Registers;186 using TrustedImm32 = MacroAssembler::TrustedImm32;187 188 MacroAssembler jit;189 190 jit.move(MacroAssembler::TrustedImmPtr((const void*)writableAddr), x7);191 jit.addPtr(x7, x0);192 193 jit.move(x0, x3);194 MacroAssembler::Jump smallCopy = jit.branch64(MacroAssembler::Below, x2, MacroAssembler::TrustedImm64(64));195 196 jit.add64(TrustedImm32(32), x3);197 jit.and64(TrustedImm32(-32), x3);198 jit.loadPair64(x1, x12, x13);199 jit.loadPair64(x1, TrustedImm32(16), x14, x15);200 jit.sub64(x3, x0, x5);201 jit.addPtr(x5, x1);202 203 jit.loadPair64(x1, x8, x9);204 jit.loadPair64(x1, TrustedImm32(16), x10, x11);205 jit.add64(TrustedImm32(32), x1);206 jit.sub64(x5, x2);207 jit.storePair64(x12, x13, x0);208 jit.storePair64(x14, x15, x0, TrustedImm32(16));209 MacroAssembler::Jump cleanup = jit.branchSub64(MacroAssembler::BelowOrEqual, TrustedImm32(64), x2);210 211 MacroAssembler::Label copyLoop = jit.label();212 jit.storePair64WithNonTemporalAccess(x8, x9, x3);213 jit.storePair64WithNonTemporalAccess(x10, x11, x3, TrustedImm32(16));214 jit.add64(TrustedImm32(32), x3);215 jit.loadPair64WithNonTemporalAccess(x1, x8, x9);216 jit.loadPair64WithNonTemporalAccess(x1, TrustedImm32(16), x10, x11);217 jit.add64(TrustedImm32(32), x1);218 jit.branchSub64(MacroAssembler::Above, TrustedImm32(32), x2).linkTo(copyLoop, &jit);219 220 cleanup.link(&jit);221 jit.add64(x2, x1);222 jit.loadPair64(x1, x12, x13);223 jit.loadPair64(x1, TrustedImm32(16), x14, x15);224 jit.storePair64(x8, x9, x3);225 jit.storePair64(x10, x11, x3, TrustedImm32(16));226 jit.addPtr(x2, x3);227 jit.storePair64(x12, x13, x3, TrustedImm32(32));228 jit.storePair64(x14, x15, x3, TrustedImm32(48));229 jit.ret();230 231 MacroAssembler::Label local0 = jit.label();232 jit.load64(x1, PostIndex(8), x6);233 jit.store64(x6, x3, PostIndex(8));234 smallCopy.link(&jit);235 jit.branchSub64(MacroAssembler::AboveOrEqual, TrustedImm32(8), x2).linkTo(local0, &jit);236 MacroAssembler::Jump local2 = jit.branchAdd64(MacroAssembler::Equal, TrustedImm32(8), x2);237 MacroAssembler::Label local1 = jit.label();238 jit.load8(x1, PostIndex(1), x6);239 jit.store8(x6, x3, PostIndex(1));240 jit.branchSub64(MacroAssembler::NotEqual, TrustedImm32(1), x2).linkTo(local1, &jit);241 local2.link(&jit);242 jit.ret();243 244 LinkBuffer linkBuffer(jit, stubBase, stubSize);245 return FINALIZE_CODE(linkBuffer, ("Bulletproof JIT write thunk"));246 }247 #endif // CPU(ARM64)248 #endif // ENABLE(SEPARATED_WX_HEAP)249 113 250 114 private: -
trunk/Source/JavaScriptCore/runtime/Options.cpp
r197793 r197803 294 294 #if !ENABLE(FTL_JIT) 295 295 Options::useFTLJIT() = false; 296 #endif297 #if !ENABLE(SEPARATED_WX_HEAP)298 Options::useSeparatedWXHeap() = false;299 296 #endif 300 297 #if OS(WINDOWS) && CPU(X86) -
trunk/Source/JavaScriptCore/runtime/Options.h
r197793 r197803 119 119 v(bool, crashIfCantAllocateJITMemory, false, nullptr) \ 120 120 v(unsigned, jitMemoryReservationSize, 0, "Set this number to change the executable allocation size in ExecutableAllocatorFixedVMPool. (In bytes.)") \ 121 v(bool, useSeparatedWXHeap, true, nullptr) \122 121 \ 123 122 v(bool, forceCodeBlockLiveness, false, nullptr) \ -
trunk/Source/WTF/ChangeLog
r197793 r197803 1 2016-03-08 Commit Queue <commit-queue@webkit.org> 2 3 Unreviewed, rolling out r197793 and r197799. 4 https://bugs.webkit.org/show_bug.cgi?id=155195 5 6 something weird happened while landing this and everything 7 broke (Requested by olliej on #webkit). 8 9 Reverted changesets: 10 11 "Start moving to separated writable and executable mappings in 12 the JIT" 13 https://bugs.webkit.org/show_bug.cgi?id=155178 14 http://trac.webkit.org/changeset/197793 15 16 "arm64 build fix after r197793." 17 http://trac.webkit.org/changeset/197799 18 1 19 2016-03-08 Oliver Hunt <oliver@apple.com> 2 20 -
trunk/Source/WTF/wtf/FeatureDefines.h
r197793 r197803 824 824 #endif 825 825 826 #if !defined(ENABLE_SEPARATED_WX_HEAP)827 #define ENABLE_SEPARATED_WX_HEAP 0828 #endif829 830 826 /* Asserts, invariants for macro definitions */ 831 827 -
trunk/Source/WTF/wtf/Platform.h
r197793 r197803 1139 1139 #endif 1140 1140 1141 #if !CPU(ARM64) && defined(ENABLE_SEPARATED_WX_HEAP)1142 #undef ENABLE_SEPARATED_WX_HEAP1143 #endif1144 1145 1141 #endif /* WTF_Platform_h */ -
trunk/Source/WebCore/ChangeLog
r197794 r197803 1 2016-03-08 Commit Queue <commit-queue@webkit.org> 2 3 Unreviewed, rolling out r197793 and r197799. 4 https://bugs.webkit.org/show_bug.cgi?id=155195 5 6 something weird happened while landing this and everything 7 broke (Requested by olliej on #webkit). 8 9 Reverted changesets: 10 11 "Start moving to separated writable and executable mappings in 12 the JIT" 13 https://bugs.webkit.org/show_bug.cgi?id=155178 14 http://trac.webkit.org/changeset/197793 15 16 "arm64 build fix after r197793." 17 http://trac.webkit.org/changeset/197799 18 1 19 2016-03-08 Mark Lam <mark.lam@apple.com> 2 20 -
trunk/Source/WebCore/Configurations/FeatureDefines.xcconfig
r197793 r197803 195 195 ENABLE_CUSTOM_ELEMENTS = ENABLE_CUSTOM_ELEMENTS; 196 196 197 ENABLE_SEPARATED_WX_HEAP[sdk=iphone*] = ENABLE_SEPARATED_WX_HEAP; 198 ENABLE_SEPARATED_WX_HEAP[sdk=macosx*] = ; 199 200 FEATURE_DEFINES = $(ENABLE_3D_TRANSFORMS) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_AVF_CAPTIONS) $(ENABLE_ATTACHMENT_ELEMENT) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_ES6_ARROWFUNCTION_SYNTAX) $(ENABLE_ES6_CLASS_SYNTAX) $(ENABLE_ES6_GENERATORS) $(ENABLE_ES6_MODULES) $(ENABLE_ES6_TEMPLATE_LITERAL_SYNTAX) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_ANIMATIONS_LEVEL_2) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_GRID_LAYOUT) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SELECTORS_LEVEL4) $(ENABLE_CSS_SHAPES) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS3_TEXT_LINE_BREAK) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DOM4_EVENTS_CONSTRUCTOR) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_ENCRYPTED_MEDIA_V2) $(ENABLE_FETCH_API) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FONT_LOAD_EVENTS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GAMEPAD_DEPRECATED) $(ENABLE_GEOLOCATION) $(ENABLE_ICONDATABASE) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INDIE_UI) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_COLOR_POPOVER) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_WIRELESS_PLAYBACK_TARGET) $(ENABLE_INTL) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TEXT_AUTOSIZING) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_NOTIFICATIONS) $(ENABLE_LEGACY_VENDOR_PREFIXES) $(ENABLE_LEGACY_WEB_AUDIO) $(ENABLE_LETTERPRESS) $(ENABLE_LINK_PREFETCH) $(ENABLE_MAC_GESTURE_EVENTS) $(ENABLE_MATHML) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SESSION) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_MEDIA_STREAM) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NAVIGATOR_HWCONCURRENCY) $(ENABLE_NOTIFICATIONS) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_REQUEST_AUTOCOMPLETE) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RESOURCE_USAGE) $(ENABLE_RUBBER_BANDING) $(ENABLE_CSS_SCROLL_SNAP) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_STREAMS_API) $(ENABLE_SUBTLE_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_SVG_OTF_CONVERTER) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEMPLATE_ELEMENT) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_CSS_TRAILING_WORD) $(ENABLE_USERSELECT_ALL) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_DATACUE_VALUE) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEBASSEMBLY) $(ENABLE_WEBGL) $(ENABLE_WEBGL2) $(ENABLE_WEB_ANIMATIONS) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_REPLAY) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_XSLT) $(ENABLE_FTL_JIT) $(ENABLE_JIT) $(ENABLE_SHADOW_DOM) $(ENABLE_CUSTOM_ELEMENTS) $(ENABLE_VIDEO_PRESENTATION_MODE) $(ENABLE_SEPARATED_WX_HEAP); 197 FEATURE_DEFINES = $(ENABLE_3D_TRANSFORMS) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_AVF_CAPTIONS) $(ENABLE_ATTACHMENT_ELEMENT) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_ES6_ARROWFUNCTION_SYNTAX) $(ENABLE_ES6_CLASS_SYNTAX) $(ENABLE_ES6_GENERATORS) $(ENABLE_ES6_MODULES) $(ENABLE_ES6_TEMPLATE_LITERAL_SYNTAX) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_ANIMATIONS_LEVEL_2) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_GRID_LAYOUT) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SELECTORS_LEVEL4) $(ENABLE_CSS_SHAPES) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS3_TEXT_LINE_BREAK) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DOM4_EVENTS_CONSTRUCTOR) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_ENCRYPTED_MEDIA_V2) $(ENABLE_FETCH_API) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FONT_LOAD_EVENTS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GAMEPAD_DEPRECATED) $(ENABLE_GEOLOCATION) $(ENABLE_ICONDATABASE) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INDIE_UI) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_COLOR_POPOVER) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_WIRELESS_PLAYBACK_TARGET) $(ENABLE_INTL) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TEXT_AUTOSIZING) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_NOTIFICATIONS) $(ENABLE_LEGACY_VENDOR_PREFIXES) $(ENABLE_LEGACY_WEB_AUDIO) $(ENABLE_LETTERPRESS) $(ENABLE_LINK_PREFETCH) $(ENABLE_MAC_GESTURE_EVENTS) $(ENABLE_MATHML) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SESSION) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_MEDIA_STREAM) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NAVIGATOR_HWCONCURRENCY) $(ENABLE_NOTIFICATIONS) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_REQUEST_AUTOCOMPLETE) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RESOURCE_USAGE) $(ENABLE_RUBBER_BANDING) $(ENABLE_CSS_SCROLL_SNAP) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_STREAMS_API) $(ENABLE_SUBTLE_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_SVG_OTF_CONVERTER) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEMPLATE_ELEMENT) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_CSS_TRAILING_WORD) $(ENABLE_USERSELECT_ALL) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_DATACUE_VALUE) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEBASSEMBLY) $(ENABLE_WEBGL) $(ENABLE_WEBGL2) $(ENABLE_WEB_ANIMATIONS) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_REPLAY) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_XSLT) $(ENABLE_FTL_JIT) $(ENABLE_JIT) $(ENABLE_SHADOW_DOM) $(ENABLE_CUSTOM_ELEMENTS) $(ENABLE_VIDEO_PRESENTATION_MODE); -
trunk/Source/WebKit/mac/ChangeLog
r197793 r197803 1 2016-03-08 Commit Queue <commit-queue@webkit.org> 2 3 Unreviewed, rolling out r197793 and r197799. 4 https://bugs.webkit.org/show_bug.cgi?id=155195 5 6 something weird happened while landing this and everything 7 broke (Requested by olliej on #webkit). 8 9 Reverted changesets: 10 11 "Start moving to separated writable and executable mappings in 12 the JIT" 13 https://bugs.webkit.org/show_bug.cgi?id=155178 14 http://trac.webkit.org/changeset/197793 15 16 "arm64 build fix after r197793." 17 http://trac.webkit.org/changeset/197799 18 1 19 2016-03-08 Oliver Hunt <oliver@apple.com> 2 20 -
trunk/Source/WebKit/mac/Configurations/FeatureDefines.xcconfig
r197793 r197803 195 195 ENABLE_CUSTOM_ELEMENTS = ENABLE_CUSTOM_ELEMENTS; 196 196 197 ENABLE_SEPARATED_WX_HEAP[sdk=iphone*] = ENABLE_SEPARATED_WX_HEAP; 198 ENABLE_SEPARATED_WX_HEAP[sdk=macosx*] = ; 199 200 FEATURE_DEFINES = $(ENABLE_3D_TRANSFORMS) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_AVF_CAPTIONS) $(ENABLE_ATTACHMENT_ELEMENT) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_ES6_ARROWFUNCTION_SYNTAX) $(ENABLE_ES6_CLASS_SYNTAX) $(ENABLE_ES6_GENERATORS) $(ENABLE_ES6_MODULES) $(ENABLE_ES6_TEMPLATE_LITERAL_SYNTAX) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_ANIMATIONS_LEVEL_2) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_GRID_LAYOUT) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SELECTORS_LEVEL4) $(ENABLE_CSS_SHAPES) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS3_TEXT_LINE_BREAK) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DOM4_EVENTS_CONSTRUCTOR) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_ENCRYPTED_MEDIA_V2) $(ENABLE_FETCH_API) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FONT_LOAD_EVENTS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GAMEPAD_DEPRECATED) $(ENABLE_GEOLOCATION) $(ENABLE_ICONDATABASE) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INDIE_UI) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_COLOR_POPOVER) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_WIRELESS_PLAYBACK_TARGET) $(ENABLE_INTL) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TEXT_AUTOSIZING) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_NOTIFICATIONS) $(ENABLE_LEGACY_VENDOR_PREFIXES) $(ENABLE_LEGACY_WEB_AUDIO) $(ENABLE_LETTERPRESS) $(ENABLE_LINK_PREFETCH) $(ENABLE_MAC_GESTURE_EVENTS) $(ENABLE_MATHML) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SESSION) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_MEDIA_STREAM) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NAVIGATOR_HWCONCURRENCY) $(ENABLE_NOTIFICATIONS) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_REQUEST_AUTOCOMPLETE) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RESOURCE_USAGE) $(ENABLE_RUBBER_BANDING) $(ENABLE_CSS_SCROLL_SNAP) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_STREAMS_API) $(ENABLE_SUBTLE_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_SVG_OTF_CONVERTER) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEMPLATE_ELEMENT) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_CSS_TRAILING_WORD) $(ENABLE_USERSELECT_ALL) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_DATACUE_VALUE) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEBASSEMBLY) $(ENABLE_WEBGL) $(ENABLE_WEBGL2) $(ENABLE_WEB_ANIMATIONS) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_REPLAY) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_XSLT) $(ENABLE_FTL_JIT) $(ENABLE_JIT) $(ENABLE_SHADOW_DOM) $(ENABLE_CUSTOM_ELEMENTS) $(ENABLE_VIDEO_PRESENTATION_MODE) $(ENABLE_SEPARATED_WX_HEAP); 197 FEATURE_DEFINES = $(ENABLE_3D_TRANSFORMS) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_AVF_CAPTIONS) $(ENABLE_ATTACHMENT_ELEMENT) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_ES6_ARROWFUNCTION_SYNTAX) $(ENABLE_ES6_CLASS_SYNTAX) $(ENABLE_ES6_GENERATORS) $(ENABLE_ES6_MODULES) $(ENABLE_ES6_TEMPLATE_LITERAL_SYNTAX) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_ANIMATIONS_LEVEL_2) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_GRID_LAYOUT) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SELECTORS_LEVEL4) $(ENABLE_CSS_SHAPES) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS3_TEXT_LINE_BREAK) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DOM4_EVENTS_CONSTRUCTOR) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_ENCRYPTED_MEDIA_V2) $(ENABLE_FETCH_API) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FONT_LOAD_EVENTS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GAMEPAD_DEPRECATED) $(ENABLE_GEOLOCATION) $(ENABLE_ICONDATABASE) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INDIE_UI) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_COLOR_POPOVER) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_WIRELESS_PLAYBACK_TARGET) $(ENABLE_INTL) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TEXT_AUTOSIZING) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_NOTIFICATIONS) $(ENABLE_LEGACY_VENDOR_PREFIXES) $(ENABLE_LEGACY_WEB_AUDIO) $(ENABLE_LETTERPRESS) $(ENABLE_LINK_PREFETCH) $(ENABLE_MAC_GESTURE_EVENTS) $(ENABLE_MATHML) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SESSION) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_MEDIA_STREAM) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NAVIGATOR_HWCONCURRENCY) $(ENABLE_NOTIFICATIONS) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_REQUEST_AUTOCOMPLETE) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RESOURCE_USAGE) $(ENABLE_RUBBER_BANDING) $(ENABLE_CSS_SCROLL_SNAP) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_STREAMS_API) $(ENABLE_SUBTLE_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_SVG_OTF_CONVERTER) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEMPLATE_ELEMENT) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_CSS_TRAILING_WORD) $(ENABLE_USERSELECT_ALL) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_DATACUE_VALUE) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEBASSEMBLY) $(ENABLE_WEBGL) $(ENABLE_WEBGL2) $(ENABLE_WEB_ANIMATIONS) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_REPLAY) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_XSLT) $(ENABLE_FTL_JIT) $(ENABLE_JIT) $(ENABLE_SHADOW_DOM) $(ENABLE_CUSTOM_ELEMENTS) $(ENABLE_VIDEO_PRESENTATION_MODE); -
trunk/Source/WebKit2/ChangeLog
r197801 r197803 1 2016-03-08 Commit Queue <commit-queue@webkit.org> 2 3 Unreviewed, rolling out r197793 and r197799. 4 https://bugs.webkit.org/show_bug.cgi?id=155195 5 6 something weird happened while landing this and everything 7 broke (Requested by olliej on #webkit). 8 9 Reverted changesets: 10 11 "Start moving to separated writable and executable mappings in 12 the JIT" 13 https://bugs.webkit.org/show_bug.cgi?id=155178 14 http://trac.webkit.org/changeset/197793 15 16 "arm64 build fix after r197793." 17 http://trac.webkit.org/changeset/197799 18 1 19 2016-03-08 Brent Fulgham <bfulgham@apple.com> 2 20 -
trunk/Source/WebKit2/Configurations/FeatureDefines.xcconfig
r197793 r197803 195 195 ENABLE_CUSTOM_ELEMENTS = ENABLE_CUSTOM_ELEMENTS; 196 196 197 ENABLE_SEPARATED_WX_HEAP[sdk=iphone*] = ENABLE_SEPARATED_WX_HEAP; 198 ENABLE_SEPARATED_WX_HEAP[sdk=macosx*] = ; 199 200 FEATURE_DEFINES = $(ENABLE_3D_TRANSFORMS) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_AVF_CAPTIONS) $(ENABLE_ATTACHMENT_ELEMENT) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_ES6_ARROWFUNCTION_SYNTAX) $(ENABLE_ES6_CLASS_SYNTAX) $(ENABLE_ES6_GENERATORS) $(ENABLE_ES6_MODULES) $(ENABLE_ES6_TEMPLATE_LITERAL_SYNTAX) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_ANIMATIONS_LEVEL_2) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_GRID_LAYOUT) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SELECTORS_LEVEL4) $(ENABLE_CSS_SHAPES) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS3_TEXT_LINE_BREAK) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DOM4_EVENTS_CONSTRUCTOR) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_ENCRYPTED_MEDIA_V2) $(ENABLE_FETCH_API) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FONT_LOAD_EVENTS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GAMEPAD_DEPRECATED) $(ENABLE_GEOLOCATION) $(ENABLE_ICONDATABASE) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INDIE_UI) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_COLOR_POPOVER) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_WIRELESS_PLAYBACK_TARGET) $(ENABLE_INTL) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TEXT_AUTOSIZING) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_NOTIFICATIONS) $(ENABLE_LEGACY_VENDOR_PREFIXES) $(ENABLE_LEGACY_WEB_AUDIO) $(ENABLE_LETTERPRESS) $(ENABLE_LINK_PREFETCH) $(ENABLE_MAC_GESTURE_EVENTS) $(ENABLE_MATHML) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SESSION) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_MEDIA_STREAM) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NAVIGATOR_HWCONCURRENCY) $(ENABLE_NOTIFICATIONS) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_REQUEST_AUTOCOMPLETE) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RESOURCE_USAGE) $(ENABLE_RUBBER_BANDING) $(ENABLE_CSS_SCROLL_SNAP) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_STREAMS_API) $(ENABLE_SUBTLE_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_SVG_OTF_CONVERTER) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEMPLATE_ELEMENT) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_CSS_TRAILING_WORD) $(ENABLE_USERSELECT_ALL) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_DATACUE_VALUE) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEBASSEMBLY) $(ENABLE_WEBGL) $(ENABLE_WEBGL2) $(ENABLE_WEB_ANIMATIONS) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_REPLAY) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_XSLT) $(ENABLE_FTL_JIT) $(ENABLE_JIT) $(ENABLE_SHADOW_DOM) $(ENABLE_CUSTOM_ELEMENTS) $(ENABLE_VIDEO_PRESENTATION_MODE) $(ENABLE_SEPARATED_WX_HEAP); 197 FEATURE_DEFINES = $(ENABLE_3D_TRANSFORMS) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_AVF_CAPTIONS) $(ENABLE_ATTACHMENT_ELEMENT) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_ES6_ARROWFUNCTION_SYNTAX) $(ENABLE_ES6_CLASS_SYNTAX) $(ENABLE_ES6_GENERATORS) $(ENABLE_ES6_MODULES) $(ENABLE_ES6_TEMPLATE_LITERAL_SYNTAX) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_ANIMATIONS_LEVEL_2) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_GRID_LAYOUT) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SELECTORS_LEVEL4) $(ENABLE_CSS_SHAPES) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS3_TEXT_LINE_BREAK) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DOM4_EVENTS_CONSTRUCTOR) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_ENCRYPTED_MEDIA_V2) $(ENABLE_FETCH_API) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FONT_LOAD_EVENTS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GAMEPAD_DEPRECATED) $(ENABLE_GEOLOCATION) $(ENABLE_ICONDATABASE) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INDIE_UI) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_COLOR_POPOVER) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_WIRELESS_PLAYBACK_TARGET) $(ENABLE_INTL) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TEXT_AUTOSIZING) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_NOTIFICATIONS) $(ENABLE_LEGACY_VENDOR_PREFIXES) $(ENABLE_LEGACY_WEB_AUDIO) $(ENABLE_LETTERPRESS) $(ENABLE_LINK_PREFETCH) $(ENABLE_MAC_GESTURE_EVENTS) $(ENABLE_MATHML) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SESSION) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_MEDIA_STREAM) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NAVIGATOR_HWCONCURRENCY) $(ENABLE_NOTIFICATIONS) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_REQUEST_AUTOCOMPLETE) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RESOURCE_USAGE) $(ENABLE_RUBBER_BANDING) $(ENABLE_CSS_SCROLL_SNAP) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_STREAMS_API) $(ENABLE_SUBTLE_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_SVG_OTF_CONVERTER) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEMPLATE_ELEMENT) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_CSS_TRAILING_WORD) $(ENABLE_USERSELECT_ALL) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_DATACUE_VALUE) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEBASSEMBLY) $(ENABLE_WEBGL) $(ENABLE_WEBGL2) $(ENABLE_WEB_ANIMATIONS) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_REPLAY) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_XSLT) $(ENABLE_FTL_JIT) $(ENABLE_JIT) $(ENABLE_SHADOW_DOM) $(ENABLE_CUSTOM_ELEMENTS) $(ENABLE_VIDEO_PRESENTATION_MODE); -
trunk/Tools/ChangeLog
r197793 r197803 1 2016-03-08 Commit Queue <commit-queue@webkit.org> 2 3 Unreviewed, rolling out r197793 and r197799. 4 https://bugs.webkit.org/show_bug.cgi?id=155195 5 6 something weird happened while landing this and everything 7 broke (Requested by olliej on #webkit). 8 9 Reverted changesets: 10 11 "Start moving to separated writable and executable mappings in 12 the JIT" 13 https://bugs.webkit.org/show_bug.cgi?id=155178 14 http://trac.webkit.org/changeset/197793 15 16 "arm64 build fix after r197793." 17 http://trac.webkit.org/changeset/197799 18 1 19 2016-03-08 Oliver Hunt <oliver@apple.com> 2 20 -
trunk/Tools/Scripts/run-jsc-benchmarks
r197793 r197803 2862 2862 end 2863 2863 envs = [] 2864 while vm =~ /([a-zA-Z0-9_]+)=([a-zA-Z0-9_:. \/-]+):/2864 while vm =~ /([a-zA-Z0-9_]+)=([a-zA-Z0-9_:.]+):/ 2865 2865 envs << [$1, $2] 2866 2866 vm = $~.post_match
Note:
See TracChangeset
for help on using the changeset viewer.