[Vm-dev] [commit][3444] CogVM source as per VMMaker.oscog-eem.1468

commits at squeakvm.org commits at squeakvm.org
Thu Sep 24 19:19:30 UTC 2015


Revision: 3444
Author:   eliot
Date:     2015-09-24 12:19:28 -0700 (Thu, 24 Sep 2015)
Log Message:
-----------
CogVM source as per VMMaker.oscog-eem.1468

Slang:
Fix the NoDbgRegParams and NeverInline attributes.  These need to be emitted
immediately before the function name, not after the parameter list.  After the
parameter list was legal in older gcc's but as of about 4.7 or 4.8 gcc insists
that function attributes preceed the name and are emitted both for forward
declaration and definition.

Cogit:
Extend the abstract register scheme to include 8 scratch registers.  Allow
ARMv6 use one, and x64 use 6.  Hence nuke the ill-thought-out GPRegMax GPRegMin,
and coincidentally, the unused MulCqR MulCwR MulRR.

Improve CogIA32Compiler>>computeMaximumSize's accuracy.

Alien plugins:
Remove some hardcoded word sizes from Alien.

Plugins:
Fix C compiler warnings by making sqAssert: answer its argument (as looked like
the intent from the original version).

Make sure the actual Smalltalk selector is included in error messages and the
comment at the beginning of a generated C function.

Modified Paths:
--------------
    branches/Cog/nsspursrc/plugins/AsynchFilePlugin/AsynchFilePlugin.c
    branches/Cog/nsspursrc/plugins/BitBltPlugin/BitBltPlugin.c
    branches/Cog/nsspursrc/plugins/FileCopyPlugin/FileCopyPlugin.c
    branches/Cog/nsspursrc/plugins/ImmX11Plugin/ImmX11Plugin.c
    branches/Cog/nsspursrc/plugins/JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.c
    branches/Cog/nsspursrc/plugins/LargeIntegers/LargeIntegers.c
    branches/Cog/nsspursrc/plugins/MiscPrimitivePlugin/MiscPrimitivePlugin.c
    branches/Cog/nsspursrc/plugins/RePlugin/RePlugin.c
    branches/Cog/nsspursrc/plugins/SocketPlugin/SocketPlugin.c
    branches/Cog/nsspursrc/plugins/SoundPlugin/SoundPlugin.c
    branches/Cog/nsspursrc/plugins/UUIDPlugin/UUIDPlugin.c
    branches/Cog/nsspursrc/vm/cogit.h
    branches/Cog/nsspursrc/vm/cogitARMv5.c
    branches/Cog/nsspursrc/vm/cogitIA32.c
    branches/Cog/nsspursrc/vm/cointerp.c
    branches/Cog/nsspursrc/vm/cointerp.h
    branches/Cog/nsspursrc/vm/gcc3x-cointerp.c
    branches/Cog/nsspurstack64src/vm/gcc3x-interp.c
    branches/Cog/nsspurstack64src/vm/interp.c
    branches/Cog/nsspurstacksrc/vm/gcc3x-interp.c
    branches/Cog/nsspurstacksrc/vm/interp.c
    branches/Cog/spursistasrc/vm/cogit.h
    branches/Cog/spursistasrc/vm/cogitARMv5.c
    branches/Cog/spursistasrc/vm/cogitIA32.c
    branches/Cog/spursistasrc/vm/cointerp.c
    branches/Cog/spursistasrc/vm/cointerp.h
    branches/Cog/spursistasrc/vm/gcc3x-cointerp.c
    branches/Cog/spursrc/vm/cogit.h
    branches/Cog/spursrc/vm/cogitARMv5.c
    branches/Cog/spursrc/vm/cogitIA32.c
    branches/Cog/spursrc/vm/cointerp.c
    branches/Cog/spursrc/vm/cointerp.h
    branches/Cog/spursrc/vm/gcc3x-cointerp.c
    branches/Cog/spurstack64src/vm/gcc3x-interp.c
    branches/Cog/spurstack64src/vm/interp.c
    branches/Cog/spurstacksrc/vm/gcc3x-interp.c
    branches/Cog/spurstacksrc/vm/interp.c
    branches/Cog/src/plugins/AsynchFilePlugin/AsynchFilePlugin.c
    branches/Cog/src/plugins/BitBltPlugin/BitBltPlugin.c
    branches/Cog/src/plugins/FileCopyPlugin/FileCopyPlugin.c
    branches/Cog/src/plugins/GeniePlugin/GeniePlugin.c
    branches/Cog/src/plugins/HostWindowPlugin/HostWindowPlugin.c
    branches/Cog/src/plugins/IA32ABI/IA32ABI.c
    branches/Cog/src/plugins/ImmX11Plugin/ImmX11Plugin.c
    branches/Cog/src/plugins/InternetConfigPlugin/InternetConfigPlugin.c
    branches/Cog/src/plugins/JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.c
    branches/Cog/src/plugins/JoystickTabletPlugin/JoystickTabletPlugin.c
    branches/Cog/src/plugins/LargeIntegers/LargeIntegers.c
    branches/Cog/src/plugins/LocalePlugin/LocalePlugin.c
    branches/Cog/src/plugins/MIDIPlugin/MIDIPlugin.c
    branches/Cog/src/plugins/MacMenubarPlugin/MacMenubarPlugin.c
    branches/Cog/src/plugins/MiscPrimitivePlugin/MiscPrimitivePlugin.c
    branches/Cog/src/plugins/Mpeg3Plugin/Mpeg3Plugin.c
    branches/Cog/src/plugins/QuicktimePlugin/QuicktimePlugin.c
    branches/Cog/src/plugins/RePlugin/RePlugin.c
    branches/Cog/src/plugins/SerialPlugin/SerialPlugin.c
    branches/Cog/src/plugins/SocketPlugin/SocketPlugin.c
    branches/Cog/src/plugins/SoundPlugin/SoundPlugin.c
    branches/Cog/src/plugins/UUIDPlugin/UUIDPlugin.c
    branches/Cog/src/vm/cogit.h
    branches/Cog/src/vm/cogitARMv5.c
    branches/Cog/src/vm/cogitIA32.c
    branches/Cog/src/vm/cointerp.c
    branches/Cog/src/vm/cointerp.h
    branches/Cog/src/vm/cointerpmt.c
    branches/Cog/src/vm/cointerpmt.h
    branches/Cog/src/vm/gcc3x-cointerp.c
    branches/Cog/src/vm/gcc3x-cointerpmt.c
    branches/Cog/stacksrc/vm/gcc3x-interp.c
    branches/Cog/stacksrc/vm/interp.c

Property Changed:
----------------
    branches/Cog/platforms/Cross/vm/sqSCCSVersion.h

Modified: branches/Cog/nsspursrc/plugins/AsynchFilePlugin/AsynchFilePlugin.c
===================================================================
--- branches/Cog/nsspursrc/plugins/AsynchFilePlugin/AsynchFilePlugin.c	2015-09-23 18:09:52 UTC (rev 3443)
+++ branches/Cog/nsspursrc/plugins/AsynchFilePlugin/AsynchFilePlugin.c	2015-09-24 19:19:28 UTC (rev 3444)
@@ -1,9 +1,9 @@
 /* Automatically generated by
-	SmartSyntaxPluginCodeGenerator VMMaker.oscog-eem.1325 uuid: a0bb0f7f-5e6e-48a7-bf73-fa5d135e06c0
+	SmartSyntaxPluginCodeGenerator VMMaker.oscog-eem.1468 uuid: 2b6a8fd8-cddf-447d-bee4-11d53d2ef9bc
    from
-	AsynchFilePlugin VMMaker.oscog-eem.1325 uuid: a0bb0f7f-5e6e-48a7-bf73-fa5d135e06c0
+	AsynchFilePlugin VMMaker.oscog-eem.1468 uuid: 2b6a8fd8-cddf-447d-bee4-11d53d2ef9bc
  */
-static char __buildInfo[] = "AsynchFilePlugin VMMaker.oscog-eem.1325 uuid: a0bb0f7f-5e6e-48a7-bf73-fa5d135e06c0 " __DATE__ ;
+static char __buildInfo[] = "AsynchFilePlugin VMMaker.oscog-eem.1468 uuid: 2b6a8fd8-cddf-447d-bee4-11d53d2ef9bc " __DATE__ ;
 
 
 
@@ -102,9 +102,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"AsynchFilePlugin VMMaker.oscog-eem.1325 (i)"
+	"AsynchFilePlugin VMMaker.oscog-eem.1468 (i)"
 #else
-	"AsynchFilePlugin VMMaker.oscog-eem.1325 (e)"
+	"AsynchFilePlugin VMMaker.oscog-eem.1468 (e)"
 #endif
 ;
 static void * sCOAFfn;
@@ -167,7 +167,7 @@
 	}
 }
 
-	/* AsynchFilePlugin>>#primitiveAsyncFileClose */
+	/* AsynchFilePlugin>>#primitiveAsyncFileClose: */
 EXPORT(sqInt)
 primitiveAsyncFileClose(void)
 {
@@ -198,7 +198,7 @@
 	return null;
 }
 
-	/* AsynchFilePlugin>>#primitiveAsyncFileOpen */
+	/* AsynchFilePlugin>>#primitiveAsyncFileOpen:forWrite:semaIndex: */
 EXPORT(sqInt)
 primitiveAsyncFileOpen(void)
 {
@@ -249,7 +249,7 @@
 	return null;
 }
 
-	/* AsynchFilePlugin>>#primitiveAsyncFileReadResult */
+	/* AsynchFilePlugin>>#primitiveAsyncFileReadResult:intoBuffer:at:count: */
 EXPORT(sqInt)
 primitiveAsyncFileReadResult(void)
 {
@@ -310,7 +310,7 @@
 	return null;
 }
 
-	/* AsynchFilePlugin>>#primitiveAsyncFileReadStart */
+	/* AsynchFilePlugin>>#primitiveAsyncFileReadStart:fPosition:count: */
 EXPORT(sqInt)
 primitiveAsyncFileReadStart(void)
 {
@@ -345,7 +345,7 @@
 	return null;
 }
 
