Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[RISC-V][LoongArch64] New passing info for floating-point structs #103945

Merged
merged 38 commits into from
Jul 26, 2024

Commits on Jun 25, 2024

  1. Replace StructFloatFieldInfoFlags with FpStructInRegistersInfo which …

    …carries also exact field sizes and offsets
    tomeksowi committed Jun 25, 2024
    Configuration menu
    Copy the full SHA
    dcf2edb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    48caa9c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    853bd99 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0e80ccf View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3d139ac View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    89cc148 View commit details
    Browse the repository at this point in the history
  7. Typo in TARGET_LOONGARCH64

    tomeksowi committed Jun 25, 2024
    Configuration menu
    Copy the full SHA
    c2984a2 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    a229831 View commit details
    Browse the repository at this point in the history
  9. Add missing ENREGISTERED_PARAMTYPE_MAXSIZE condition to C# version of…

    … FpStruct info calculation
    tomeksowi committed Jun 25, 2024
    Configuration menu
    Copy the full SHA
    f2b38f8 View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2024

  1. Configuration menu
    Copy the full SHA
    5481693 View commit details
    Browse the repository at this point in the history
  2. Update hardcoded flags for float and double in ArgIteratorTemplate::C…

    …omputeReturnFlags()
    
    This fixes JIT/HardwareIntrinsics/General/Vector* tests.
    tomeksowi committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    4250bf4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0f03a88 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f485362 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9967e2e View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2024

  1. LoongArch64 typo

    Co-authored-by: Qiao Pengcheng <qiaopengcheng@loongson.cn>
    tomeksowi and shushanhf committed Jun 27, 2024
    Configuration menu
    Copy the full SHA
    6bc28d1 View commit details
    Browse the repository at this point in the history
  2. Missing FpStruct namespace

    Co-authored-by: Qiao Pengcheng <qiaopengcheng@loongson.cn>
    tomeksowi and shushanhf committed Jun 27, 2024
    Configuration menu
    Copy the full SHA
    33a6aee View commit details
    Browse the repository at this point in the history
  3. Missing FpStruct namespace

    Co-authored-by: Qiao Pengcheng <qiaopengcheng@loongson.cn>
    tomeksowi and shushanhf committed Jun 27, 2024
    Configuration menu
    Copy the full SHA
    1e951bd View commit details
    Browse the repository at this point in the history
  4. Missing FpStruct namespace

    Co-authored-by: Qiao Pengcheng <qiaopengcheng@loongson.cn>
    tomeksowi and shushanhf committed Jun 27, 2024
    Configuration menu
    Copy the full SHA
    fd49a25 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    214b94f View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2024

  1. Configuration menu
    Copy the full SHA
    e34a68d View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2024

  1. JIT review

    tomeksowi committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    08c6385 View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2024

  1. Configuration menu
    Copy the full SHA
    f163a78 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e23c0ab View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ef5a6d4 View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2024

  1. Configuration menu
    Copy the full SHA
    100eced View commit details
    Browse the repository at this point in the history
  2. Use JIT_TO_EE_TRANSITION instead of _LEAF because MethodTable::GetFpS…

    …tructInRegistersInfo may throw
    tomeksowi committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    5c9e5ac View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1d5ad91 View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2024

  1. Change JIT interface to return a struct similar to CORINFO_SWIFT_LOWE…

    …RING to facilitate code unification in the future
    tomeksowi committed Jul 8, 2024
    Configuration menu
    Copy the full SHA
    7b1587b View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2024

  1. Configuration menu
    Copy the full SHA
    e37e984 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c7c88e0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5c478d7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1f16783 View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2024

  1. Configuration menu
    Copy the full SHA
    f064eb6 View commit details
    Browse the repository at this point in the history
  2. Merge LoongArch and RISC-V AOT calculation of FpStructInRegistersInfo…

    … because they were identical. Move it to Common\Internal/Runtime because it's no longer exposed in JIT interface.
    tomeksowi committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    d4be92c View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2024

  1. Configuration menu
    Copy the full SHA
    823df8b View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2024

  1. Configuration menu
    Copy the full SHA
    c209a55 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8ddd349 View commit details
    Browse the repository at this point in the history
  3. object is lowercase

    tomeksowi committed Jul 25, 2024
    Configuration menu
    Copy the full SHA
    9dc5ed5 View commit details
    Browse the repository at this point in the history