comparison dyncall/dyncall_callvm_x64.h @ 84:67961454902b

- bigger cleanup in callvm code * changed init of most callvms to reuse code and for consistency * removed unused functions * general changes for consistency * added some missing cconv defines do mode calls - fixed potential buffer overrun on arm64 - fixed sparc and x64 mode setting (only one mode, but wasn't (pointlessly) resettable) - error code handling (dcGetError) changes, flag is now cleared (work still underway) - Changelog update
author cslag
date Wed, 06 Apr 2016 00:21:51 +0200
parents 3e629dc19168
children f5577f6bf97a
comparison
equal deleted inserted replaced
83:54930a037e8a 84:67961454902b
103 DCRegCount_x64 mRegCount; /* Number of int/sse registers used for parameter passing. */ 103 DCRegCount_x64 mRegCount; /* Number of int/sse registers used for parameter passing. */
104 DCRegData_x64 mRegData; /* Parameters to be passed via registers. */ 104 DCRegData_x64 mRegData; /* Parameters to be passed via registers. */
105 DCVecHead mVecHead; /* Parameters to be pushed onto stack. */ 105 DCVecHead mVecHead; /* Parameters to be pushed onto stack. */
106 } DCCallVM_x64; 106 } DCCallVM_x64;
107 107
108 DCCallVM* dcNewCallVM_x64(DCsize size);
109
110
111 #endif /* DYNCALL_CALLVM_X64_H */ 108 #endif /* DYNCALL_CALLVM_X64_H */
112 109