Lines Matching refs:expr
76 dwarf_add_expr_gen(Dwarf_P_Expr expr, in dwarf_add_expr_gen() argument
88 Dwarf_P_Debug dbg = expr->ex_dbg; in dwarf_add_expr_gen()
115 if (expr == NULL) { in dwarf_add_expr_gen()
120 if (expr->ex_dbg == NULL) { in dwarf_add_expr_gen()
200 _dwarf_p_error(expr->ex_dbg, error, DW_DLE_EXPR_LENGTH_BAD); in dwarf_add_expr_gen()
211 _dwarf_p_error(expr->ex_dbg, error, DW_DLE_EXPR_LENGTH_BAD); in dwarf_add_expr_gen()
252 _dwarf_p_error(expr->ex_dbg, error, DW_DLE_BAD_EXPR_OPCODE); in dwarf_add_expr_gen()
289 _dwarf_p_error(expr->ex_dbg, error, DW_DLE_EXPR_LENGTH_BAD); in dwarf_add_expr_gen()
301 _dwarf_p_error(expr->ex_dbg, error, DW_DLE_EXPR_LENGTH_BAD); in dwarf_add_expr_gen()
313 _dwarf_p_error(expr->ex_dbg, error, DW_DLE_EXPR_LENGTH_BAD); in dwarf_add_expr_gen()
324 _dwarf_p_error(expr->ex_dbg, error, DW_DLE_EXPR_LENGTH_BAD); in dwarf_add_expr_gen()
335 _dwarf_p_error(expr->ex_dbg, error, DW_DLE_EXPR_LENGTH_BAD); in dwarf_add_expr_gen()
383 _dwarf_p_error(expr->ex_dbg, error, DW_DLE_EXPR_LENGTH_BAD); in dwarf_add_expr_gen()
406 _dwarf_p_error(expr->ex_dbg, error, DW_DLE_BAD_EXPR_OPCODE); in dwarf_add_expr_gen()
414 _dwarf_p_error(expr->ex_dbg, error, DW_DLE_EXPR_LENGTH_BAD); in dwarf_add_expr_gen()
451 _dwarf_p_error(expr->ex_dbg, error, DW_DLE_EXPR_LENGTH_BAD); in dwarf_add_expr_gen()
461 _dwarf_p_error(expr->ex_dbg, error, DW_DLE_EXPR_LENGTH_BAD); in dwarf_add_expr_gen()
468 _dwarf_p_error(expr->ex_dbg, error, DW_DLE_BAD_EXPR_OPCODE); in dwarf_add_expr_gen()
472 next_byte_offset = expr->ex_next_byte_offset + operand_size + 1; in dwarf_add_expr_gen()
475 _dwarf_p_error(expr->ex_dbg, error, DW_DLE_EXPR_LENGTH_BAD); in dwarf_add_expr_gen()
480 &(expr->ex_byte_stream[0]) + expr->ex_next_byte_offset; in dwarf_add_expr_gen()
486 expr->ex_next_byte_offset = next_byte_offset; in dwarf_add_expr_gen()
491 dwarf_add_expr_addr_b(Dwarf_P_Expr expr, in dwarf_add_expr_addr_b() argument
500 if (expr == NULL) { in dwarf_add_expr_addr_b()
505 dbg = expr->ex_dbg; in dwarf_add_expr_addr_b()
512 next_byte_offset = expr->ex_next_byte_offset + upointer_size + 1; in dwarf_add_expr_addr_b()
519 &(expr->ex_byte_stream[0]) + expr->ex_next_byte_offset; in dwarf_add_expr_addr_b()
526 if (expr->ex_reloc_offset != 0) { in dwarf_add_expr_addr_b()
531 expr->ex_reloc_sym_index = sym_index; in dwarf_add_expr_addr_b()
532 expr->ex_reloc_offset = expr->ex_next_byte_offset + 1; in dwarf_add_expr_addr_b()
534 expr->ex_next_byte_offset = next_byte_offset; in dwarf_add_expr_addr_b()
539 dwarf_add_expr_addr(Dwarf_P_Expr expr, in dwarf_add_expr_addr() argument
544 dwarf_add_expr_addr_b(expr, addr, (Dwarf_Unsigned) sym_index, in dwarf_add_expr_addr()
550 dwarf_expr_current_offset(Dwarf_P_Expr expr, Dwarf_Error * error) in dwarf_expr_current_offset() argument
552 if (expr == NULL) { in dwarf_expr_current_offset()
557 if (expr->ex_dbg == NULL) { in dwarf_expr_current_offset()
562 return (expr->ex_next_byte_offset); in dwarf_expr_current_offset()
566 dwarf_expr_reset(Dwarf_P_Expr expr, Dwarf_Error * error) in dwarf_expr_reset() argument
568 if (expr == NULL) { in dwarf_expr_reset()
572 expr->ex_next_byte_offset=0; in dwarf_expr_reset()
577 dwarf_expr_into_block(Dwarf_P_Expr expr, in dwarf_expr_into_block() argument
580 if (expr == NULL) { in dwarf_expr_into_block()
585 if (expr->ex_dbg == NULL) { in dwarf_expr_into_block()
591 *length = expr->ex_next_byte_offset; in dwarf_expr_into_block()
596 return ((Dwarf_Addr)(uintptr_t) &(expr->ex_byte_stream[0])); in dwarf_expr_into_block()