From fcf5fcfccb16b87e69b3ce9dd8dc74dbbaf426db Mon Sep 17 00:00:00 2001 From: Mike Pavone Date: Mon, 24 Feb 2014 00:50:15 -0800 Subject: Rename x86_backend.h and x86_backend.c to backend.h and backend.c respectively --- x86_backend.c | 53 ----------------------------------------------------- 1 file changed, 53 deletions(-) delete mode 100644 x86_backend.c (limited to 'x86_backend.c') diff --git a/x86_backend.c b/x86_backend.c deleted file mode 100644 index c5c441a..0000000 --- a/x86_backend.c +++ /dev/null @@ -1,53 +0,0 @@ -/* - Copyright 2013 Michael Pavone - This file is part of BlastEm. - BlastEm is free software distributed under the terms of the GNU General Public License version 3 or greater. See COPYING for full license text. -*/ -#include "x86_backend.h" -#include - -deferred_addr * defer_address(deferred_addr * old_head, uint32_t address, uint8_t *dest) -{ - deferred_addr * new_head = malloc(sizeof(deferred_addr)); - new_head->next = old_head; - new_head->address = address & 0xFFFFFF; - new_head->dest = dest; - return new_head; -} - -void remove_deferred_until(deferred_addr **head_ptr, deferred_addr * remove_to) -{ - for(deferred_addr *cur = *head_ptr; cur && cur != remove_to; cur = *head_ptr) - { - *head_ptr = cur->next; - free(cur); - } -} - -void process_deferred(deferred_addr ** head_ptr, void * context, native_addr_func get_native) -{ - deferred_addr * cur = *head_ptr; - deferred_addr **last_next = head_ptr; - while(cur) - { - uint8_t * native = get_native(context, cur->address);//get_native_address(opts->native_code_map, cur->address); - if (native) { - int32_t disp = native - (cur->dest + 4); - uint8_t * out = cur->dest; - *(out++) = disp; - disp >>= 8; - *(out++) = disp; - disp >>= 8; - *(out++) = disp; - disp >>= 8; - *out = disp; - *last_next = cur->next; - free(cur); - cur = *last_next; - } else { - last_next = &(cur->next); - cur = cur->next; - } - } -} - -- cgit v1.2.3