reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/DebugInfo/DWARF/DWARFExpression.cpp
   30   Descriptions.resize(0xff);
   31   Descriptions[DW_OP_addr] = Desc(Op::Dwarf2, Op::SizeAddr);
   32   Descriptions[DW_OP_deref] = Desc(Op::Dwarf2);
   33   Descriptions[DW_OP_const1u] = Desc(Op::Dwarf2, Op::Size1);
   34   Descriptions[DW_OP_const1s] = Desc(Op::Dwarf2, Op::SignedSize1);
   35   Descriptions[DW_OP_const2u] = Desc(Op::Dwarf2, Op::Size2);
   36   Descriptions[DW_OP_const2s] = Desc(Op::Dwarf2, Op::SignedSize2);
   37   Descriptions[DW_OP_const4u] = Desc(Op::Dwarf2, Op::Size4);
   38   Descriptions[DW_OP_const4s] = Desc(Op::Dwarf2, Op::SignedSize4);
   39   Descriptions[DW_OP_const8u] = Desc(Op::Dwarf2, Op::Size8);
   40   Descriptions[DW_OP_const8s] = Desc(Op::Dwarf2, Op::SignedSize8);
   41   Descriptions[DW_OP_constu] = Desc(Op::Dwarf2, Op::SizeLEB);
   42   Descriptions[DW_OP_consts] = Desc(Op::Dwarf2, Op::SignedSizeLEB);
   43   Descriptions[DW_OP_dup] = Desc(Op::Dwarf2);
   44   Descriptions[DW_OP_drop] = Desc(Op::Dwarf2);
   45   Descriptions[DW_OP_over] = Desc(Op::Dwarf2);
   46   Descriptions[DW_OP_pick] = Desc(Op::Dwarf2, Op::Size1);
   47   Descriptions[DW_OP_swap] = Desc(Op::Dwarf2);
   48   Descriptions[DW_OP_rot] = Desc(Op::Dwarf2);
   49   Descriptions[DW_OP_xderef] = Desc(Op::Dwarf2);
   50   Descriptions[DW_OP_abs] = Desc(Op::Dwarf2);
   51   Descriptions[DW_OP_and] = Desc(Op::Dwarf2);
   52   Descriptions[DW_OP_div] = Desc(Op::Dwarf2);
   53   Descriptions[DW_OP_minus] = Desc(Op::Dwarf2);
   54   Descriptions[DW_OP_mod] = Desc(Op::Dwarf2);
   55   Descriptions[DW_OP_mul] = Desc(Op::Dwarf2);
   56   Descriptions[DW_OP_neg] = Desc(Op::Dwarf2);
   57   Descriptions[DW_OP_not] = Desc(Op::Dwarf2);
   58   Descriptions[DW_OP_or] = Desc(Op::Dwarf2);
   59   Descriptions[DW_OP_plus] = Desc(Op::Dwarf2);
   60   Descriptions[DW_OP_plus_uconst] = Desc(Op::Dwarf2, Op::SizeLEB);
   61   Descriptions[DW_OP_shl] = Desc(Op::Dwarf2);
   62   Descriptions[DW_OP_shr] = Desc(Op::Dwarf2);
   63   Descriptions[DW_OP_shra] = Desc(Op::Dwarf2);
   64   Descriptions[DW_OP_xor] = Desc(Op::Dwarf2);
   65   Descriptions[DW_OP_skip] = Desc(Op::Dwarf2, Op::SignedSize2);
   66   Descriptions[DW_OP_bra] = Desc(Op::Dwarf2, Op::SignedSize2);
   67   Descriptions[DW_OP_eq] = Desc(Op::Dwarf2);
   68   Descriptions[DW_OP_ge] = Desc(Op::Dwarf2);
   69   Descriptions[DW_OP_gt] = Desc(Op::Dwarf2);
   70   Descriptions[DW_OP_le] = Desc(Op::Dwarf2);
   71   Descriptions[DW_OP_lt] = Desc(Op::Dwarf2);
   72   Descriptions[DW_OP_ne] = Desc(Op::Dwarf2);
   74     Descriptions[LA] = Desc(Op::Dwarf2);
   76     Descriptions[LA] = Desc(Op::Dwarf2);
   78     Descriptions[LA] = Desc(Op::Dwarf2, Op::SignedSizeLEB);
   79   Descriptions[DW_OP_regx] = Desc(Op::Dwarf2, Op::SizeLEB);
   80   Descriptions[DW_OP_fbreg] = Desc(Op::Dwarf2, Op::SignedSizeLEB);
   81   Descriptions[DW_OP_bregx] = Desc(Op::Dwarf2, Op::SizeLEB, Op::SignedSizeLEB);
   82   Descriptions[DW_OP_piece] = Desc(Op::Dwarf2, Op::SizeLEB);
   83   Descriptions[DW_OP_deref_size] = Desc(Op::Dwarf2, Op::Size1);
   84   Descriptions[DW_OP_xderef_size] = Desc(Op::Dwarf2, Op::Size1);
   85   Descriptions[DW_OP_nop] = Desc(Op::Dwarf2);
   86   Descriptions[DW_OP_push_object_address] = Desc(Op::Dwarf3);
   87   Descriptions[DW_OP_call2] = Desc(Op::Dwarf3, Op::Size2);
   88   Descriptions[DW_OP_call4] = Desc(Op::Dwarf3, Op::Size4);
   89   Descriptions[DW_OP_call_ref] = Desc(Op::Dwarf3, Op::SizeRefAddr);
   90   Descriptions[DW_OP_form_tls_address] = Desc(Op::Dwarf3);
   91   Descriptions[DW_OP_call_frame_cfa] = Desc(Op::Dwarf3);
   92   Descriptions[DW_OP_bit_piece] = Desc(Op::Dwarf3, Op::SizeLEB, Op::SizeLEB);
   93   Descriptions[DW_OP_implicit_value] =
   95   Descriptions[DW_OP_stack_value] = Desc(Op::Dwarf3);
   96   Descriptions[DW_OP_GNU_push_tls_address] = Desc(Op::Dwarf3);
   97   Descriptions[DW_OP_addrx] = Desc(Op::Dwarf4, Op::SizeLEB);
   98   Descriptions[DW_OP_GNU_addr_index] = Desc(Op::Dwarf4, Op::SizeLEB);
   99   Descriptions[DW_OP_GNU_const_index] = Desc(Op::Dwarf4, Op::SizeLEB);
  100   Descriptions[DW_OP_GNU_entry_value] = Desc(Op::Dwarf4, Op::SizeLEB);
  102   Descriptions[DW_OP_convert] = Desc(Op::Dwarf5, Op::BaseTypeRef);
  103   Descriptions[DW_OP_entry_value] = Desc(Op::Dwarf5, Op::SizeLEB);
  105   return Descriptions;