瀏覽代碼

* fixed regvar optimization for call_by_reference parameters (no need
to load address in another register)

Jonas Maebe 22 年之前
父節點
當前提交
dab8ab29cc
共有 1 個文件被更改,包括 6 次插入1 次删除
  1. 6 1
      compiler/ncgld.pas

+ 6 - 1
compiler/ncgld.pas

@@ -193,6 +193,7 @@ implementation
                                location_reset(location,LOC_CREGISTER,def_cgsize(resulttype.def));
                                location.register:=tvarsym(symtableentry).reg;
                                exclude(rg.unusedregsint,supreg);
+                               hregister := location.register;
                              end
                            else
                              internalerror(200301172);
@@ -952,7 +953,11 @@ begin
 end.
 {
   $Log$
-  Revision 1.68  2003-06-08 18:27:15  jonas
+  Revision 1.69  2003-06-09 16:41:52  jonas
+    * fixed regvar optimization for call_by_reference parameters (no need
+      to load address in another register)
+
+  Revision 1.68  2003/06/08 18:27:15  jonas
     + ability to change the location of a ttempref node with changelocation()
       method. Useful to use instead of copying the contents from one temp to
       another