diff -r 88445baa732f -r 483729eb4432 asm/AJStdCallCallInfo.st --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/asm/AJStdCallCallInfo.st Tue Dec 15 23:18:02 2015 +0000 @@ -0,0 +1,28 @@ +"{ Package: 'jv:dragonfly/asm' }" + +"{ NameSpace: Smalltalk }" + +AJCallInfo subclass:#AJStdCallCallInfo + instanceVariableNames:'' + classVariableNames:'' + poolDictionaries:'' + category:'AsmJit-StackManagement' +! + +AJStdCallCallInfo comment:'stdcall calling convention. Used on windows. No need for stack cleanup after call. No need to align stack before making call.' +! + +!AJStdCallCallInfo methodsFor:'emitting code'! + +emitAlignment + "do nothing" + + "stdcall calling convention requires no stack alignment, no stack cleanup after call" +! + +emitAlignmentIfNeeded + "do nothing" + + "stdcall calling convention requires no stack alignment, no stack cleanup after call" +! ! +