Add the x32 backend to the JIT compilers.
Created attachment 170800 [details] patch Could you please take a look? Thanks
Attachment 170800 [details] did not pass style-queue: Failed to run "['Tools/Scripts/check-webkit-style', '--diff-files', u'Source/JavaScriptCore/ChangeLog', u'Source..." exit_code: 1 Source/JavaScriptCore/jit/JITStubs.cpp:441: Extra space before ( in function call [whitespace/parens] [4] Source/JavaScriptCore/jit/JITStubs.cpp:477: The parameter name """" adds no information, so it should be removed. [readability/parameter_name] [5] Source/JavaScriptCore/jit/JITStubs.cpp:479: Extra space before ( in function call [whitespace/parens] [4] Source/JavaScriptCore/jit/JITStubs.cpp:486: The parameter name """" adds no information, so it should be removed. [readability/parameter_name] [5] Source/JavaScriptCore/jit/JITStubs.cpp:488: Extra space before ( in function call [whitespace/parens] [4] Source/JavaScriptCore/jit/JITStubs.cpp:500: The parameter name """" adds no information, so it should be removed. [readability/parameter_name] [5] Total errors found: 6 in 15 files If any of these errors are false positives, please file a bug against check-webkit-style.
Created attachment 174108 [details] Rebased patch Rebased.
Attachment 174108 [details] did not pass style-queue: Failed to run "['Tools/Scripts/check-webkit-style', '--diff-files', u'Source/JavaScriptCore/ChangeLog', u'Source..." exit_code: 1 Source/JavaScriptCore/jit/JITStubs.cpp:441: Extra space before ( in function call [whitespace/parens] [4] Source/JavaScriptCore/jit/JITStubs.cpp:477: The parameter name """" adds no information, so it should be removed. [readability/parameter_name] [5] Source/JavaScriptCore/jit/JITStubs.cpp:479: Extra space before ( in function call [whitespace/parens] [4] Source/JavaScriptCore/jit/JITStubs.cpp:486: The parameter name """" adds no information, so it should be removed. [readability/parameter_name] [5] Source/JavaScriptCore/jit/JITStubs.cpp:488: Extra space before ( in function call [whitespace/parens] [4] Source/JavaScriptCore/jit/JITStubs.cpp:500: The parameter name """" adds no information, so it should be removed. [readability/parameter_name] [5] Total errors found: 6 in 15 files If any of these errors are false positives, please file a bug against check-webkit-style.
Comment on attachment 174108 [details] Rebased patch Attachment 174108 [details] did not pass mac-ews (mac): Output: http://queues.webkit.org/results/14831603 New failing tests: inspector-protocol/nmi-webaudio.html
Created attachment 176380 [details] Rebased again
Attachment 176380 [details] did not pass style-queue: Failed to run "['Tools/Scripts/check-webkit-style', '--diff-files', u'Source/JavaScriptCore/ChangeLog', u'Source..." exit_code: 1 Source/JavaScriptCore/jit/JITStubs.cpp:441: Extra space before ( in function call [whitespace/parens] [4] Source/JavaScriptCore/jit/JITStubs.cpp:477: The parameter name """" adds no information, so it should be removed. [readability/parameter_name] [5] Source/JavaScriptCore/jit/JITStubs.cpp:479: Extra space before ( in function call [whitespace/parens] [4] Source/JavaScriptCore/jit/JITStubs.cpp:486: The parameter name """" adds no information, so it should be removed. [readability/parameter_name] [5] Source/JavaScriptCore/jit/JITStubs.cpp:488: Extra space before ( in function call [whitespace/parens] [4] Source/JavaScriptCore/jit/JITStubs.cpp:500: The parameter name """" adds no information, so it should be removed. [readability/parameter_name] [5] Total errors found: 6 in 15 files If any of these errors are false positives, please file a bug against check-webkit-style.
Created attachment 181267 [details] Rebased again
Attachment 181267 [details] did not pass style-queue: Failed to run "['Tools/Scripts/check-webkit-style', '--diff-files', u'Source/JavaScriptCore/ChangeLog', u'Source..." exit_code: 1 Source/JavaScriptCore/jit/JITStubs.cpp:441: Extra space before ( in function call [whitespace/parens] [4] Source/JavaScriptCore/jit/JITStubs.cpp:477: The parameter name """" adds no information, so it should be removed. [readability/parameter_name] [5] Source/JavaScriptCore/jit/JITStubs.cpp:479: Extra space before ( in function call [whitespace/parens] [4] Source/JavaScriptCore/jit/JITStubs.cpp:486: The parameter name """" adds no information, so it should be removed. [readability/parameter_name] [5] Source/JavaScriptCore/jit/JITStubs.cpp:488: Extra space before ( in function call [whitespace/parens] [4] Source/JavaScriptCore/jit/JITStubs.cpp:500: The parameter name """" adds no information, so it should be removed. [readability/parameter_name] [5] Total errors found: 6 in 15 files If any of these errors are false positives, please file a bug against check-webkit-style.
Created attachment 194975 [details] Rebased again
Attachment 194975 [details] did not pass style-queue: Failed to run "['Tools/Scripts/check-webkit-style', '--diff-files', u'Source/JavaScriptCore/ChangeLog', u'Source/JavaScriptCore/assembler/AbstractMacroAssembler.h', u'Source/JavaScriptCore/assembler/MacroAssembler.h', u'Source/JavaScriptCore/assembler/MacroAssemblerX86Common.h', u'Source/JavaScriptCore/assembler/MacroAssemblerX86_64.h', u'Source/JavaScriptCore/assembler/X86Assembler.h', u'Source/JavaScriptCore/dfg/DFGEdge.h', u'Source/JavaScriptCore/dfg/DFGNode.h', u'Source/JavaScriptCore/dfg/DFGSpeculativeJIT64.cpp', u'Source/JavaScriptCore/jit/ExecutableAllocator.h', u'Source/JavaScriptCore/jit/JITCall.cpp', u'Source/JavaScriptCore/jit/JITPropertyAccess.cpp', u'Source/JavaScriptCore/jit/JITStubs.cpp', u'Source/JavaScriptCore/jit/JITStubs.h', u'Source/JavaScriptCore/runtime/MatchResult.h', u'Source/WTF/ChangeLog', u'Source/WTF/wtf/Platform.h']" exit_code: 1 Source/JavaScriptCore/jit/JITStubs.cpp:445: Extra space before ( in function call [whitespace/parens] [4] Source/JavaScriptCore/jit/JITStubs.cpp:481: The parameter name """" adds no information, so it should be removed. [readability/parameter_name] [5] Source/JavaScriptCore/jit/JITStubs.cpp:483: Extra space before ( in function call [whitespace/parens] [4] Source/JavaScriptCore/jit/JITStubs.cpp:490: The parameter name """" adds no information, so it should be removed. [readability/parameter_name] [5] Source/JavaScriptCore/jit/JITStubs.cpp:492: Extra space before ( in function call [whitespace/parens] [4] Source/JavaScriptCore/jit/JITStubs.cpp:504: The parameter name """" adds no information, so it should be removed. [readability/parameter_name] [5] Total errors found: 6 in 17 files If any of these errors are false positives, please file a bug against check-webkit-style.
Created attachment 197712 [details] Rebased again
Attachment 197712 [details] did not pass style-queue: Failed to run "['Tools/Scripts/check-webkit-style', '--diff-files', u'Source/JavaScriptCore/ChangeLog', u'Source/JavaScriptCore/assembler/AbstractMacroAssembler.h', u'Source/JavaScriptCore/assembler/MacroAssembler.h', u'Source/JavaScriptCore/assembler/MacroAssemblerX86Common.h', u'Source/JavaScriptCore/assembler/MacroAssemblerX86_64.h', u'Source/JavaScriptCore/assembler/X86Assembler.h', u'Source/JavaScriptCore/dfg/DFGEdge.h', u'Source/JavaScriptCore/dfg/DFGNode.h', u'Source/JavaScriptCore/dfg/DFGSpeculativeJIT64.cpp', u'Source/JavaScriptCore/heap/Region.h', u'Source/JavaScriptCore/jit/ExecutableAllocator.h', u'Source/JavaScriptCore/jit/JITCall.cpp', u'Source/JavaScriptCore/jit/JITPropertyAccess.cpp', u'Source/JavaScriptCore/jit/JITStubs.cpp', u'Source/JavaScriptCore/jit/JITStubs.h', u'Source/JavaScriptCore/runtime/MatchResult.h', u'Source/WTF/ChangeLog', u'Source/WTF/wtf/Platform.h']" exit_code: 1 Source/JavaScriptCore/jit/JITStubs.cpp:445: Extra space before ( in function call [whitespace/parens] [4] Source/JavaScriptCore/jit/JITStubs.cpp:481: The parameter name """" adds no information, so it should be removed. [readability/parameter_name] [5] Source/JavaScriptCore/jit/JITStubs.cpp:483: Extra space before ( in function call [whitespace/parens] [4] Source/JavaScriptCore/jit/JITStubs.cpp:490: The parameter name """" adds no information, so it should be removed. [readability/parameter_name] [5] Source/JavaScriptCore/jit/JITStubs.cpp:492: Extra space before ( in function call [whitespace/parens] [4] Source/JavaScriptCore/jit/JITStubs.cpp:504: The parameter name """" adds no information, so it should be removed. [readability/parameter_name] [5] Total errors found: 6 in 18 files If any of these errors are false positives, please file a bug against check-webkit-style.
Is this worth the extra complexity ? X32 has very little adoption. Does it even make sense in the context of a browser ?
(In reply to comment #14) > Is this worth the extra complexity ? X32 has very little adoption. Does it even make sense in the context of a browser ? I agree, I don't think it's worth the complexity.
Comment on attachment 197712 [details] Rebased again Cleared flag to remove from review queue. It doesn't seem like X32 has enough adoption to warrant it being added to our shipping browser code.
It looks like x32 support is not planned at this time.