todo
This commit is contained in:
parent
8f164ae774
commit
9465bb9898
1 changed files with 1 additions and 0 deletions
|
@ -636,6 +636,7 @@ module FrameManager (IS : InstructionSelector) : FrameManager = struct
|
||||||
(* Vide la pile et jump vers la fonction *)
|
(* Vide la pile et jump vers la fonction *)
|
||||||
function_epilogue fd @ [ Instruction (T.jmpdi ~tgt:f) ]
|
function_epilogue fd @ [ Instruction (T.jmpdi ~tgt:f) ]
|
||||||
| `Normal ->
|
| `Normal ->
|
||||||
|
(* TODO: Vérifier l'alignement de RSP sur 16 octets *)
|
||||||
(* Place les arguments sur la pile, le dernier en premier *)
|
(* Place les arguments sur la pile, le dernier en premier *)
|
||||||
List.rev_map (fun arg -> T.Instruction (T.pushq ~src:arg)) args
|
List.rev_map (fun arg -> T.Instruction (T.pushq ~src:arg)) args
|
||||||
(* Appelle la fonction *)
|
(* Appelle la fonction *)
|
||||||
|
|
Reference in a new issue