Bug 27485

Summary: Move LinkBuffer/RepatchBuffer out of AbstractMacroAssembler.
Product: WebKit Reporter: Gavin Barraclough <barraclough>
Component: JavaScriptCoreAssignee: Gavin Barraclough <barraclough>
Status: RESOLVED FIXED    
Severity: Normal    
Priority: P2    
Version: 528+ (Nightly build)   
Hardware: PC   
OS: OS X 10.5   
Attachments:
Description Flags
The patch oliver: review+

Description Gavin Barraclough 2009-07-21 00:07:48 PDT
Some code that is really related to architecture-specific MacroAssemblers is currently residing in the AbstractMacroAssembler, and in the architecture specific assembler classes.  By moving these classes up the food chain we can then split the implementation methods out to the appropriate MacroAssemblers, to resolve these issues.
Comment 1 Gavin Barraclough 2009-07-21 00:16:28 PDT
Created attachment 33150 [details]
The patch
Comment 2 Oliver Hunt 2009-07-21 01:35:36 PDT
Comment on attachment 33150 [details]
The patch

r=me
Comment 3 Gavin Barraclough 2009-07-21 17:42:33 PDT
Sending        JavaScriptCore/ChangeLog
Sending        JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj
Sending        JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj
Sending        JavaScriptCore/assembler/ARMAssembler.h
Sending        JavaScriptCore/assembler/ARMv7Assembler.h
Sending        JavaScriptCore/assembler/AbstractMacroAssembler.h
Adding         JavaScriptCore/assembler/LinkBuffer.h
Adding         JavaScriptCore/assembler/RepatchBuffer.h
Sending        JavaScriptCore/assembler/X86Assembler.h
Sending        JavaScriptCore/jit/JIT.cpp
Sending        JavaScriptCore/jit/JITPropertyAccess.cpp
Sending        JavaScriptCore/yarr/RegexJIT.cpp
Transmitting file data ............
Committed revision 46202.