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

AArch64 update to LLVM 18 #2298

Merged
merged 78 commits into from
Jul 8, 2024
Merged

Commits on Jul 4, 2024

  1. Run clang-format

    Rot127 committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    7d19b18 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e698143 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4070fbd View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    faf2e29 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    368b996 View commit details
    Browse the repository at this point in the history
  6. Fix warnings

    Rot127 committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    d159e5f View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    fd0e6d9 View commit details
    Browse the repository at this point in the history
  8. Remove unused variable

    Rot127 committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    a11ef6a View commit details
    Browse the repository at this point in the history
  9. Change MCPhysReg type to int16_t as LLVM 18 dictates.

    With LLVM 18 the MCPhysReg value's type is changed to int16_t.
    If we update modules to LLVM 18, they will generate
    compiler warnings that uint16_t* should not be casted to int16_t*.
    
    This makes changing the all tables to int16_t necessary, because the alternative is
    to duplicate all MCPhysReg related code. Which is even worse.
    Rot127 committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    094e82a View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    d3aba59 View commit details
    Browse the repository at this point in the history
  11. Add printAdrAdrpLabel def

    Rot127 committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    fc263a9 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    c8eba0a View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    a770254 View commit details
    Browse the repository at this point in the history
  14. Fix parsing of MC test files.

    Rot127 committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    f012a27 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    304d9e1 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    19042bc View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    879f004 View commit details
    Browse the repository at this point in the history
  18. Fix clang-tidy warnings

    Rot127 committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    6e317b4 View commit details
    Browse the repository at this point in the history
  19. Don't warn about padding issues.

    They break automatically initialized structs we can not change easily.
    Rot127 committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    d2a01cf View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    012fd3e View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    fd174af View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    f8fc8dc View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    67420c4 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    505b9f6 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    2f9550f View commit details
    Browse the repository at this point in the history
  26. Attempt to fix Windows build

    Rot127 committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    8a6c3a8 View commit details
    Browse the repository at this point in the history
  27. Fix 2268

    The enum values were different and hence lead to different decoding.
    Rot127 committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    3773aa4 View commit details
    Browse the repository at this point in the history
  28. Refactor SME operands.

    - Splits SME operands in Matrix and Predicate operands.
    - Fixes general problems of incorrect detections with
    the vector select/index operands of predicate registers.
    - Simplifies code.
    Rot127 committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    36dad9c View commit details
    Browse the repository at this point in the history
  29. Fix up typo in WRITE

    Rot127 committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    6109632 View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    fbaa390 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    5212515 View commit details
    Browse the repository at this point in the history
  32. Add tests for SME operands.

    Rot127 committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    16c38be View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    5630d12 View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    d96c364 View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    8497cd8 View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    4831460 View commit details
    Browse the repository at this point in the history
  37. Fix variable shadowing.

    Rot127 committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    d94b752 View commit details
    Browse the repository at this point in the history
  38. Fix clang-tidy warnings

    Rot127 committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    e8f93e3 View commit details
    Browse the repository at this point in the history
  39. Add missing break.

    Rot127 committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    e9a21d3 View commit details
    Browse the repository at this point in the history
  40. Fix varg usage

    Rot127 committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    4d25bbb View commit details
    Browse the repository at this point in the history
  41. Brackets for case

    Rot127 committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    2b2cb42 View commit details
    Browse the repository at this point in the history
  42. Configuration menu
    Copy the full SHA
    18aabf5 View commit details
    Browse the repository at this point in the history
  43. Configuration menu
    Copy the full SHA
    6f58838 View commit details
    Browse the repository at this point in the history
  44. Configuration menu
    Copy the full SHA
    d598966 View commit details
    Browse the repository at this point in the history
  45. Configuration menu
    Copy the full SHA
    62dd279 View commit details
    Browse the repository at this point in the history
  46. Print list member flag

    Rot127 committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    3488caa View commit details
    Browse the repository at this point in the history
  47. Configuration menu
    Copy the full SHA
    d323420 View commit details
    Browse the repository at this point in the history
  48. Configuration menu
    Copy the full SHA
    28c34f1 View commit details
    Browse the repository at this point in the history
  49. Configuration menu
    Copy the full SHA
    6dd7eae View commit details
    Browse the repository at this point in the history
  50. Remove unused code.

    Rot127 committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    388781e View commit details
    Browse the repository at this point in the history
  51. Configuration menu
    Copy the full SHA
    3483664 View commit details
    Browse the repository at this point in the history
  52. Configuration menu
    Copy the full SHA
    82592f2 View commit details
    Browse the repository at this point in the history
  53. Configuration menu
    Copy the full SHA
    4c060f4 View commit details
    Browse the repository at this point in the history
  54. Configuration menu
    Copy the full SHA
    37e61ab View commit details
    Browse the repository at this point in the history
  55. Configuration menu
    Copy the full SHA
    9760361 View commit details
    Browse the repository at this point in the history
  56. Configuration menu
    Copy the full SHA
    9a24704 View commit details
    Browse the repository at this point in the history
  57. Configuration menu
    Copy the full SHA
    98c9130 View commit details
    Browse the repository at this point in the history
  58. Configuration menu
    Copy the full SHA
    31c37c7 View commit details
    Browse the repository at this point in the history
  59. Configuration menu
    Copy the full SHA
    5393e0e View commit details
    Browse the repository at this point in the history
  60. Configuration menu
    Copy the full SHA
    d87232f View commit details
    Browse the repository at this point in the history
  61. Configuration menu
    Copy the full SHA
    8c54f95 View commit details
    Browse the repository at this point in the history
  62. Fix python bindings

    Rot127 committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    7c8734d View commit details
    Browse the repository at this point in the history
  63. Configuration menu
    Copy the full SHA
    b833ce3 View commit details
    Browse the repository at this point in the history
  64. Configuration menu
    Copy the full SHA
    b1a87a4 View commit details
    Browse the repository at this point in the history
  65. Configuration menu
    Copy the full SHA
    c531fe3 View commit details
    Browse the repository at this point in the history
  66. Update differ save file

    Rot127 committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    b93a512 View commit details
    Browse the repository at this point in the history
  67. Formatting

    Rot127 committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    4c9ecfd View commit details
    Browse the repository at this point in the history
  68. Configuration menu
    Copy the full SHA
    3dda827 View commit details
    Browse the repository at this point in the history
  69. Configuration menu
    Copy the full SHA
    0ecfba8 View commit details
    Browse the repository at this point in the history
  70. Enum to upper case change

    Rot127 committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    db9ed62 View commit details
    Browse the repository at this point in the history
  71. Configuration menu
    Copy the full SHA
    2740b7e View commit details
    Browse the repository at this point in the history
  72. Fix special case of SVE2 operands.

    Apparently ZT0 registers can an index attached,
    get which is BOUND to it. We have no "index for reg" field.
    So it is simply saved as an immediate.
    Rot127 committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    80fbd8d View commit details
    Browse the repository at this point in the history
  73. Configuration menu
    Copy the full SHA
    45f5eef View commit details
    Browse the repository at this point in the history
  74. Configuration menu
    Copy the full SHA
    162ce0b View commit details
    Browse the repository at this point in the history
  75. Configuration menu
    Copy the full SHA
    b50d7eb View commit details
    Browse the repository at this point in the history
  76. Configuration menu
    Copy the full SHA
    47b8eec View commit details
    Browse the repository at this point in the history
  77. Update saved_choices.json

    Rot127 committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    a08b66f View commit details
    Browse the repository at this point in the history
  78. Configuration menu
    Copy the full SHA
    369e530 View commit details
    Browse the repository at this point in the history