[Lldb-commits] [lldb] [lldb] Support negative function offsets in UnwindPlans (PR #134662)

Pavel Labath via lldb-commits lldb-commits at lists.llvm.org
Wed Apr 9 04:08:48 PDT 2025


https://github.com/labath updated https://github.com/llvm/llvm-project/pull/134662

>From 26b46c0f0e3bdb56afed5fb1e9ab1dd577a3ad66 Mon Sep 17 00:00:00 2001
From: Pavel Labath <pavel at labath.sk>
Date: Fri, 4 Apr 2025 11:37:34 +0200
Subject: [PATCH 1/2] [lldb] Support negative function offsets in UnwindPlans

These are needed for functions whose entry point is not their lowest
address.
---
 lldb/include/lldb/Symbol/UnwindPlan.h                  | 10 +++++-----
 .../UnwindAssembly/x86/x86AssemblyInspectionEngine.cpp |  5 +++--
 lldb/source/Symbol/DWARFCallFrameInfo.cpp              |  2 +-
 lldb/source/Symbol/UnwindPlan.cpp                      |  6 +++---
 lldb/unittests/Symbol/UnwindPlanTest.cpp               |  5 +++++
 5 files changed, 17 insertions(+), 11 deletions(-)

diff --git a/lldb/include/lldb/Symbol/UnwindPlan.h b/lldb/include/lldb/Symbol/UnwindPlan.h
index 0feb20b12e184..e2a1848b54807 100644
--- a/lldb/include/lldb/Symbol/UnwindPlan.h
+++ b/lldb/include/lldb/Symbol/UnwindPlan.h
@@ -356,11 +356,11 @@ class UnwindPlan {
 
     void RemoveRegisterInfo(uint32_t reg_num);
 
-    lldb::addr_t GetOffset() const { return m_offset; }
+    int64_t GetOffset() const { return m_offset; }
 
-    void SetOffset(lldb::addr_t offset) { m_offset = offset; }
+    void SetOffset(int64_t offset) { m_offset = offset; }
 
-    void SlideOffset(lldb::addr_t offset) { m_offset += offset; }
+    void SlideOffset(int64_t offset) { m_offset += offset; }
 
     const FAValue &GetCFAValue() const { return m_cfa_value; }
     FAValue &GetCFAValue() { return m_cfa_value; }
@@ -420,7 +420,7 @@ class UnwindPlan {
 
   protected:
     typedef std::map<uint32_t, AbstractRegisterLocation> collection;
-    lldb::addr_t m_offset = 0; // Offset into the function for this row
+    int64_t m_offset = 0; // Offset into the function for this row
 
     FAValue m_cfa_value;
     FAValue m_afa_value;
@@ -455,7 +455,7 @@ class UnwindPlan {
   // practice, the UnwindPlan for a function with no known start address will be
   // the architectural default UnwindPlan which will only have one row.
   const UnwindPlan::Row *
-  GetRowForFunctionOffset(std::optional<int> offset) const;
+  GetRowForFunctionOffset(std::optional<int64_t> offset) const;
 
   lldb::RegisterKind GetRegisterKind() const { return m_register_kind; }
 
diff --git a/lldb/source/Plugins/UnwindAssembly/x86/x86AssemblyInspectionEngine.cpp b/lldb/source/Plugins/UnwindAssembly/x86/x86AssemblyInspectionEngine.cpp
index 823c6505d90cf..19e8b57e66f07 100644
--- a/lldb/source/Plugins/UnwindAssembly/x86/x86AssemblyInspectionEngine.cpp
+++ b/lldb/source/Plugins/UnwindAssembly/x86/x86AssemblyInspectionEngine.cpp
@@ -1390,11 +1390,12 @@ bool x86AssemblyInspectionEngine::AugmentUnwindPlanFromCallSite(
 
     // If we already have one row for this instruction, we can continue.
     while (row_id < unwind_plan.GetRowCount() &&
-           unwind_plan.GetRowAtIndex(row_id)->GetOffset() <= offset) {
+           unwind_plan.GetRowAtIndex(row_id)->GetOffset() <=
+               static_cast<int64_t>(offset)) {
       row_id++;
     }
     const UnwindPlan::Row *original_row = unwind_plan.GetRowAtIndex(row_id - 1);
-    if (original_row->GetOffset() == offset) {
+    if (original_row->GetOffset() == static_cast<int64_t>(offset)) {
       row = *original_row;
       continue;
     }
diff --git a/lldb/source/Symbol/DWARFCallFrameInfo.cpp b/lldb/source/Symbol/DWARFCallFrameInfo.cpp
index 957818e8d077f..dca3f665b0b80 100644
--- a/lldb/source/Symbol/DWARFCallFrameInfo.cpp
+++ b/lldb/source/Symbol/DWARFCallFrameInfo.cpp
@@ -765,7 +765,7 @@ bool DWARFCallFrameInfo::FDEToUnwindPlan(dw_offset_t dwarf_offset,
                      __FUNCTION__, dwarf_offset, startaddr.GetFileAddress());
             break;
           }
-          lldb::addr_t offset = row.GetOffset();
+          int64_t offset = row.GetOffset();
           row = std::move(stack.back());
           stack.pop_back();
           row.SetOffset(offset);
diff --git a/lldb/source/Symbol/UnwindPlan.cpp b/lldb/source/Symbol/UnwindPlan.cpp
index 48999aadab1e2..9d33f71ce2fbb 100644
--- a/lldb/source/Symbol/UnwindPlan.cpp
+++ b/lldb/source/Symbol/UnwindPlan.cpp
@@ -398,10 +398,10 @@ void UnwindPlan::AppendRow(Row row) {
 }
 
 struct RowLess {
-  bool operator()(addr_t a, const UnwindPlan::Row &b) const {
+  bool operator()(int64_t a, const UnwindPlan::Row &b) const {
     return a < b.GetOffset();
   }
-  bool operator()(const UnwindPlan::Row &a, addr_t b) const {
+  bool operator()(const UnwindPlan::Row &a, int64_t b) const {
     return a.GetOffset() < b;
   }
 };
@@ -418,7 +418,7 @@ void UnwindPlan::InsertRow(Row row, bool replace_existing) {
 }
 
 const UnwindPlan::Row *
-UnwindPlan::GetRowForFunctionOffset(std::optional<int> offset) const {
+UnwindPlan::GetRowForFunctionOffset(std::optional<int64_t> offset) const {
   auto it = offset ? llvm::upper_bound(m_row_list, *offset, RowLess())
                    : m_row_list.end();
   if (it == m_row_list.begin())
diff --git a/lldb/unittests/Symbol/UnwindPlanTest.cpp b/lldb/unittests/Symbol/UnwindPlanTest.cpp
index fa8bb153e9247..08aa5b2dd84bb 100644
--- a/lldb/unittests/Symbol/UnwindPlanTest.cpp
+++ b/lldb/unittests/Symbol/UnwindPlanTest.cpp
@@ -24,6 +24,7 @@ static UnwindPlan::Row make_simple_row(addr_t offset, uint64_t cfa_value) {
 TEST(UnwindPlan, InsertRow) {
   UnwindPlan::Row row1 = make_simple_row(0, 42);
   UnwindPlan::Row row2 = make_simple_row(0, 47);
+  UnwindPlan::Row row3 = make_simple_row(-1, 4242);
 
   UnwindPlan plan(eRegisterKindGeneric);
   plan.InsertRow(row1);
@@ -34,6 +35,10 @@ TEST(UnwindPlan, InsertRow) {
 
   plan.InsertRow(row2, /*replace_existing=*/true);
   EXPECT_THAT(plan.GetRowForFunctionOffset(0), testing::Pointee(row2));
+
+  EXPECT_THAT(plan.GetRowForFunctionOffset(-1), nullptr);
+  plan.InsertRow(row3);
+  EXPECT_THAT(plan.GetRowForFunctionOffset(-1), testing::Pointee(row3));
 }
 
 TEST(UnwindPlan, GetRowForFunctionOffset) {

>From 609e9ee40faa8c038fe91490ed6ff7133bbb234f Mon Sep 17 00:00:00 2001
From: Pavel Labath <pavel at labath.sk>
Date: Wed, 9 Apr 2025 13:08:20 +0200
Subject: [PATCH 2/2] fix warnings in tests

---
 .../ARM64/TestArm64InstEmulation.cpp          |  50 ++--
 .../PPC64/TestPPC64InstEmulation.cpp          |  24 +-
 .../x86/Testx86AssemblyInspectionEngine.cpp   | 214 +++++++++---------
 3 files changed, 144 insertions(+), 144 deletions(-)

diff --git a/lldb/unittests/UnwindAssembly/ARM64/TestArm64InstEmulation.cpp b/lldb/unittests/UnwindAssembly/ARM64/TestArm64InstEmulation.cpp
index 191cd3de180e7..eaf23fd72d6d1 100644
--- a/lldb/unittests/UnwindAssembly/ARM64/TestArm64InstEmulation.cpp
+++ b/lldb/unittests/UnwindAssembly/ARM64/TestArm64InstEmulation.cpp
@@ -90,7 +90,7 @@ TEST_F(TestArm64InstEmulation, TestSimpleDarwinFunction) {
 
   // CFA=sp +0 => fp= <same> lr= <same>
   row = unwind_plan.GetRowForFunctionOffset(0);
-  EXPECT_EQ(0ull, row->GetOffset());
+  EXPECT_EQ(0, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == gpr_sp_arm64);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(0, row->GetCFAValue().GetOffset());
@@ -103,7 +103,7 @@ TEST_F(TestArm64InstEmulation, TestSimpleDarwinFunction) {
 
   // CFA=sp+16 => fp=[CFA-16] lr=[CFA-8]
   row = unwind_plan.GetRowForFunctionOffset(4);
-  EXPECT_EQ(4ull, row->GetOffset());
+  EXPECT_EQ(4, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == gpr_sp_arm64);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(16, row->GetCFAValue().GetOffset());
@@ -118,7 +118,7 @@ TEST_F(TestArm64InstEmulation, TestSimpleDarwinFunction) {
 
   // CFA=fp+16 => fp=[CFA-16] lr=[CFA-8]
   row = unwind_plan.GetRowForFunctionOffset(8);
-  EXPECT_EQ(8ull, row->GetOffset());
+  EXPECT_EQ(8, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == gpr_fp_arm64);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(16, row->GetCFAValue().GetOffset());
@@ -133,7 +133,7 @@ TEST_F(TestArm64InstEmulation, TestSimpleDarwinFunction) {
 
   // CFA=sp+16 => fp=[CFA-16] lr=[CFA-8]
   row = unwind_plan.GetRowForFunctionOffset(16);
-  EXPECT_EQ(16ull, row->GetOffset());
+  EXPECT_EQ(16, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == gpr_sp_arm64);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(16, row->GetCFAValue().GetOffset());
@@ -148,7 +148,7 @@ TEST_F(TestArm64InstEmulation, TestSimpleDarwinFunction) {
 
   // CFA=sp +0 => fp= <same> lr= <same>
   row = unwind_plan.GetRowForFunctionOffset(20);
-  EXPECT_EQ(20ull, row->GetOffset());
+  EXPECT_EQ(20, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == gpr_sp_arm64);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(0, row->GetCFAValue().GetOffset());
@@ -219,14 +219,14 @@ TEST_F(TestArm64InstEmulation, TestMediumDarwinFunction) {
 
   // 0: CFA=sp +0 =>
   row = unwind_plan.GetRowForFunctionOffset(0);
-  EXPECT_EQ(0ull, row->GetOffset());
+  EXPECT_EQ(0, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == gpr_sp_arm64);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(0, row->GetCFAValue().GetOffset());
 
   // 4: CFA=sp+48 => x21=[CFA-40] x22=[CFA-48]
   row = unwind_plan.GetRowForFunctionOffset(4);
-  EXPECT_EQ(4ull, row->GetOffset());
+  EXPECT_EQ(4, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == gpr_sp_arm64);
   EXPECT_EQ(48, row->GetCFAValue().GetOffset());
 
@@ -240,7 +240,7 @@ TEST_F(TestArm64InstEmulation, TestMediumDarwinFunction) {
 
   // 8: CFA=sp+48 => x19=[CFA-24] x20=[CFA-32] x21=[CFA-40] x22=[CFA-48]
   row = unwind_plan.GetRowForFunctionOffset(8);
-  EXPECT_EQ(8ull, row->GetOffset());
+  EXPECT_EQ(8, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == gpr_sp_arm64);
   EXPECT_EQ(48, row->GetCFAValue().GetOffset());
 
@@ -255,7 +255,7 @@ TEST_F(TestArm64InstEmulation, TestMediumDarwinFunction) {
   // 12: CFA=sp+48 => x19=[CFA-24] x20=[CFA-32] x21=[CFA-40] x22=[CFA-48]
   // fp=[CFA-16] lr=[CFA-8]
   row = unwind_plan.GetRowForFunctionOffset(12);
-  EXPECT_EQ(12ull, row->GetOffset());
+  EXPECT_EQ(12, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == gpr_sp_arm64);
   EXPECT_EQ(48, row->GetCFAValue().GetOffset());
 
@@ -270,7 +270,7 @@ TEST_F(TestArm64InstEmulation, TestMediumDarwinFunction) {
   // 16: CFA=fp+16 => x19=[CFA-24] x20=[CFA-32] x21=[CFA-40] x22=[CFA-48]
   // fp=[CFA-16] lr=[CFA-8]
   row = unwind_plan.GetRowForFunctionOffset(16);
-  EXPECT_EQ(16ull, row->GetOffset());
+  EXPECT_EQ(16, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == gpr_fp_arm64);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(16, row->GetCFAValue().GetOffset());
@@ -278,7 +278,7 @@ TEST_F(TestArm64InstEmulation, TestMediumDarwinFunction) {
   // 28: CFA=sp+48 => x19=[CFA-24] x20=[CFA-32] x21=[CFA-40] x22=[CFA-48]
   // fp=[CFA-16] lr=[CFA-8]
   row = unwind_plan.GetRowForFunctionOffset(28);
-  EXPECT_EQ(28ull, row->GetOffset());
+  EXPECT_EQ(28, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == gpr_sp_arm64);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(48, row->GetCFAValue().GetOffset());
@@ -286,7 +286,7 @@ TEST_F(TestArm64InstEmulation, TestMediumDarwinFunction) {
   // 32: CFA=sp+48 => x19=[CFA-24] x20=[CFA-32] x21=[CFA-40] x22=[CFA-48] fp=
   // <same> lr= <same>
   row = unwind_plan.GetRowForFunctionOffset(32);
-  EXPECT_EQ(32ull, row->GetOffset());
+  EXPECT_EQ(32, row->GetOffset());
 
   // I'd prefer if these restored registers were cleared entirely instead of set
   // to IsSame...
@@ -299,7 +299,7 @@ TEST_F(TestArm64InstEmulation, TestMediumDarwinFunction) {
   // 36: CFA=sp+48 => x19= <same> x20= <same> x21=[CFA-40] x22=[CFA-48] fp=
   // <same> lr= <same>
   row = unwind_plan.GetRowForFunctionOffset(36);
-  EXPECT_EQ(36ull, row->GetOffset());
+  EXPECT_EQ(36, row->GetOffset());
 
   EXPECT_TRUE(row->GetRegisterInfo(gpr_x19_arm64, regloc));
   EXPECT_TRUE(regloc.IsSame());
@@ -310,7 +310,7 @@ TEST_F(TestArm64InstEmulation, TestMediumDarwinFunction) {
   // 40: CFA=sp +0 => x19= <same> x20= <same> x21= <same> x22= <same> fp= <same>
   // lr= <same>
   row = unwind_plan.GetRowForFunctionOffset(40);
-  EXPECT_EQ(40ull, row->GetOffset());
+  EXPECT_EQ(40, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == gpr_sp_arm64);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(0, row->GetCFAValue().GetOffset());
@@ -373,7 +373,7 @@ TEST_F(TestArm64InstEmulation, TestFramelessThreeEpilogueFunction) {
 
   // 0: CFA=sp +0 =>
   row = unwind_plan.GetRowForFunctionOffset(0);
-  EXPECT_EQ(0ull, row->GetOffset());
+  EXPECT_EQ(0, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == gpr_sp_arm64);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(0, row->GetCFAValue().GetOffset());
@@ -503,7 +503,7 @@ TEST_F(TestArm64InstEmulation, TestRegisterSavedTwice) {
       sample_range, data, sizeof(data), unwind_plan));
 
   row = unwind_plan.GetRowForFunctionOffset(36);
-  EXPECT_EQ(28ull, row->GetOffset());
+  EXPECT_EQ(28, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == gpr_fp_arm64);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(16, row->GetCFAValue().GetOffset());
@@ -513,7 +513,7 @@ TEST_F(TestArm64InstEmulation, TestRegisterSavedTwice) {
   EXPECT_EQ(-32, regloc.GetOffset());
 
   row = unwind_plan.GetRowForFunctionOffset(40);
-  EXPECT_EQ(28ull, row->GetOffset());
+  EXPECT_EQ(28, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == gpr_fp_arm64);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(16, row->GetCFAValue().GetOffset());
@@ -619,7 +619,7 @@ TEST_F(TestArm64InstEmulation, TestRegisterDoubleSpills) {
   //  d8=[CFA-40] d9=[CFA-48] d10=[CFA-56] d11=[CFA-64] d12=[CFA-72]
   //  d13=[CFA-80] d14=[CFA-88] d15=[CFA-96]
   row = unwind_plan.GetRowForFunctionOffset(28);
-  EXPECT_EQ(28ull, row->GetOffset());
+  EXPECT_EQ(28, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == gpr_fp_arm64);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(16, row->GetCFAValue().GetOffset());
@@ -658,7 +658,7 @@ TEST_F(TestArm64InstEmulation, TestRegisterDoubleSpills) {
 
   //  60: CFA=sp +0 =>
   row = unwind_plan.GetRowForFunctionOffset(60);
-  EXPECT_EQ(60ull, row->GetOffset());
+  EXPECT_EQ(60, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == gpr_sp_arm64);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(0, row->GetCFAValue().GetOffset());
@@ -765,14 +765,14 @@ TEST_F(TestArm64InstEmulation, TestCFARegisterTrackedAcrossJumps) {
 
   // Confirm CFA at mid-func epilogue 'ret' is $sp+0
   row = unwind_plan.GetRowForFunctionOffset(40);
-  EXPECT_EQ(40ull, row->GetOffset());
+  EXPECT_EQ(40, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == gpr_sp_arm64);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(0, row->GetCFAValue().GetOffset());
 
   // After the 'ret', confirm we're back to the correct CFA of $fp+16
   row = unwind_plan.GetRowForFunctionOffset(44);
-  EXPECT_EQ(44ull, row->GetOffset());
+  EXPECT_EQ(44, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == gpr_fp_arm64);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(16, row->GetCFAValue().GetOffset());
@@ -780,7 +780,7 @@ TEST_F(TestArm64InstEmulation, TestCFARegisterTrackedAcrossJumps) {
   // Confirm that we have no additional UnwindPlan rows before the 
   // real epilogue -- we still get the Row at offset 44.
   row = unwind_plan.GetRowForFunctionOffset(60);
-  EXPECT_EQ(44ull, row->GetOffset());
+  EXPECT_EQ(44, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == gpr_fp_arm64);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(16, row->GetCFAValue().GetOffset());
@@ -788,7 +788,7 @@ TEST_F(TestArm64InstEmulation, TestCFARegisterTrackedAcrossJumps) {
   // And in the epilogue, confirm that we start by switching back to 
   // defining the CFA in terms of $sp.
   row = unwind_plan.GetRowForFunctionOffset(64);
-  EXPECT_EQ(64ull, row->GetOffset());
+  EXPECT_EQ(64, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == gpr_sp_arm64);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(32, row->GetCFAValue().GetOffset());
@@ -845,14 +845,14 @@ TEST_F(TestArm64InstEmulation, TestCFAResetToSP) {
 
   // Confirm CFA before epilogue instructions is in terms of $fp
   row = unwind_plan.GetRowForFunctionOffset(12);
-  EXPECT_EQ(12ull, row->GetOffset());
+  EXPECT_EQ(12, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == gpr_fp_arm64);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
 
   // Confirm that after restoring $fp to caller's value, CFA is now in
   // terms of $sp
   row = unwind_plan.GetRowForFunctionOffset(16);
-  EXPECT_EQ(16ull, row->GetOffset());
+  EXPECT_EQ(16, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == gpr_sp_arm64);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
 }
diff --git a/lldb/unittests/UnwindAssembly/PPC64/TestPPC64InstEmulation.cpp b/lldb/unittests/UnwindAssembly/PPC64/TestPPC64InstEmulation.cpp
index 5eb6f2da9e925..1a528da620779 100644
--- a/lldb/unittests/UnwindAssembly/PPC64/TestPPC64InstEmulation.cpp
+++ b/lldb/unittests/UnwindAssembly/PPC64/TestPPC64InstEmulation.cpp
@@ -97,14 +97,14 @@ TEST_F(TestPPC64InstEmulation, TestSimpleFunction) {
 
   // 0: CFA=sp+0
   row = unwind_plan.GetRowForFunctionOffset(0);
-  EXPECT_EQ(0ull, row->GetOffset());
+  EXPECT_EQ(0, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == gpr_r1_ppc64le);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(0, row->GetCFAValue().GetOffset());
 
   // 1: CFA=sp+0 => fp=[CFA-8]
   row = unwind_plan.GetRowForFunctionOffset(16);
-  EXPECT_EQ(16ull, row->GetOffset());
+  EXPECT_EQ(16, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == gpr_r1_ppc64le);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(0, row->GetCFAValue().GetOffset());
@@ -115,7 +115,7 @@ TEST_F(TestPPC64InstEmulation, TestSimpleFunction) {
 
   // 2: CFA=sp+0 => fp=[CFA-8] lr=[CFA+16]
   row = unwind_plan.GetRowForFunctionOffset(20);
-  EXPECT_EQ(20ull, row->GetOffset());
+  EXPECT_EQ(20, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == gpr_r1_ppc64le);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(0, row->GetCFAValue().GetOffset());
@@ -126,7 +126,7 @@ TEST_F(TestPPC64InstEmulation, TestSimpleFunction) {
 
   // 3: CFA=sp+112 => fp=[CFA-8] lr=[CFA+16]
   row = unwind_plan.GetRowForFunctionOffset(24);
-  EXPECT_EQ(24ull, row->GetOffset());
+  EXPECT_EQ(24, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == gpr_r1_ppc64le);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(112, row->GetCFAValue().GetOffset());
@@ -141,7 +141,7 @@ TEST_F(TestPPC64InstEmulation, TestSimpleFunction) {
 
   // 4: CFA=r31+112 => fp=[CFA-8] lr=[CFA+16]
   row = unwind_plan.GetRowForFunctionOffset(28);
-  EXPECT_EQ(28ull, row->GetOffset());
+  EXPECT_EQ(28, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == gpr_r31_ppc64le);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(112, row->GetCFAValue().GetOffset());
@@ -156,7 +156,7 @@ TEST_F(TestPPC64InstEmulation, TestSimpleFunction) {
 
   // 5: CFA=sp+0 => fp=[CFA-8] lr=[CFA+16]
   row = unwind_plan.GetRowForFunctionOffset(40);
-  EXPECT_EQ(40ull, row->GetOffset());
+  EXPECT_EQ(40, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == gpr_r1_ppc64le);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(0, row->GetCFAValue().GetOffset());
@@ -209,14 +209,14 @@ TEST_F(TestPPC64InstEmulation, TestMediumFunction) {
 
   // 0: CFA=sp+0
   row = unwind_plan.GetRowForFunctionOffset(0);
-  EXPECT_EQ(0ull, row->GetOffset());
+  EXPECT_EQ(0, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == gpr_r1_ppc64le);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(0, row->GetCFAValue().GetOffset());
 
   // 1: CFA=sp+0 => fp=[CFA-8]
   row = unwind_plan.GetRowForFunctionOffset(8);
-  EXPECT_EQ(8ull, row->GetOffset());
+  EXPECT_EQ(8, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == gpr_r1_ppc64le);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(0, row->GetCFAValue().GetOffset());
@@ -227,7 +227,7 @@ TEST_F(TestPPC64InstEmulation, TestMediumFunction) {
 
   // 2: CFA=sp+0 => fp=[CFA-8] lr=[CFA+16]
   row = unwind_plan.GetRowForFunctionOffset(12);
-  EXPECT_EQ(12ull, row->GetOffset());
+  EXPECT_EQ(12, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == gpr_r1_ppc64le);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(0, row->GetCFAValue().GetOffset());
@@ -238,20 +238,20 @@ TEST_F(TestPPC64InstEmulation, TestMediumFunction) {
 
   // 3: CFA=r30
   row = unwind_plan.GetRowForFunctionOffset(16);
-  EXPECT_EQ(16ull, row->GetOffset());
+  EXPECT_EQ(16, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == gpr_r30_ppc64le);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(0, row->GetCFAValue().GetOffset());
 
   row = unwind_plan.GetRowForFunctionOffset(32);
-  EXPECT_EQ(16ull, row->GetOffset());
+  EXPECT_EQ(16, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == gpr_r30_ppc64le);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(0, row->GetCFAValue().GetOffset());
 
   // 4: CFA=sp+0
   row = unwind_plan.GetRowForFunctionOffset(36);
-  EXPECT_EQ(36ull, row->GetOffset());
+  EXPECT_EQ(36, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == gpr_r1_ppc64le);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(0, row->GetCFAValue().GetOffset());
diff --git a/lldb/unittests/UnwindAssembly/x86/Testx86AssemblyInspectionEngine.cpp b/lldb/unittests/UnwindAssembly/x86/Testx86AssemblyInspectionEngine.cpp
index 7ea35b99ef845..30e2634ae8efa 100644
--- a/lldb/unittests/UnwindAssembly/x86/Testx86AssemblyInspectionEngine.cpp
+++ b/lldb/unittests/UnwindAssembly/x86/Testx86AssemblyInspectionEngine.cpp
@@ -172,7 +172,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestSimple64bitFrameFunction) {
 
   // 0: CFA=rsp +8 => rsp=CFA+0 rip=[CFA-8]
   const UnwindPlan::Row *row = unwind_plan.GetRowForFunctionOffset(0);
-  EXPECT_EQ(0ull, row->GetOffset());
+  EXPECT_EQ(0, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rsp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(8, row->GetCFAValue().GetOffset());
@@ -183,7 +183,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestSimple64bitFrameFunction) {
 
   // 1: CFA=rsp+16 => rbp=[CFA-16] rsp=CFA+0 rip=[CFA-8]
   row = unwind_plan.GetRowForFunctionOffset(1);
-  EXPECT_EQ(1ull, row->GetOffset());
+  EXPECT_EQ(1, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rsp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(16, row->GetCFAValue().GetOffset());
@@ -194,7 +194,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestSimple64bitFrameFunction) {
 
   // 4: CFA=rbp+16 => rbp=[CFA-16] rsp=CFA+0 rip=[CFA-8]
   row = unwind_plan.GetRowForFunctionOffset(4);
-  EXPECT_EQ(4ull, row->GetOffset());
+  EXPECT_EQ(4, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rbp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(16, row->GetCFAValue().GetOffset());
@@ -205,7 +205,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestSimple64bitFrameFunction) {
 
   // 7: CFA=rsp +8 => rsp=CFA+0 rip=[CFA-8]
   row = unwind_plan.GetRowForFunctionOffset(7);
-  EXPECT_EQ(7ull, row->GetOffset());
+  EXPECT_EQ(7, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rsp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(8, row->GetCFAValue().GetOffset());
@@ -248,7 +248,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestSimple32bitFrameFunction) {
 
   // offset 0 -- pushl %ebp
   const UnwindPlan::Row *row = unwind_plan.GetRowForFunctionOffset(0);
-  EXPECT_EQ(0ull, row->GetOffset());
+  EXPECT_EQ(0, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_esp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(4, row->GetCFAValue().GetOffset());
@@ -259,7 +259,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestSimple32bitFrameFunction) {
 
   // 1: CFA=esp +8 => ebp=[CFA-8] esp=CFA+0 eip=[CFA-4]
   row = unwind_plan.GetRowForFunctionOffset(1);
-  EXPECT_EQ(1ull, row->GetOffset());
+  EXPECT_EQ(1, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_esp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(8, row->GetCFAValue().GetOffset());
@@ -270,7 +270,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestSimple32bitFrameFunction) {
 
   // 3: CFA=ebp +8 => ebp=[CFA-8] esp=CFA+0 eip=[CFA-4]
   row = unwind_plan.GetRowForFunctionOffset(3);
-  EXPECT_EQ(3ull, row->GetOffset());
+  EXPECT_EQ(3, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_ebp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(8, row->GetCFAValue().GetOffset());
@@ -281,7 +281,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestSimple32bitFrameFunction) {
 
   // 6: CFA=esp +4 => esp=CFA+0 eip=[CFA-4]
   row = unwind_plan.GetRowForFunctionOffset(6);
-  EXPECT_EQ(6ull, row->GetOffset());
+  EXPECT_EQ(6, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_esp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(4, row->GetCFAValue().GetOffset());
@@ -389,7 +389,7 @@ TEST_F(Testx86AssemblyInspectionEngine, Test64bitFramelessBigStackFrame) {
 
   const UnwindPlan::Row *row = unwind_plan.GetRowForFunctionOffset(17);
 
-  EXPECT_EQ(17ull, row->GetOffset());
+  EXPECT_EQ(17, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rsp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(14496, row->GetCFAValue().GetOffset());
@@ -427,7 +427,7 @@ TEST_F(Testx86AssemblyInspectionEngine, Test64bitFramelessBigStackFrame) {
 
   row = unwind_plan.GetRowForFunctionOffset(34);
 
-  EXPECT_EQ(34ull, row->GetOffset());
+  EXPECT_EQ(34, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rsp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(8, row->GetCFAValue().GetOffset());
@@ -658,7 +658,7 @@ TEST_F(Testx86AssemblyInspectionEngine, Test32bitFramelessBigStackFrame) {
   // CFA=esp+14464 => ebx=[CFA-12] edi=[CFA-16] esi=[CFA-20] ebp=[CFA-8]
   // esp=CFA+0 eip=[CFA-4]
   row = unwind_plan.GetRowForFunctionOffset(10);
-  EXPECT_EQ(10ull, row->GetOffset());
+  EXPECT_EQ(10, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_esp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(14464, row->GetCFAValue().GetOffset());
@@ -666,13 +666,13 @@ TEST_F(Testx86AssemblyInspectionEngine, Test32bitFramelessBigStackFrame) {
   // 15: CFA=esp+14468 => ebx=[CFA-12] edi=[CFA-16] esi=[CFA-20] ebp=[CFA-8]
   // esp=CFA+0 eip=[CFA-4]
   row = unwind_plan.GetRowForFunctionOffset(15);
-  EXPECT_EQ(15ull, row->GetOffset());
+  EXPECT_EQ(15, row->GetOffset());
   EXPECT_EQ(14468, row->GetCFAValue().GetOffset());
 
   // 16: CFA=esp+14464 => ebx=[CFA-12] edi=[CFA-16] esi=[CFA-20] ebp=[CFA-8]
   // esp=CFA+0 eip=[CFA-4]
   row = unwind_plan.GetRowForFunctionOffset(16);
-  EXPECT_EQ(16ull, row->GetOffset());
+  EXPECT_EQ(16, row->GetOffset());
   EXPECT_EQ(14464, row->GetCFAValue().GetOffset());
 
   // Check that the row for offset 16 has the registers saved that we expect
@@ -703,7 +703,7 @@ TEST_F(Testx86AssemblyInspectionEngine, Test32bitFramelessBigStackFrame) {
   // 23: CFA=esp+14472 => ebx=[CFA-12] edi=[CFA-16] esi=[CFA-20] ebp=[CFA-8]
   // esp=CFA+0 eip=[CFA-4]
   row = unwind_plan.GetRowForFunctionOffset(23);
-  EXPECT_EQ(23ull, row->GetOffset());
+  EXPECT_EQ(23, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_esp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(14472, row->GetCFAValue().GetOffset());
@@ -711,26 +711,26 @@ TEST_F(Testx86AssemblyInspectionEngine, Test32bitFramelessBigStackFrame) {
   // 24: CFA=esp+14476 => ebx=[CFA-12] edi=[CFA-16] esi=[CFA-20] ebp=[CFA-8]
   // esp=CFA+0 eip=[CFA-4]
   row = unwind_plan.GetRowForFunctionOffset(24);
-  EXPECT_EQ(24ull, row->GetOffset());
+  EXPECT_EQ(24, row->GetOffset());
   EXPECT_EQ(14476, row->GetCFAValue().GetOffset());
 
   // 28: CFA=esp+14480 => ebx=[CFA-12] edi=[CFA-16] esi=[CFA-20] ebp=[CFA-8]
   // esp=CFA+0 eip=[CFA-4]
   row = unwind_plan.GetRowForFunctionOffset(28);
-  EXPECT_EQ(28ull, row->GetOffset());
+  EXPECT_EQ(28, row->GetOffset());
   EXPECT_EQ(14480, row->GetCFAValue().GetOffset());
 
   // 36: CFA=esp+14464 => ebx=[CFA-12] edi=[CFA-16] esi=[CFA-20] ebp=[CFA-8]
   // esp=CFA+0 eip=[CFA-4]
   row = unwind_plan.GetRowForFunctionOffset(36);
-  EXPECT_EQ(36ull, row->GetOffset());
+  EXPECT_EQ(36, row->GetOffset());
   EXPECT_EQ(14464, row->GetCFAValue().GetOffset());
 
   // Check that the epilogue gets us back to the original unwind state
 
   //  47: CFA=esp +4 => esp=CFA+0 eip=[CFA-4]
   row = unwind_plan.GetRowForFunctionOffset(47);
-  EXPECT_EQ(47ull, row->GetOffset());
+  EXPECT_EQ(47, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_esp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(4, row->GetCFAValue().GetOffset());
@@ -809,7 +809,7 @@ TEST_F(Testx86AssemblyInspectionEngine, Test64bitFramelessSmallStackFrame) {
 
   const UnwindPlan::Row *row = unwind_plan.GetRowForFunctionOffset(13);
 
-  EXPECT_EQ(1ull, row->GetOffset());
+  EXPECT_EQ(1, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rsp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(16, row->GetCFAValue().GetOffset());
@@ -841,7 +841,7 @@ TEST_F(Testx86AssemblyInspectionEngine, Test64bitFramelessSmallStackFrame) {
 
   row = unwind_plan.GetRowForFunctionOffset(22);
 
-  EXPECT_EQ(22ull, row->GetOffset());
+  EXPECT_EQ(22, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rsp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(8, row->GetCFAValue().GetOffset());
@@ -918,7 +918,7 @@ TEST_F(Testx86AssemblyInspectionEngine, Test32bitFramelessSmallStackFrame) {
 
   const UnwindPlan::Row *row = unwind_plan.GetRowForFunctionOffset(3);
 
-  EXPECT_EQ(3ull, row->GetOffset());
+  EXPECT_EQ(3, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rsp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(16, row->GetCFAValue().GetOffset());
@@ -927,7 +927,7 @@ TEST_F(Testx86AssemblyInspectionEngine, Test32bitFramelessSmallStackFrame) {
   // 8: CFA=esp+20 => esp=CFA+0 eip=[CFA-4]
 
   row = unwind_plan.GetRowForFunctionOffset(8);
-  EXPECT_EQ(8ull, row->GetOffset());
+  EXPECT_EQ(8, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rsp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(20, row->GetCFAValue().GetOffset());
@@ -936,7 +936,7 @@ TEST_F(Testx86AssemblyInspectionEngine, Test32bitFramelessSmallStackFrame) {
   // row[3]:    9: CFA=esp+16 => esp=CFA+0 eip=[CFA-4]
 
   row = unwind_plan.GetRowForFunctionOffset(9);
-  EXPECT_EQ(9ull, row->GetOffset());
+  EXPECT_EQ(9, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rsp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(16, row->GetCFAValue().GetOffset());
@@ -955,7 +955,7 @@ TEST_F(Testx86AssemblyInspectionEngine, Test32bitFramelessSmallStackFrame) {
   //  34: CFA=esp +4 => esp=CFA+0 eip=[CFA-4]
 
   row = unwind_plan.GetRowForFunctionOffset(34);
-  EXPECT_EQ(34ull, row->GetOffset());
+  EXPECT_EQ(34, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rsp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(4, row->GetCFAValue().GetOffset());
@@ -979,7 +979,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestPushRBP) {
 
   row = unwind_plan.GetRowForFunctionOffset(1);
 
-  EXPECT_EQ(1ull, row->GetOffset());
+  EXPECT_EQ(1, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rsp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(16, row->GetCFAValue().GetOffset());
@@ -994,7 +994,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestPushRBP) {
 
   row = unwind_plan.GetRowForFunctionOffset(1);
 
-  EXPECT_EQ(1ull, row->GetOffset());
+  EXPECT_EQ(1, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rsp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(8, row->GetCFAValue().GetOffset());
@@ -1022,13 +1022,13 @@ TEST_F(Testx86AssemblyInspectionEngine, TestPushImm) {
       data, sizeof(data), sample_range, unwind_plan));
 
   row = unwind_plan.GetRowForFunctionOffset(5);
-  EXPECT_EQ(5ull, row->GetOffset());
+  EXPECT_EQ(5, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rsp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(16, row->GetCFAValue().GetOffset());
 
   row = unwind_plan.GetRowForFunctionOffset(7);
-  EXPECT_EQ(7ull, row->GetOffset());
+  EXPECT_EQ(7, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rsp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(24, row->GetCFAValue().GetOffset());
@@ -1038,13 +1038,13 @@ TEST_F(Testx86AssemblyInspectionEngine, TestPushImm) {
       data, sizeof(data), sample_range, unwind_plan));
 
   row = unwind_plan.GetRowForFunctionOffset(5);
-  EXPECT_EQ(5ull, row->GetOffset());
+  EXPECT_EQ(5, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rsp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(8, row->GetCFAValue().GetOffset());
 
   row = unwind_plan.GetRowForFunctionOffset(7);
-  EXPECT_EQ(7ull, row->GetOffset());
+  EXPECT_EQ(7, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rsp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(12, row->GetCFAValue().GetOffset());
@@ -1072,7 +1072,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestPush0) {
   row = unwind_plan.GetRowForFunctionOffset(2);
 
   // We're verifying that no row was created for the 'pushq $0'
-  EXPECT_EQ(0ull, row->GetOffset());
+  EXPECT_EQ(0, row->GetOffset());
 
   std::unique_ptr<x86AssemblyInspectionEngine> engine32 = Geti386Inspector();
   EXPECT_TRUE(engine32->GetNonCallSiteUnwindPlanFromAssembly(
@@ -1081,7 +1081,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestPush0) {
   row = unwind_plan.GetRowForFunctionOffset(2);
 
   // We're verifying that no row was created for the 'pushq $0'
-  EXPECT_EQ(0ull, row->GetOffset());
+  EXPECT_EQ(0, row->GetOffset());
 }
 
 TEST_F(Testx86AssemblyInspectionEngine, TestPushExtended) {
@@ -1104,7 +1104,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestPushExtended) {
 
   row = unwind_plan.GetRowForFunctionOffset(4);
 
-  EXPECT_EQ(4ull, row->GetOffset());
+  EXPECT_EQ(4, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rsp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(16, row->GetCFAValue().GetOffset());
@@ -1114,19 +1114,19 @@ TEST_F(Testx86AssemblyInspectionEngine, TestPushExtended) {
       data, sizeof(data), sample_range, unwind_plan));
 
   row = unwind_plan.GetRowForFunctionOffset(4);
-  EXPECT_EQ(4ull, row->GetOffset());
+  EXPECT_EQ(4, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rsp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(8, row->GetCFAValue().GetOffset());
 
   row = unwind_plan.GetRowForFunctionOffset(10);
-  EXPECT_EQ(10ull, row->GetOffset());
+  EXPECT_EQ(10, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rsp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(12, row->GetCFAValue().GetOffset());
 
   row = unwind_plan.GetRowForFunctionOffset(12);
-  EXPECT_EQ(12ull, row->GetOffset());
+  EXPECT_EQ(12, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rsp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(16, row->GetCFAValue().GetOffset());
@@ -1150,7 +1150,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestPushR15) {
 
   row = unwind_plan.GetRowForFunctionOffset(2);
 
-  EXPECT_EQ(2ull, row->GetOffset());
+  EXPECT_EQ(2, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rsp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(16, row->GetCFAValue().GetOffset());
@@ -1178,7 +1178,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestPushR14) {
 
   row = unwind_plan.GetRowForFunctionOffset(2);
 
-  EXPECT_EQ(2ull, row->GetOffset());
+  EXPECT_EQ(2, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rsp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(16, row->GetCFAValue().GetOffset());
@@ -1206,7 +1206,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestPushR13) {
 
   row = unwind_plan.GetRowForFunctionOffset(2);
 
-  EXPECT_EQ(2ull, row->GetOffset());
+  EXPECT_EQ(2, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rsp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(16, row->GetCFAValue().GetOffset());
@@ -1234,7 +1234,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestPushR12) {
 
   row = unwind_plan.GetRowForFunctionOffset(2);
 
-  EXPECT_EQ(2ull, row->GetOffset());
+  EXPECT_EQ(2, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rsp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(16, row->GetCFAValue().GetOffset());
@@ -1262,7 +1262,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestPushRBX) {
 
   row = unwind_plan.GetRowForFunctionOffset(1);
 
-  EXPECT_EQ(1ull, row->GetOffset());
+  EXPECT_EQ(1, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rsp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(16, row->GetCFAValue().GetOffset());
@@ -1293,7 +1293,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestPushEAX) {
       data, sizeof(data), sample_range, unwind_plan));
 
   row = unwind_plan.GetRowForFunctionOffset(1);
-  EXPECT_EQ(1ull, row->GetOffset());
+  EXPECT_EQ(1, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_esp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(8, row->GetCFAValue().GetOffset());
@@ -1322,7 +1322,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestPushECX) {
       data, sizeof(data), sample_range, unwind_plan));
 
   row = unwind_plan.GetRowForFunctionOffset(1);
-  EXPECT_EQ(1ull, row->GetOffset());
+  EXPECT_EQ(1, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_esp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(8, row->GetCFAValue().GetOffset());
@@ -1351,7 +1351,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestPushEDX) {
       data, sizeof(data), sample_range, unwind_plan));
 
   row = unwind_plan.GetRowForFunctionOffset(1);
-  EXPECT_EQ(1ull, row->GetOffset());
+  EXPECT_EQ(1, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_esp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(8, row->GetCFAValue().GetOffset());
@@ -1377,7 +1377,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestPushEBX) {
       data, sizeof(data), sample_range, unwind_plan));
 
   row = unwind_plan.GetRowForFunctionOffset(1);
-  EXPECT_EQ(1ull, row->GetOffset());
+  EXPECT_EQ(1, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_esp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(8, row->GetCFAValue().GetOffset());
@@ -1405,7 +1405,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestPushEBP) {
       data, sizeof(data), sample_range, unwind_plan));
 
   row = unwind_plan.GetRowForFunctionOffset(1);
-  EXPECT_EQ(1ull, row->GetOffset());
+  EXPECT_EQ(1, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_esp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(8, row->GetCFAValue().GetOffset());
@@ -1433,7 +1433,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestPushRBPWithREX) {
 
   row = unwind_plan.GetRowForFunctionOffset(2);
 
-  EXPECT_EQ(2ull, row->GetOffset());
+  EXPECT_EQ(2, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rsp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(16, row->GetCFAValue().GetOffset());
@@ -1461,7 +1461,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestPushESI) {
       data, sizeof(data), sample_range, unwind_plan));
 
   row = unwind_plan.GetRowForFunctionOffset(1);
-  EXPECT_EQ(1ull, row->GetOffset());
+  EXPECT_EQ(1, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_esp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(8, row->GetCFAValue().GetOffset());
@@ -1489,7 +1489,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestPushEDI) {
       data, sizeof(data), sample_range, unwind_plan));
 
   row = unwind_plan.GetRowForFunctionOffset(1);
-  EXPECT_EQ(1ull, row->GetOffset());
+  EXPECT_EQ(1, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_esp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(8, row->GetCFAValue().GetOffset());
@@ -1517,7 +1517,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestMovRSPtoRBP) {
 
   row = unwind_plan.GetRowForFunctionOffset(3);
 
-  EXPECT_EQ(3ull, row->GetOffset());
+  EXPECT_EQ(3, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rbp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(8, row->GetCFAValue().GetOffset());
@@ -1533,7 +1533,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestMovRSPtoRBP) {
       data64_2, sizeof(data64_2), sample_range, unwind_plan));
 
   row = unwind_plan.GetRowForFunctionOffset(3);
-  EXPECT_EQ(3ull, row->GetOffset());
+  EXPECT_EQ(3, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rbp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(8, row->GetCFAValue().GetOffset());
@@ -1549,7 +1549,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestMovRSPtoRBP) {
       data32_1, sizeof(data32_1), sample_range, unwind_plan));
 
   row = unwind_plan.GetRowForFunctionOffset(2);
-  EXPECT_EQ(2ull, row->GetOffset());
+  EXPECT_EQ(2, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_ebp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(8, row->GetCFAValue().GetOffset());
@@ -1565,7 +1565,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestMovRSPtoRBP) {
       data32_2, sizeof(data32_2), sample_range, unwind_plan));
 
   row = unwind_plan.GetRowForFunctionOffset(2);
-  EXPECT_EQ(2ull, row->GetOffset());
+  EXPECT_EQ(2, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_ebp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(8, row->GetCFAValue().GetOffset());
@@ -1589,7 +1589,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestSubRSP) {
       data1, sizeof(data1), sample_range, unwind_plan));
 
   row = unwind_plan.GetRowForFunctionOffset(7);
-  EXPECT_EQ(7ull, row->GetOffset());
+  EXPECT_EQ(7, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rsp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(264, row->GetCFAValue().GetOffset());
@@ -1605,7 +1605,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestSubRSP) {
       data2, sizeof(data2), sample_range, unwind_plan));
 
   row = unwind_plan.GetRowForFunctionOffset(4);
-  EXPECT_EQ(4ull, row->GetOffset());
+  EXPECT_EQ(4, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rsp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(24, row->GetCFAValue().GetOffset());
@@ -1629,7 +1629,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestSubESP) {
       data1, sizeof(data1), sample_range, unwind_plan));
 
   row = unwind_plan.GetRowForFunctionOffset(6);
-  EXPECT_EQ(6ull, row->GetOffset());
+  EXPECT_EQ(6, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rsp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(260, row->GetCFAValue().GetOffset());
@@ -1645,7 +1645,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestSubESP) {
       data2, sizeof(data2), sample_range, unwind_plan));
 
   row = unwind_plan.GetRowForFunctionOffset(3);
-  EXPECT_EQ(3ull, row->GetOffset());
+  EXPECT_EQ(3, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rsp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(20, row->GetCFAValue().GetOffset());
@@ -1669,7 +1669,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestAddRSP) {
       data1, sizeof(data1), sample_range, unwind_plan));
 
   row = unwind_plan.GetRowForFunctionOffset(7);
-  EXPECT_EQ(7ull, row->GetOffset());
+  EXPECT_EQ(7, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rsp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(8 - 256, row->GetCFAValue().GetOffset());
@@ -1685,7 +1685,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestAddRSP) {
       data2, sizeof(data2), sample_range, unwind_plan));
 
   row = unwind_plan.GetRowForFunctionOffset(4);
-  EXPECT_EQ(4ull, row->GetOffset());
+  EXPECT_EQ(4, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rsp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(8 - 16, row->GetCFAValue().GetOffset());
@@ -1709,7 +1709,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestAddESP) {
       data1, sizeof(data1), sample_range, unwind_plan));
 
   row = unwind_plan.GetRowForFunctionOffset(6);
-  EXPECT_EQ(6ull, row->GetOffset());
+  EXPECT_EQ(6, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rsp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(4 - 256, row->GetCFAValue().GetOffset());
@@ -1725,7 +1725,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestAddESP) {
       data2, sizeof(data2), sample_range, unwind_plan));
 
   row = unwind_plan.GetRowForFunctionOffset(3);
-  EXPECT_EQ(3ull, row->GetOffset());
+  EXPECT_EQ(3, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rsp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(4 - 16, row->GetCFAValue().GetOffset());
@@ -1749,7 +1749,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestLEA_RSP_Pattern) {
       data, sizeof(data), sample_range, unwind_plan));
 
   row = unwind_plan.GetRowForFunctionOffset(0);
-  EXPECT_EQ(0ull, row->GetOffset());
+  EXPECT_EQ(0, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rsp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(8, row->GetCFAValue().GetOffset());
@@ -1774,7 +1774,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestPopRBX) {
       data, sizeof(data), sample_range, unwind_plan));
 
   row = unwind_plan.GetRowForFunctionOffset(2);
-  EXPECT_EQ(2ull, row->GetOffset());
+  EXPECT_EQ(2, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rsp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(8, row->GetCFAValue().GetOffset());
@@ -1800,7 +1800,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestPopRBP) {
       data, sizeof(data), sample_range, unwind_plan));
 
   row = unwind_plan.GetRowForFunctionOffset(2);
-  EXPECT_EQ(2ull, row->GetOffset());
+  EXPECT_EQ(2, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rsp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(8, row->GetCFAValue().GetOffset());
@@ -1826,7 +1826,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestPopR12) {
       data, sizeof(data), sample_range, unwind_plan));
 
   row = unwind_plan.GetRowForFunctionOffset(4);
-  EXPECT_EQ(4ull, row->GetOffset());
+  EXPECT_EQ(4, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rsp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(8, row->GetCFAValue().GetOffset());
@@ -1852,7 +1852,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestPopR13) {
       data, sizeof(data), sample_range, unwind_plan));
 
   row = unwind_plan.GetRowForFunctionOffset(4);
-  EXPECT_EQ(4ull, row->GetOffset());
+  EXPECT_EQ(4, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rsp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(8, row->GetCFAValue().GetOffset());
@@ -1878,7 +1878,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestPopR14) {
       data, sizeof(data), sample_range, unwind_plan));
 
   row = unwind_plan.GetRowForFunctionOffset(4);
-  EXPECT_EQ(4ull, row->GetOffset());
+  EXPECT_EQ(4, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rsp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(8, row->GetCFAValue().GetOffset());
@@ -1904,7 +1904,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestPopR15) {
       data, sizeof(data), sample_range, unwind_plan));
 
   row = unwind_plan.GetRowForFunctionOffset(4);
-  EXPECT_EQ(4ull, row->GetOffset());
+  EXPECT_EQ(4, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rsp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(8, row->GetCFAValue().GetOffset());
@@ -1930,7 +1930,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestPopEBX) {
       data, sizeof(data), sample_range, unwind_plan));
 
   row = unwind_plan.GetRowForFunctionOffset(2);
-  EXPECT_EQ(2ull, row->GetOffset());
+  EXPECT_EQ(2, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rsp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(4, row->GetCFAValue().GetOffset());
@@ -1956,7 +1956,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestPopEBP) {
       data, sizeof(data), sample_range, unwind_plan));
 
   row = unwind_plan.GetRowForFunctionOffset(2);
-  EXPECT_EQ(2ull, row->GetOffset());
+  EXPECT_EQ(2, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rsp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(4, row->GetCFAValue().GetOffset());
@@ -1982,7 +1982,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestPopRBPWithREX) {
       data, sizeof(data), sample_range, unwind_plan));
 
   row = unwind_plan.GetRowForFunctionOffset(4);
-  EXPECT_EQ(4ull, row->GetOffset());
+  EXPECT_EQ(4, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rsp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(8, row->GetCFAValue().GetOffset());
@@ -2008,7 +2008,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestPopESI) {
       data, sizeof(data), sample_range, unwind_plan));
 
   row = unwind_plan.GetRowForFunctionOffset(2);
-  EXPECT_EQ(2ull, row->GetOffset());
+  EXPECT_EQ(2, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rsp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(4, row->GetCFAValue().GetOffset());
@@ -2034,7 +2034,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestPopEDI) {
       data, sizeof(data), sample_range, unwind_plan));
 
   row = unwind_plan.GetRowForFunctionOffset(2);
-  EXPECT_EQ(2ull, row->GetOffset());
+  EXPECT_EQ(2, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rsp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(4, row->GetCFAValue().GetOffset());
@@ -2069,13 +2069,13 @@ TEST_F(Testx86AssemblyInspectionEngine, Testi386IgnoredRegisters) {
       data, sizeof(data), sample_range, unwind_plan));
 
   row = unwind_plan.GetRowForFunctionOffset(4);
-  EXPECT_EQ(4ull, row->GetOffset());
+  EXPECT_EQ(4, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rsp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(20, row->GetCFAValue().GetOffset());
 
   row = unwind_plan.GetRowForFunctionOffset(7);
-  EXPECT_EQ(7ull, row->GetOffset());
+  EXPECT_EQ(7, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rsp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(8, row->GetCFAValue().GetOffset());
@@ -2101,7 +2101,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestLEAVE) {
       data, sizeof(data), sample_range, unwind_plan));
 
   row = unwind_plan.GetRowForFunctionOffset(2);
-  EXPECT_EQ(2ull, row->GetOffset());
+  EXPECT_EQ(2, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rsp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(8, row->GetCFAValue().GetOffset());
@@ -2111,7 +2111,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestLEAVE) {
       data, sizeof(data), sample_range, unwind_plan));
 
   row = unwind_plan.GetRowForFunctionOffset(2);
-  EXPECT_EQ(2ull, row->GetOffset());
+  EXPECT_EQ(2, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rsp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(4, row->GetCFAValue().GetOffset());
@@ -2140,7 +2140,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestCALLNextInsn) {
       data, sizeof(data), sample_range, unwind_plan));
 
   row = unwind_plan.GetRowForFunctionOffset(5);
-  EXPECT_EQ(5ull, row->GetOffset());
+  EXPECT_EQ(5, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rsp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(8, row->GetCFAValue().GetOffset());
@@ -2169,7 +2169,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestSpillRegToStackViaMOVx86_64) {
       data, sizeof(data), sample_range, unwind_plan));
 
   row = unwind_plan.GetRowForFunctionOffset(19);
-  EXPECT_EQ(19ull, row->GetOffset());
+  EXPECT_EQ(19, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rbp);
   EXPECT_EQ(16, row->GetCFAValue().GetOffset());
 
@@ -2207,7 +2207,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestSpillRegToStackViaMOVi386) {
       data, sizeof(data), sample_range, unwind_plan));
 
   row = unwind_plan.GetRowForFunctionOffset(12);
-  EXPECT_EQ(12ull, row->GetOffset());
+  EXPECT_EQ(12, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rbp);
   EXPECT_EQ(8, row->GetCFAValue().GetOffset());
 
@@ -2280,22 +2280,22 @@ TEST_F(Testx86AssemblyInspectionEngine, TestSpArithx86_64Augmented) {
   // Before we touch the stack pointer, we should still refer to the
   // row from after the prologue.
   const UnwindPlan::Row *row = unwind_plan.GetRowForFunctionOffset(5);
-  EXPECT_EQ(4ull, row->GetOffset());
+  EXPECT_EQ(4, row->GetOffset());
 
   // Check the first stack pointer update.
   row = unwind_plan.GetRowForFunctionOffset(12);
-  EXPECT_EQ(12ull, row->GetOffset());
+  EXPECT_EQ(12, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rsp);
   EXPECT_EQ(152, row->GetCFAValue().GetOffset());
 
   // After the nop, we should still refer to the same row.
   row = unwind_plan.GetRowForFunctionOffset(13);
-  EXPECT_EQ(12ull, row->GetOffset());
+  EXPECT_EQ(12, row->GetOffset());
 
   // Check that the second stack pointer update is reflected in the
   // unwind plan.
   row = unwind_plan.GetRowForFunctionOffset(20);
-  EXPECT_EQ(20ull, row->GetOffset());
+  EXPECT_EQ(20, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rsp);
   EXPECT_EQ(16, row->GetCFAValue().GetOffset());
 }
@@ -2354,7 +2354,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestSimplex86_64Augmented) {
       data, sizeof(data), sample_range, unwind_plan, reg_ctx_sp));
 
   const UnwindPlan::Row *row = unwind_plan.GetRowForFunctionOffset(6);
-  EXPECT_EQ(6ull, row->GetOffset());
+  EXPECT_EQ(6, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rsp);
   EXPECT_EQ(8, row->GetCFAValue().GetOffset());
 
@@ -2421,7 +2421,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestSimplei386ugmented) {
       data, sizeof(data), sample_range, unwind_plan, reg_ctx_sp));
 
   const UnwindPlan::Row *row = unwind_plan.GetRowForFunctionOffset(5);
-  EXPECT_EQ(5ull, row->GetOffset());
+  EXPECT_EQ(5, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_esp);
   EXPECT_EQ(4, row->GetCFAValue().GetOffset());
 
@@ -2458,7 +2458,7 @@ TEST_F(Testx86AssemblyInspectionEngine, Test32BitOnlyInstruction) {
       data, sizeof(data), sample_range, unwind_plan));
 
   row = unwind_plan.GetRowForFunctionOffset(2);
-  EXPECT_EQ(2ull, row->GetOffset());
+  EXPECT_EQ(2, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_esp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(8, row->GetCFAValue().GetOffset());
@@ -2473,7 +2473,7 @@ TEST_F(Testx86AssemblyInspectionEngine, Test32BitOnlyInstruction) {
       data, sizeof(data), sample_range, unwind_plan));
 
   row = unwind_plan.GetRowForFunctionOffset(2);
-  EXPECT_EQ(0ull, row->GetOffset());
+  EXPECT_EQ(0, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rsp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(8, row->GetCFAValue().GetOffset());
@@ -2683,7 +2683,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestReturnDetect) {
 
   //  0: CFA=rsp +8 => rsp=CFA+0 rip=[CFA-8]
   const UnwindPlan::Row *row = unwind_plan.GetRowForFunctionOffset(0);
-  EXPECT_EQ(0ull, row->GetOffset());
+  EXPECT_EQ(0, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rsp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(8, row->GetCFAValue().GetOffset());
@@ -2694,7 +2694,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestReturnDetect) {
 
   //  1: CFA=rsp+16 => rbp=[CFA-16] rsp=CFA+0 rip=[CFA-8]
   row = unwind_plan.GetRowForFunctionOffset(1);
-  EXPECT_EQ(1ull, row->GetOffset());
+  EXPECT_EQ(1, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rsp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(16, row->GetCFAValue().GetOffset());
@@ -2705,7 +2705,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestReturnDetect) {
 
   //  4: CFA=rbp+16 => rbp=[CFA-16] rsp=CFA+0 rip=[CFA-8]
   row = unwind_plan.GetRowForFunctionOffset(4);
-  EXPECT_EQ(4ull, row->GetOffset());
+  EXPECT_EQ(4, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rbp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(16, row->GetCFAValue().GetOffset());
@@ -2716,7 +2716,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestReturnDetect) {
 
   //  7: CFA=rsp +8 => rsp=CFA+0 rip=[CFA-8]
   row = unwind_plan.GetRowForFunctionOffset(7);
-  EXPECT_EQ(7ull, row->GetOffset());
+  EXPECT_EQ(7, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rsp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(8, row->GetCFAValue().GetOffset());
@@ -2727,7 +2727,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestReturnDetect) {
 
   //  8: CFA=rbp+16 => rbp=[CFA-16] rsp=CFA+0 rip=[CFA-8]
   row = unwind_plan.GetRowForFunctionOffset(8);
-  EXPECT_EQ(8ull, row->GetOffset());
+  EXPECT_EQ(8, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rbp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(16, row->GetCFAValue().GetOffset());
@@ -2738,7 +2738,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestReturnDetect) {
 
   // 11: CFA=rsp +8 => rsp=CFA+0 rip=[CFA-8]
   row = unwind_plan.GetRowForFunctionOffset(11);
-  EXPECT_EQ(11ull, row->GetOffset());
+  EXPECT_EQ(11, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rsp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(8, row->GetCFAValue().GetOffset());
@@ -2749,7 +2749,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestReturnDetect) {
 
   // 12: CFA=rbp+16 => rbp=[CFA-16] rsp=CFA+0 rip=[CFA-8]
   row = unwind_plan.GetRowForFunctionOffset(12);
-  EXPECT_EQ(12ull, row->GetOffset());
+  EXPECT_EQ(12, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rbp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(16, row->GetCFAValue().GetOffset());
@@ -2760,7 +2760,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestReturnDetect) {
 
   // 15: CFA=rsp +8 => rsp=CFA+0 rip=[CFA-8]
   row = unwind_plan.GetRowForFunctionOffset(15);
-  EXPECT_EQ(15ull, row->GetOffset());
+  EXPECT_EQ(15, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rsp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(8, row->GetCFAValue().GetOffset());
@@ -2771,7 +2771,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestReturnDetect) {
 
   // 18: CFA=rbp+16 => rbp=[CFA-16] rsp=CFA+0 rip=[CFA-8]
   row = unwind_plan.GetRowForFunctionOffset(18);
-  EXPECT_EQ(18ull, row->GetOffset());
+  EXPECT_EQ(18, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rbp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(16, row->GetCFAValue().GetOffset());
@@ -2782,7 +2782,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestReturnDetect) {
 
   // 21: CFA=rsp +8 => rsp=CFA+0 rip=[CFA-8]
   row = unwind_plan.GetRowForFunctionOffset(21);
-  EXPECT_EQ(21ull, row->GetOffset());
+  EXPECT_EQ(21, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rsp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(8, row->GetCFAValue().GetOffset());
@@ -2793,7 +2793,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestReturnDetect) {
 
   // 24: CFA=rbp+16 => rbp=[CFA-16] rsp=CFA+0 rip=[CFA-8]
   row = unwind_plan.GetRowForFunctionOffset(24);
-  EXPECT_EQ(24ull, row->GetOffset());
+  EXPECT_EQ(24, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rbp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(16, row->GetCFAValue().GetOffset());
@@ -2849,7 +2849,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestDisassemblyMidFunctionEpilogues) {
   // Check that we've unwound the stack after the first mid-function epilogue
   // row:   CFA=esp +4 => esp=CFA+0 eip=[CFA-4]
   const UnwindPlan::Row *row = unwind_plan.GetRowForFunctionOffset(16);
-  EXPECT_EQ(16ull, row->GetOffset());
+  EXPECT_EQ(16, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_esp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(wordsize, row->GetCFAValue().GetOffset());
@@ -2858,7 +2858,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestDisassemblyMidFunctionEpilogues) {
   // unwind instructions after a jmpq *%eax
   // row:   CFA=ebp +8 => esp=CFA+0 eip=[CFA-8]
   row = unwind_plan.GetRowForFunctionOffset(18);
-  EXPECT_EQ(18ull, row->GetOffset());
+  EXPECT_EQ(18, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_ebp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(wordsize * 2, row->GetCFAValue().GetOffset());
@@ -2867,7 +2867,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestDisassemblyMidFunctionEpilogues) {
   // unwind instructions after a mid-function retq
   // row:   CFA=ebp +8 => esp=CFA+0 eip=[CFA-8]
   row = unwind_plan.GetRowForFunctionOffset(28);
-  EXPECT_EQ(28ull, row->GetOffset());
+  EXPECT_EQ(28, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_ebp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(wordsize * 2, row->GetCFAValue().GetOffset());
@@ -2876,7 +2876,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestDisassemblyMidFunctionEpilogues) {
   // the stack frame has been unwound
   // row:   CFA=esp +4 => esp=CFA+0 eip=[CFA-4]
   row = unwind_plan.GetRowForFunctionOffset(34);
-  EXPECT_EQ(34ull, row->GetOffset());
+  EXPECT_EQ(34, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_esp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(wordsize, row->GetCFAValue().GetOffset());
@@ -2890,7 +2890,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestDisassemblyMidFunctionEpilogues) {
   // Check that we've unwound the stack after the first mid-function epilogue
   // row:   CFA=rsp +8 => rsp=CFA+0 rip=[CFA-8]
   row = unwind_plan.GetRowForFunctionOffset(16);
-  EXPECT_EQ(16ull, row->GetOffset());
+  EXPECT_EQ(16, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rsp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(wordsize, row->GetCFAValue().GetOffset());
@@ -2899,7 +2899,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestDisassemblyMidFunctionEpilogues) {
   // unwind instructions after a jmpq *%eax
   // row:   CFA=rbp+16 => rsp=CFA+0 rip=[CFA-16]
   row = unwind_plan.GetRowForFunctionOffset(18);
-  EXPECT_EQ(18ull, row->GetOffset());
+  EXPECT_EQ(18, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rbp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(wordsize * 2, row->GetCFAValue().GetOffset());
@@ -2908,7 +2908,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestDisassemblyMidFunctionEpilogues) {
   // unwind instructions after a mid-function retq
   // row:   CFA=rbp+16 => rsp=CFA+0 rip=[CFA-16]
   row = unwind_plan.GetRowForFunctionOffset(28);
-  EXPECT_EQ(28ull, row->GetOffset());
+  EXPECT_EQ(28, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rbp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(wordsize * 2, row->GetCFAValue().GetOffset());
@@ -2917,7 +2917,7 @@ TEST_F(Testx86AssemblyInspectionEngine, TestDisassemblyMidFunctionEpilogues) {
   // the stack frame has been unwound
   // row:   CFA=rsp +8 => esp=CFA+0 rip=[CFA-8]
   row = unwind_plan.GetRowForFunctionOffset(34);
-  EXPECT_EQ(34ull, row->GetOffset());
+  EXPECT_EQ(34, row->GetOffset());
   EXPECT_TRUE(row->GetCFAValue().GetRegisterNumber() == k_rsp);
   EXPECT_TRUE(row->GetCFAValue().IsRegisterPlusOffset() == true);
   EXPECT_EQ(wordsize, row->GetCFAValue().GetOffset());



More information about the lldb-commits mailing list