[M3commit] [modula3/cm3] bdf333: Added llvm support for current version 18. This is...

peter mckinna noreply at github.com
Tue Apr 9 07:39:02 CEST 2024


  Branch: refs/heads/master
  Home:   https://github.com/modula3/cm3
  Commit: bdf3334dcf79ea0d72a11124b2d01e007fcd9b97
      https://github.com/modula3/cm3/commit/bdf3334dcf79ea0d72a11124b2d01e007fcd9b97
  Author: peter mckinna <peter.mckinna at gmail.com>
  Date:   2024-04-09 (Tue, 09 Apr 2024)

  Changed paths:
    A m3-sys/llvm/llvm18/src/M3CG_LLVM.i3
    A m3-sys/llvm/llvm18/src/M3CG_LLVM.m3
    A m3-sys/llvm/llvm18/src/Main.m3
    A m3-sys/llvm/llvm18/src/m3makefile
    A m3-sys/llvm/llvm18/src/version.quake
    A m3-sys/llvm/llvm18bindings/src/DwarfConst.i3
    A m3-sys/llvm/llvm18bindings/src/LLVM.i3
    A m3-sys/llvm/llvm18bindings/src/LLVMTypes.i3
    A m3-sys/llvm/llvm18bindings/src/M3DebugInfo.i
    A m3-sys/llvm/llvm18bindings/src/M3DebugInfo.i3
    A m3-sys/llvm/llvm18bindings/src/M3DebugInfo.m3
    A m3-sys/llvm/llvm18bindings/src/M3DebugInfoRaw.i3
    A m3-sys/llvm/llvm18bindings/src/M3DebugInfoRaw.m3
    A m3-sys/llvm/llvm18bindings/src/buildextras
    A m3-sys/llvm/llvm18bindings/src/extras.c
    A m3-sys/llvm/llvm18bindings/src/gendebuginfo
    A m3-sys/llvm/llvm18bindings/src/m3makefile

  Log Message:
  -----------
  Added llvm support for current version 18. This is for reference only
as the bindings cannot be compiled without a couple of changes to llvm
itself. Which I plan to do. These are to do with debug support for
dynamic arrays and subranges. You could possibly comment them out if
you are keen to try. Also this version supports the major change llvm
made to support opaque pointers. As a result m3 llvm is slightly simpler
especially in doing loads and stores. In the IR you will now see things
like ptr somevar instead of i64* somevar. A lot of bitcasts bewteen
i8* and i64* have become redundant.



To unsubscribe from these emails, change your notification settings at https://github.com/modula3/cm3/settings/notifications


More information about the M3commit mailing list