[M3commit] [modula3/cm3] 9ee098: Add backend modes for standalone cm3-IR->llvm-IR t...
Rodney Bates
rodney.m.bates at acm.org
Thu Aug 6 22:33:07 CEST 2015
Branch: refs/heads/master
Home: https://github.com/modula3/cm3
Commit: 9ee0988a34e2ccfe8a0d95b9e12a249f8251be66
https://github.com/modula3/cm3/commit/9ee0988a34e2ccfe8a0d95b9e12a249f8251be66
Author: Rodney Bates <rodney.m.bates at acm.org>
Date: 2015-08-06 (Thu, 06 Aug 2015)
Changed paths:
M m3-sys/cm3/src/Builder.m3
M m3-sys/cm3/src/llvmdummy/LLGen.i3
M m3-sys/cm3/src/llvmdummy/LLGen.m3
M m3-sys/cm3/src/m3makefile
M m3-sys/cm3/src/version.quake
M m3-sys/cminstall/src/config-no-install/Unix.common
M m3-sys/m3middle/src/Target.i3
Log Message:
-----------
Add backend modes for standalone cm3-IR->llvm-IR translator executable.
On branch master
Changes to be committed:
modified: m3-sys/cm3/src/Builder.m3
modified: m3-sys/cm3/src/llvmdummy/LLGen.i3
modified: m3-sys/cm3/src/llvmdummy/LLGen.m3
modified: m3-sys/cm3/src/m3makefile
modified: m3-sys/cm3/src/version.quake
modified: m3-sys/cminstall/src/config-no-install/Unix.common
modified: m3-sys/m3middle/src/Target.i3
Add new backend modes StAloneLlvmAsm and StAloneLlvmObj.
These produce cm3-IR (.ic/.mc) in cm3, run "m3llvm" as a separate executable,
to translate to llvm-IR bitcode (.ib/.mb), run llc to compile that, and,
in the case of StAloneLlvmAsm, run asm separately.
More information about the M3commit
mailing list