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.
Created attachment 33150 [details] The patch
Comment on attachment 33150 [details] The patch r=me
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.