mirror of
https://github.com/RPCSX/llvm.git
synced 2024-11-24 20:29:53 +00:00
Add the entire range of DW_OP_lit[0..31], DW_OP_reg[0..31], and
DW_OP_breg[0..31] to Dwarf.h. Add "DW_" prefix to the llvm::dwarf::*String methods which did not already have them in Dwarf.cpp. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@106197 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
e98ad83543
commit
f7a503e6bb
@ -300,12 +300,99 @@ enum dwarf_constants {
|
||||
DW_OP_ne = 0x2e,
|
||||
DW_OP_lit0 = 0x30,
|
||||
DW_OP_lit1 = 0x31,
|
||||
DW_OP_lit2 = 0x32,
|
||||
DW_OP_lit3 = 0x33,
|
||||
DW_OP_lit4 = 0x34,
|
||||
DW_OP_lit5 = 0x35,
|
||||
DW_OP_lit6 = 0x36,
|
||||
DW_OP_lit7 = 0x37,
|
||||
DW_OP_lit8 = 0x38,
|
||||
DW_OP_lit9 = 0x39,
|
||||
DW_OP_lit10 = 0x3a,
|
||||
DW_OP_lit11 = 0x3b,
|
||||
DW_OP_lit12 = 0x3c,
|
||||
DW_OP_lit13 = 0x3d,
|
||||
DW_OP_lit14 = 0x3e,
|
||||
DW_OP_lit15 = 0x3f,
|
||||
DW_OP_lit16 = 0x40,
|
||||
DW_OP_lit17 = 0x41,
|
||||
DW_OP_lit18 = 0x42,
|
||||
DW_OP_lit19 = 0x43,
|
||||
DW_OP_lit20 = 0x44,
|
||||
DW_OP_lit21 = 0x45,
|
||||
DW_OP_lit22 = 0x46,
|
||||
DW_OP_lit23 = 0x47,
|
||||
DW_OP_lit24 = 0x48,
|
||||
DW_OP_lit25 = 0x49,
|
||||
DW_OP_lit26 = 0x4a,
|
||||
DW_OP_lit27 = 0x4b,
|
||||
DW_OP_lit28 = 0x4c,
|
||||
DW_OP_lit29 = 0x4d,
|
||||
DW_OP_lit30 = 0x4e,
|
||||
DW_OP_lit31 = 0x4f,
|
||||
DW_OP_reg0 = 0x50,
|
||||
DW_OP_reg1 = 0x51,
|
||||
DW_OP_reg2 = 0x52,
|
||||
DW_OP_reg3 = 0x53,
|
||||
DW_OP_reg4 = 0x54,
|
||||
DW_OP_reg5 = 0x55,
|
||||
DW_OP_reg6 = 0x56,
|
||||
DW_OP_reg7 = 0x57,
|
||||
DW_OP_reg8 = 0x58,
|
||||
DW_OP_reg9 = 0x59,
|
||||
DW_OP_reg10 = 0x5a,
|
||||
DW_OP_reg11 = 0x5b,
|
||||
DW_OP_reg12 = 0x5c,
|
||||
DW_OP_reg13 = 0x5d,
|
||||
DW_OP_reg14 = 0x5e,
|
||||
DW_OP_reg15 = 0x5f,
|
||||
DW_OP_reg16 = 0x60,
|
||||
DW_OP_reg17 = 0x61,
|
||||
DW_OP_reg18 = 0x62,
|
||||
DW_OP_reg19 = 0x63,
|
||||
DW_OP_reg20 = 0x64,
|
||||
DW_OP_reg21 = 0x65,
|
||||
DW_OP_reg22 = 0x66,
|
||||
DW_OP_reg23 = 0x67,
|
||||
DW_OP_reg24 = 0x68,
|
||||
DW_OP_reg25 = 0x69,
|
||||
DW_OP_reg26 = 0x6a,
|
||||
DW_OP_reg27 = 0x6b,
|
||||
DW_OP_reg28 = 0x6c,
|
||||
DW_OP_reg29 = 0x6d,
|
||||
DW_OP_reg30 = 0x6e,
|
||||
DW_OP_reg31 = 0x6f,
|
||||
DW_OP_breg0 = 0x70,
|
||||
DW_OP_breg1 = 0x71,
|
||||
DW_OP_breg2 = 0x72,
|
||||
DW_OP_breg3 = 0x73,
|
||||
DW_OP_breg4 = 0x74,
|
||||
DW_OP_breg5 = 0x75,
|
||||
DW_OP_breg6 = 0x76,
|
||||
DW_OP_breg7 = 0x77,
|
||||
DW_OP_breg8 = 0x78,
|
||||
DW_OP_breg9 = 0x79,
|
||||
DW_OP_breg10 = 0x7a,
|
||||
DW_OP_breg11 = 0x7b,
|
||||
DW_OP_breg12 = 0x7c,
|
||||
DW_OP_breg13 = 0x7d,
|
||||
DW_OP_breg14 = 0x7e,
|
||||
DW_OP_breg15 = 0x7f,
|
||||
DW_OP_breg16 = 0x80,
|
||||
DW_OP_breg17 = 0x81,
|
||||
DW_OP_breg18 = 0x82,
|
||||
DW_OP_breg19 = 0x83,
|
||||
DW_OP_breg20 = 0x84,
|
||||
DW_OP_breg21 = 0x85,
|
||||
DW_OP_breg22 = 0x86,
|
||||
DW_OP_breg23 = 0x87,
|
||||
DW_OP_breg24 = 0x88,
|
||||
DW_OP_breg25 = 0x89,
|
||||
DW_OP_breg26 = 0x8a,
|
||||
DW_OP_breg27 = 0x8b,
|
||||
DW_OP_breg28 = 0x8c,
|
||||
DW_OP_breg29 = 0x8d,
|
||||
DW_OP_breg30 = 0x8e,
|
||||
DW_OP_breg31 = 0x8f,
|
||||
DW_OP_regx = 0x90,
|
||||
DW_OP_fbreg = 0x91,
|
||||
|
@ -86,8 +86,8 @@ const char *llvm::dwarf::TagString(unsigned Tag) {
|
||||
///
|
||||
const char *llvm::dwarf::ChildrenString(unsigned Children) {
|
||||
switch (Children) {
|
||||
case DW_CHILDREN_no: return "CHILDREN_no";
|
||||
case DW_CHILDREN_yes: return "CHILDREN_yes";
|
||||
case DW_CHILDREN_no: return "DW_CHILDREN_no";
|
||||
case DW_CHILDREN_yes: return "DW_CHILDREN_yes";
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
@ -207,27 +207,27 @@ const char *llvm::dwarf::AttributeString(unsigned Attribute) {
|
||||
///
|
||||
const char *llvm::dwarf::FormEncodingString(unsigned Encoding) {
|
||||
switch (Encoding) {
|
||||
case DW_FORM_addr: return "FORM_addr";
|
||||
case DW_FORM_block2: return "FORM_block2";
|
||||
case DW_FORM_block4: return "FORM_block4";
|
||||
case DW_FORM_data2: return "FORM_data2";
|
||||
case DW_FORM_data4: return "FORM_data4";
|
||||
case DW_FORM_data8: return "FORM_data8";
|
||||
case DW_FORM_string: return "FORM_string";
|
||||
case DW_FORM_block: return "FORM_block";
|
||||
case DW_FORM_block1: return "FORM_block1";
|
||||
case DW_FORM_data1: return "FORM_data1";
|
||||
case DW_FORM_flag: return "FORM_flag";
|
||||
case DW_FORM_sdata: return "FORM_sdata";
|
||||
case DW_FORM_strp: return "FORM_strp";
|
||||
case DW_FORM_udata: return "FORM_udata";
|
||||
case DW_FORM_ref_addr: return "FORM_ref_addr";
|
||||
case DW_FORM_ref1: return "FORM_ref1";
|
||||
case DW_FORM_ref2: return "FORM_ref2";
|
||||
case DW_FORM_ref4: return "FORM_ref4";
|
||||
case DW_FORM_ref8: return "FORM_ref8";
|
||||
case DW_FORM_ref_udata: return "FORM_ref_udata";
|
||||
case DW_FORM_indirect: return "FORM_indirect";
|
||||
case DW_FORM_addr: return "DW_FORM_addr";
|
||||
case DW_FORM_block2: return "DW_FORM_block2";
|
||||
case DW_FORM_block4: return "DW_FORM_block4";
|
||||
case DW_FORM_data2: return "DW_FORM_data2";
|
||||
case DW_FORM_data4: return "DW_FORM_data4";
|
||||
case DW_FORM_data8: return "DW_FORM_data8";
|
||||
case DW_FORM_string: return "DW_FORM_string";
|
||||
case DW_FORM_block: return "DW_FORM_block";
|
||||
case DW_FORM_block1: return "DW_FORM_block1";
|
||||
case DW_FORM_data1: return "DW_FORM_data1";
|
||||
case DW_FORM_flag: return "DW_FORM_flag";
|
||||
case DW_FORM_sdata: return "DW_FORM_sdata";
|
||||
case DW_FORM_strp: return "DW_FORM_strp";
|
||||
case DW_FORM_udata: return "DW_FORM_udata";
|
||||
case DW_FORM_ref_addr: return "DW_FORM_ref_addr";
|
||||
case DW_FORM_ref1: return "DW_FORM_ref1";
|
||||
case DW_FORM_ref2: return "DW_FORM_ref2";
|
||||
case DW_FORM_ref4: return "DW_FORM_ref4";
|
||||
case DW_FORM_ref8: return "DW_FORM_ref8";
|
||||
case DW_FORM_ref_udata: return "DW_FORM_ref_udata";
|
||||
case DW_FORM_indirect: return "DW_FORM_indirect";
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
@ -236,72 +236,159 @@ const char *llvm::dwarf::FormEncodingString(unsigned Encoding) {
|
||||
/// encoding.
|
||||
const char *llvm::dwarf::OperationEncodingString(unsigned Encoding) {
|
||||
switch (Encoding) {
|
||||
case DW_OP_addr: return "OP_addr";
|
||||
case DW_OP_deref: return "OP_deref";
|
||||
case DW_OP_const1u: return "OP_const1u";
|
||||
case DW_OP_const1s: return "OP_const1s";
|
||||
case DW_OP_const2u: return "OP_const2u";
|
||||
case DW_OP_const2s: return "OP_const2s";
|
||||
case DW_OP_const4u: return "OP_const4u";
|
||||
case DW_OP_const4s: return "OP_const4s";
|
||||
case DW_OP_const8u: return "OP_const8u";
|
||||
case DW_OP_const8s: return "OP_const8s";
|
||||
case DW_OP_constu: return "OP_constu";
|
||||
case DW_OP_consts: return "OP_consts";
|
||||
case DW_OP_dup: return "OP_dup";
|
||||
case DW_OP_drop: return "OP_drop";
|
||||
case DW_OP_over: return "OP_over";
|
||||
case DW_OP_pick: return "OP_pick";
|
||||
case DW_OP_swap: return "OP_swap";
|
||||
case DW_OP_rot: return "OP_rot";
|
||||
case DW_OP_xderef: return "OP_xderef";
|
||||
case DW_OP_abs: return "OP_abs";
|
||||
case DW_OP_and: return "OP_and";
|
||||
case DW_OP_div: return "OP_div";
|
||||
case DW_OP_minus: return "OP_minus";
|
||||
case DW_OP_mod: return "OP_mod";
|
||||
case DW_OP_mul: return "OP_mul";
|
||||
case DW_OP_neg: return "OP_neg";
|
||||
case DW_OP_not: return "OP_not";
|
||||
case DW_OP_or: return "OP_or";
|
||||
case DW_OP_plus: return "OP_plus";
|
||||
case DW_OP_plus_uconst: return "OP_plus_uconst";
|
||||
case DW_OP_shl: return "OP_shl";
|
||||
case DW_OP_shr: return "OP_shr";
|
||||
case DW_OP_shra: return "OP_shra";
|
||||
case DW_OP_xor: return "OP_xor";
|
||||
case DW_OP_skip: return "OP_skip";
|
||||
case DW_OP_bra: return "OP_bra";
|
||||
case DW_OP_eq: return "OP_eq";
|
||||
case DW_OP_ge: return "OP_ge";
|
||||
case DW_OP_gt: return "OP_gt";
|
||||
case DW_OP_le: return "OP_le";
|
||||
case DW_OP_lt: return "OP_lt";
|
||||
case DW_OP_ne: return "OP_ne";
|
||||
case DW_OP_lit0: return "OP_lit0";
|
||||
case DW_OP_lit1: return "OP_lit1";
|
||||
case DW_OP_lit31: return "OP_lit31";
|
||||
case DW_OP_reg0: return "OP_reg0";
|
||||
case DW_OP_reg1: return "OP_reg1";
|
||||
case DW_OP_reg31: return "OP_reg31";
|
||||
case DW_OP_breg0: return "OP_breg0";
|
||||
case DW_OP_breg1: return "OP_breg1";
|
||||
case DW_OP_breg31: return "OP_breg31";
|
||||
case DW_OP_regx: return "OP_regx";
|
||||
case DW_OP_fbreg: return "OP_fbreg";
|
||||
case DW_OP_bregx: return "OP_bregx";
|
||||
case DW_OP_piece: return "OP_piece";
|
||||
case DW_OP_deref_size: return "OP_deref_size";
|
||||
case DW_OP_xderef_size: return "OP_xderef_size";
|
||||
case DW_OP_nop: return "OP_nop";
|
||||
case DW_OP_push_object_address: return "OP_push_object_address";
|
||||
case DW_OP_call2: return "OP_call2";
|
||||
case DW_OP_call4: return "OP_call4";
|
||||
case DW_OP_call_ref: return "OP_call_ref";
|
||||
case DW_OP_form_tls_address: return "OP_form_tls_address";
|
||||
case DW_OP_call_frame_cfa: return "OP_call_frame_cfa";
|
||||
case DW_OP_lo_user: return "OP_lo_user";
|
||||
case DW_OP_hi_user: return "OP_hi_user";
|
||||
case DW_OP_addr: return "DW_OP_addr";
|
||||
case DW_OP_deref: return "DW_OP_deref";
|
||||
case DW_OP_const1u: return "DW_OP_const1u";
|
||||
case DW_OP_const1s: return "DW_OP_const1s";
|
||||
case DW_OP_const2u: return "DW_OP_const2u";
|
||||
case DW_OP_const2s: return "DW_OP_const2s";
|
||||
case DW_OP_const4u: return "DW_OP_const4u";
|
||||
case DW_OP_const4s: return "DW_OP_const4s";
|
||||
case DW_OP_const8u: return "DW_OP_const8u";
|
||||
case DW_OP_const8s: return "DW_OP_const8s";
|
||||
case DW_OP_constu: return "DW_OP_constu";
|
||||
case DW_OP_consts: return "DW_OP_consts";
|
||||
case DW_OP_dup: return "DW_OP_dup";
|
||||
case DW_OP_drop: return "DW_OP_drop";
|
||||
case DW_OP_over: return "DW_OP_over";
|
||||
case DW_OP_pick: return "DW_OP_pick";
|
||||
case DW_OP_swap: return "DW_OP_swap";
|
||||
case DW_OP_rot: return "DW_OP_rot";
|
||||
case DW_OP_xderef: return "DW_OP_xderef";
|
||||
case DW_OP_abs: return "DW_OP_abs";
|
||||
case DW_OP_and: return "DW_OP_and";
|
||||
case DW_OP_div: return "DW_OP_div";
|
||||
case DW_OP_minus: return "DW_OP_minus";
|
||||
case DW_OP_mod: return "DW_OP_mod";
|
||||
case DW_OP_mul: return "DW_OP_mul";
|
||||
case DW_OP_neg: return "DW_OP_neg";
|
||||
case DW_OP_not: return "DW_OP_not";
|
||||
case DW_OP_or: return "DW_OP_or";
|
||||
case DW_OP_plus: return "DW_OP_plus";
|
||||
case DW_OP_plus_uconst: return "DW_OP_plus_uconst";
|
||||
case DW_OP_shl: return "DW_OP_shl";
|
||||
case DW_OP_shr: return "DW_OP_shr";
|
||||
case DW_OP_shra: return "DW_OP_shra";
|
||||
case DW_OP_xor: return "DW_OP_xor";
|
||||
case DW_OP_skip: return "DW_OP_skip";
|
||||
case DW_OP_bra: return "DW_OP_bra";
|
||||
case DW_OP_eq: return "DW_OP_eq";
|
||||
case DW_OP_ge: return "DW_OP_ge";
|
||||
case DW_OP_gt: return "DW_OP_gt";
|
||||
case DW_OP_le: return "DW_OP_le";
|
||||
case DW_OP_lt: return "DW_OP_lt";
|
||||
case DW_OP_ne: return "DW_OP_ne";
|
||||
case DW_OP_lit0: return "DW_OP_lit0";
|
||||
case DW_OP_lit1: return "DW_OP_lit1";
|
||||
case DW_OP_lit2: return "DW_OP_lit2";
|
||||
case DW_OP_lit3: return "DW_OP_lit3";
|
||||
case DW_OP_lit4: return "DW_OP_lit4";
|
||||
case DW_OP_lit5: return "DW_OP_lit5";
|
||||
case DW_OP_lit6: return "DW_OP_lit6";
|
||||
case DW_OP_lit7: return "DW_OP_lit7";
|
||||
case DW_OP_lit8: return "DW_OP_lit8";
|
||||
case DW_OP_lit9: return "DW_OP_lit9";
|
||||
case DW_OP_lit10: return "DW_OP_lit10";
|
||||
case DW_OP_lit11: return "DW_OP_lit11";
|
||||
case DW_OP_lit12: return "DW_OP_lit12";
|
||||
case DW_OP_lit13: return "DW_OP_lit13";
|
||||
case DW_OP_lit14: return "DW_OP_lit14";
|
||||
case DW_OP_lit15: return "DW_OP_lit15";
|
||||
case DW_OP_lit16: return "DW_OP_lit16";
|
||||
case DW_OP_lit17: return "DW_OP_lit17";
|
||||
case DW_OP_lit18: return "DW_OP_lit18";
|
||||
case DW_OP_lit19: return "DW_OP_lit19";
|
||||
case DW_OP_lit20: return "DW_OP_lit20";
|
||||
case DW_OP_lit21: return "DW_OP_lit21";
|
||||
case DW_OP_lit22: return "DW_OP_lit22";
|
||||
case DW_OP_lit23: return "DW_OP_lit23";
|
||||
case DW_OP_lit24: return "DW_OP_lit24";
|
||||
case DW_OP_lit25: return "DW_OP_lit25";
|
||||
case DW_OP_lit26: return "DW_OP_lit26";
|
||||
case DW_OP_lit27: return "DW_OP_lit27";
|
||||
case DW_OP_lit28: return "DW_OP_lit28";
|
||||
case DW_OP_lit29: return "DW_OP_lit29";
|
||||
case DW_OP_lit30: return "DW_OP_lit30";
|
||||
case DW_OP_lit31: return "DW_OP_lit31";
|
||||
case DW_OP_reg0: return "DW_OP_reg0";
|
||||
case DW_OP_reg1: return "DW_OP_reg1";
|
||||
case DW_OP_reg2: return "DW_OP_reg2";
|
||||
case DW_OP_reg3: return "DW_OP_reg3";
|
||||
case DW_OP_reg4: return "DW_OP_reg4";
|
||||
case DW_OP_reg5: return "DW_OP_reg5";
|
||||
case DW_OP_reg6: return "DW_OP_reg6";
|
||||
case DW_OP_reg7: return "DW_OP_reg7";
|
||||
case DW_OP_reg8: return "DW_OP_reg8";
|
||||
case DW_OP_reg9: return "DW_OP_reg9";
|
||||
case DW_OP_reg10: return "DW_OP_reg10";
|
||||
case DW_OP_reg11: return "DW_OP_reg11";
|
||||
case DW_OP_reg12: return "DW_OP_reg12";
|
||||
case DW_OP_reg13: return "DW_OP_reg13";
|
||||
case DW_OP_reg14: return "DW_OP_reg14";
|
||||
case DW_OP_reg15: return "DW_OP_reg15";
|
||||
case DW_OP_reg16: return "DW_OP_reg16";
|
||||
case DW_OP_reg17: return "DW_OP_reg17";
|
||||
case DW_OP_reg18: return "DW_OP_reg18";
|
||||
case DW_OP_reg19: return "DW_OP_reg19";
|
||||
case DW_OP_reg20: return "DW_OP_reg20";
|
||||
case DW_OP_reg21: return "DW_OP_reg21";
|
||||
case DW_OP_reg22: return "DW_OP_reg22";
|
||||
case DW_OP_reg23: return "DW_OP_reg23";
|
||||
case DW_OP_reg24: return "DW_OP_reg24";
|
||||
case DW_OP_reg25: return "DW_OP_reg25";
|
||||
case DW_OP_reg26: return "DW_OP_reg26";
|
||||
case DW_OP_reg27: return "DW_OP_reg27";
|
||||
case DW_OP_reg28: return "DW_OP_reg28";
|
||||
case DW_OP_reg29: return "DW_OP_reg29";
|
||||
case DW_OP_reg30: return "DW_OP_reg30";
|
||||
case DW_OP_reg31: return "DW_OP_reg31";
|
||||
case DW_OP_breg0: return "DW_OP_breg0";
|
||||
case DW_OP_breg1: return "DW_OP_breg1";
|
||||
case DW_OP_breg2: return "DW_OP_breg2";
|
||||
case DW_OP_breg3: return "DW_OP_breg3";
|
||||
case DW_OP_breg4: return "DW_OP_breg4";
|
||||
case DW_OP_breg5: return "DW_OP_breg5";
|
||||
case DW_OP_breg6: return "DW_OP_breg6";
|
||||
case DW_OP_breg7: return "DW_OP_breg7";
|
||||
case DW_OP_breg8: return "DW_OP_breg8";
|
||||
case DW_OP_breg9: return "DW_OP_breg9";
|
||||
case DW_OP_breg10: return "DW_OP_breg10";
|
||||
case DW_OP_breg11: return "DW_OP_breg11";
|
||||
case DW_OP_breg12: return "DW_OP_breg12";
|
||||
case DW_OP_breg13: return "DW_OP_breg13";
|
||||
case DW_OP_breg14: return "DW_OP_breg14";
|
||||
case DW_OP_breg15: return "DW_OP_breg15";
|
||||
case DW_OP_breg16: return "DW_OP_breg16";
|
||||
case DW_OP_breg17: return "DW_OP_breg17";
|
||||
case DW_OP_breg18: return "DW_OP_breg18";
|
||||
case DW_OP_breg19: return "DW_OP_breg19";
|
||||
case DW_OP_breg20: return "DW_OP_breg20";
|
||||
case DW_OP_breg21: return "DW_OP_breg21";
|
||||
case DW_OP_breg22: return "DW_OP_breg22";
|
||||
case DW_OP_breg23: return "DW_OP_breg23";
|
||||
case DW_OP_breg24: return "DW_OP_breg24";
|
||||
case DW_OP_breg25: return "DW_OP_breg25";
|
||||
case DW_OP_breg26: return "DW_OP_breg26";
|
||||
case DW_OP_breg27: return "DW_OP_breg27";
|
||||
case DW_OP_breg28: return "DW_OP_breg28";
|
||||
case DW_OP_breg29: return "DW_OP_breg29";
|
||||
case DW_OP_breg30: return "DW_OP_breg30";
|
||||
case DW_OP_breg31: return "DW_OP_breg31";
|
||||
case DW_OP_regx: return "DW_OP_regx";
|
||||
case DW_OP_fbreg: return "DW_OP_fbreg";
|
||||
case DW_OP_bregx: return "DW_OP_bregx";
|
||||
case DW_OP_piece: return "DW_OP_piece";
|
||||
case DW_OP_deref_size: return "DW_OP_deref_size";
|
||||
case DW_OP_xderef_size: return "DW_OP_xderef_size";
|
||||
case DW_OP_nop: return "DW_OP_nop";
|
||||
case DW_OP_push_object_address: return "DW_OP_push_object_address";
|
||||
case DW_OP_call2: return "DW_OP_call2";
|
||||
case DW_OP_call4: return "DW_OP_call4";
|
||||
case DW_OP_call_ref: return "DW_OP_call_ref";
|
||||
case DW_OP_form_tls_address: return "DW_OP_form_tls_address";
|
||||
case DW_OP_call_frame_cfa: return "DW_OP_call_frame_cfa";
|
||||
case DW_OP_lo_user: return "DW_OP_lo_user";
|
||||
case DW_OP_hi_user: return "DW_OP_hi_user";
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
@ -310,23 +397,23 @@ const char *llvm::dwarf::OperationEncodingString(unsigned Encoding) {
|
||||
/// encoding.
|
||||
const char *llvm::dwarf::AttributeEncodingString(unsigned Encoding) {
|
||||
switch (Encoding) {
|
||||
case DW_ATE_address: return "ATE_address";
|
||||
case DW_ATE_boolean: return "ATE_boolean";
|
||||
case DW_ATE_complex_float: return "ATE_complex_float";
|
||||
case DW_ATE_float: return "ATE_float";
|
||||
case DW_ATE_signed: return "ATE_signed";
|
||||
case DW_ATE_signed_char: return "ATE_signed_char";
|
||||
case DW_ATE_unsigned: return "ATE_unsigned";
|
||||
case DW_ATE_unsigned_char: return "ATE_unsigned_char";
|
||||
case DW_ATE_imaginary_float: return "ATE_imaginary_float";
|
||||
case DW_ATE_packed_decimal: return "ATE_packed_decimal";
|
||||
case DW_ATE_numeric_string: return "ATE_numeric_string";
|
||||
case DW_ATE_edited: return "ATE_edited";
|
||||
case DW_ATE_signed_fixed: return "ATE_signed_fixed";
|
||||
case DW_ATE_unsigned_fixed: return "ATE_unsigned_fixed";
|
||||
case DW_ATE_decimal_float: return "ATE_decimal_float";
|
||||
case DW_ATE_lo_user: return "ATE_lo_user";
|
||||
case DW_ATE_hi_user: return "ATE_hi_user";
|
||||
case DW_ATE_address: return "DW_ATE_address";
|
||||
case DW_ATE_boolean: return "DW_ATE_boolean";
|
||||
case DW_ATE_complex_float: return "DW_ATE_complex_float";
|
||||
case DW_ATE_float: return "DW_ATE_float";
|
||||
case DW_ATE_signed: return "DW_ATE_signed";
|
||||
case DW_ATE_signed_char: return "DW_ATE_signed_char";
|
||||
case DW_ATE_unsigned: return "DW_ATE_unsigned";
|
||||
case DW_ATE_unsigned_char: return "DW_ATE_unsigned_char";
|
||||
case DW_ATE_imaginary_float: return "DW_ATE_imaginary_float";
|
||||
case DW_ATE_packed_decimal: return "DW_ATE_packed_decimal";
|
||||
case DW_ATE_numeric_string: return "DW_ATE_numeric_string";
|
||||
case DW_ATE_edited: return "DW_ATE_edited";
|
||||
case DW_ATE_signed_fixed: return "DW_ATE_signed_fixed";
|
||||
case DW_ATE_unsigned_fixed: return "DW_ATE_unsigned_fixed";
|
||||
case DW_ATE_decimal_float: return "DW_ATE_decimal_float";
|
||||
case DW_ATE_lo_user: return "DW_ATE_lo_user";
|
||||
case DW_ATE_hi_user: return "DW_ATE_hi_user";
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
@ -335,11 +422,11 @@ const char *llvm::dwarf::AttributeEncodingString(unsigned Encoding) {
|
||||
/// attribute.
|
||||
const char *llvm::dwarf::DecimalSignString(unsigned Sign) {
|
||||
switch (Sign) {
|
||||
case DW_DS_unsigned: return "DS_unsigned";
|
||||
case DW_DS_leading_overpunch: return "DS_leading_overpunch";
|
||||
case DW_DS_trailing_overpunch: return "DS_trailing_overpunch";
|
||||
case DW_DS_leading_separate: return "DS_leading_separate";
|
||||
case DW_DS_trailing_separate: return "DS_trailing_separate";
|
||||
case DW_DS_unsigned: return "DW_DS_unsigned";
|
||||
case DW_DS_leading_overpunch: return "DW_DS_leading_overpunch";
|
||||
case DW_DS_trailing_overpunch: return "DW_DS_trailing_overpunch";
|
||||
case DW_DS_leading_separate: return "DW_DS_leading_separate";
|
||||
case DW_DS_trailing_separate: return "DW_DS_trailing_separate";
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
@ -348,11 +435,11 @@ const char *llvm::dwarf::DecimalSignString(unsigned Sign) {
|
||||
///
|
||||
const char *llvm::dwarf::EndianityString(unsigned Endian) {
|
||||
switch (Endian) {
|
||||
case DW_END_default: return "END_default";
|
||||
case DW_END_big: return "END_big";
|
||||
case DW_END_little: return "END_little";
|
||||
case DW_END_lo_user: return "END_lo_user";
|
||||
case DW_END_hi_user: return "END_hi_user";
|
||||
case DW_END_default: return "DW_END_default";
|
||||
case DW_END_big: return "DW_END_big";
|
||||
case DW_END_little: return "DW_END_little";
|
||||
case DW_END_lo_user: return "DW_END_lo_user";
|
||||
case DW_END_hi_user: return "DW_END_hi_user";
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
@ -362,9 +449,9 @@ const char *llvm::dwarf::EndianityString(unsigned Endian) {
|
||||
const char *llvm::dwarf::AccessibilityString(unsigned Access) {
|
||||
switch (Access) {
|
||||
// Accessibility codes
|
||||
case DW_ACCESS_public: return "ACCESS_public";
|
||||
case DW_ACCESS_protected: return "ACCESS_protected";
|
||||
case DW_ACCESS_private: return "ACCESS_private";
|
||||
case DW_ACCESS_public: return "DW_ACCESS_public";
|
||||
case DW_ACCESS_protected: return "DW_ACCESS_protected";
|
||||
case DW_ACCESS_private: return "DW_ACCESS_private";
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
@ -373,9 +460,9 @@ const char *llvm::dwarf::AccessibilityString(unsigned Access) {
|
||||
///
|
||||
const char *llvm::dwarf::VisibilityString(unsigned Visibility) {
|
||||
switch (Visibility) {
|
||||
case DW_VIS_local: return "VIS_local";
|
||||
case DW_VIS_exported: return "VIS_exported";
|
||||
case DW_VIS_qualified: return "VIS_qualified";
|
||||
case DW_VIS_local: return "DW_VIS_local";
|
||||
case DW_VIS_exported: return "DW_VIS_exported";
|
||||
case DW_VIS_qualified: return "DW_VIS_qualified";
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
@ -384,9 +471,9 @@ const char *llvm::dwarf::VisibilityString(unsigned Visibility) {
|
||||
///
|
||||
const char *llvm::dwarf::VirtualityString(unsigned Virtuality) {
|
||||
switch (Virtuality) {
|
||||
case DW_VIRTUALITY_none: return "VIRTUALITY_none";
|
||||
case DW_VIRTUALITY_virtual: return "VIRTUALITY_virtual";
|
||||
case DW_VIRTUALITY_pure_virtual: return "VIRTUALITY_pure_virtual";
|
||||
case DW_VIRTUALITY_none: return "DW_VIRTUALITY_none";
|
||||
case DW_VIRTUALITY_virtual: return "DW_VIRTUALITY_virtual";
|
||||
case DW_VIRTUALITY_pure_virtual: return "DW_VIRTUALITY_pure_virtual";
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
@ -395,27 +482,27 @@ const char *llvm::dwarf::VirtualityString(unsigned Virtuality) {
|
||||
///
|
||||
const char *llvm::dwarf::LanguageString(unsigned Language) {
|
||||
switch (Language) {
|
||||
case DW_LANG_C89: return "LANG_C89";
|
||||
case DW_LANG_C: return "LANG_C";
|
||||
case DW_LANG_Ada83: return "LANG_Ada83";
|
||||
case DW_LANG_C_plus_plus: return "LANG_C_plus_plus";
|
||||
case DW_LANG_Cobol74: return "LANG_Cobol74";
|
||||
case DW_LANG_Cobol85: return "LANG_Cobol85";
|
||||
case DW_LANG_Fortran77: return "LANG_Fortran77";
|
||||
case DW_LANG_Fortran90: return "LANG_Fortran90";
|
||||
case DW_LANG_Pascal83: return "LANG_Pascal83";
|
||||
case DW_LANG_Modula2: return "LANG_Modula2";
|
||||
case DW_LANG_Java: return "LANG_Java";
|
||||
case DW_LANG_C99: return "LANG_C99";
|
||||
case DW_LANG_Ada95: return "LANG_Ada95";
|
||||
case DW_LANG_Fortran95: return "LANG_Fortran95";
|
||||
case DW_LANG_PLI: return "LANG_PLI";
|
||||
case DW_LANG_ObjC: return "LANG_ObjC";
|
||||
case DW_LANG_ObjC_plus_plus: return "LANG_ObjC_plus_plus";
|
||||
case DW_LANG_UPC: return "LANG_UPC";
|
||||
case DW_LANG_D: return "LANG_D";
|
||||
case DW_LANG_lo_user: return "LANG_lo_user";
|
||||
case DW_LANG_hi_user: return "LANG_hi_user";
|
||||
case DW_LANG_C89: return "DW_LANG_C89";
|
||||
case DW_LANG_C: return "DW_LANG_C";
|
||||
case DW_LANG_Ada83: return "DW_LANG_Ada83";
|
||||
case DW_LANG_C_plus_plus: return "DW_LANG_C_plus_plus";
|
||||
case DW_LANG_Cobol74: return "DW_LANG_Cobol74";
|
||||
case DW_LANG_Cobol85: return "DW_LANG_Cobol85";
|
||||
case DW_LANG_Fortran77: return "DW_LANG_Fortran77";
|
||||
case DW_LANG_Fortran90: return "DW_LANG_Fortran90";
|
||||
case DW_LANG_Pascal83: return "DW_LANG_Pascal83";
|
||||
case DW_LANG_Modula2: return "DW_LANG_Modula2";
|
||||
case DW_LANG_Java: return "DW_LANG_Java";
|
||||
case DW_LANG_C99: return "DW_LANG_C99";
|
||||
case DW_LANG_Ada95: return "DW_LANG_Ada95";
|
||||
case DW_LANG_Fortran95: return "DW_LANG_Fortran95";
|
||||
case DW_LANG_PLI: return "DW_LANG_PLI";
|
||||
case DW_LANG_ObjC: return "DW_LANG_ObjC";
|
||||
case DW_LANG_ObjC_plus_plus: return "DW_LANG_ObjC_plus_plus";
|
||||
case DW_LANG_UPC: return "DW_LANG_UPC";
|
||||
case DW_LANG_D: return "DW_LANG_D";
|
||||
case DW_LANG_lo_user: return "DW_LANG_lo_user";
|
||||
case DW_LANG_hi_user: return "DW_LANG_hi_user";
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
@ -424,10 +511,10 @@ const char *llvm::dwarf::LanguageString(unsigned Language) {
|
||||
///
|
||||
const char *llvm::dwarf::CaseString(unsigned Case) {
|
||||
switch (Case) {
|
||||
case DW_ID_case_sensitive: return "ID_case_sensitive";
|
||||
case DW_ID_up_case: return "ID_up_case";
|
||||
case DW_ID_down_case: return "ID_down_case";
|
||||
case DW_ID_case_insensitive: return "ID_case_insensitive";
|
||||
case DW_ID_case_sensitive: return "DW_ID_case_sensitive";
|
||||
case DW_ID_up_case: return "DW_ID_up_case";
|
||||
case DW_ID_down_case: return "DW_ID_down_case";
|
||||
case DW_ID_case_insensitive: return "DW_ID_case_insensitive";
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
@ -436,11 +523,11 @@ const char *llvm::dwarf::CaseString(unsigned Case) {
|
||||
///
|
||||
const char *llvm::dwarf::ConventionString(unsigned Convention) {
|
||||
switch (Convention) {
|
||||
case DW_CC_normal: return "CC_normal";
|
||||
case DW_CC_program: return "CC_program";
|
||||
case DW_CC_nocall: return "CC_nocall";
|
||||
case DW_CC_lo_user: return "CC_lo_user";
|
||||
case DW_CC_hi_user: return "CC_hi_user";
|
||||
case DW_CC_normal: return "DW_CC_normal";
|
||||
case DW_CC_program: return "DW_CC_program";
|
||||
case DW_CC_nocall: return "DW_CC_nocall";
|
||||
case DW_CC_lo_user: return "DW_CC_lo_user";
|
||||
case DW_CC_hi_user: return "DW_CC_hi_user";
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
@ -449,10 +536,10 @@ const char *llvm::dwarf::ConventionString(unsigned Convention) {
|
||||
///
|
||||
const char *llvm::dwarf::InlineCodeString(unsigned Code) {
|
||||
switch (Code) {
|
||||
case DW_INL_not_inlined: return "INL_not_inlined";
|
||||
case DW_INL_inlined: return "INL_inlined";
|
||||
case DW_INL_declared_not_inlined: return "INL_declared_not_inlined";
|
||||
case DW_INL_declared_inlined: return "INL_declared_inlined";
|
||||
case DW_INL_not_inlined: return "DW_INL_not_inlined";
|
||||
case DW_INL_inlined: return "DW_INL_inlined";
|
||||
case DW_INL_declared_not_inlined: return "DW_INL_declared_not_inlined";
|
||||
case DW_INL_declared_inlined: return "DW_INL_declared_inlined";
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
@ -461,8 +548,8 @@ const char *llvm::dwarf::InlineCodeString(unsigned Code) {
|
||||
///
|
||||
const char *llvm::dwarf::ArrayOrderString(unsigned Order) {
|
||||
switch (Order) {
|
||||
case DW_ORD_row_major: return "ORD_row_major";
|
||||
case DW_ORD_col_major: return "ORD_col_major";
|
||||
case DW_ORD_row_major: return "DW_ORD_row_major";
|
||||
case DW_ORD_col_major: return "DW_ORD_col_major";
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
@ -471,8 +558,8 @@ const char *llvm::dwarf::ArrayOrderString(unsigned Order) {
|
||||
/// descriptor.
|
||||
const char *llvm::dwarf::DiscriminantString(unsigned Discriminant) {
|
||||
switch (Discriminant) {
|
||||
case DW_DSC_label: return "DSC_label";
|
||||
case DW_DSC_range: return "DSC_range";
|
||||
case DW_DSC_label: return "DW_DSC_label";
|
||||
case DW_DSC_range: return "DW_DSC_range";
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
@ -481,18 +568,18 @@ const char *llvm::dwarf::DiscriminantString(unsigned Discriminant) {
|
||||
///
|
||||
const char *llvm::dwarf::LNStandardString(unsigned Standard) {
|
||||
switch (Standard) {
|
||||
case DW_LNS_copy: return "LNS_copy";
|
||||
case DW_LNS_advance_pc: return "LNS_advance_pc";
|
||||
case DW_LNS_advance_line: return "LNS_advance_line";
|
||||
case DW_LNS_set_file: return "LNS_set_file";
|
||||
case DW_LNS_set_column: return "LNS_set_column";
|
||||
case DW_LNS_negate_stmt: return "LNS_negate_stmt";
|
||||
case DW_LNS_set_basic_block: return "LNS_set_basic_block";
|
||||
case DW_LNS_const_add_pc: return "LNS_const_add_pc";
|
||||
case DW_LNS_fixed_advance_pc: return "LNS_fixed_advance_pc";
|
||||
case DW_LNS_set_prologue_end: return "LNS_set_prologue_end";
|
||||
case DW_LNS_set_epilogue_begin: return "LNS_set_epilogue_begin";
|
||||
case DW_LNS_set_isa: return "LNS_set_isa";
|
||||
case DW_LNS_copy: return "DW_LNS_copy";
|
||||
case DW_LNS_advance_pc: return "DW_LNS_advance_pc";
|
||||
case DW_LNS_advance_line: return "DW_LNS_advance_line";
|
||||
case DW_LNS_set_file: return "DW_LNS_set_file";
|
||||
case DW_LNS_set_column: return "DW_LNS_set_column";
|
||||
case DW_LNS_negate_stmt: return "DW_LNS_negate_stmt";
|
||||
case DW_LNS_set_basic_block: return "DW_LNS_set_basic_block";
|
||||
case DW_LNS_const_add_pc: return "DW_LNS_const_add_pc";
|
||||
case DW_LNS_fixed_advance_pc: return "DW_LNS_fixed_advance_pc";
|
||||
case DW_LNS_set_prologue_end: return "DW_LNS_set_prologue_end";
|
||||
case DW_LNS_set_epilogue_begin: return "DW_LNS_set_epilogue_begin";
|
||||
case DW_LNS_set_isa: return "DW_LNS_set_isa";
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
@ -502,11 +589,11 @@ const char *llvm::dwarf::LNStandardString(unsigned Standard) {
|
||||
const char *llvm::dwarf::LNExtendedString(unsigned Encoding) {
|
||||
switch (Encoding) {
|
||||
// Line Number Extended Opcode Encodings
|
||||
case DW_LNE_end_sequence: return "LNE_end_sequence";
|
||||
case DW_LNE_set_address: return "LNE_set_address";
|
||||
case DW_LNE_define_file: return "LNE_define_file";
|
||||
case DW_LNE_lo_user: return "LNE_lo_user";
|
||||
case DW_LNE_hi_user: return "LNE_hi_user";
|
||||
case DW_LNE_end_sequence: return "DW_LNE_end_sequence";
|
||||
case DW_LNE_set_address: return "DW_LNE_set_address";
|
||||
case DW_LNE_define_file: return "DW_LNE_define_file";
|
||||
case DW_LNE_lo_user: return "DW_LNE_lo_user";
|
||||
case DW_LNE_hi_user: return "DW_LNE_hi_user";
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
@ -516,11 +603,11 @@ const char *llvm::dwarf::LNExtendedString(unsigned Encoding) {
|
||||
const char *llvm::dwarf::MacinfoString(unsigned Encoding) {
|
||||
switch (Encoding) {
|
||||
// Macinfo Type Encodings
|
||||
case DW_MACINFO_define: return "MACINFO_define";
|
||||
case DW_MACINFO_undef: return "MACINFO_undef";
|
||||
case DW_MACINFO_start_file: return "MACINFO_start_file";
|
||||
case DW_MACINFO_end_file: return "MACINFO_end_file";
|
||||
case DW_MACINFO_vendor_ext: return "MACINFO_vendor_ext";
|
||||
case DW_MACINFO_define: return "DW_MACINFO_define";
|
||||
case DW_MACINFO_undef: return "DW_MACINFO_undef";
|
||||
case DW_MACINFO_start_file: return "DW_MACINFO_start_file";
|
||||
case DW_MACINFO_end_file: return "DW_MACINFO_end_file";
|
||||
case DW_MACINFO_vendor_ext: return "DW_MACINFO_vendor_ext";
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
@ -529,33 +616,33 @@ const char *llvm::dwarf::MacinfoString(unsigned Encoding) {
|
||||
/// encodings.
|
||||
const char *llvm::dwarf::CallFrameString(unsigned Encoding) {
|
||||
switch (Encoding) {
|
||||
case DW_CFA_advance_loc: return "CFA_advance_loc";
|
||||
case DW_CFA_offset: return "CFA_offset";
|
||||
case DW_CFA_restore: return "CFA_restore";
|
||||
case DW_CFA_set_loc: return "CFA_set_loc";
|
||||
case DW_CFA_advance_loc1: return "CFA_advance_loc1";
|
||||
case DW_CFA_advance_loc2: return "CFA_advance_loc2";
|
||||
case DW_CFA_advance_loc4: return "CFA_advance_loc4";
|
||||
case DW_CFA_offset_extended: return "CFA_offset_extended";
|
||||
case DW_CFA_restore_extended: return "CFA_restore_extended";
|
||||
case DW_CFA_undefined: return "CFA_undefined";
|
||||
case DW_CFA_same_value: return "CFA_same_value";
|
||||
case DW_CFA_register: return "CFA_register";
|
||||
case DW_CFA_remember_state: return "CFA_remember_state";
|
||||
case DW_CFA_restore_state: return "CFA_restore_state";
|
||||
case DW_CFA_def_cfa: return "CFA_def_cfa";
|
||||
case DW_CFA_def_cfa_register: return "CFA_def_cfa_register";
|
||||
case DW_CFA_def_cfa_offset: return "CFA_def_cfa_offset";
|
||||
case DW_CFA_def_cfa_expression: return "CFA_def_cfa_expression";
|
||||
case DW_CFA_expression: return "CFA_expression";
|
||||
case DW_CFA_offset_extended_sf: return "CFA_offset_extended_sf";
|
||||
case DW_CFA_def_cfa_sf: return "CFA_def_cfa_sf";
|
||||
case DW_CFA_def_cfa_offset_sf: return "CFA_def_cfa_offset_sf";
|
||||
case DW_CFA_val_offset: return "CFA_val_offset";
|
||||
case DW_CFA_val_offset_sf: return "CFA_val_offset_sf";
|
||||
case DW_CFA_val_expression: return "CFA_val_expression";
|
||||
case DW_CFA_lo_user: return "CFA_lo_user";
|
||||
case DW_CFA_hi_user: return "CFA_hi_user";
|
||||
case DW_CFA_advance_loc: return "DW_CFA_advance_loc";
|
||||
case DW_CFA_offset: return "DW_CFA_offset";
|
||||
case DW_CFA_restore: return "DW_CFA_restore";
|
||||
case DW_CFA_set_loc: return "DW_CFA_set_loc";
|
||||
case DW_CFA_advance_loc1: return "DW_CFA_advance_loc1";
|
||||
case DW_CFA_advance_loc2: return "DW_CFA_advance_loc2";
|
||||
case DW_CFA_advance_loc4: return "DW_CFA_advance_loc4";
|
||||
case DW_CFA_offset_extended: return "DW_CFA_offset_extended";
|
||||
case DW_CFA_restore_extended: return "DW_CFA_restore_extended";
|
||||
case DW_CFA_undefined: return "DW_CFA_undefined";
|
||||
case DW_CFA_same_value: return "DW_CFA_same_value";
|
||||
case DW_CFA_register: return "DW_CFA_register";
|
||||
case DW_CFA_remember_state: return "DW_CFA_remember_state";
|
||||
case DW_CFA_restore_state: return "DW_CFA_restore_state";
|
||||
case DW_CFA_def_cfa: return "DW_CFA_def_cfa";
|
||||
case DW_CFA_def_cfa_register: return "DW_CFA_def_cfa_register";
|
||||
case DW_CFA_def_cfa_offset: return "DW_CFA_def_cfa_offset";
|
||||
case DW_CFA_def_cfa_expression: return "DW_CFA_def_cfa_expression";
|
||||
case DW_CFA_expression: return "DW_CFA_expression";
|
||||
case DW_CFA_offset_extended_sf: return "DW_CFA_offset_extended_sf";
|
||||
case DW_CFA_def_cfa_sf: return "DW_CFA_def_cfa_sf";
|
||||
case DW_CFA_def_cfa_offset_sf: return "DW_CFA_def_cfa_offset_sf";
|
||||
case DW_CFA_val_offset: return "DW_CFA_val_offset";
|
||||
case DW_CFA_val_offset_sf: return "DW_CFA_val_offset_sf";
|
||||
case DW_CFA_val_expression: return "DW_CFA_val_expression";
|
||||
case DW_CFA_lo_user: return "DW_CFA_lo_user";
|
||||
case DW_CFA_hi_user: return "DW_CFA_hi_user";
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user