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;
}
_______________________________________________
lldb-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/lldb-commits