Lines Matching full:debug_aranges

73   // This `.debug_aranges` table header is a valid 32bit big-endian section
98 DWARFDebugArangeSet debug_aranges;
100 llvm::Error error = debug_aranges.extract(data, &off);
109 // This .debug_aranges set has multiple terminator entries which appear in
140 DWARFDebugAranges debug_aranges;
141 debug_aranges.extract(data);
143 ASSERT_EQ(debug_aranges.GetNumRanges(), 2U);
144 EXPECT_EQ(debug_aranges.FindAddress(0x0fff), DW_INVALID_OFFSET);
145 EXPECT_EQ(debug_aranges.FindAddress(0x1000), 255u);
146 EXPECT_EQ(debug_aranges.FindAddress(0x1100 - 1), 255u);
147 EXPECT_EQ(debug_aranges.FindAddress(0x1100), DW_INVALID_OFFSET);
148 EXPECT_EQ(debug_aranges.FindAddress(0x1fff), DW_INVALID_OFFSET);
149 EXPECT_EQ(debug_aranges.FindAddress(0x2000), 255u);
150 EXPECT_EQ(debug_aranges.FindAddress(0x2010 - 1), 255u);
151 EXPECT_EQ(debug_aranges.FindAddress(0x2010), DW_INVALID_OFFSET);
155 // This .debug_aranges set has some address ranges which have zero length
179 DWARFDebugAranges debug_aranges;
180 debug_aranges.extract(data);
186 ASSERT_EQ(debug_aranges.GetNumRanges(), 2U);
187 EXPECT_EQ(debug_aranges.FindAddress(0x0fff), DW_INVALID_OFFSET);
188 EXPECT_EQ(debug_aranges.FindAddress(0x1000), 255u);
189 EXPECT_EQ(debug_aranges.FindAddress(0x1100 - 1), 255u);
190 EXPECT_EQ(debug_aranges.FindAddress(0x1100), DW_INVALID_OFFSET);
191 EXPECT_EQ(debug_aranges.FindAddress(0x1fff), DW_INVALID_OFFSET);
192 EXPECT_EQ(debug_aranges.FindAddress(0x2000), 255u);
193 EXPECT_EQ(debug_aranges.FindAddress(0x2010 - 1), 255u);
194 EXPECT_EQ(debug_aranges.FindAddress(0x2010), DW_INVALID_OFFSET);
200 // ranges for everything in .debug_aranges and no error.
224 DWARFDebugAranges debug_aranges;
225 debug_aranges.extract(data);
226 EXPECT_EQ(debug_aranges.GetNumRanges(), 2u);
227 EXPECT_EQ(debug_aranges.FindAddress(0x0fff), DW_INVALID_OFFSET);
228 EXPECT_EQ(debug_aranges.FindAddress(0x1000), 255u);
229 EXPECT_EQ(debug_aranges.FindAddress(0x1100 - 1), 255u);
230 EXPECT_EQ(debug_aranges.FindAddress(0x1100), DW_INVALID_OFFSET);
231 EXPECT_EQ(debug_aranges.FindAddress(0x1fff), DW_INVALID_OFFSET);
232 EXPECT_EQ(debug_aranges.FindAddress(0x2000), 255u);
233 EXPECT_EQ(debug_aranges.FindAddress(0x2100 - 1), 255u);
234 EXPECT_EQ(debug_aranges.FindAddress(0x2100), DW_INVALID_OFFSET);
241 // .debug_aranges version that LLDB currently doesn't support, or ignore
279 DWARFDebugAranges debug_aranges;
280 debug_aranges.extract(data);
281 EXPECT_EQ(debug_aranges.GetNumRanges(), 2u);
282 EXPECT_EQ(debug_aranges.FindAddress(0x0fff), DW_INVALID_OFFSET);
283 EXPECT_EQ(debug_aranges.FindAddress(0x1000), 0u);
284 EXPECT_EQ(debug_aranges.FindAddress(0x1100 - 1), 0u);
285 EXPECT_EQ(debug_aranges.FindAddress(0x1100), DW_INVALID_OFFSET);
286 EXPECT_EQ(debug_aranges.FindAddress(0x1fff), DW_INVALID_OFFSET);
287 EXPECT_EQ(debug_aranges.FindAddress(0x2000), 0x200u);
288 EXPECT_EQ(debug_aranges.FindAddress(0x2100 - 1), 0x200u);
289 EXPECT_EQ(debug_aranges.FindAddress(0x2100), DW_INVALID_OFFSET);