Browse Source

* support arbitrary record regvars on AArch64: it has fairly complete support
for inserting/extracting bitfields (although the compiler doesn't use those
instructions yet in all possible cases, it seems)

git-svn-id: trunk@49313 -

Jonas Maebe 4 năm trước cách đây
mục cha
commit
cc5814dac1
1 tập tin đã thay đổi với 1 bổ sung1 xóa
  1. 1 1
      compiler/symsym.pas

+ 1 - 1
compiler/symsym.pas

@@ -1861,7 +1861,7 @@ implementation
                   (varregable <> vr_none)) or
                  (not refpara and
                   not(varregable in [vr_none,vr_addr])))
-{$if not defined(powerpc) and not defined(powerpc64)}
+{$if not defined(powerpc) and not defined(powerpc64) and not defined(aarch64)}
                 and ((vardef.typ <> recorddef) or
                      (varregable = vr_addr) or
                      tabstractrecordsymtable(tabstractrecorddef(vardef).symtable).has_single_field(tempdef) or