Changeset 213704 in webkit
- Timestamp:
- Mar 10, 2017 12:36:11 AM (7 years ago)
- Location:
- trunk
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ChangeLog
r213451 r213704 1 2017-03-10 Alex Christensen <achristensen@webkit.org> 2 3 Win64 build fix. 4 5 * Source/cmake/OptionsWin.cmake: 6 WASM got turned on on Win64. Judging by the state of WasmMemory.cpp, I'm going to 7 assume this was a mistake and turn it off until someone writes a version that uses 8 VirtualAlloc/VirtualFree instead of mmap. 9 The FTL seems a bit unstable, though. This fixes the build, but more fixes are necessary. 10 1 11 2017-03-06 Yusuke Suzuki <utatane.tea@gmail.com> 2 12 -
trunk/Source/JavaScriptCore/ChangeLog
r213702 r213704 1 2017-03-10 Alex Christensen <achristensen@webkit.org> 2 3 Win64 build fix. 4 5 * b3/B3FenceValue.h: 6 * b3/B3Value.h: 7 Putting JS_EXPORT_PRIVATE on member functions in classes that are declared with JS_EXPORT_PRIVATE 8 doesn't accomplish anything except making Visual Studio mad. 9 * b3/air/opcode_generator.rb: 10 winnt.h has naming collisions with enum values from AirOpcode.h. 11 For example, MemoryFence is #defined to be _mm_mfence, which is declared to be a function in emmintrin.h. 12 RotateLeft32 is #defined to be _rotl, which is declared to be a function in <stdlib.h> 13 A clean solution is just to put Opcode:: before the references to the opcode names to tell Visual Studio 14 that it is referring to the enum value in AirOpcode.h and not the function declaration elsewhere. 15 1 16 2017-03-09 Ryan Haddad <ryanhaddad@apple.com> 2 17 -
trunk/Source/JavaScriptCore/b3/B3FenceValue.h
r206595 r213704 79 79 friend class Procedure; 80 80 81 JS_EXPORT_PRIVATEFenceValue(Origin origin, HeapRange read, HeapRange write);81 FenceValue(Origin origin, HeapRange read, HeapRange write); 82 82 83 JS_EXPORT_PRIVATEFenceValue(Origin origin);83 FenceValue(Origin origin); 84 84 }; 85 85 -
trunk/Source/JavaScriptCore/b3/B3Value.h
r212970 r213704 477 477 AdjacencyList m_children; 478 478 479 JS_EXPORT_PRIVATENO_RETURN_DUE_TO_CRASH static void badKind(Kind, unsigned);479 NO_RETURN_DUE_TO_CRASH static void badKind(Kind, unsigned); 480 480 481 481 public: -
trunk/Source/JavaScriptCore/b3/air/opcode_generator.rb
r212970 r213704 549 549 $opcodes.values.each { 550 550 | opcode | 551 outp.puts "case #{opcode.name}:"551 outp.puts "case Opcode::#{opcode.name}:" 552 552 if opcode.custom 553 553 yield opcode, nil … … 669 669 $opcodes.values.each { 670 670 | opcode | 671 outp.puts "case #{opcode.name}:"671 outp.puts "case Opcode::#{opcode.name}:" 672 672 if opcode.custom 673 673 outp.puts "OPGEN_RETURN(#{opcode.name}Custom::isValidFormStatic(arguments...));" … … 722 722 | opcode | 723 723 if opcode.attributes[:terminal] 724 outp.puts "case #{opcode.name}:"724 outp.puts "case Opcode::#{opcode.name}:" 725 725 didFindTerminals = true 726 726 end … … 741 741 | opcode | 742 742 if opcode.attributes[:return] 743 outp.puts "case #{opcode.name}:"743 outp.puts "case Opcode::#{opcode.name}:" 744 744 didFindReturns = true 745 745 end … … 767 767 $opcodes.keys.each { 768 768 | opcode | 769 outp.puts " case #{opcode}:"769 outp.puts " case Opcode::#{opcode}:" 770 770 outp.puts " out.print(\"#{opcode}\");" 771 771 outp.puts " return;" … … 840 840 $opcodes.values.each { 841 841 | opcode | 842 outp.puts "case #{opcode.name}:"842 outp.puts "case Opcode::#{opcode.name}:" 843 843 844 844 if opcode.custom … … 984 984 | opcode | 985 985 if opcode.attributes[:terminal] 986 outp.puts "case #{opcode.name}:"986 outp.puts "case Opcode::#{opcode.name}:" 987 987 foundTrue = true 988 988 end … … 994 994 | opcode | 995 995 if opcode.custom 996 outp.puts "case #{opcode.name}:"996 outp.puts "case Opcode::#{opcode.name}:" 997 997 outp.puts "return #{opcode.name}Custom::isTerminal(*this);" 998 998 end … … 1012 1012 | opcode | 1013 1013 if opcode.attributes[:effects] 1014 outp.puts "case #{opcode.name}:"1014 outp.puts "case Opcode::#{opcode.name}:" 1015 1015 foundTrue = true 1016 1016 end … … 1022 1022 | opcode | 1023 1023 if opcode.custom 1024 outp.puts "case #{opcode.name}:"1024 outp.puts "case Opcode::#{opcode.name}:" 1025 1025 outp.puts "return #{opcode.name}Custom::hasNonArgNonControlEffects(*this);" 1026 1026 end … … 1040 1040 | opcode | 1041 1041 if opcode.attributes[:terminal] or opcode.attributes[:effects] 1042 outp.puts "case #{opcode.name}:"1042 outp.puts "case Opcode::#{opcode.name}:" 1043 1043 foundTrue = true 1044 1044 end … … 1050 1050 | opcode | 1051 1051 if opcode.custom 1052 outp.puts "case #{opcode.name}:"1052 outp.puts "case Opcode::#{opcode.name}:" 1053 1053 outp.puts "return #{opcode.name}Custom::hasNonArgEffects(*this);" 1054 1054 end … … 1138 1138 $opcodes.values.each { 1139 1139 | opcode | 1140 outp.puts "case #{opcode.name}:"1140 outp.puts "case Opcode::#{opcode.name}:" 1141 1141 if opcode.custom 1142 1142 outp.puts "#{opcode.name}Custom.forEachArg(inst, func);" … … 1194 1194 | opcode | 1195 1195 if opcode.attributes[:terminal] or opcode.attributes[:effects] 1196 outp.puts "case #{opcode.name}:"1196 outp.puts "case Opcode::#{opcode.name}:" 1197 1197 foundTrue = true 1198 1198 end … … 1204 1204 | opcode | 1205 1205 if opcode.custom 1206 outp.puts "case #{opcode.name}:"1206 outp.puts "case Opcode::#{opcode.name}:" 1207 1207 outp.puts "return #{opcode.name}Custom.hasNonArgNonControlEffects(inst);" 1208 1208 end … … 1218 1218 $opcodes.keys.sort.each_with_index { 1219 1219 | opcode, index | 1220 outp.puts "case #{opcode}:"1220 outp.puts "case Opcode::#{opcode}:" 1221 1221 outp.puts "return #{index}" 1222 1222 } -
trunk/Source/cmake/OptionsWin.cmake
r212629 r213704 55 55 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_VIDEO_TRACK PUBLIC ON) 56 56 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_VIEW_MODE_CSS_MEDIA PUBLIC ON) 57 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_WEBASSEMBLY PRIVATE OFF) 57 58 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_WEB_ANIMATIONS PUBLIC ON) 58 59 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_WEB_AUDIO PUBLIC OFF)
Note: See TracChangeset
for help on using the changeset viewer.