2008-09-09 Cameron Zwarich <cwzwarich@uwaterloo.ca>
Reviewed by Maciej Stachowiak.
Bug 20759: Remove MacroAssembler
<https://bugs.webkit.org/show_bug.cgi?id=20759>
Remove MacroAssembler and move its functionality to X86Assembler.
JavaScriptCore:
* JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj:
* JavaScriptCore.xcodeproj/project.pbxproj:
* VM/CTI.cpp:
(JSC::CTI::emitGetArg):
(JSC::CTI::emitGetPutArg):
(JSC::CTI::emitPutArg):
(JSC::CTI::emitPutCTIParam):
(JSC::CTI::emitGetCTIParam):
(JSC::CTI::emitPutToCallFrameHeader):
(JSC::CTI::emitGetFromCallFrameHeader):
(JSC::CTI::emitPutResult):
(JSC::CTI::emitDebugExceptionCheck):
(JSC::CTI::emitJumpSlowCaseIfNotImm):
(JSC::CTI::emitJumpSlowCaseIfNotImms):
(JSC::CTI::emitFastArithDeTagImmediate):
(JSC::CTI::emitFastArithReTagImmediate):
(JSC::CTI::emitFastArithPotentiallyReTagImmediate):
(JSC::CTI::emitFastArithImmToInt):
(JSC::CTI::emitFastArithIntToImmOrSlowCase):
(JSC::CTI::emitFastArithIntToImmNoCheck):
(JSC::CTI::compileOpCall):
(JSC::CTI::emitSlowScriptCheck):
(JSC::CTI::privateCompileMainPass):
(JSC::CTI::privateCompileSlowCases):
(JSC::CTI::privateCompile):
(JSC::CTI::privateCompileGetByIdSelf):
(JSC::CTI::privateCompileGetByIdProto):
(JSC::CTI::privateCompileGetByIdChain):
(JSC::CTI::privateCompilePutByIdReplace):
(JSC::CTI::privateArrayLengthTrampoline):
(JSC::CTI::privateStringLengthTrampoline):
(JSC::CTI::compileRegExp):
* VM/CTI.h:
(JSC::CallRecord::CallRecord):
(JSC::JmpTable::JmpTable):
(JSC::SlowCaseEntry::SlowCaseEntry):
(JSC::CTI::JSRInfo::JSRInfo):
* masm/MacroAssembler.h: Removed.
* masm/MacroAssemblerWin.cpp: Removed.
* masm/X86Assembler.h:
(JSC::X86Assembler::emitConvertToFastCall):
(JSC::X86Assembler::emitRestoreArgumentReference):
* wrec/WREC.h:
(JSC::WRECGenerator::WRECGenerator):
(JSC::WRECParser::WRECParser):
WebCore:
* ForwardingHeaders/masm/IA32MacroAsm.h: Removed.
* ForwardingHeaders/masm/MacroAssembler.h: Removed.
* ForwardingHeaders/masm/X86Assembler.h: Added.
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@36311 268f45cc-cd09-0410-ab3c-d52691b4dbfc
diff --git a/WebCore/ChangeLog b/WebCore/ChangeLog
index fded3d4..fdc2c84 100644
--- a/WebCore/ChangeLog
+++ b/WebCore/ChangeLog
@@ -1,3 +1,17 @@
+2008-09-09 Cameron Zwarich <cwzwarich@uwaterloo.ca>
+
+ Reviewed by Maciej Stachowiak.
+
+ Bug 20759: Remove MacroAssembler
+ <https://bugs.webkit.org/show_bug.cgi?id=20759>
+
+ Make the necessary changes to ForwardingHeaders to remove
+ MacroAssembler.
+
+ * ForwardingHeaders/masm/IA32MacroAsm.h: Removed.
+ * ForwardingHeaders/masm/MacroAssembler.h: Removed.
+ * ForwardingHeaders/masm/X86Assembler.h: Added.
+
2008-09-09 Alp Toker <alp@nuanti.com>
Reviewed by Dave Hyatt.