• Georgia Kouveli's avatar
    [arm64] Clean up of move operations. · de3f3cf0
    Georgia Kouveli authored
    * Perform the lookups into the builtins constant table and external reference
      table in the generic version of Mov that accepts an Operand source. This
      makes sure we do not miss looking up constants and external references when
      the generic Mov is called.
    * Remove Mov(ExternalReference) as ExternalReference can be implicitly converted
      to an Operand.
    * Remove two Move functions that are unused in architecture-independent code.
      Replace their uses in arm64-specific code with the generic Mov, which does all
      the necessary work now.
    
    Change-Id: Ibbcee6ba22f661984cd830717e14c9b35a1fba0a
    Reviewed-on: https://chromium-review.googlesource.com/1172351
    Commit-Queue: Georgia Kouveli <georgia.kouveli@arm.com>
    Reviewed-by: 's avatarJakob Gruber <jgruber@chromium.org>
    Reviewed-by: 's avatarSigurd Schneider <sigurds@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#55121}
    de3f3cf0
code-generator-arm64.cc 102 KB