diff options
| author | Søren Sandmann Pedersen <ssp@redhat.com> | 2012-11-26 02:00:20 -0500 |
|---|---|---|
| committer | Søren Sandmann Pedersen <ssp@redhat.com> | 2012-11-26 02:00:20 -0500 |
| commit | 175261b6de6d7680d64100becb765b14e1b24643 (patch) | |
| tree | 75ade406fef40ae20c8daae6db56858b187f2725 /simple-reg.c | |
| parent | f044a011dbd8a906a8de9bb44e7cf1d98643fb83 (diff) | |
reg
Diffstat (limited to 'simple-reg.c')
| -rw-r--r-- | simple-reg.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/simple-reg.c b/simple-reg.c index 625ec43..f295554 100644 --- a/simple-reg.c +++ b/simple-reg.c @@ -30,7 +30,6 @@ find_reg (op_t reg, int n_registers, const op_t *registers) */ void reg_alloc_init (reg_alloc_t *reg_alloc, - fragment_t *as, int n_registers, const op_t *registers, int register_size, stack_man_t *stack_man, reg_alloc_t *parent, @@ -40,7 +39,6 @@ reg_alloc_init (reg_alloc_t *reg_alloc, va_list list; int i; - reg_alloc->as = as; reg_alloc->register_size = register_size; reg_alloc->n_spills = 0; reg_alloc->n_registers = n_registers; @@ -87,7 +85,7 @@ reg_alloc_init (reg_alloc_t *reg_alloc, } op_t -reg_alloc_alloc (reg_alloc_t *reg_alloc) +reg_alloc_alloc (reg_alloc_t *reg_alloc, fragment_t *frag) { int i; @@ -125,7 +123,7 @@ reg_alloc_alloc (reg_alloc_t *reg_alloc) reg_alloc->n_registers * reg_alloc->register_size; fragment_assemble ( - reg_alloc->as, + frag, "sub", rsp, IMM (n_stack_bytes), NULL); } @@ -138,7 +136,7 @@ reg_alloc_alloc (reg_alloc_t *reg_alloc) reg_alloc->n_spills++; fragment_assemble ( - reg_alloc->as, + frag, "mov", spill_loc, reg_alloc->info[i].reg, NULL); |
