Skip to content

Bump LDC-LLVM to v22.1.1+#5102

Draft
kinke wants to merge 8 commits intoldc-developers:masterfrom
kinke:llvm22
Draft

Bump LDC-LLVM to v22.1.1+#5102
kinke wants to merge 8 commits intoldc-developers:masterfrom
kinke:llvm22

Conversation

@kinke
Copy link
Member

@kinke kinke commented Mar 21, 2026

No description provided.

@kinke
Copy link
Member Author

kinke commented Mar 22, 2026

Almost green, just:

  • the 2nd vtable load isn't elided anymore for the 2nd call in:
    void exacttypeunknown(A a, A b)
    {
    // CHECK: %[[FOO:[0-9a-z]+]] = load {{.*}}!invariant
    // CHECK: call{{.*}} void %[[FOO]](
    a.foo();
    // CHECK: call{{.*}} void %[[FOO]](
    a.foo();
  • a little regression for 32-bit x86, with error: 64-bit offset calculated but target is 32-bit:
    void main ()
    {
    ubyte [0x7fff_fffe] x;
    }

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant