Data Structures | |
struct | reloc_s |
Relocation record. More... | |
Typedefs | |
typedef struct reloc_s | reloc_t |
Relocation record. More... | |
Enumerations | |
enum | reloc_type { rel_none, rel_op_a_def, rel_op_b_def, rel_op_c_def, rel_op_a_op, rel_op_b_op, rel_op_c_op, rel_def_op, rel_def_def, rel_def_func, rel_def_string, rel_def_field, rel_op_a_def_ofs, rel_op_b_def_ofs, rel_op_c_def_ofs, rel_def_def_ofs, rel_def_field_ofs } |
Relocation record types. More... | |
Functions | |
reloc_t * | new_reloc (struct defspace_s *space, int offset, reloc_type type) |
Create a relocation record of the specified type. More... | |
void | reloc_attach_relocs (reloc_t *relocs, reloc_t **location) |
void | reloc_def_def (struct def_s *def, struct def_s *location) |
Create a relocation record for a data location referencing a def. More... | |
void | reloc_def_def_ofs (struct def_s *def, struct def_s *location) |
Create a relocation record for a data location referencing a def. More... | |
void | reloc_def_field (struct def_s *def, struct def_s *location) |
Create a relocation record for a data location referencing a field. More... | |
void | reloc_def_field_ofs (struct def_s *def, struct def_s *location) |
Create a relocation record for a data location referencing a field. More... | |
void | reloc_def_func (struct function_s *func, struct def_s *location) |
Create a relocation record for a data location referencing a function. More... | |
void | reloc_def_op (struct ex_label_s *label, struct def_s *location) |
Create a relocation record for a data location referencing an instruction. More... | |
void | reloc_def_string (struct def_s *location) |
Create a relocation record for a data location referencing a string. More... | |
void | reloc_op_def (struct def_s *def, int offset, int field) |
Create a relocation record for an instruction referencing a def. More... | |
void | reloc_op_def_ofs (struct def_s *def, int offset, int field) |
Create a relative relocation record for an instruction referencing a def. More... | |
void | relocate_refs (reloc_t *refs, int offset) |
Perform all relocations in a relocation chain. More... | |