-	/* AsynchFilePlugin>>#primitiveAsyncFileWriteResult */
+	/* AsynchFilePlugin>>#primitiveAsyncFileWriteResult: */
 EXPORT(sqInt)
 primitiveAsyncFileWriteResult(void)
 {
@@ -379,7 +379,7 @@
 	return null;
 }
 
-	/* AsynchFilePlugin>>#primitiveAsyncFileWriteStart */
+	/* AsynchFilePlugin>>#primitiveAsyncFileWriteStart:fPosition:fromBuffer:at:count: */
 EXPORT(sqInt)
 primitiveAsyncFileWriteStart(void)
 {
@@ -492,6 +492,7 @@
 sqAssert(sqInt aBool)
 {
 	/* missing DebugCode */;
+	return aBool;
 }
 
 

Modified: branches/Cog/nsspursrc/plugins/BitBltPlugin/BitBltPlugin.c
===================================================================
--- branches/Cog/nsspursrc/plugins/BitBltPlugin/BitBltPlugin.c	2015-09-23 18:09:52 UTC (rev 3443)
+++ branches/Cog/nsspursrc/plugins/BitBltPlugin/BitBltPlugin.c	2015-09-24 19:19:28 UTC (rev 3444)
@@ -1,9 +1,9 @@
 /* Automatically generated by
-	SmartSyntaxPluginCodeGenerator VMMaker.oscog-eem.1359 uuid: 0e62a222-6136-430f-9bc2-8e7cee245076
+	SmartSyntaxPluginCodeGenerator VMMaker.oscog-eem.1468 uuid: 2b6a8fd8-cddf-447d-bee4-11d53d2ef9bc
    from
-	BitBltSimulation VMMaker.oscog-eem.1359 uuid: 0e62a222-6136-430f-9bc2-8e7cee245076
+	BitBltSimulation VMMaker.oscog-eem.1468 uuid: 2b6a8fd8-cddf-447d-bee4-11d53d2ef9bc
  */
-static char __buildInfo[] = "BitBltSimulation VMMaker.oscog-eem.1359 uuid: 0e62a222-6136-430f-9bc2-8e7cee245076 " __DATE__ ;
+static char __buildInfo[] = "BitBltSimulation VMMaker.oscog-eem.1468 uuid: 2b6a8fd8-cddf-447d-bee4-11d53d2ef9bc " __DATE__ ;
 
 
 
@@ -344,9 +344,9 @@
 };
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"BitBltPlugin VMMaker.oscog-eem.1359 (i)"
+	"BitBltPlugin VMMaker.oscog-eem.1468 (i)"
 #else
-	"BitBltPlugin VMMaker.oscog-eem.1359 (e)"
+	"BitBltPlugin VMMaker.oscog-eem.1468 (e)"
 #endif
 ;
 static sqInt noHalftone;
@@ -5103,7 +5103,7 @@
 /*	Invoke the pixel color comparing primitive.Only applicable if compiling
 	with ENABLE_FAST_BLT */
 
