• Home
  • Raw
  • Download

Lines Matching refs:DWARFFormValue

23 TEST(DWARFFormValue, FixedFormSizes) {  in TEST()  argument
26 ArrayRef<uint8_t> sizes = DWARFFormValue::getFixedFormSizes(4, 2); in TEST()
28 sizes = DWARFFormValue::getFixedFormSizes(8, 2); in TEST()
30 sizes = DWARFFormValue::getFixedFormSizes(8, 3); in TEST()
33 EXPECT_EQ(0U, DWARFFormValue::getFixedFormSizes(16, 2).size()); in TEST()
36 bool isFormClass(uint16_t Form, DWARFFormValue::FormClass FC) { in isFormClass()
37 return DWARFFormValue(Form).isFormClass(FC); in isFormClass()
40 TEST(DWARFFormValue, FormClass) { in TEST() argument
41 EXPECT_TRUE(isFormClass(DW_FORM_addr, DWARFFormValue::FC_Address)); in TEST()
42 EXPECT_FALSE(isFormClass(DW_FORM_data8, DWARFFormValue::FC_Address)); in TEST()
43 EXPECT_TRUE(isFormClass(DW_FORM_data8, DWARFFormValue::FC_Constant)); in TEST()
44 EXPECT_TRUE(isFormClass(DW_FORM_data8, DWARFFormValue::FC_SectionOffset)); in TEST()
46 isFormClass(DW_FORM_sec_offset, DWARFFormValue::FC_SectionOffset)); in TEST()
47 EXPECT_TRUE(isFormClass(DW_FORM_GNU_str_index, DWARFFormValue::FC_String)); in TEST()
48 EXPECT_TRUE(isFormClass(DW_FORM_GNU_addr_index, DWARFFormValue::FC_Address)); in TEST()
49 EXPECT_FALSE(isFormClass(DW_FORM_ref_addr, DWARFFormValue::FC_Address)); in TEST()
50 EXPECT_TRUE(isFormClass(DW_FORM_ref_addr, DWARFFormValue::FC_Reference)); in TEST()
51 EXPECT_TRUE(isFormClass(DW_FORM_ref_sig8, DWARFFormValue::FC_Reference)); in TEST()
55 DWARFFormValue createDataXFormValue(uint16_t Form, RawTypeT Value) { in createDataXFormValue()
59 DWARFFormValue Result(Form); in createDataXFormValue()
66 DWARFFormValue createULEBFormValue(uint64_t Value) { in createULEBFormValue()
71 DWARFFormValue Result(DW_FORM_udata); in createULEBFormValue()
77 DWARFFormValue createSLEBFormValue(int64_t Value) { in createSLEBFormValue()
82 DWARFFormValue Result(DW_FORM_sdata); in createSLEBFormValue()
88 TEST(DWARFFormValue, SignedConstantForms) { in TEST() argument