[M3devel] Integrating llvm

Rodney M. Bates rodney_bates at lcwb.coop
Sat May 30 17:27:22 CEST 2015


In order to simplify integrating the emerging llvm backend, I propose to
split the current llvm package into three:

A library package containing just binding-related stuff to the llvm
infrastructure.  (llvmbindings)

A library package containing M3CG_LLVM.[im]3 and anything that might
get added for the actual cm3-IR to llvm-IR conversion. (llvmback)

A program package with a main program for llvm (currently llvm/src/Main.m3)
(llvmstaloneback)

This would provide more flexibility in doing the integration into the
compiler, and maybe some other things some day.

Any objections or comments?

Peter?

-- 
Rodney Bates
rodney.m.bates at acm.org



More information about the M3devel mailing list