T.I.M | Toolchain Documentation
|
Code for calculating jump distances and assigning memory addresses to jump statements. More...
#include "asm.h"
Functions | |
int | asm_calculate_addresses (asm_statement *statements, unsigned int base_address, asm_hash_table *labels) |
Assigns addresses to each statement so that jumps and calls can be calculated. More... | |
Code for calculating jump distances and assigning memory addresses to jump statements.
int asm_calculate_addresses | ( | asm_statement * | statements, |
unsigned int | base_address, | ||
asm_hash_table * | labels | ||
) |
Assigns addresses to each statement so that jumps and calls can be calculated.
statements | - head of a linked list of asm statements. |
base_address | - Where the addresses of the program should start. |
References asm_hash_table_get(), CALLI, error, JUMPI, log, NOT_EMITTED, opcode, and size.
Referenced by main().