[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Guile-commits] 04/05: Fix r12 register spec for lightning with sysv x86
From: |
Andy Wingo |
Subject: |
[Guile-commits] 04/05: Fix r12 register spec for lightning with sysv x86-64 ABI |
Date: |
Fri, 24 Aug 2018 05:44:38 -0400 (EDT) |
wingo pushed a commit to branch lightning
in repository guile.
commit 270147cf88ec75a3b5d1d816d1d071971c1eeee8
Author: Andy Wingo <address@hidden>
Date: Fri Aug 24 11:41:44 2018 +0200
Fix r12 register spec for lightning with sysv x86-64 ABI
* libguile/lightning/lib/jit_x86.c (_rvs): Mark R12 as callee-save.
---
libguile/lightning/lib/jit_x86.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/libguile/lightning/lib/jit_x86.c b/libguile/lightning/lib/jit_x86.c
index aae796b..6d6a9ed 100644
--- a/libguile/lightning/lib/jit_x86.c
+++ b/libguile/lightning/lib/jit_x86.c
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2012-2017 Free Software Foundation, Inc.
+ * Copyright (C) 2012-2018 Free Software Foundation, Inc.
*
* This file is part of GNU lightning.
*
@@ -185,7 +185,7 @@ jit_register_t _rvs[] = {
{ rc(arg) | rc(gpr) | rc(rg8) | 0, "%rax" },
{ rc(gpr) | rc(rg8) | 10, "%r10" },
{ rc(gpr) | rc(rg8) | 11, "%r11" },
- { rc(gpr) | rc(rg8) | 12, "%r12" },
+ { rc(sav) | rc(gpr) | rc(rg8) | 12, "%r12" },
{ rc(sav) | rc(rg8) | rc(gpr) | 3, "%rbx" },
{ rc(sav) | rc(rg8) | rc(gpr) | 13, "%r13" },
{ rc(sav) | rc(rg8) | rc(gpr) | 14, "%r14" },
- [Guile-commits] branch lightning updated (065efdd -> 5603079), Andy Wingo, 2018/08/24
- [Guile-commits] 04/05: Fix r12 register spec for lightning with sysv x86-64 ABI,
Andy Wingo <=
- [Guile-commits] 03/05: 32-bit fix for emit_run_hook, Andy Wingo, 2018/08/24
- [Guile-commits] 05/05: Clear frame size after subr-call, return-values, Andy Wingo, 2018/08/24
- [Guile-commits] 02/05: Minor refactors to jit.c, Andy Wingo, 2018/08/24
- [Guile-commits] 01/05: Fix load width of get-ip-relative-addr, Andy Wingo, 2018/08/24