diff options
| author | Tristan Gingold <tgingold@free.fr> | 2019-11-05 19:04:10 +0100 | 
|---|---|---|
| committer | Tristan Gingold <tgingold@free.fr> | 2019-11-05 19:04:10 +0100 | 
| commit | 88ed8221440822debc64a52dc33e7b51222a6293 (patch) | |
| tree | 28a57b92c08f7c8c274990f393d2a677b33730ac | |
| parent | 103e373e194fa782770cae50573f924b78b0bdf2 (diff) | |
| download | ghdl-88ed8221440822debc64a52dc33e7b51222a6293.tar.gz ghdl-88ed8221440822debc64a52dc33e7b51222a6293.tar.bz2 ghdl-88ed8221440822debc64a52dc33e7b51222a6293.zip  | |
synth-oper: simplify code.
| -rw-r--r-- | src/synth/synth-oper.adb | 11 | 
1 files changed, 4 insertions, 7 deletions
diff --git a/src/synth/synth-oper.adb b/src/synth/synth-oper.adb index 8f929d7bb..0ff03d6a7 100644 --- a/src/synth/synth-oper.adb +++ b/src/synth/synth-oper.adb @@ -51,11 +51,6 @@ package body Synth.Oper is        return Build2_Uresize (Build_Context, N, W, Get_Location (Loc));     end Synth_Uresize; -   function Synth_Sresize (N : Net; W : Width; Loc : Node) return Net is -   begin -      return Build2_Sresize (Build_Context, N, W, Get_Location (Loc)); -   end Synth_Sresize; -     function Synth_Uresize (Val : Value_Acc; W : Width; Loc : Node) return Net     is        Res : Net; @@ -87,7 +82,8 @@ package body Synth.Oper is           Set_Location (Res, Loc);           return Res;        end if; -      return Synth_Sresize (Get_Net (Val), W, Loc); +      return Build2_Sresize (Build_Context, Get_Net (Val), W, +                             Get_Location (Loc));     end Synth_Sresize;     function Synth_Bit_Eq_Const (Cst : Value_Acc; Expr : Value_Acc; Loc : Node) @@ -1173,7 +1169,8 @@ package body Synth.Oper is                 end if;                 W := Uns32 (Sz.Scal);                 return Create_Value_Net -                 (Synth_Sresize (Get_Net (V), W, Expr), +                 (Build2_Sresize (Get_Build (Syn_Inst), Get_Net (V), W, +                                  Get_Location (Expr)),                    Create_Vec_Type_By_Length (W, Logic_Type));              end;           when Iir_Predefined_Ieee_Numeric_Std_Shl_Uns_Nat  | 
