WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
122762
[iOS] Upstream JavaScriptCore support for ARM64
https://bugs.webkit.org/show_bug.cgi?id=122762
Summary
[iOS] Upstream JavaScriptCore support for ARM64
Daniel Bates
Reported
2013-10-14 10:31:00 PDT
Upstream ARM64 infrastructure.
Attachments
WTF changes
(10.25 KB, patch)
2013-10-14 10:33 PDT
,
Daniel Bates
oliver
: review+
Details
Formatted Diff
Diff
Build system changes
(17.35 KB, patch)
2013-10-14 10:33 PDT
,
Daniel Bates
oliver
: review+
buildbot
: commit-queue-
Details
Formatted Diff
Diff
JIT changes
(39.62 KB, patch)
2013-10-14 10:34 PDT
,
Daniel Bates
oliver
: review+
buildbot
: commit-queue-
Details
Formatted Diff
Diff
Assembler and disassembler changes
(289.40 KB, patch)
2013-10-14 10:35 PDT
,
Daniel Bates
oliver
: review+
Details
Formatted Diff
Diff
Yarr and DFG changes
(19.20 KB, patch)
2013-10-14 10:37 PDT
,
Daniel Bates
oliver
: review+
buildbot
: commit-queue-
Details
Formatted Diff
Diff
Offlineasm changes
(43.66 KB, patch)
2013-10-14 10:37 PDT
,
Daniel Bates
fpizlo
: review-
buildbot
: commit-queue-
Details
Formatted Diff
Diff
LLInt changes
(6.35 KB, patch)
2013-10-14 10:38 PDT
,
Daniel Bates
fpizlo
: review+
Details
Formatted Diff
Diff
Offlineasm changes
(41.72 KB, patch)
2013-10-14 17:28 PDT
,
Daniel Bates
eflews.bot
: commit-queue-
Details
Formatted Diff
Diff
Offlineasm changes
(41.70 KB, patch)
2013-10-14 17:41 PDT
,
Daniel Bates
fpizlo
: review+
eflews.bot
: commit-queue-
Details
Formatted Diff
Diff
Show Obsolete
(2)
View All
Add attachment
proposed patch, testcase, etc.
Daniel Bates
Comment 1
2013-10-14 10:33:27 PDT
Created
attachment 214162
[details]
WTF changes
Daniel Bates
Comment 2
2013-10-14 10:33:46 PDT
Created
attachment 214163
[details]
Build system changes
Daniel Bates
Comment 3
2013-10-14 10:34:22 PDT
Created
attachment 214164
[details]
JIT changes
Daniel Bates
Comment 4
2013-10-14 10:35:01 PDT
Created
attachment 214165
[details]
Assembler and disassembler changes
WebKit Commit Bot
Comment 5
2013-10-14 10:35:39 PDT
Attachment 214162
[details]
did not pass style-queue: Failed to run "['Tools/Scripts/check-webkit-style', '--diff-files', u'Source/WTF/ChangeLog', u'Source/WTF/wtf/Atomics.h', u'Source/WTF/wtf/FastMalloc.cpp', u'Source/WTF/wtf/Platform.h', u'Source/WTF/wtf/dtoa.cpp', u'Source/WTF/wtf/dtoa/utils.h', u'Source/WTF/wtf/text/ASCIIFastPath.h', u'Source/WTF/wtf/text/StringImpl.h']" exit_code: 1 Source/WTF/ChangeLog:1: ChangeLog entry has no bug number [changelog/bugnumber] [5] Total errors found: 1 in 8 files If any of these errors are false positives, please file a bug against check-webkit-style.
WebKit Commit Bot
Comment 6
2013-10-14 10:36:46 PDT
Attachment 214164
[details]
did not pass style-queue: Failed to run "['Tools/Scripts/check-webkit-style', '--diff-files', u'Source/JavaScriptCore/jit/AssemblyHelpers.h', u'Source/JavaScriptCore/jit/CCallHelpers.h', u'Source/JavaScriptCore/jit/ExecutableAllocator.h', u'Source/JavaScriptCore/jit/FPRInfo.h', u'Source/JavaScriptCore/jit/GPRInfo.h', u'Source/JavaScriptCore/jit/JITInlines.h', u'Source/JavaScriptCore/jit/JITOperationWrappers.h', u'Source/JavaScriptCore/jit/JITOperations.cpp', u'Source/JavaScriptCore/jit/JITStubs.cpp', u'Source/JavaScriptCore/jit/JITStubs.h', u'Source/JavaScriptCore/jit/JITStubsARM64.h', u'Source/JavaScriptCore/jit/JSInterfaceJIT.h', u'Source/JavaScriptCore/jit/Repatch.cpp', u'Source/JavaScriptCore/jit/ScratchRegisterAllocator.h', u'Source/JavaScriptCore/jit/ThunkGenerators.cpp']" exit_code: 1 Source/JavaScriptCore/jit/JITOperations.cpp:971: Extra space before ( in function call [whitespace/parens] [4] Source/JavaScriptCore/jit/JITOperations.cpp:978: Weird number of spaces at line-start. Are you using a 4-space indent? [whitespace/indent] [3] Source/JavaScriptCore/jit/JITOperations.cpp:979: Weird number of spaces at line-start. Are you using a 4-space indent? [whitespace/indent] [3] Source/JavaScriptCore/jit/JITOperations.cpp:980: The parameter name """" adds no information, so it should be removed. [readability/parameter_name] [5] Source/JavaScriptCore/jit/ThunkGenerators.cpp:424: Should have only a single space after a punctuation in a comment. [whitespace/comments] [5] Source/JavaScriptCore/jit/GPRInfo.h:547: Tests for true/false, null/non-null, and zero/non-zero should all be done without equality comparisons. [readability/comparison_to_zero] [5] Source/JavaScriptCore/jit/JITStubsARM64.h:62: Extra space before ( in function call [whitespace/parens] [4] Source/JavaScriptCore/jit/JITStubsARM64.h:63: Tab found; better to use spaces [whitespace/tab] [1] Source/JavaScriptCore/jit/JITStubsARM64.h:130: The parameter name """" adds no information, so it should be removed. [readability/parameter_name] [5] Source/JavaScriptCore/jit/JITStubsARM64.h:132: Extra space before ( in function call [whitespace/parens] [4] Source/JavaScriptCore/jit/JITStubsARM64.h:133: Tab found; better to use spaces [whitespace/tab] [1] Source/JavaScriptCore/jit/JITStubsARM64.h:141: The parameter name """" adds no information, so it should be removed. [readability/parameter_name] [5] Source/JavaScriptCore/jit/JITStubsARM64.h:147: Extra space before ( in function call [whitespace/parens] [4] Source/JavaScriptCore/jit/JITStubsARM64.h:148: Tab found; better to use spaces [whitespace/tab] [1] Source/JavaScriptCore/jit/JITOperationWrappers.h:88: Extra space before ( in function call [whitespace/parens] [4] Total errors found: 15 in 15 files If any of these errors are false positives, please file a bug against check-webkit-style.
Daniel Bates
Comment 7
2013-10-14 10:37:19 PDT
Created
attachment 214166
[details]
Yarr and DFG changes
WebKit Commit Bot
Comment 8
2013-10-14 10:37:21 PDT
Attachment 214165
[details]
did not pass style-queue: Failed to run "['Tools/Scripts/check-webkit-style', '--diff-files', u'Source/JavaScriptCore/assembler/ARM64Assembler.h', u'Source/JavaScriptCore/assembler/AbstractMacroAssembler.h', u'Source/JavaScriptCore/assembler/LinkBuffer.cpp', u'Source/JavaScriptCore/assembler/LinkBuffer.h', u'Source/JavaScriptCore/assembler/MacroAssembler.h', u'Source/JavaScriptCore/assembler/MacroAssemblerARM64.h', u'Source/JavaScriptCore/assembler/MacroAssemblerARMv7.h', u'Source/JavaScriptCore/disassembler/ARM64/A64DOpcode.cpp', u'Source/JavaScriptCore/disassembler/ARM64/A64DOpcode.h', u'Source/JavaScriptCore/disassembler/ARM64Disassembler.cpp']" exit_code: 1 Source/JavaScriptCore/disassembler/ARM64/A64DOpcode.cpp:28: You should add a blank line after implementation file's own header. [build/include_order] [4] Source/JavaScriptCore/disassembler/ARM64/A64DOpcode.cpp:38: Weird number of spaces at line-start. Are you using a 4-space indent? [whitespace/indent] [3] Source/JavaScriptCore/disassembler/ARM64/A64DOpcode.cpp:39: Weird number of spaces at line-start. Are you using a 4-space indent? [whitespace/indent] [3] Source/JavaScriptCore/disassembler/ARM64/A64DOpcode.cpp:314: An else if statement should be written as an if statement when the prior "if" concludes with a return, break, continue or goto statement. [readability/control_flow] [4] Source/JavaScriptCore/disassembler/ARM64/A64DOpcode.cpp:404: This { should be at the end of the previous line [whitespace/braces] [4] Source/JavaScriptCore/disassembler/ARM64/A64DOpcode.cpp:529: A case label should not be indented, but line up with its switch statement. [whitespace/indent] [4] Source/JavaScriptCore/disassembler/ARM64/A64DOpcode.cpp:748: Missing spaces around | [whitespace/operators] [3] Source/JavaScriptCore/disassembler/ARM64/A64DOpcode.cpp:862: Missing space before ( in switch( [whitespace/parens] [5] Source/JavaScriptCore/disassembler/ARM64/A64DOpcode.h:29: Alphabetical sorting problem. [build/include_order] [4] Source/JavaScriptCore/disassembler/ARM64/A64DOpcode.h:202: Weird number of spaces at line-start. Are you using a 4-space indent? [whitespace/indent] [3] Source/JavaScriptCore/assembler/MacroAssemblerARM64.h:1350: Should have only a single space after a punctuation in a comment. [whitespace/comments] [5] Source/JavaScriptCore/assembler/MacroAssemblerARM64.h:1352: Should have only a single space after a punctuation in a comment. [whitespace/comments] [5] Source/JavaScriptCore/assembler/MacroAssemblerARM64.h:1353: Should have only a single space after a punctuation in a comment. [whitespace/comments] [5] Source/JavaScriptCore/assembler/MacroAssemblerARM64.h:1354: Should have only a single space after a punctuation in a comment. [whitespace/comments] [5] Source/JavaScriptCore/assembler/MacroAssemblerARM64.h:1357: Should have only a single space after a punctuation in a comment. [whitespace/comments] [5] Source/JavaScriptCore/assembler/MacroAssemblerARM64.h:1361: This { should be at the end of the previous line [whitespace/braces] [4] Source/JavaScriptCore/assembler/MacroAssemblerARM64.h:1366: This { should be at the end of the previous line [whitespace/braces] [4] Source/JavaScriptCore/assembler/MacroAssemblerARM64.h:1371: This { should be at the end of the previous line [whitespace/braces] [4] Source/JavaScriptCore/assembler/MacroAssemblerARM64.h:1376: This { should be at the end of the previous line [whitespace/braces] [4] Source/JavaScriptCore/assembler/MacroAssemblerARM64.h:1711: Should have only a single space after a punctuation in a comment. [whitespace/comments] [5] Source/JavaScriptCore/assembler/MacroAssemblerARM64.h:2281: Missing spaces around / [whitespace/operators] [3] Source/JavaScriptCore/assembler/ARM64Assembler.h:26: #ifndef header guard has wrong style, please use: ARM64Assembler_h [build/header_guard] [5] Source/JavaScriptCore/assembler/ARM64Assembler.h:33: Alphabetical sorting problem. [build/include_order] [4] Source/JavaScriptCore/assembler/ARM64Assembler.h:350: Code inside a namespace should not be indented. [whitespace/indent] [4] Source/JavaScriptCore/assembler/ARM64Assembler.h:497: enum members should use InterCaps with an initial capital letter. [readability/enum_casing] [4] Source/JavaScriptCore/assembler/ARM64Assembler.h:2508: Should have only a single space after a punctuation in a comment. [whitespace/comments] [5] Source/JavaScriptCore/assembler/ARM64Assembler.h:2886: Boolean expressions that span multiple lines should have their operators on the left side of the line instead of the right side. [whitespace/operators] [4] Source/JavaScriptCore/assembler/ARM64Assembler.h:2887: Boolean expressions that span multiple lines should have their operators on the left side of the line instead of the right side. [whitespace/operators] [4] Source/JavaScriptCore/assembler/ARM64Assembler.h:2888: Boolean expressions that span multiple lines should have their operators on the left side of the line instead of the right side. [whitespace/operators] [4] Source/JavaScriptCore/assembler/ARM64Assembler.h:2889: Boolean expressions that span multiple lines should have their operators on the left side of the line instead of the right side. [whitespace/operators] [4] Source/JavaScriptCore/assembler/ARM64Assembler.h:3090: Omit int when using unsigned [runtime/unsigned] [1] Source/JavaScriptCore/assembler/MacroAssembler.h:39: More than one command on the same line [whitespace/newline] [4] Source/JavaScriptCore/disassembler/ARM64Disassembler.cpp:31: Alphabetical sorting problem. [build/include_order] [4] Total errors found: 33 in 10 files If any of these errors are false positives, please file a bug against check-webkit-style.
Daniel Bates
Comment 9
2013-10-14 10:37:37 PDT
Created
attachment 214167
[details]
Offlineasm changes
Daniel Bates
Comment 10
2013-10-14 10:38:00 PDT
Created
attachment 214168
[details]
LLInt changes
WebKit Commit Bot
Comment 11
2013-10-14 10:39:52 PDT
Attachment 214166
[details]
did not pass style-queue: Failed to run "['Tools/Scripts/check-webkit-style', '--diff-files', u'Source/JavaScriptCore/ChangeLog', u'Source/JavaScriptCore/dfg/DFGFixupPhase.cpp', u'Source/JavaScriptCore/dfg/DFGOSRExitCompiler32_64.cpp', u'Source/JavaScriptCore/dfg/DFGOSRExitCompiler64.cpp', u'Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp', u'Source/JavaScriptCore/heap/MachineStackMarker.cpp', u'Source/JavaScriptCore/heap/Region.h', u'Source/JavaScriptCore/yarr/YarrJIT.cpp', u'Source/JavaScriptCore/yarr/YarrJIT.h']" exit_code: 1 Source/JavaScriptCore/ChangeLog:1: ChangeLog entry has no bug number [changelog/bugnumber] [5] Source/JavaScriptCore/heap/MachineStackMarker.cpp:342: user_count is incorrectly named. Don't use underscores in your identifier names. [readability/naming/underscores] [4] Total errors found: 2 in 9 files If any of these errors are false positives, please file a bug against check-webkit-style.
Build Bot
Comment 12
2013-10-14 10:50:39 PDT
Comment on
attachment 214167
[details]
Offlineasm changes
Attachment 214167
[details]
did not pass mac-wk2-ews (mac-wk2): Output:
http://webkit-queues.appspot.com/results/3950884
Oliver Hunt
Comment 13
2013-10-14 10:54:32 PDT
Comment on
attachment 214162
[details]
WTF changes View in context:
https://bugs.webkit.org/attachment.cgi?id=214162&action=review
>> Source/WTF/ChangeLog:1 >> +2013-10-11 Daniel Bates <
dabates@apple.com
> > > ChangeLog entry has no bug number [changelog/bugnumber] [5]
inlude the bug#
Oliver Hunt
Comment 14
2013-10-14 10:55:53 PDT
Comment on
attachment 214163
[details]
Build system changes View in context:
https://bugs.webkit.org/attachment.cgi?id=214163&action=review
> Source/JavaScriptCore/Configurations/Base.xcconfig:62 > +GCC_WARN_64_TO_32_BIT_CONVERSION_arm64 = NO;
That looks like something we'll need to fix -- filing a bug would be nice :)
Oliver Hunt
Comment 15
2013-10-14 10:57:54 PDT
Comment on
attachment 214164
[details]
JIT changes View in context:
https://bugs.webkit.org/attachment.cgi?id=214164&action=review
>> Source/JavaScriptCore/jit/ThunkGenerators.cpp:424 >> + // Calling convention: f(edi, esi, edx, ecx, ...); > > Should have only a single space after a punctuation in a comment. [whitespace/comments] [5]
this comment is clearly wrong, bug to fix it please
Filip Pizlo
Comment 16
2013-10-14 10:59:29 PDT
Comment on
attachment 214167
[details]
Offlineasm changes View in context:
https://bugs.webkit.org/attachment.cgi?id=214167&action=review
> Source/JavaScriptCore/offlineasm/risc_arm64.rb:31 > +# Copyright (C) 2012 Apple Inc. All rights reserved. > +# > +# Redistribution and use in source and binary forms, with or without > +# modification, are permitted provided that the following conditions > +# are met: > +# 1. Redistributions of source code must retain the above copyright > +# notice, this list of conditions and the following disclaimer. > +# 2. Redistributions in binary form must reproduce the above copyright > +# notice, this list of conditions and the following disclaimer in the > +# documentation and/or other materials provided with the distribution. > +# > +# THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' > +# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, > +# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR > +# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS > +# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR > +# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF > +# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS > +# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN > +# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) > +# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF > +# THE POSSIBILITY OF SUCH DAMAGE. > + > +require 'ast' > +require 'opt' > +require 'risc' > + > +# This file contains utilities that should be in risc.rb if it wasn't for the > +# fact that risc.rb is shared with the ARMv7 backend, and may be part of a > +# code dump before ARM64 goes public. > +#
I would merge this entire file with risk.rb.
> Source/JavaScriptCore/offlineasm/risc_arm64.rb:32 > +# FIXME: when ARM64 goes public, we should merge this file into risc.rb
:-/
Oliver Hunt
Comment 17
2013-10-14 11:02:23 PDT
Comment on
attachment 214165
[details]
Assembler and disassembler changes View in context:
https://bugs.webkit.org/attachment.cgi?id=214165&action=review
>> Source/JavaScriptCore/assembler/ARM64Assembler.h:497 >> + S > > enum members should use InterCaps with an initial capital letter. [readability/enum_casing] [4]
Thi should really have a name beyond "S"
>> Source/JavaScriptCore/assembler/ARM64Assembler.h:2886 >> + return expected && > > Boolean expressions that span multiple lines should have their operators on the left side of the line instead of the right side. [whitespace/operators] [4]
Can you file a bug on style errors like this, they're gratuitous and i suspect a byproduct of an absence of a style checker being run on this code :-/
Build Bot
Comment 18
2013-10-14 11:02:36 PDT
Comment on
attachment 214163
[details]
Build system changes
Attachment 214163
[details]
did not pass mac-wk2-ews (mac-wk2): Output:
http://webkit-queues.appspot.com/results/3945812
Build Bot
Comment 19
2013-10-14 11:07:44 PDT
Comment on
attachment 214164
[details]
JIT changes
Attachment 214164
[details]
did not pass mac-wk2-ews (mac-wk2): Output:
http://webkit-queues.appspot.com/results/3776931
Filip Pizlo
Comment 20
2013-10-14 11:11:32 PDT
Comment on
attachment 214165
[details]
Assembler and disassembler changes View in context:
https://bugs.webkit.org/attachment.cgi?id=214165&action=review
>>> Source/JavaScriptCore/assembler/ARM64Assembler.h:497 >>> + S >> >> enum members should use InterCaps with an initial capital letter. [readability/enum_casing] [4] > > Thi should really have a name beyond "S"
No. The purpose of this is to be able to say things like add<64, S>, which more closely reads like actual ARM64 assembly. "S" is well-known to be a flag in ARM assembly. It goes by no other name than "S". It would greatly hurt the clarity of this code if we made this more than just S.
Build Bot
Comment 21
2013-10-14 11:12:24 PDT
Comment on
attachment 214166
[details]
Yarr and DFG changes
Attachment 214166
[details]
did not pass mac-wk2-ews (mac-wk2): Output:
http://webkit-queues.appspot.com/results/3949823
Build Bot
Comment 22
2013-10-14 11:16:14 PDT
Comment on
attachment 214164
[details]
JIT changes
Attachment 214164
[details]
did not pass win-ews (win): Output:
http://webkit-queues.appspot.com/results/3403996
Build Bot
Comment 23
2013-10-14 11:20:38 PDT
Comment on
attachment 214163
[details]
Build system changes
Attachment 214163
[details]
did not pass mac-ews (mac): Output:
http://webkit-queues.appspot.com/results/3945814
Build Bot
Comment 24
2013-10-14 11:21:10 PDT
Comment on
attachment 214166
[details]
Yarr and DFG changes
Attachment 214166
[details]
did not pass mac-ews (mac): Output:
http://webkit-queues.appspot.com/results/3885863
Build Bot
Comment 25
2013-10-14 11:21:26 PDT
Comment on
attachment 214164
[details]
JIT changes
Attachment 214164
[details]
did not pass mac-ews (mac): Output:
http://webkit-queues.appspot.com/results/3948752
EFL EWS Bot
Comment 26
2013-10-14 11:39:40 PDT
Comment on
attachment 214164
[details]
JIT changes
Attachment 214164
[details]
did not pass efl-ews (efl): Output:
http://webkit-queues.appspot.com/results/3954851
kov's GTK+ EWS bot
Comment 27
2013-10-14 11:42:05 PDT
Comment on
attachment 214164
[details]
JIT changes
Attachment 214164
[details]
did not pass gtk-wk2-ews (gtk-wk2): Output:
http://webkit-queues.appspot.com/results/3945821
EFL EWS Bot
Comment 28
2013-10-14 12:00:53 PDT
Comment on
attachment 214166
[details]
Yarr and DFG changes
Attachment 214166
[details]
did not pass efl-ews (efl): Output:
http://webkit-queues.appspot.com/results/3885883
EFL EWS Bot
Comment 29
2013-10-14 13:13:34 PDT
Comment on
attachment 214164
[details]
JIT changes
Attachment 214164
[details]
did not pass efl-wk2-ews (efl-wk2): Output:
http://webkit-queues.appspot.com/results/3946896
EFL EWS Bot
Comment 30
2013-10-14 13:24:28 PDT
Comment on
attachment 214166
[details]
Yarr and DFG changes
Attachment 214166
[details]
did not pass efl-wk2-ews (efl-wk2): Output:
http://webkit-queues.appspot.com/results/3766936
Daniel Bates
Comment 31
2013-10-14 17:28:36 PDT
Created
attachment 214209
[details]
Offlineasm changes Merged the contents of file offlineasm/risc_arm64.rb into file offlineasm/risc.rb per Filip Pizlo's remark.
EFL EWS Bot
Comment 32
2013-10-14 17:34:00 PDT
Comment on
attachment 214209
[details]
Offlineasm changes
Attachment 214209
[details]
did not pass efl-ews (efl): Output:
http://webkit-queues.appspot.com/results/3799027
Daniel Bates
Comment 33
2013-10-14 17:35:07 PDT
(In reply to
comment #14
)
> > Source/JavaScriptCore/Configurations/Base.xcconfig:62 > > +GCC_WARN_64_TO_32_BIT_CONVERSION_arm64 = NO; > > That looks like something we'll need to fix -- filing a bug would be nice :)
Filed
bug #122791
.
EFL EWS Bot
Comment 34
2013-10-14 17:35:17 PDT
Comment on
attachment 214209
[details]
Offlineasm changes
Attachment 214209
[details]
did not pass efl-wk2-ews (efl-wk2): Output:
http://webkit-queues.appspot.com/results/4036011
Daniel Bates
Comment 35
2013-10-14 17:41:26 PDT
Created
attachment 214210
[details]
Offlineasm changes Remove inclusion of module risc_arm64 from file Source/JavaScriptCore/offlineasm/arm64.rb since we merged module risc_arm64 into module risc.
EFL EWS Bot
Comment 36
2013-10-14 17:46:19 PDT
Comment on
attachment 214210
[details]
Offlineasm changes
Attachment 214210
[details]
did not pass efl-ews (efl): Output:
http://webkit-queues.appspot.com/results/4039006
EFL EWS Bot
Comment 37
2013-10-14 17:48:27 PDT
Comment on
attachment 214210
[details]
Offlineasm changes
Attachment 214210
[details]
did not pass efl-wk2-ews (efl-wk2): Output:
http://webkit-queues.appspot.com/results/4025006
Daniel Bates
Comment 38
2013-10-14 17:59:50 PDT
(In reply to
comment #15
)
> >> Source/JavaScriptCore/jit/ThunkGenerators.cpp:424 > >> + // Calling convention: f(edi, esi, edx, ecx, ...); > > > [...] > this comment is clearly wrong, bug to fix it please
Filed
bug #122796
. Can you save me some time; do you know what the correct calling convention is for ARM64? Otherwise, I'll look into fixing this comment.
Daniel Bates
Comment 39
2013-10-14 18:04:08 PDT
(In reply to
comment #13
)
> >> Source/WTF/ChangeLog:1 > >> +2013-10-11 Daniel Bates <
dabates@apple.com
> > > > > ChangeLog entry has no bug number [changelog/bugnumber] [5] > > inlude the bug#
I will fix up the change log entries when I concatenate all the reviewed patches to make a single commit.
Build Bot
Comment 40
2013-10-14 18:10:05 PDT
Comment on
attachment 214210
[details]
Offlineasm changes
Attachment 214210
[details]
did not pass mac-wk2-ews (mac-wk2): Output:
http://webkit-queues.appspot.com/results/3461046
Build Bot
Comment 41
2013-10-14 18:28:17 PDT
Comment on
attachment 214210
[details]
Offlineasm changes
Attachment 214210
[details]
did not pass mac-ews (mac): Output:
http://webkit-queues.appspot.com/results/4025004
kov's GTK+ EWS bot
Comment 42
2013-10-14 19:18:27 PDT
Comment on
attachment 214164
[details]
JIT changes
Attachment 214164
[details]
did not pass gtk-ews (gtk): Output:
http://webkit-queues.appspot.com/results/4041011
kov's GTK+ EWS bot
Comment 43
2013-10-14 20:12:00 PDT
Comment on
attachment 214166
[details]
Yarr and DFG changes
Attachment 214166
[details]
did not pass gtk-ews (gtk): Output:
http://webkit-queues.appspot.com/results/4060051
Zoltan Herczeg
Comment 44
2013-10-14 23:24:19 PDT
Wow, 64 bit ARM support in JSC! This is great!
Filip Pizlo
Comment 45
2013-10-15 11:20:13 PDT
Comment on
attachment 214210
[details]
Offlineasm changes View in context:
https://bugs.webkit.org/attachment.cgi?id=214210&action=review
> Source/JavaScriptCore/offlineasm/x86.rb:49 > -class SpecialRegister < NoChildren > +class SpecialRegister
I think you want to revert this. It looks like a bug fix that landed on trunk but that was reverted by accident in our ARM64 work. Also, it has nothing to do with arm64 - this is in the x86 file.
Daniel Bates
Comment 46
2013-10-15 11:22:43 PDT
(In reply to
comment #45
)
> > Source/JavaScriptCore/offlineasm/x86.rb:49 > > -class SpecialRegister < NoChildren > > +class SpecialRegister > > I think you want to revert this. It looks like a bug fix that landed on trunk but that was reverted by accident in our ARM64 work. Also, it has nothing to do with arm64 - this is in the x86 file.
Will revert change before landing.
Daniel Bates
Comment 47
2013-10-15 15:15:10 PDT
Committed
r157474
: <
http://trac.webkit.org/changeset/157474
>
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug