[Lldb-commits] [lldb] r189077 - Fix ABIMacOSX_arm::RegisterIsVolatile() so it identifies r12 as a volatile reg.
Jason Molenda
jmolenda at apple.com
Thu Aug 22 16:53:14 PDT 2013
Author: jmolenda
Date: Thu Aug 22 18:53:14 2013
New Revision: 189077
URL: http://llvm.org/viewvc/llvm-project?rev=189077&view=rev
Log:
Fix ABIMacOSX_arm::RegisterIsVolatile() so it identifies r12 as a volatile reg.
Modified:
lldb/trunk/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp
Modified: lldb/trunk/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp?rev=189077&r1=189076&r2=189077&view=diff
==============================================================================
--- lldb/trunk/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp (original)
+++ lldb/trunk/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp Thu Aug 22 18:53:14 2013
@@ -654,7 +654,7 @@ ABIMacOSX_arm::RegisterIsVolatile (const
{
if (reg_info)
{
- // Volatile registers include: r0, r1, r2, r3, r9, r12, r13
+ // Volatile registers are: r0, r1, r2, r3, r9, r12, r13 (aka sp)
const char *name = reg_info->name;
if (name[0] == 'r')
{
@@ -668,7 +668,7 @@ ABIMacOSX_arm::RegisterIsVolatile (const
return true; // r1
case '2':
case '3':
- return name[2] == '\0'; // r12 - r13
+ return name[3] == '\0'; // r12, r13 (sp)
default:
break;
}
More information about the lldb-commits
mailing list