Skip to content

Commit 2079152

Browse files
committed
vectorcall
1 parent 47d58c4 commit 2079152

File tree

4 files changed

+6
-2
lines changed

4 files changed

+6
-2
lines changed

msvc/google-benchmark-test.vcxproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@
6363
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
6464
<AdditionalIncludeDirectories>$(SolutionDir)\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
6565
<MultiProcessorCompilation>true</MultiProcessorCompilation>
66+
<CallingConvention>VectorCall</CallingConvention>
6667
</ClCompile>
6768
<Link>
6869
<SubSystem>Console</SubSystem>
@@ -82,6 +83,7 @@
8283
<AdditionalIncludeDirectories>$(SolutionDir)\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
8384
<WholeProgramOptimization>false</WholeProgramOptimization>
8485
<MultiProcessorCompilation>true</MultiProcessorCompilation>
86+
<CallingConvention>VectorCall</CallingConvention>
8587
</ClCompile>
8688
<Link>
8789
<SubSystem>Console</SubSystem>

msvc/google-benchmark.vcxproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,7 @@
106106
<Optimization>Disabled</Optimization>
107107
<AdditionalIncludeDirectories>$(SolutionDir)\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
108108
<MultiProcessorCompilation>true</MultiProcessorCompilation>
109+
<CallingConvention>VectorCall</CallingConvention>
109110
</ClCompile>
110111
<Link>
111112
<GenerateDebugInformation>true</GenerateDebugInformation>
@@ -126,6 +127,7 @@
126127
<AdditionalIncludeDirectories>$(SolutionDir)\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
127128
<WholeProgramOptimization>false</WholeProgramOptimization>
128129
<MultiProcessorCompilation>true</MultiProcessorCompilation>
130+
<CallingConvention>VectorCall</CallingConvention>
129131
</ClCompile>
130132
<Link>
131133
<GenerateDebugInformation>true</GenerateDebugInformation>

src/check.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
namespace benchmark {
1212
namespace internal {
1313

14-
typedef void(AbortHandlerT)();
14+
typedef void(__cdecl AbortHandlerT)();
1515

1616
inline AbortHandlerT*& GetAbortHandler() {
1717
static AbortHandlerT* handler = &std::abort;

src/log.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
namespace benchmark {
1010
namespace internal {
1111

12-
typedef std::basic_ostream<char>&(EndLType)(std::basic_ostream<char>&);
12+
typedef std::basic_ostream<char>&(__cdecl EndLType)(std::basic_ostream<char>&);
1313

1414
class LogType {
1515
friend LogType& GetNullLogInstance();

0 commit comments

Comments
 (0)