summaryrefslogtreecommitdiff
path: root/Source
diff options
context:
space:
mode:
authorcomex <comexk@gmail.com>2014-09-30 01:22:57 -0400
committercomex <comexk@gmail.com>2014-09-30 01:42:47 -0400
commit2eebdff01ba260a5d517a0b208ede697e4d67323 (patch)
tree60bcbc1920ba8a089ebb2468e0ae3faa8ef069a0 /Source
parent5d61081f919a4e5d3acbd161edda28f33f21ecdd (diff)
Remove useless STACKALIGN macro.
It only ever did anything on 32-bit OS X. Anyway, it wasn't even on the right functions, and these days ABI_PushRegistersAndAdjustStack should handle maintaining the ABI correctly.
Diffstat (limited to 'Source')
-rw-r--r--Source/Core/Common/Common.h12
-rw-r--r--Source/Core/Core/HW/GPFifo.cpp2
-rw-r--r--Source/Core/Core/PowerPC/Jit64/Jit.cpp4
-rw-r--r--Source/Core/Core/PowerPC/Jit64IL/JitIL.cpp4
-rw-r--r--Source/Core/Core/PowerPC/JitArm32/Jit.cpp4
-rw-r--r--Source/Core/Core/PowerPC/JitArm64/Jit.cpp4
-rw-r--r--Source/Core/VideoBackends/Software/SWCommandProcessor.cpp2
-rw-r--r--Source/Core/VideoCommon/CommandProcessor.cpp2
8 files changed, 12 insertions, 22 deletions
diff --git a/Source/Core/Common/Common.h b/Source/Core/Common/Common.h
index 09214b35f4..acb73cab2f 100644
--- a/Source/Core/Common/Common.h
+++ b/Source/Core/Common/Common.h
@@ -56,8 +56,6 @@ extern const char *netplay_dolphin_ver;
#endif
#endif
-#define STACKALIGN
-
// An inheritable class to disallow the copy constructor and operator= functions
class NonCopyable
{
@@ -70,15 +68,7 @@ private:
NonCopyable& operator=(NonCopyable& other);
};
-#ifdef __APPLE__
-// The Darwin ABI requires that stack frames be aligned to 16-byte boundaries.
-// This is only needed on i386 gcc - x86_64 already aligns to 16 bytes.
-#if defined __i386__ && defined __GNUC__
-#undef STACKALIGN
-#define STACKALIGN __attribute__((__force_align_arg_pointer__))
-#endif
-
-#elif defined _WIN32
+#if defined _WIN32
// Memory leak checks
#define CHECK_HEAP_INTEGRITY()
diff --git a/Source/Core/Core/HW/GPFifo.cpp b/Source/Core/Core/HW/GPFifo.cpp
index 033d253510..4676cc4942 100644
--- a/Source/Core/Core/HW/GPFifo.cpp
+++ b/Source/Core/Core/HW/GPFifo.cpp
@@ -55,7 +55,7 @@ void ResetGatherPipe()
m_gatherPipeCount = 0;
}
-void STACKALIGN CheckGatherPipe()
+void CheckGatherPipe()
{
if (m_gatherPipeCount >= GATHER_PIPE_SIZE)
{
diff --git a/Source/Core/Core/PowerPC/Jit64/Jit.cpp b/Source/Core/Core/PowerPC/Jit64/Jit.cpp
index 564cd19bca..050151a611 100644
--- a/Source/Core/Core/PowerPC/Jit64/Jit.cpp
+++ b/Source/Core/Core/PowerPC/Jit64/Jit.cpp
@@ -463,7 +463,7 @@ void Jit64::WriteExternalExceptionExit()
JMP(asm_routines.dispatcher, true);
}
-void STACKALIGN Jit64::Run()
+void Jit64::Run()
{
CompiledCode pExecAddr = (CompiledCode)asm_routines.enterCode;
pExecAddr();
@@ -498,7 +498,7 @@ void Jit64::Trace()
PC, SRR0, SRR1, PowerPC::ppcState.fpscr, PowerPC::ppcState.msr, PowerPC::ppcState.spr[8], regs.c_str(), fregs.c_str());
}
-void STACKALIGN Jit64::Jit(u32 em_address)
+void Jit64::Jit(u32 em_address)
{
if (GetSpaceLeft() < 0x10000 ||
farcode.GetSpaceLeft() < 0x10000 ||
diff --git a/Source/Core/Core/PowerPC/Jit64IL/JitIL.cpp b/Source/Core/Core/PowerPC/Jit64IL/JitIL.cpp
index 9f9f9cf98c..145be0d064 100644
--- a/Source/Core/Core/PowerPC/Jit64IL/JitIL.cpp
+++ b/Source/Core/Core/PowerPC/Jit64IL/JitIL.cpp
@@ -463,7 +463,7 @@ void JitIL::WriteExceptionExit()
JMP(asm_routines.dispatcher, true);
}
-void STACKALIGN JitIL::Run()
+void JitIL::Run()
{
CompiledCode pExecAddr = (CompiledCode)asm_routines.enterCode;
pExecAddr();
@@ -502,7 +502,7 @@ void JitIL::Trace()
PowerPC::ppcState.spr[8], regs.c_str(), fregs.c_str());
}
-void STACKALIGN JitIL::Jit(u32 em_address)
+void JitIL::Jit(u32 em_address)
{
if (GetSpaceLeft() < 0x10000 || farcode.GetSpaceLeft() < 0x10000 || blocks.IsFull() ||
SConfig::GetInstance().m_LocalCoreStartupParameter.bJITNoBlockCache)
diff --git a/Source/Core/Core/PowerPC/JitArm32/Jit.cpp b/Source/Core/Core/PowerPC/JitArm32/Jit.cpp
index e548f14e30..c018aad515 100644
--- a/Source/Core/Core/PowerPC/JitArm32/Jit.cpp
+++ b/Source/Core/Core/PowerPC/JitArm32/Jit.cpp
@@ -220,7 +220,7 @@ void JitArm::WriteExit(u32 destination)
b->linkData.push_back(linkData);
}
-void STACKALIGN JitArm::Run()
+void JitArm::Run()
{
CompiledCode pExecAddr = (CompiledCode)asm_routines.enterCode;
pExecAddr();
@@ -282,7 +282,7 @@ void JitArm::PrintDebug(UGeckoInstruction inst, u32 level)
}
}
-void STACKALIGN JitArm::Jit(u32 em_address)
+void JitArm::Jit(u32 em_address)
{
if (GetSpaceLeft() < 0x10000 || blocks.IsFull() || SConfig::GetInstance().m_LocalCoreStartupParameter.bJITNoBlockCache)
{
diff --git a/Source/Core/Core/PowerPC/JitArm64/Jit.cpp b/Source/Core/Core/PowerPC/JitArm64/Jit.cpp
index e36dd305be..d055b24d78 100644
--- a/Source/Core/Core/PowerPC/JitArm64/Jit.cpp
+++ b/Source/Core/Core/PowerPC/JitArm64/Jit.cpp
@@ -151,7 +151,7 @@ void JitArm64::WriteExitDestInR(ARM64Reg Reg)
BR(EncodeRegTo64(Reg));
}
-void STACKALIGN JitArm64::Run()
+void JitArm64::Run()
{
CompiledCode pExecAddr = (CompiledCode)asm_routines.enterCode;
pExecAddr();
@@ -163,7 +163,7 @@ void JitArm64::SingleStep()
pExecAddr();
}
-void STACKALIGN JitArm64::Jit(u32 em_address)
+void JitArm64::Jit(u32 em_address)
{
if (GetSpaceLeft() < 0x10000 || blocks.IsFull() || SConfig::GetInstance().m_LocalCoreStartupParameter.bJITNoBlockCache)
{
diff --git a/Source/Core/VideoBackends/Software/SWCommandProcessor.cpp b/Source/Core/VideoBackends/Software/SWCommandProcessor.cpp
index 56832eb786..5b3af7f78a 100644
--- a/Source/Core/VideoBackends/Software/SWCommandProcessor.cpp
+++ b/Source/Core/VideoBackends/Software/SWCommandProcessor.cpp
@@ -174,7 +174,7 @@ void RegisterMMIO(MMIO::Mapping* mmio, u32 base)
);
}
-void STACKALIGN GatherPipeBursted()
+void GatherPipeBursted()
{
if (cpreg.ctrl.GPLinkEnable)
{
diff --git a/Source/Core/VideoCommon/CommandProcessor.cpp b/Source/Core/VideoCommon/CommandProcessor.cpp
index 0c74a4614f..8af2af9ccc 100644
--- a/Source/Core/VideoCommon/CommandProcessor.cpp
+++ b/Source/Core/VideoCommon/CommandProcessor.cpp
@@ -302,7 +302,7 @@ void RegisterMMIO(MMIO::Mapping* mmio, u32 base)
);
}
-void STACKALIGN GatherPipeBursted()
+void GatherPipeBursted()
{
ProcessFifoEvents();
// if we aren't linked, we don't care about gather pipe data