-	/* BitBltSimulation>>#primitiveCompareColors */
+	/* BitBltSimulation>>#primitiveCompareColorA:to:test: */
 EXPORT(sqInt)
 primitiveCompareColors(void)
 {
@@ -5527,7 +5527,7 @@
 	Fail if the rcvr doesn't seem to be a Form, or x|y seem wrong
  */
 
-	/* BitBltSimulation>>#primitivePixelValueAt */
+	/* BitBltSimulation>>#primitivePixelValueAtX:y: */
 EXPORT(sqInt)
 primitivePixelValueAt(void)
 {
@@ -6954,6 +6954,7 @@
 sqAssert(sqInt aBool)
 {
 	/* missing DebugCode */;
+	return aBool;
 }
 
 	/* BitBltSimulation>>#srcLongAt: */

Modified: branches/Cog/nsspursrc/plugins/FileCopyPlugin/FileCopyPlugin.c
===================================================================
--- branches/Cog/nsspursrc/plugins/FileCopyPlugin/FileCopyPlugin.c	2015-09-23 18:09:52 UTC (rev 3443)
+++ branches/Cog/nsspursrc/plugins/FileCopyPlugin/FileCopyPlugin.c	2015-09-24 19:19:28 UTC (rev 3444)
@@ -1,9 +1,9 @@
 /* Automatically generated by
-	SmartSyntaxPluginCodeGenerator VMMaker.oscog-eem.1325 uuid: a0bb0f7f-5e6e-48a7-bf73-fa5d135e06c0
+	SmartSyntaxPluginCodeGenerator VMMaker.oscog-eem.1468 uuid: 2b6a8fd8-cddf-447d-bee4-11d53d2ef9bc
    from
-	FileCopyPlugin VMMaker.oscog-eem.1325 uuid: a0bb0f7f-5e6e-48a7-bf73-fa5d135e06c0
+	FileCopyPlugin VMMaker.oscog-eem.1468 uuid: 2b6a8fd8-cddf-447d-bee4-11d53d2ef9bc
  */
-static char __buildInfo[] = "FileCopyPlugin VMMaker.oscog-eem.1325 uuid: a0bb0f7f-5e6e-48a7-bf73-fa5d135e06c0 " __DATE__ ;
+static char __buildInfo[] = "FileCopyPlugin VMMaker.oscog-eem.1468 uuid: 2b6a8fd8-cddf-447d-bee4-11d53d2ef9bc " __DATE__ ;
 
 
 
@@ -71,9 +71,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"FileCopyPlugin VMMaker.oscog-eem.1325 (i)"
+	"FileCopyPlugin VMMaker.oscog-eem.1468 (i)"
 #else
-	"FileCopyPlugin VMMaker.oscog-eem.1325 (e)"
+	"FileCopyPlugin VMMaker.oscog-eem.1468 (e)"
 #endif
 ;
 
@@ -91,7 +91,7 @@
 	return moduleName;
 }
 
-	/* FileCopyPlugin>>#primitiveFileCopyNamedTo */
+	/* FileCopyPlugin>>#primitiveFile:copyTo: */
 EXPORT(sqInt)
 primitiveFileCopyNamedTo(void)
 {
@@ -154,6 +154,7 @@
 sqAssert(sqInt aBool)
 {
 	/* missing DebugCode */;
+	return aBool;
 }
 
 

Modified: branches/Cog/nsspursrc/plugins/ImmX11Plugin/ImmX11Plugin.c
===================================================================
--- branches/Cog/nsspursrc/plugins/ImmX11Plugin/ImmX11Plugin.c	2015-09-23 18:09:52 UTC (rev 3443)
+++ branches/Cog/nsspursrc/plugins/ImmX11Plugin/ImmX11Plugin.c	2015-09-24 19:19:28 UTC (rev 3444)
@@ -1,9 +1,9 @@
 /* Automatically generated by
-	SmartSyntaxPluginCodeGenerator VMMaker.oscog-eem.1325 uuid: a0bb0f7f-5e6e-48a7-bf73-fa5d135e06c0
+	SmartSyntaxPluginCodeGenerator VMMaker.oscog-eem.1468 uuid: 2b6a8fd8-cddf-447d-bee4-11d53d2ef9bc
    from
-	ImmX11Plugin VMMaker.oscog-eem.1325 uuid: a0bb0f7f-5e6e-48a7-bf73-fa5d135e06c0
+	ImmX11Plugin VMMaker.oscog-eem.1468 uuid: 2b6a8fd8-cddf-447d-bee4-11d53d2ef9bc
  */
-static char __buildInfo[] = "ImmX11Plugin VMMaker.oscog-eem.1325 uuid: a0bb0f7f-5e6e-48a7-bf73-fa5d135e06c0 " __DATE__ ;
+static char __buildInfo[] = "ImmX11Plugin VMMaker.oscog-eem.1468 uuid: 2b6a8fd8-cddf-447d-bee4-11d53d2ef9bc " __DATE__ ;
 
 
 
@@ -110,9 +110,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"ImmX11Plugin VMMaker.oscog-eem.1325 (i)"
+	"ImmX11Plugin VMMaker.oscog-eem.1468 (i)"
 #else
-	"ImmX11Plugin VMMaker.oscog-eem.1325 (e)"
+	"ImmX11Plugin VMMaker.oscog-eem.1468 (e)"
 #endif
 ;
 
@@ -253,7 +253,7 @@
 	return null;
 }
 
-	/* ImmX11Plugin>>#primSetCompositionFocus */
+	/* ImmX11Plugin>>#primSetCompositionFocus: */
 EXPORT(sqInt)
 primSetCompositionFocus(void)
 {
@@ -278,7 +278,7 @@
 	return null;
 }
 
-	/* ImmX11Plugin>>#primSetCompositionWindowPosition */
+	/* ImmX11Plugin>>#primSetCompositionWindowPositionX:y: */
 EXPORT(sqInt)
 primSetCompositionWindowPosition(void)
 {
@@ -429,7 +429,7 @@
 	return null;
 }
 
-	/* ImmX11Plugin>>#primSetTextEncUTF8 */
+	/* ImmX11Plugin>>#primSetTextEncUTF8: */
 EXPORT(sqInt)
 primSetTextEncUTF8(void)
 {
@@ -541,6 +541,7 @@
 sqAssert(sqInt aBool)
 {
 	/* missing DebugCode */;
+	return aBool;
 }
 
 

Modified: branches/Cog/nsspursrc/plugins/JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.c
===================================================================
--- branches/Cog/nsspursrc/plugins/JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.c	2015-09-23 18:09:52 UTC (rev 3443)
+++ branches/Cog/nsspursrc/plugins/JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.c	2015-09-24 19:19:28 UTC (rev 3444)
@@ -1,9 +1,9 @@
 /* Automatically generated by
-	SmartSyntaxPluginCodeGenerator VMMaker.oscog-eem.1325 uuid: a0bb0f7f-5e6e-48a7-bf73-fa5d135e06c0
+	SmartSyntaxPluginCodeGenerator VMMaker.oscog-eem.1468 uuid: 2b6a8fd8-cddf-447d-bee4-11d53d2ef9bc
    from
-	JPEGReadWriter2Plugin VMMaker.oscog-eem.1325 uuid: a0bb0f7f-5e6e-48a7-bf73-fa5d135e06c0
+	JPEGReadWriter2Plugin VMMaker.oscog-eem.1468 uuid: 2b6a8fd8-cddf-447d-bee4-11d53d2ef9bc
  */
-static char __buildInfo[] = "JPEGReadWriter2Plugin VMMaker.oscog-eem.1325 uuid: a0bb0f7f-5e6e-48a7-bf73-fa5d135e06c0 " __DATE__ ;
+static char __buildInfo[] = "JPEGReadWriter2Plugin VMMaker.oscog-eem.1468 uuid: 2b6a8fd8-cddf-447d-bee4-11d53d2ef9bc " __DATE__ ;
 
 
 
@@ -100,9 +100,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"JPEGReadWriter2Plugin VMMaker.oscog-eem.1325 (i)"
+	"JPEGReadWriter2Plugin VMMaker.oscog-eem.1468 (i)"
 #else
-	"JPEGReadWriter2Plugin VMMaker.oscog-eem.1325 (e)"
+	"JPEGReadWriter2Plugin VMMaker.oscog-eem.1468 (e)"
 #endif
 ;
 
@@ -127,7 +127,7 @@
 	return 1;
 }
 
-	/* JPEGReadWriter2Plugin>>#primImageHeight */
+	/* JPEGReadWriter2Plugin>>#primImageHeight: */
 EXPORT(sqInt)
 primImageHeight(void)
 {
@@ -152,7 +152,7 @@
 	return null;
 }
 
-	/* JPEGReadWriter2Plugin>>#primImageWidth */
+	/* JPEGReadWriter2Plugin>>#primImageWidth: */
 EXPORT(sqInt)
 primImageWidth(void)
 {
@@ -233,7 +233,7 @@
 	return null;
 }
 
-	/* JPEGReadWriter2Plugin>>#primJPEGReadHeaderfromByteArrayerrorMgr */
+	/* JPEGReadWriter2Plugin>>#primJPEGReadHeader:fromByteArray:errorMgr: */
 EXPORT(sqInt)
 primJPEGReadHeaderfromByteArrayerrorMgr(void)
 {
@@ -291,7 +291,7 @@
 	return null;
 }
 
-	/* JPEGReadWriter2Plugin>>#primJPEGReadImagefromByteArrayonFormdoDitheringerrorMgr */
+	/* JPEGReadWriter2Plugin>>#primJPEGReadImage:fromByteArray:onForm:doDithering:errorMgr: */
 EXPORT(sqInt)
 primJPEGReadImagefromByteArrayonFormdoDitheringerrorMgr(void)
 {
@@ -539,7 +539,7 @@
 	return null;
 }
 
-	/* JPEGReadWriter2Plugin>>#primJPEGWriteImageonByteArrayformqualityprogressiveJPEGerrorMgr */
+	/* JPEGReadWriter2Plugin>>#primJPEGWriteImage:onByteArray:form:quality:progressiveJPEG:errorMgr: */
 EXPORT(sqInt)
 primJPEGWriteImageonByteArrayformqualityprogressiveJPEGerrorMgr(void)
 {
@@ -745,6 +745,7 @@
 sqAssert(sqInt aBool)
 {
 	/* missing DebugCode */;
+	return aBool;
 }
 
 

Modified: branches/Cog/nsspursrc/plugins/LargeIntegers/LargeIntegers.c
===================================================================
--- branches/Cog/nsspursrc/plugins/LargeIntegers/LargeIntegers.c	2015-09-23 18:09:52 UTC (rev 3443)
+++ branches/Cog/nsspursrc/plugins/LargeIntegers/LargeIntegers.c	2015-09-24 19:19:28 UTC (rev 3444)
@@ -1,9 +1,9 @@
 /* Automatically generated by
-	SmartSyntaxPluginCodeGenerator VMMaker.oscog-eem.1417 uuid: 5220753e-35a2-46e9-89ad-f7e65d93073b
+	SmartSyntaxPluginCodeGenerator VMMaker.oscog-eem.1468 uuid: 2b6a8fd8-cddf-447d-bee4-11d53d2ef9bc
    from
-	LargeIntegersPlugin VMMaker.oscog-eem.1417 uuid: 5220753e-35a2-46e9-89ad-f7e65d93073b
+	LargeIntegersPlugin VMMaker.oscog-eem.1468 uuid: 2b6a8fd8-cddf-447d-bee4-11d53d2ef9bc
  */
-static char __buildInfo[] = "LargeIntegersPlugin VMMaker.oscog-eem.1417 uuid: 5220753e-35a2-46e9-89ad-f7e65d93073b " __DATE__ ;
+static char __buildInfo[] = "LargeIntegersPlugin VMMaker.oscog-eem.1468 uuid: 2b6a8fd8-cddf-447d-bee4-11d53d2ef9bc " __DATE__ ;
 
 
 
@@ -174,9 +174,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"LargeIntegers v1.5 VMMaker.oscog-eem.1417 (i)"
+	"LargeIntegers v1.5 VMMaker.oscog-eem.1468 (i)"
 #else
-	"LargeIntegers v1.5 VMMaker.oscog-eem.1417 (e)"
+	"LargeIntegers v1.5 VMMaker.oscog-eem.1468 (e)"
 #endif
 ;
 static const int  orOpIndex = 1;
@@ -389,7 +389,7 @@
 	limit = (newLen - byteShift) - 2;
 	/* begin sqAssert: */
 	/* missing DebugCode */;
-l2:	/* end sqAssert: */;
+	limit < oldLen;
 	for (i = 0; i <= limit; i += 1) {
 		digit = pFrom[i];
 		carry = (((usqInt) carry) >> 8) | (digit << bitShift);
@@ -407,7 +407,7 @@
 	carry = ((usqInt) carry) >> 8;
 	/* begin sqAssert: */
 	/* missing DebugCode */;
-l3:	/* end sqAssert: */;
+	carry == 0;
 l1:	/* end cBytesLshift:from:len:to:len: */;
 	return newBytes;
 }
@@ -488,7 +488,7 @@
 	pTo = ((unsigned char *) (firstIndexableField(newBytes)));
 	/* begin sqAssert: */
 	/* missing DebugCode */;
-l3:	/* end sqAssert: */;
+	b < oldLen;
 	if (anInteger == 0) {
 
 		/* Fast version for byte-aligned shifts */
@@ -496,12 +496,12 @@
 
 		/* begin cBytesReplace:from:to:with:startingAt: */
 		cBytesCopyFromtolen(pFrom + b, pTo, ((newLen - 1)) + 1);
-		goto l5;
+		goto l3;
 	}
 	x1 = (pFrom[b]) << f;
 	/* begin sqAssert: */
 	/* missing DebugCode */;
-l4:	/* end sqAssert: */;
+	(i - 1) < oldLen;
 	for (j = (b + 1); j < i; j += 1) {
 		digit1 = pFrom[j];
 		x1 = (((usqInt) x1) >> 8) | (digit1 << f);
@@ -515,7 +515,7 @@
 	}
 	x1 = (((usqInt) x1) >> 8) | (digit1 << f);
 	pTo[(i - b) - 1] = x1;
-l5:	/* end cCoreBytesRshiftCount:n:f:bytes:from:len:to:len: */;
+l3:	/* end cCoreBytesRshiftCount:n:f:bytes:from:len:to:len: */;
 	return newBytes;
 }
 
@@ -634,7 +634,7 @@
 	limit = (lenTo - byteShift) - 2;
 	/* begin sqAssert: */
 	/* missing DebugCode */;
-l1:	/* end sqAssert: */;
+	limit < lenFrom;
 	for (i = 0; i <= limit; i += 1) {
 		digit = pFrom[i];
 		carry = (((usqInt) carry) >> 8) | (digit << bitShift);
@@ -652,7 +652,7 @@
 	carry = ((usqInt) carry) >> 8;
 	/* begin sqAssert: */
 	/* missing DebugCode */;
-l2:	/* end sqAssert: */;
+	carry == 0;
 }
 
 
@@ -691,7 +691,7 @@
 
 	/* begin sqAssert: */
 	/* missing DebugCode */;
-l1:	/* end sqAssert: */;
+	b < fromLen;
 	if (n == 0) {
 
 		/* Fast version for byte-aligned shifts */
@@ -703,7 +703,7 @@
 	x = (pFrom[b]) << f;
 	/* begin sqAssert: */
 	/* missing DebugCode */;
-l2:	/* end sqAssert: */;
+	(count - 1) < fromLen;
 	for (j = (b + 1); j < count; j += 1) {
 		digit = pFrom[j];
 		x = (((usqInt) x) >> 8) | (digit << f);
@@ -2291,7 +2291,7 @@
 	}
 }
 
-	/* LargeIntegersPlugin>>#primAnyBitFromTo */
+	/* LargeIntegersPlugin>>#primAnyBitFrom:to: */
 EXPORT(sqInt)
 primAnyBitFromTo(void)
 {
@@ -2332,7 +2332,7 @@
 /*	Do not check for forced fail, because we need this conversion to test the 
 	plugin in ST during forced fail, too. */
 
-	/* LargeIntegersPlugin>>#primAsLargeInteger */
+	/* LargeIntegersPlugin>>#primAsLargeInteger: */
 EXPORT(sqInt)
 primAsLargeInteger(void)
 {
@@ -2382,7 +2382,7 @@
 	return null;
 }
 
-	/* LargeIntegersPlugin>>#primDigitAdd */
+	/* LargeIntegersPlugin>>#primDigitAdd: */
 EXPORT(sqInt)
 primDigitAdd(void)
 {
@@ -2444,7 +2444,7 @@
 	return null;
 }
 
-	/* LargeIntegersPlugin>>#primDigitAddWith */
+	/* LargeIntegersPlugin>>#primDigitAdd:with: */
 EXPORT(sqInt)
 primDigitAddWith(void)
 {
@@ -2510,7 +2510,7 @@
 /*	Bit logic here is only implemented for positive integers or Zero; if rec 
 	or arg is negative, it fails. */
 
-	/* LargeIntegersPlugin>>#primDigitBitAnd */
+	/* LargeIntegersPlugin>>#primDigitBitAnd: */
 EXPORT(sqInt)
 primDigitBitAnd(void)
 {
@@ -2539,7 +2539,7 @@
 	arg is negative, it fails.
  */
 
-	/* LargeIntegersPlugin>>#primDigitBitLogicWithOp */
+	/* LargeIntegersPlugin>>#primDigitBitLogic:with:op: */
 EXPORT(sqInt)
 primDigitBitLogicWithOp(void)
 {
@@ -2569,7 +2569,7 @@
 /*	Bit logic here is only implemented for positive integers or Zero; if rec 
 	or arg is negative, it fails. */
 
-	/* LargeIntegersPlugin>>#primDigitBitOr */
+	/* LargeIntegersPlugin>>#primDigitBitOr: */
 EXPORT(sqInt)
 primDigitBitOr(void)
 {
@@ -2593,7 +2593,7 @@
 	return null;
 }
 
-	/* LargeIntegersPlugin>>#primDigitBitShift */
+	/* LargeIntegersPlugin>>#primDigitBitShift: */
 EXPORT(sqInt)
 primDigitBitShift(void)
 {
@@ -2650,7 +2650,7 @@
 	}
 }
 
-	/* LargeIntegersPlugin>>#primDigitBitShiftMagnitude */
+	/* LargeIntegersPlugin>>#primDigitBitShiftMagnitude: */
 EXPORT(sqInt)
 primDigitBitShiftMagnitude(void)
 {
@@ -2711,7 +2711,7 @@
 /*	Bit logic here is only implemented for positive integers or Zero; if rec 
 	or arg is negative, it fails. */
 
-	/* LargeIntegersPlugin>>#primDigitBitXor */
+	/* LargeIntegersPlugin>>#primDigitBitXor: */
 EXPORT(sqInt)
 primDigitBitXor(void)
 {
@@ -2735,7 +2735,7 @@
 	return null;
 }
 
-	/* LargeIntegersPlugin>>#primDigitCompare */
+	/* LargeIntegersPlugin>>#primDigitCompare: */
 EXPORT(sqInt)
 primDigitCompare(void)
 {
@@ -2829,7 +2829,7 @@
 	}
 }
 
-	/* LargeIntegersPlugin>>#primDigitCompareWith */
+	/* LargeIntegersPlugin>>#primDigitCompare:with: */
 EXPORT(sqInt)
 primDigitCompareWith(void)
 {
@@ -2928,7 +2928,7 @@
 	Fail if parameters are not integers, not normalized or secondInteger is 
 	zero. */
 
-	/* LargeIntegersPlugin>>#primDigitDivNegative */
+	/* LargeIntegersPlugin>>#primDigitDiv:negative: */
 EXPORT(sqInt)
 primDigitDivNegative(void)
 {
@@ -3010,7 +3010,7 @@
 /*	Answer the result of dividing firstInteger by secondInteger.
 	Fail if parameters are not integers or secondInteger is zero. */
 
-	/* LargeIntegersPlugin>>#primDigitDivWithNegative */
+	/* LargeIntegersPlugin>>#primDigitDiv:with:negative: */
 EXPORT(sqInt)
 primDigitDivWithNegative(void)
 {
@@ -3078,7 +3078,7 @@
 	return null;
 }
 
-	/* LargeIntegersPlugin>>#primDigitMultiplyNegative */
+	/* LargeIntegersPlugin>>#primDigitMultiply:negative: */
 EXPORT(sqInt)
 primDigitMultiplyNegative(void)
 {
@@ -3142,7 +3142,7 @@
 	return null;
 }
 
-	/* LargeIntegersPlugin>>#primDigitMultiplyWithNegative */
+	/* LargeIntegersPlugin>>#primDigitMultiply:with:negative: */
 EXPORT(sqInt)
 primDigitMultiplyWithNegative(void)
 {
@@ -3206,7 +3206,7 @@
 	return null;
 }
 
-	/* LargeIntegersPlugin>>#primDigitSubtract */
+	/* LargeIntegersPlugin>>#primDigitSubtract: */
 EXPORT(sqInt)
 primDigitSubtract(void)
 {
@@ -3268,7 +3268,7 @@
 	return null;
 }
 
-	/* LargeIntegersPlugin>>#primDigitSubtractWith */
+	/* LargeIntegersPlugin>>#primDigitSubtract:with: */
 EXPORT(sqInt)
 primDigitSubtractWith(void)
 {
@@ -3351,7 +3351,7 @@
 	return null;
 }
 
-	/* LargeIntegersPlugin>>#primMontgomeryTimesModulo */
+	/* LargeIntegersPlugin>>#primMontgomeryTimes:modulo:mInvModB: */
 EXPORT(sqInt)
 primMontgomeryTimesModulo(void)
 {
@@ -3543,7 +3543,7 @@
 
 /*	Parameter specification #(Integer) doesn't convert! */
 
-	/* LargeIntegersPlugin>>#primNormalize */
+	/* LargeIntegersPlugin>>#primNormalize: */
 EXPORT(sqInt)
 primNormalize(void)
 {
@@ -3673,6 +3673,7 @@
 sqAssert(sqInt aBool)
 {
 	/* missing DebugCode */;
+	return aBool;
 }
 
 
@@ -3696,7 +3697,7 @@
 	return (((unsigned char *) (firstIndexableField(bytesObj))))[ix - 1];
 }
 
-	/* LargeIntegersPlugin>>#_primDigitBitShift */
+	/* LargeIntegersPlugin>>#primDigit:bitShift: */
 EXPORT(sqInt)
 _primDigitBitShift(void)
 {

Modified: branches/Cog/nsspursrc/plugins/MiscPrimitivePlugin/MiscPrimitivePlugin.c
===================================================================
--- branches/Cog/nsspursrc/plugins/MiscPrimitivePlugin/MiscPrimitivePlugin.c	2015-09-23 18:09:52 UTC (rev 3443)
+++ branches/Cog/nsspursrc/plugins/MiscPrimitivePlugin/MiscPrimitivePlugin.c	2015-09-24 19:19:28 UTC (rev 3444)
@@ -1,16 +1,16 @@
 /* Automatically generated by
-	VMPluginCodeGenerator VMMaker.oscog-eem.1325 uuid: a0bb0f7f-5e6e-48a7-bf73-fa5d135e06c0
+	VMPluginCodeGenerator VMMaker.oscog-eem.1468 uuid: 2b6a8fd8-cddf-447d-bee4-11d53d2ef9bc
    from
-	MiscPrimitivePlugin VMMaker.oscog-eem.1325 uuid: a0bb0f7f-5e6e-48a7-bf73-fa5d135e06c0
-	Bitmap * Graphics-mt.313 uuid: 99af1adc-65b3-5549-8d10-ab452e0c59e5
-	ByteArray * Collections.spur-ul.610, Collections.spur-ul.627, Collections.spur-mt.631, Collections.spur-mt.635 uuid: 3448b17a-1361-47a8-af38-4c26b42dc028
-	ByteString * Collections.spur-ul.610, Collections.spur-ul.627, Collections.spur-mt.631, Collections.spur-mt.635 uuid: 3448b17a-1361-47a8-af38-4c26b42dc028
+	MiscPrimitivePlugin VMMaker.oscog-eem.1468 uuid: 2b6a8fd8-cddf-447d-bee4-11d53d2ef9bc
+	Bitmap * Graphics-eem.317 uuid: 93cbbfd8-00b5-48d8-9ef6-174661f41fa7
+	ByteArray * Collections-ul.655 uuid: 179eb75e-eb8d-4c16-8934-158921d1ff81
+	ByteString * Collections-ul.655 uuid: 179eb75e-eb8d-4c16-8934-158921d1ff81
 	SampledSound Sound-topa.43 uuid: c1c2b948-6c86-4cf8-877d-1620433f558e
  */
-static char __buildInfo[] = "MiscPrimitivePlugin VMMaker.oscog-eem.1325 uuid: a0bb0f7f-5e6e-48a7-bf73-fa5d135e06c0\n\
-Bitmap * Graphics-mt.313 uuid: 99af1adc-65b3-5549-8d10-ab452e0c59e5\n\
-ByteArray * Collections.spur-ul.610, Collections.spur-ul.627, Collections.spur-mt.631, Collections.spur-mt.635 uuid: 3448b17a-1361-47a8-af38-4c26b42dc028\n\
-ByteString * Collections.spur-ul.610, Collections.spur-ul.627, Collections.spur-mt.631, Collections.spur-mt.635 uuid: 3448b17a-1361-47a8-af38-4c26b42dc028\n\
+static char __buildInfo[] = "MiscPrimitivePlugin VMMaker.oscog-eem.1468 uuid: 2b6a8fd8-cddf-447d-bee4-11d53d2ef9bc\n\
+Bitmap * Graphics-eem.317 uuid: 93cbbfd8-00b5-48d8-9ef6-174661f41fa7\n\
+ByteArray * Collections-ul.655 uuid: 179eb75e-eb8d-4c16-8934-158921d1ff81\n\
+ByteString * Collections-ul.655 uuid: 179eb75e-eb8d-4c16-8934-158921d1ff81\n\
 SampledSound Sound-topa.43 uuid: c1c2b948-6c86-4cf8-877d-1620433f558e " __DATE__ ;
 
 
@@ -90,9 +90,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"MiscPrimitivePlugin VMMaker.oscog-eem.1325 (i)"
+	"MiscPrimitivePlugin VMMaker.oscog-eem.1468 (i)"
 #else
-	"MiscPrimitivePlugin VMMaker.oscog-eem.1325 (e)"
+	"MiscPrimitivePlugin VMMaker.oscog-eem.1468 (e)"
 #endif
 ;
 

Modified: branches/Cog/nsspursrc/plugins/RePlugin/RePlugin.c
===================================================================
--- branches/Cog/nsspursrc/plugins/RePlugin/RePlugin.c	2015-09-23 18:09:52 UTC (rev 3443)
+++ branches/Cog/nsspursrc/plugins/RePlugin/RePlugin.c	2015-09-24 19:19:28 UTC (rev 3444)
@@ -1,9 +1,9 @@
 /* Automatically generated by
-	SmartSyntaxPluginCodeGenerator VMMaker.oscog-eem.1325 uuid: a0bb0f7f-5e6e-48a7-bf73-fa5d135e06c0
+	SmartSyntaxPluginCodeGenerator VMMaker.oscog-eem.1468 uuid: 2b6a8fd8-cddf-447d-bee4-11d53d2ef9bc
    from
-	RePlugin VMMaker.oscog-eem.1325 uuid: a0bb0f7f-5e6e-48a7-bf73-fa5d135e06c0
+	RePlugin VMMaker.oscog-eem.1468 uuid: 2b6a8fd8-cddf-447d-bee4-11d53d2ef9bc
  */
-static char __buildInfo[] = "RePlugin VMMaker.oscog-eem.1325 uuid: a0bb0f7f-5e6e-48a7-bf73-fa5d135e06c0 " __DATE__ ;
+static char __buildInfo[] = "RePlugin VMMaker.oscog-eem.1468 uuid: 2b6a8fd8-cddf-447d-bee4-11d53d2ef9bc " __DATE__ ;
 
 
 
@@ -123,9 +123,9 @@
 static sqInt matchFlags;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"RePlugin VMMaker.oscog-eem.1325 (i)"
+	"RePlugin VMMaker.oscog-eem.1468 (i)"
 #else
-	"RePlugin VMMaker.oscog-eem.1325 (e)"
+	"RePlugin VMMaker.oscog-eem.1468 (e)"
 #endif
 ;
 static int netMemory = 0;
@@ -632,6 +632,7 @@
 sqAssert(sqInt aBool)
 {
 	/* missing DebugCode */;
+	return aBool;
 }
 
 

Modified: branches/Cog/nsspursrc/plugins/SocketPlugin/SocketPlugin.c
===================================================================
--- branches/Cog/nsspursrc/plugins/SocketPlugin/SocketPlugin.c	2015-09-23 18:09:52 UTC (rev 3443)
+++ branches/Cog/nsspursrc/plugins/SocketPlugin/SocketPlugin.c	2015-09-24 19:19:28 UTC (rev 3444)
@@ -1,9 +1,9 @@
 /* Automatically generated by
-	SmartSyntaxPluginCodeGenerator VMMaker.oscog-eem.1325 uuid: a0bb0f7f-5e6e-48a7-bf73-fa5d135e06c0
+	SmartSyntaxPluginCodeGenerator VMMaker.oscog-eem.1468 uuid: 2b6a8fd8-cddf-447d-bee4-11d53d2ef9bc
    from
-	SocketPlugin VMMaker.oscog-eem.1325 uuid: a0bb0f7f-5e6e-48a7-bf73-fa5d135e06c0
+	SocketPlugin VMMaker.oscog-eem.1468 uuid: 2b6a8fd8-cddf-447d-bee4-11d53d2ef9bc
  */
-static char __buildInfo[] = "SocketPlugin VMMaker.oscog-eem.1325 uuid: a0bb0f7f-5e6e-48a7-bf73-fa5d135e06c0 " __DATE__ ;
+static char __buildInfo[] = "SocketPlugin VMMaker.oscog-eem.1468 uuid: 2b6a8fd8-cddf-447d-bee4-11d53d2ef9bc " __DATE__ ;
 
 
 
@@ -176,9 +176,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"SocketPlugin VMMaker.oscog-eem.1325 (i)"
+	"SocketPlugin VMMaker.oscog-eem.1468 (i)"
 #else
-	"SocketPlugin VMMaker.oscog-eem.1325 (e)"
+	"SocketPlugin VMMaker.oscog-eem.1468 (e)"
 #endif
 ;
 static void * sCCLOPfn;
@@ -298,7 +298,7 @@
 	pushBool(hasAccess);
 }
 
-	/* SocketPlugin>>#primitiveInitializeNetwork */
+	/* SocketPlugin>>#primitiveInitializeNetwork: */
 EXPORT(sqInt)
 primitiveInitializeNetwork(void)
 {
@@ -363,7 +363,7 @@
 	return null;
 }
 
-	/* SocketPlugin>>#primitiveResolverGetAddressInfo */
+	/* SocketPlugin>>#primitiveResolverGetAddressInfoHost:service:flags:family:type:protocol: */
 EXPORT(sqInt)
 primitiveResolverGetAddressInfo(void)
 {
@@ -462,7 +462,7 @@
 	return null;
 }
 
-	/* SocketPlugin>>#primitiveResolverGetAddressInfoResult */
+	/* SocketPlugin>>#primitiveResolverGetAddressInfoResult: */
 EXPORT(sqInt)
 primitiveResolverGetAddressInfoResult(void)
 {
@@ -529,7 +529,7 @@
 	return null;
 }
 
-	/* SocketPlugin>>#primitiveResolverGetNameInfo */
+	/* SocketPlugin>>#primitiveResolverGetNameInfo:flags: */
 EXPORT(sqInt)
 primitiveResolverGetNameInfo(void)
 {
@@ -555,7 +555,7 @@
 	return null;
 }
 
-	/* SocketPlugin>>#primitiveResolverGetNameInfoHostResult */
+	/* SocketPlugin>>#primitiveResolverGetNameInfoHostResult: */
 EXPORT(sqInt)
 primitiveResolverGetNameInfoHostResult(void)
 {
@@ -600,7 +600,7 @@
 	return null;
 }
 
-	/* SocketPlugin>>#primitiveResolverGetNameInfoServiceResult */
+	/* SocketPlugin>>#primitiveResolverGetNameInfoServiceResult: */
 EXPORT(sqInt)
 primitiveResolverGetNameInfoServiceResult(void)
 {
@@ -645,7 +645,7 @@
 	return null;
 }
 
-	/* SocketPlugin>>#primitiveResolverHostNameResult */
+	/* SocketPlugin>>#primitiveResolverHostNameResult: */
 EXPORT(sqInt)
 primitiveResolverHostNameResult(void)
 {
@@ -724,7 +724,7 @@
 	return null;
 }
 
-	/* SocketPlugin>>#primitiveResolverStartAddressLookup */
+	/* SocketPlugin>>#primitiveResolverStartAddressLookup: */
 EXPORT(sqInt)
 primitiveResolverStartAddressLookup(void)
 {
@@ -755,7 +755,7 @@
 	return null;
 }
 
-	/* SocketPlugin>>#primitiveResolverStartNameLookup */
+	/* SocketPlugin>>#primitiveResolverStartNameLookup: */
 EXPORT(sqInt)
 primitiveResolverStartNameLookup(void)
 {
@@ -794,7 +794,7 @@
 	return null;
 }
 
-	/* SocketPlugin>>#primitiveSocketAbortConnection */
+	/* SocketPlugin>>#primitiveSocketAbortConnection: */
 EXPORT(sqInt)
 primitiveSocketAbortConnection(void)
 {
@@ -821,7 +821,7 @@
 	return null;
 }
 
-	/* SocketPlugin>>#primitiveSocketAccept */
+	/* SocketPlugin>>#primitiveSocketAcceptFrom:rcvBufferSize:sndBufSize:semaIndex: */
 EXPORT(sqInt)
 primitiveSocketAccept(void)
 {
@@ -864,7 +864,7 @@
 	return null;
 }
 
-	/* SocketPlugin>>#primitiveSocketAccept3Semaphores */
+	/* SocketPlugin>>#primitiveSocketAcceptFrom:rcvBufferSize:sndBufSize:semaIndex:readSemaIndex:writeSemaIndex: */
 EXPORT(sqInt)
 primitiveSocketAccept3Semaphores(void)
 {
@@ -944,7 +944,7 @@
 	return null;
 }
 
-	/* SocketPlugin>>#primitiveSocketAddressSetPort */
+	/* SocketPlugin>>#primitiveSocketAddressSetPort: */
 EXPORT(sqInt)
 primitiveSocketAddressSetPort(void)
 {
@@ -970,7 +970,7 @@
 	return null;
 }
 
-	/* SocketPlugin>>#primitiveSocketBindTo */
+	/* SocketPlugin>>#primitiveSocket:bindTo: */
 EXPORT(sqInt)
 primitiveSocketBindTo(void)
 {
@@ -1003,7 +1003,7 @@
 	return null;
 }
 
-	/* SocketPlugin>>#primitiveSocketBindToPort */
+	/* SocketPlugin>>#primitiveSocket:bindTo:port: */
 EXPORT(sqInt)
 primitiveSocketBindToPort(void)
 {
@@ -1045,7 +1045,7 @@
 	return null;
 }
 
-	/* SocketPlugin>>#primitiveSocketCloseConnection */
+	/* SocketPlugin>>#primitiveSocketCloseConnection: */
 EXPORT(sqInt)
 primitiveSocketCloseConnection(void)
 {
@@ -1072,7 +1072,7 @@
 	return null;
 }
 
-	/* SocketPlugin>>#primitiveSocketConnectionStatus */
+	/* SocketPlugin>>#primitiveSocketConnectionStatus: */
 EXPORT(sqInt)
 primitiveSocketConnectionStatus(void)
 {
@@ -1103,7 +1103,7 @@
 	return null;
 }
 
-	/* SocketPlugin>>#primitiveSocketConnectTo */
+	/* SocketPlugin>>#primitiveSocket:connectTo: */
 EXPORT(sqInt)
 primitiveSocketConnectTo(void)
 {
@@ -1136,7 +1136,7 @@
 	return null;
 }
 
-	/* SocketPlugin>>#primitiveSocketConnectToPort */
+	/* SocketPlugin>>#primitiveSocket:connectTo:port: */
 EXPORT(sqInt)
 primitiveSocketConnectToPort(void)
 {
@@ -1186,7 +1186,7 @@
 	return null;
 }
 
-	/* SocketPlugin>>#primitiveSocketCreate */
+	/* SocketPlugin>>#primitiveSocketCreateNetwork:type:receiveBufferSize:sendBufSize:semaIndex: */
 EXPORT(sqInt)
 primitiveSocketCreate(void)
 {
@@ -1229,7 +1229,7 @@
 	return null;
 }
 
-	/* SocketPlugin>>#primitiveSocketCreate3Semaphores */
+	/* SocketPlugin>>#primitiveSocketCreateNetwork:type:receiveBufferSize:sendBufSize:semaIndex:readSemaIndex:writeSemaIndex: */
 EXPORT(sqInt)
 primitiveSocketCreate3Semaphores(void)
 {
@@ -1276,7 +1276,7 @@
 	return null;
 }
 
-	/* SocketPlugin>>#primitiveSocketCreateRAW */
+	/* SocketPlugin>>#primitiveSocketCreateRaw:type:receiveBufferSize:sendBufSize:semaIndex:readSemaIndex:writeSemaIndex: */
 EXPORT(sqInt)
 primitiveSocketCreateRAW(void)
 {
@@ -1323,7 +1323,7 @@
 	return null;
 }
 
-	/* SocketPlugin>>#primitiveSocketDestroy */
+	/* SocketPlugin>>#primitiveSocketDestroy: */
 EXPORT(sqInt)
 primitiveSocketDestroy(void)
 {
@@ -1350,7 +1350,7 @@
 	return null;
 }
 
-	/* SocketPlugin>>#primitiveSocketError */
+	/* SocketPlugin>>#primitiveSocketError: */
 EXPORT(sqInt)
 primitiveSocketError(void)
 {
@@ -1381,7 +1381,7 @@
 	return null;
 }
 
-	/* SocketPlugin>>#primitiveSocketGetOptions */
+	/* SocketPlugin>>#primitiveSocket:getOptions: */
 EXPORT(sqInt)
 primitiveSocketGetOptions(void)
 {
@@ -1428,7 +1428,7 @@
 	was warped by some demented evil person determined to twist the very 
 	nature of reality */
 
-	/* SocketPlugin>>#primitiveSocketListenOnPort */
+	/* SocketPlugin>>#primitiveSocket:listenOnPort: */
 EXPORT(sqInt)
 primitiveSocketListenOnPort(void)
 {
@@ -1470,7 +1470,7 @@
 	which was warped by some demented evil person determined to twist the 
 	very nature of reality */
 
-	/* SocketPlugin>>#primitiveSocketListenOnPortBacklog */
+	/* SocketPlugin>>#primitiveSocket:listenOnPort:backlogSize: */
 EXPORT(sqInt)
 primitiveSocketListenOnPortBacklog(void)
 {
@@ -1513,7 +1513,7 @@
 	backlog should be specified as zero.
  */
 
-	/* SocketPlugin>>#primitiveSocketListenOnPortBacklogInterface */
+	/* SocketPlugin>>#primitiveSocket:listenOnPort:backlogSize:interface: */
 EXPORT(sqInt)
 primitiveSocketListenOnPortBacklogInterface(void)
 {
@@ -1563,7 +1563,7 @@
 	return null;
 }
 
-	/* SocketPlugin>>#primitiveSocketListenWithBacklog */
+	/* SocketPlugin>>#primitiveSocket:listenWithBacklog: */
 EXPORT(sqInt)
 primitiveSocketListenWithBacklog(void)
 {
@@ -1607,7 +1607,7 @@
 	}
 }
 
-	/* SocketPlugin>>#primitiveSocketLocalAddress */
+	/* SocketPlugin>>#primitiveSocketLocalAddress: */
 EXPORT(sqInt)
 primitiveSocketLocalAddress(void)
 {
@@ -1635,7 +1635,7 @@
 	return null;
 }
 
-	/* SocketPlugin>>#primitiveSocketLocalAddressResult */
+	/* SocketPlugin>>#primitiveSocket:localAddressResult: */
 EXPORT(sqInt)
 primitiveSocketLocalAddressResult(void)
 {
@@ -1668,7 +1668,7 @@
 	return null;
 }
 
-	/* SocketPlugin>>#primitiveSocketLocalAddressSize */
+	/* SocketPlugin>>#primitiveSocketLocalAddressSize: */
 EXPORT(sqInt)
 primitiveSocketLocalAddressSize(void)
 {
@@ -1702,7 +1702,7 @@
 	return null;
 }
 
-	/* SocketPlugin>>#primitiveSocketLocalPort */
+	/* SocketPlugin>>#primitiveSocketLocalPort: */
 EXPORT(sqInt)
 primitiveSocketLocalPort(void)
 {
@@ -1730,7 +1730,7 @@
 	return null;
 }
 
-	/* SocketPlugin>>#primitiveSocketReceiveDataAvailable */
+	/* SocketPlugin>>#primitiveSocketReceiveDataAvailable: */
 EXPORT(sqInt)
 primitiveSocketReceiveDataAvailable(void)
 {
@@ -1758,7 +1758,7 @@
 	return null;
 }
 
-	/* SocketPlugin>>#primitiveSocketReceiveDataBufCount */
+	/* SocketPlugin>>#primitiveSocket:receiveDataBuf:start:count: */
 EXPORT(sqInt)
 primitiveSocketReceiveDataBufCount(void)
 {
@@ -1813,7 +1813,7 @@
 	return null;
 }
 
-	/* SocketPlugin>>#primitiveSocketReceiveUDPDataBufCount */
+	/* SocketPlugin>>#primitiveSocket:receiveUDPDataBuf:start:count: */
 EXPORT(sqInt)
 primitiveSocketReceiveUDPDataBufCount(void)
 {
@@ -1885,7 +1885,7 @@
 	return null;
 }
 
-	/* SocketPlugin>>#primitiveSocketRemoteAddress */
+	/* SocketPlugin>>#primitiveSocketRemoteAddress: */
 EXPORT(sqInt)
 primitiveSocketRemoteAddress(void)
 {
@@ -1913,7 +1913,7 @@
 	return null;
 }
 
-	/* SocketPlugin>>#primitiveSocketRemoteAddressResult */
+	/* SocketPlugin>>#primitiveSocket:remoteAddressResult: */
 EXPORT(sqInt)
 primitiveSocketRemoteAddressResult(void)
 {
@@ -1946,7 +1946,7 @@
 	return null;
 }
 
-	/* SocketPlugin>>#primitiveSocketRemoteAddressSize */
+	/* SocketPlugin>>#primitiveSocketRemoteAddressSize: */
 EXPORT(sqInt)
 primitiveSocketRemoteAddressSize(void)
 {
@@ -1980,7 +1980,7 @@
 	return null;
 }
 
-	/* SocketPlugin>>#primitiveSocketRemotePort */
+	/* SocketPlugin>>#primitiveSocketRemotePort: */
 EXPORT(sqInt)
 primitiveSocketRemotePort(void)
 {
@@ -2008,7 +2008,7 @@
 	return null;
 }
 
-	/* SocketPlugin>>#primitiveSocketSendDataBufCount */
+	/* SocketPlugin>>#primitiveSocket:sendData:start:count: */
 EXPORT(sqInt)
 primitiveSocketSendDataBufCount(void)
 {
@@ -2063,7 +2063,7 @@
 	return null;
 }
 
-	/* SocketPlugin>>#primitiveSocketSendDone */
+	/* SocketPlugin>>#primitiveSocketSendDone: */
 EXPORT(sqInt)
 primitiveSocketSendDone(void)
 {
@@ -2091,7 +2091,7 @@
 	return null;
 }
 
-	/* SocketPlugin>>#primitiveSocketSendUDPDataBufCount */
+	/* SocketPlugin>>#primitiveSocket:sendUDPData:toHost:port:start:count: */
 EXPORT(sqInt)
 primitiveSocketSendUDPDataBufCount(void)
 {
@@ -2170,7 +2170,7 @@
 	sqSocketSetOptions:optionNameStart:optionNameSize:optionValueStart:optionValueSize:returnedValue:
 	is STUPID. */
 
-	/* SocketPlugin>>#primitiveSocketSetOptions */
+	/* SocketPlugin>>#primitiveSocket:setOptions:value: */
 EXPORT(sqInt)
 primitiveSocketSetOptions(void)
 {
@@ -2302,6 +2302,7 @@
 sqAssert(sqInt aBool)
 {
 	/* missing DebugCode */;
+	return aBool;
 }
 
 

Modified: branches/Cog/nsspursrc/plugins/SoundPlugin/SoundPlugin.c
===================================================================
--- branches/Cog/nsspursrc/plugins/SoundPlugin/SoundPlugin.c	2015-09-23 18:09:52 UTC (rev 3443)
+++ branches/Cog/nsspursrc/plugins/SoundPlugin/SoundPlugin.c	2015-09-24 19:19:28 UTC (rev 3444)
@@ -1,9 +1,9 @@
 /* Automatically generated by
-	SmartSyntaxPluginCodeGenerator VMMaker.oscog-eem.1325 uuid: a0bb0f7f-5e6e-48a7-bf73-fa5d135e06c0
+	SmartSyntaxPluginCodeGenerator VMMaker.oscog-eem.1468 uuid: 2b6a8fd8-cddf-447d-bee4-11d53d2ef9bc
    from
-	SoundPlugin VMMaker.oscog-eem.1325 uuid: a0bb0f7f-5e6e-48a7-bf73-fa5d135e06c0
+	SoundPlugin VMMaker.oscog-eem.1468 uuid: 2b6a8fd8-cddf-447d-bee4-11d53d2ef9bc
  */
-static char __buildInfo[] = "SoundPlugin VMMaker.oscog-eem.1325 uuid: a0bb0f7f-5e6e-48a7-bf73-fa5d135e06c0 " __DATE__ ;
+static char __buildInfo[] = "SoundPlugin VMMaker.oscog-eem.1468 uuid: 2b6a8fd8-cddf-447d-bee4-11d53d2ef9bc " __DATE__ ;
 
 
 
@@ -107,9 +107,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"SoundPlugin VMMaker.oscog-eem.1325 (i)"
+	"SoundPlugin VMMaker.oscog-eem.1468 (i)"
 #else
-	"SoundPlugin VMMaker.oscog-eem.1325 (e)"
+	"SoundPlugin VMMaker.oscog-eem.1468 (e)"
 #endif
 ;
 
@@ -221,7 +221,7 @@
 	position the inserted sound should start. If successful, it returns the 
 	number of samples inserted. */
 
-	/* SoundPlugin>>#primitiveSoundInsertSamples */
+	/* SoundPlugin>>#primitiveSoundInsertSamples:from:leadTime: */
 EXPORT(sqInt)
 primitiveSoundInsertSamples(void)
 {
@@ -255,7 +255,7 @@
 
 /*	Output a buffer's worth of sound samples. */
 
-	/* SoundPlugin>>#primitiveSoundPlaySamples */
+	/* SoundPlugin>>#primitiveSoundPlaySamples:from:startingAt: */
 EXPORT(sqInt)
 primitiveSoundPlaySamples(void)
 {
@@ -315,7 +315,7 @@
 
 /*	Record a buffer's worth of 16-bit sound samples. */
 
-	/* SoundPlugin>>#primitiveSoundRecordSamples */
+	/* SoundPlugin>>#primitiveSoundRecordSamplesInto:startingAt: */
 EXPORT(sqInt)
 primitiveSoundRecordSamples(void)
 {
@@ -358,7 +358,7 @@
 
 /*	Set the sound input recording level. */
 
-	/* SoundPlugin>>#primitiveSoundSetLeftVolume */
+	/* SoundPlugin>>#primitiveSoundSetLeftVolume:rightVolume: */
 EXPORT(sqInt)
 primitiveSoundSetLeftVolume(void)
 {
@@ -383,7 +383,7 @@
 
 /*	Set the sound input recording level. */
 
-	/* SoundPlugin>>#primitiveSoundSetRecordLevel */
+	/* SoundPlugin>>#primitiveSoundSetRecordLevel: */
 EXPORT(sqInt)
 primitiveSoundSetRecordLevel(void)
 {
@@ -408,7 +408,7 @@
 	rate, and stereo flag.
  */
 
-	/* SoundPlugin>>#primitiveSoundStart */
+	/* SoundPlugin>>#primitiveSoundStartBufferSize:rate:stereo: */
 EXPORT(sqInt)
 primitiveSoundStart(void)
 {
@@ -433,7 +433,7 @@
 
 /*	Start recording sound with the given parameters. */
 
-	/* SoundPlugin>>#primitiveSoundStartRecording */
+	/* SoundPlugin>>#primitiveSoundStartRecordingDesiredSampleRate:stereo:semaIndex: */
 EXPORT(sqInt)
 primitiveSoundStartRecording(void)
 {
@@ -460,7 +460,7 @@
 	rate, stereo flag, and semaphore index.
  */
 
-	/* SoundPlugin>>#primitiveSoundStartWithSemaphore */
+	/* SoundPlugin>>#primitiveSoundStartBufferSize:rate:stereo:semaIndex: */
 EXPORT(sqInt)
 primitiveSoundStartWithSemaphore(void)
 {
@@ -562,6 +562,7 @@
 sqAssert(sqInt aBool)
 {
 	/* missing DebugCode */;
+	return aBool;
 }
 
 

Modified: branches/Cog/nsspursrc/plugins/UUIDPlugin/UUIDPlugin.c
===================================================================
--- branches/Cog/nsspursrc/plugins/UUIDPlugin/UUIDPlugin.c	2015-09-23 18:09:52 UTC (rev 3443)
+++ branches/Cog/nsspursrc/plugins/UUIDPlugin/UUIDPlugin.c	2015-09-24 19:19:28 UTC (rev 3444)
@@ -1,9 +1,9 @@
 /* Automatically generated by
-	SmartSyntaxPluginCodeGenerator VMMaker.oscog-eem.1325 uuid: a0bb0f7f-5e6e-48a7-bf73-fa5d135e06c0
+	SmartSyntaxPluginCodeGenerator VMMaker.oscog-eem.1468 uuid: 2b6a8fd8-cddf-447d-bee4-11d53d2ef9bc
    from
-	UUIDPlugin VMMaker.oscog-eem.1325 uuid: a0bb0f7f-5e6e-48a7-bf73-fa5d135e06c0
+	UUIDPlugin VMMaker.oscog-eem.1468 uuid: 2b6a8fd8-cddf-447d-bee4-11d53d2ef9bc
  */
-static char __buildInfo[] = "UUIDPlugin VMMaker.oscog-eem.1325 uuid: a0bb0f7f-5e6e-48a7-bf73-fa5d135e06c0 " __DATE__ ;
+static char __buildInfo[] = "UUIDPlugin VMMaker.oscog-eem.1468 uuid: 2b6a8fd8-cddf-447d-bee4-11d53d2ef9bc " __DATE__ ;
 
 
 
@@ -72,9 +72,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"UUIDPlugin VMMaker.oscog-eem.1325 (i)"
+	"UUIDPlugin VMMaker.oscog-eem.1468 (i)"
 #else
-	"UUIDPlugin VMMaker.oscog-eem.1325 (e)"
+	"UUIDPlugin VMMaker.oscog-eem.1468 (e)"
 #endif
 ;
 
@@ -157,6 +157,7 @@
 sqAssert(sqInt aBool)
 {
 	/* missing DebugCode */;
+	return aBool;
 }
 
 

Modified: branches/Cog/nsspursrc/vm/cogit.h
===================================================================
--- branches/Cog/nsspursrc/vm/cogit.h	2015-09-23 18:09:52 UTC (rev 3443)
+++ branches/Cog/nsspursrc/vm/cogit.h	2015-09-24 19:19:28 UTC (rev 3444)
@@ -1,5 +1,5 @@
 /* Automatically generated by
-	CCodeGenerator VMMaker.oscog-eem.1453 uuid: baf34f5d-4d8d-4f5f-b74a-1d76ecd08695
+	CCodeGenerator VMMaker.oscog-eem.1468 uuid: 2b6a8fd8-cddf-447d-bee4-11d53d2ef9bc
  */
 
 

Modified: branches/Cog/nsspursrc/vm/cogitARMv5.c
===================================================================
--- branches/Cog/nsspursrc/vm/cogitARMv5.c	2015-09-23 18:09:52 UTC (rev 3443)
+++ branches/Cog/nsspursrc/vm/cogitARMv5.c	2015-09-24 19:19:28 UTC (rev 3444)
@@ -1,9 +1,9 @@
 /* Automatically generated by
-	CCodeGenerator VMMaker.oscog-eem.1436 uuid: 9d2442c4-2066-4ffd-a215-e7e2b6cb8eed
+	CCodeGenerator VMMaker.oscog-eem.1468 uuid: 2b6a8fd8-cddf-447d-bee4-11d53d2ef9bc
    from
-	StackToRegisterMappingCogit VMMaker.oscog-eem.1436 uuid: 9d2442c4-2066-4ffd-a215-e7e2b6cb8eed
+	StackToRegisterMappingCogit VMMaker.oscog-eem.1468 uuid: 2b6a8fd8-cddf-447d-bee4-11d53d2ef9bc
  */
-static char __buildInfo[] = "StackToRegisterMappingCogit VMMaker.oscog-eem.1436 uuid: 9d2442c4-2066-4ffd-a215-e7e2b6cb8eed " __DATE__ ;
+static char __buildInfo[] = "StackToRegisterMappingCogit VMMaker.oscog-eem.1468 uuid: 2b6a8fd8-cddf-447d-bee4-11d53d2ef9bc " __DATE__ ;
 char *__cogitBuildInfo = __buildInfo;
 
 
@@ -113,18 +113,18 @@
 
 
 /*** Constants ***/
-#define AddCqR 96
-#define AddCwR 104
+#define AddCqR 95
+#define AddCwR 102
 #define AddOpcode 4
-#define AddRdRd 112
+#define AddRdRd 109
 #define AddRR 89
 #define AL 14
 #define AlignmentNops 3
 #define AltBlockCreationBytecodeSize 3
 #define AltFirstSpecialSelector 80
-#define AndCqR 98
-#define AndCqRR 110
-#define AndCwR 106
+#define AndCqR 97
+#define AndCqRR 107
+#define AndCwR 104
 #define AndOpcode 0
 #define AndRR 91
 #define AnnotationShift 5
@@ -159,17 +159,17 @@
 #define CMMaxUsageCount 7
 #define CMMethod 2
 #define CMOpenPIC 5
-#define CMPSMULL 123
-#define CmpCqR 95
-#define CmpCwR 103
+#define CMPSMULL 120
+#define CmpCqR 94
+#define CmpCwR 101
 #define CmpNotOpcode 11
 #define CmpOpcode 10
-#define CmpRdRd 111
+#define CmpRdRd 108
 #define CmpRR 88
 #define ConcreteIPReg 12
 #define ConcreteVarBaseReg 10
 #define ConstZero 1
-#define ConvertRRd 117
+#define ConvertRRd 114
 #define CS 2
 #define D0 0
 #define D1 1
@@ -182,15 +182,15 @@
 #define Debug DEBUGVM
 #define DisplacementMask 0x1F
 #define DisplacementX2N 0
-#define DivRdRd 115
-#define DPFPReg0 -9
-#define DPFPReg1 -10
-#define DPFPReg2 -11
-#define DPFPReg3 -12
-#define DPFPReg4 -13
-#define DPFPReg5 -14
-#define DPFPReg6 -15
-#define DPFPReg7 -16
+#define DivRdRd 112
+#define DPFPReg0 -21
+#define DPFPReg1 -22
+#define DPFPReg2 -23
+#define DPFPReg3 -24
+#define DPFPReg4 -25
+#define DPFPReg5 -26
+#define DPFPReg6 -27
+#define DPFPReg7 -28
 #define EncounteredUnknownBytecode -6
 #define EQ 0
 #define Fill16 6
@@ -210,8 +210,6 @@
 #define GCModeFull 1
 #define GCModeNewSpace 2
 #define GE 10
-#define GPRegMax -3
-#define GPRegMin -8
 #define GT 12
 #define HasBytecodePC 4
 #define HeaderIndex 0
@@ -313,9 +311,9 @@
 #define MoveRXwrR 52
 #define MoveXbrRR 65
 #define MoveXwrRR 51
-#define MSR 119
+#define MSR 116
 #define MULTIPLEBYTECODESETS 1
-#define MulRdRd 114
+#define MulRdRd 111
 #define NE 1
 #define NegateR 81
 #define NewspeakVM 1
@@ -329,8 +327,8 @@
 #define NumOopsPerNSC 6
 #define NumSendTrampolines 4
 #define NumTrampolines 72
-#define OrCqR 99
-#define OrCwR 107
+#define OrCqR 98
+#define OrCwR 105
 #define OrOpcode 12
 #define OrRR 92
 #define PC 15
@@ -349,6 +347,7 @@
 #define PushR 75
 #define R0 0
 #define R11 11
+#define R12 12
 #define R4 4
 #define R5 5
 #define R6 6
@@ -359,30 +358,31 @@
 #define RetN 12
 #define RISCTempReg -18
 #define RsbOpcode 3
+#define Scratch0Reg -9
 #define SelectorCannotInterpret 34
 #define SelectorDoesNotUnderstand 20
 #define SenderIndex 0
 #define SendNumArgsReg -6
 #define ShouldNotJIT -8
 #define SistaVM 0
-#define SMULL 118
+#define SMULL 115
 #define SmallContextSlots 22
 #define SP 13
 #define SPReg -2
-#define SqrtRd 116
+#define SqrtRd 113
 #define SSBaseOffset 1
 #define SSConstant 2
 #define SSRegister 3
 #define SSSpill 4
 #define StackPointerIndex 2
 #define Stop 14
-#define SubCqR 97
-#define SubCwR 105
+#define SubCqR 96
+#define SubCwR 103
 #define SubOpcode 2
-#define SubRdRd 113
+#define SubRdRd 110
 #define SubRR 90
 #define TempReg -4
-#define TstCqR 100
+#define TstCqR 99
 #define TstOpcode 8
 #define UnfailingPrimitive 3
 #define UnimplementedPrimitive -7
@@ -390,8 +390,8 @@
 #define VarBaseReg -20
 #define VC 7
 #define VS 6
-#define XorCqR 101
-#define XorCwR 108
+#define XorCqR 100
+#define XorCwR 106
 #define XorOpcode 1
 #define XorRR 93
 #define YoungSelectorInPIC -5
@@ -414,237 +414,237 @@
 # define NeverInline /*empty*/
 #endif
 
-static AbstractInstruction * addDependent(AbstractInstruction * self_in_addDependent, AbstractInstruction *anInstruction) NoDbgRegParms;
-static sqInt availableRegisterOrNilFor(AbstractInstruction * self_in_availableRegisterOrNilFor, sqInt liveRegsMask) NoDbgRegParms;
-static AbstractInstruction * cloneLiteralFrom(AbstractInstruction * self_in_cloneLiteralFrom, AbstractInstruction *existingLiteral) NoDbgRegParms;
-static AbstractInstruction * generateICacheFlush(AbstractInstruction * self_in_generateICacheFlush) NoDbgRegParms;
-static AbstractInstruction * genWriteCResultIntoReg(AbstractInstruction * self_in_genWriteCResultIntoReg, sqInt abstractRegister) NoDbgRegParms;
-static AbstractInstruction * getJmpTarget(AbstractInstruction * self_in_getJmpTarget) NoDbgRegParms;
-static AbstractInstruction * initializeSharableLiteral(AbstractInstruction * self_in_initializeSharableLiteral, sqInt literal) NoDbgRegParms;
-static AbstractInstruction * initializeUniqueLiteral(AbstractInstruction * self_in_initializeUniqueLiteral, sqInt literal) NoDbgRegParms;
-static sqInt isAFixup(AbstractInstruction * self_in_isAFixup, void *fixupOrAddress) NoDbgRegParms;
-static sqInt isAnInstruction(AbstractInstruction * self_in_isAnInstruction, AbstractInstruction *addressOrInstruction) NoDbgRegParms;
-static sqInt isJump(AbstractInstruction * self_in_isJump) NoDbgRegParms;
-static sqInt isLongJump(AbstractInstruction * self_in_isLongJump) NoDbgRegParms;
-static AbstractInstruction * jmpTarget(AbstractInstruction * self_in_jmpTarget, AbstractInstruction *anAbstractInstruction) NoDbgRegParms;
-static usqInt labelOffset(AbstractInstruction * self_in_labelOffset) NoDbgRegParms;
-static sqInt numCheckFeaturesOpcodes(AbstractInstruction * self_in_numCheckFeaturesOpcodes) NoDbgRegParms;
-static AbstractInstruction * relocateJumpLongBeforeFollowingAddressby(AbstractInstruction * self_in_relocateJumpLongBeforeFollowingAddressby, sqInt pc, sqInt delta) NoDbgRegParms;
-static AbstractInstruction * resolveJumpTarget(AbstractInstruction * self_in_resolveJumpTarget) NoDbgRegParms;
-static sqInt setLabelOffset(AbstractInstruction * self_in_setLabelOffset, sqInt aValue) NoDbgRegParms;
-static sqInt abstractRegisterForConcreteRegister(AbstractInstruction * self_in_abstractRegisterForConcreteRegister, sqInt reg) NoDbgRegParms;
-static sqInt addsrnimmror(AbstractInstruction * self_in_addsrnimmror, sqInt destReg, sqInt srcReg, sqInt immediate, sqInt rot) NoDbgRegParms;
-static sqInt addrnimmror(AbstractInstruction * self_in_addrnimmror, sqInt destReg, sqInt srcReg, sqInt immediate, sqInt rot) NoDbgRegParms;
-static sqInt addrnrm(AbstractInstruction * self_in_addrnrm, sqInt destReg, sqInt srcReg, sqInt addReg) NoDbgRegParms;
-static usqInt aeabiDivModFunctionAddr(AbstractInstruction * self_in_aeabiDivModFunctionAddr) NoDbgRegParms;
-static sqInt andsrnimmror(AbstractInstruction * self_in_andsrnimmror, sqInt destReg, sqInt srcReg, sqInt immediate, sqInt rot) NoDbgRegParms;
-static sqInt andrnimmror(AbstractInstruction * self_in_andrnimmror, sqInt destReg, sqInt srcReg, sqInt immediate, sqInt rot) NoDbgRegParms;
-static sqInt bicsrnimmror(AbstractInstruction * self_in_bicsrnimmror, sqInt destReg, sqInt srcReg, sqInt immediate, sqInt rot) NoDbgRegParms;
-static sqInt bl(AbstractInstruction * self_in_bl, sqInt offset) NoDbgRegParms;
-static sqInt b(AbstractInstruction * self_in_b, sqInt offset) NoDbgRegParms;
-static sqInt callerSavedRegisterMask(AbstractInstruction * self_in_callerSavedRegisterMask) NoDbgRegParms;
-static sqInt callInstructionByteSize(AbstractInstruction * self_in_callInstructionByteSize) NoDbgRegParms;
-static sqInt callTargetFromReturnAddress(AbstractInstruction * self_in_callTargetFromReturnAddress, sqInt callSiteReturnAddress) NoDbgRegParms;
-static sqInt computeMaximumSize(AbstractInstruction * self_in_computeMaximumSize) NoDbgRegParms;
-static sqInt concreteCalleeSavedRegisterMask(AbstractInstruction * self_in_concreteCalleeSavedRegisterMask) NoDbgRegParms;
-static sqInt concreteCallerSavedRegisterMask(AbstractInstruction * self_in_concreteCallerSavedRegisterMask) NoDbgRegParms;
-static sqInt concreteDPFPRegister(AbstractInstruction * self_in_concreteDPFPRegister, sqInt registerIndex) NoDbgRegParms;
-static sqInt concreteRegister(AbstractInstruction * self_in_concreteRegister, sqInt registerIndex) NoDbgRegParms;
-static sqInt concretizeAt(AbstractInstruction * self_in_concretizeAt, sqInt actualAddress) NoDbgRegParms;
-static usqInt concretizeCMPSMULL(AbstractInstruction * self_in_concretizeCMPSMULL) NoDbgRegParms;
-static void concretizeConditionalInstruction(AbstractInstruction * self_in_concretizeConditionalInstruction) NoDbgRegParms;
-static AbstractInstruction * concretizeFill16(AbstractInstruction * self_in_concretizeFill16) NoDbgRegParms;
-static usqInt concretizeFill32(AbstractInstruction * self_in_concretizeFill32) NoDbgRegParms;
-static AbstractInstruction * concretizeFillFromWord(AbstractInstruction * self_in_concretizeFillFromWord) NoDbgRegParms;
-static usqInt concretizeMSR(AbstractInstruction * self_in_concretizeMSR) NoDbgRegParms;
-static usqInt concretizeSMULL(AbstractInstruction * self_in_concretizeSMULL) NoDbgRegParms;
-static sqInt cResultRegister(AbstractInstruction * self_in_cResultRegister) NoDbgRegParms;
-static sqInt dataOpTyperdrnrmlsr(AbstractInstruction * self_in_dataOpTyperdrnrmlsr, sqInt armOpcode, sqInt destReg, sqInt srcReg, sqInt addReg, sqInt shft) NoDbgRegParms;
-static void dispatchConcretize(AbstractInstruction * self_in_dispatchConcretize) NoDbgRegParms;
-static sqInt fmsrFromto(AbstractInstruction * self_in_fmsrFromto, sqInt regA, sqInt regB) NoDbgRegParms;
-static sqInt fsitodFromto(AbstractInstruction * self_in_fsitodFromto, sqInt regA, sqInt regB) NoDbgRegParms;
-static sqInt fullCallsAreRelative(AbstractInstruction * self_in_fullCallsAreRelative) NoDbgRegParms;
-static sqInt genAlignCStackSavingRegistersnumArgswordAlignment(AbstractInstruction * self_in_genAlignCStackSavingRegistersnumArgswordAlignment, sqInt saveRegs, sqInt numArgs, sqInt alignment) NoDbgRegParms;
-static AbstractInstruction * genDivRRQuoRem(AbstractInstruction * self_in_genDivRRQuoRem, sqInt abstractRegDivisor, sqInt abstractRegDividend, sqInt abstractRegQuotient, sqInt abstractRegRemainder) NoDbgRegParms;
-static AbstractInstruction * genGetLeafCallStackPointerFunction(AbstractInstruction * self_in_genGetLeafCallStackPointerFunction) NoDbgRegParms;
-static sqInt genLoadCStackPointer(AbstractInstruction * self_in_genLoadCStackPointer) NoDbgRegParms;
-static sqInt genLoadCStackPointers(AbstractInstruction * self_in_genLoadCStackPointers) NoDbgRegParms;
-static sqInt genLoadStackPointers(AbstractInstruction * self_in_genLoadStackPointers) NoDbgRegParms;
-static AbstractInstruction * genMulRR(AbstractInstruction * self_in_genMulRR, sqInt regSource, sqInt regDest) NoDbgRegParms;

@@ Diff output truncated at 50000 characters. @@


More information about the Vm-dev mailing list