diff options
author | xleroy <xleroy@fca1b0fc-160b-0410-b1d3-a4f43f01ea2e> | 2008-04-12 15:06:13 +0000 |
---|---|---|
committer | xleroy <xleroy@fca1b0fc-160b-0410-b1d3-a4f43f01ea2e> | 2008-04-12 15:06:13 +0000 |
commit | 41ef4d52e3c328d930979115cb4fd388cda09440 (patch) | |
tree | 82cdf63d42d4231d19610a57af2a849cf6f1b0ad /backend/Machconcr.v | |
parent | aaa49526068f528f2233de0dace43549432fba52 (diff) | |
download | compcert-41ef4d52e3c328d930979115cb4fd388cda09440.tar.gz compcert-41ef4d52e3c328d930979115cb4fd388cda09440.zip |
Revu le traitement de la 'red zone' en bas de la pile
git-svn-id: https://yquem.inria.fr/compcert/svn/compcert/trunk@605 fca1b0fc-160b-0410-b1d3-a4f43f01ea2e
Diffstat (limited to 'backend/Machconcr.v')
-rw-r--r-- | backend/Machconcr.v | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/backend/Machconcr.v b/backend/Machconcr.v index 0cfd8f11..5ca3cad7 100644 --- a/backend/Machconcr.v +++ b/backend/Machconcr.v @@ -25,6 +25,7 @@ Require Import Op. Require Import Locations. Require Conventions. Require Import Mach. +Require Stacking. Require PPCgenretaddr. (** In the concrete semantics for Mach, the three stack-related Mach @@ -69,7 +70,7 @@ Inductive extcall_arg: regset -> mem -> val -> loc -> val -> Prop := | extcall_arg_reg: forall rs m sp r, extcall_arg rs m sp (R r) (rs r) | extcall_arg_stack: forall rs m sp ofs ty v, - load_stack m sp ty (Int.repr (4 * ofs)) = Some v -> + load_stack m sp ty (Int.repr (Stacking.fe_ofs_arg + 4 * ofs)) = Some v -> extcall_arg rs m sp (S (Outgoing ofs ty)) v. Inductive extcall_args: regset -> mem -> val -> list loc -> list val -> Prop := |