This commit is contained in:
Mylloon 2024-01-02 12:20:23 +01:00
parent 8f164ae774
commit 9465bb9898
Signed by: Anri
GPG key ID: A82D63DFF8D1317F

View file

@ -636,6 +636,7 @@ module FrameManager (IS : InstructionSelector) : FrameManager = struct
(* Vide la pile et jump vers la fonction *)
function_epilogue fd @ [ Instruction (T.jmpdi ~tgt:f) ]
| `Normal ->
(* TODO: Vérifier l'alignement de RSP sur 16 octets *)
(* Place les arguments sur la pile, le dernier en premier *)
List.rev_map (fun arg -> T.Instruction (T.pushq ~src:arg)) args
(* Appelle la fonction *)