aboutsummaryrefslogtreecommitdiffstats
path: root/src/ortho
diff options
context:
space:
mode:
Diffstat (limited to 'src/ortho')
-rw-r--r--src/ortho/mcode/ortho_code-x86-insns.adb10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/ortho/mcode/ortho_code-x86-insns.adb b/src/ortho/mcode/ortho_code-x86-insns.adb
index 9fe2218e8..8d6e5be69 100644
--- a/src/ortho/mcode/ortho_code-x86-insns.adb
+++ b/src/ortho/mcode/ortho_code-x86-insns.adb
@@ -325,6 +325,10 @@ package body Ortho_Code.X86.Insns is
return N;
end Insert_Move;
+ procedure Error_Gen_Insn (Stmt : O_Enode; Reg : O_Reg);
+ procedure Error_Gen_Insn (Stmt : O_Enode; Mode : Mode_Type);
+ pragma No_Return (Error_Gen_Insn);
+
procedure Error_Gen_Insn (Stmt : O_Enode; Reg : O_Reg)
is
use Ada.Text_IO;
@@ -344,8 +348,6 @@ package body Ortho_Code.X86.Insns is
raise Program_Error;
end Error_Gen_Insn;
- pragma No_Return (Error_Gen_Insn);
-
Cur_Block : O_Enode;
type O_Inum is new Int32;
@@ -449,6 +451,9 @@ package body Ortho_Code.X86.Insns is
pragma Unreferenced (Dump_Regs);
+ procedure Error_Reg (Msg : String; Stmt : O_Enode; Reg : O_Reg);
+ pragma No_Return (Error_Reg);
+
procedure Error_Reg (Msg : String; Stmt : O_Enode; Reg : O_Reg)
is
use Ada.Text_IO;
@@ -465,7 +470,6 @@ package body Ortho_Code.X86.Insns is
--Dump_Regs;
raise Program_Error;
end Error_Reg;
- pragma No_Return (Error_Reg);
-- Free_XX
-- Mark a register as unused.