Skip to content

Bump LDC-LLVM to v22.1.2#5102

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

Bump LDC-LLVM to v22.1.2#5102
kinke wants to merge 10 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;
    }

@kinke kinke changed the title Bump LDC-LLVM to v22.1.1+ Bump LDC-LLVM to v22.1.2 Mar 26, 2026
@kinke kinke force-pushed the llvm22 branch 6 times, most recently from 5527082 to 9627001 Compare March 26, 2026 01:56
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