[M3commit] [modula3/cm3] 1c512c: Add some additional needed bindings to LLVM.i3
Rodney Bates
rodney.m.bates at acm.org
Mon Jun 8 21:07:59 CEST 2015
Branch: refs/heads/master
Home: https://github.com/modula3/cm3
Commit: 1c512c20ec48b4c3e38bc6a4d25c53399bdc13a2
https://github.com/modula3/cm3/commit/1c512c20ec48b4c3e38bc6a4d25c53399bdc13a2
Author: Rodney Bates <rodney.m.bates at acm.org>
Date: 2014-11-21 (Fri, 21 Nov 2014)
Changed paths:
M m3-sys/llvm/src/LLVM.i3
Log Message:
-----------
Add some additional needed bindings to LLVM.i3
Commit: bb11e2147a4ba173a5569171c104ab2d4c883cd3
https://github.com/modula3/cm3/commit/bb11e2147a4ba173a5569171c104ab2d4c883cd3
Author: Rodney Bates <rodney.m.bates at acm.org>
Date: 2014-11-21 (Fri, 21 Nov 2014)
Changed paths:
A m3-sys/llvm/src/m3makefile
Log Message:
-----------
Initial commit of m3-sys/llvm/src/m3makefile, binding to llvm.
This links in gobs of compled stuff from llvm.
Commit: 52717f1837fd717ec1463d0873358a214f33e46e
https://github.com/modula3/cm3/commit/52717f1837fd717ec1463d0873358a214f33e46e
Author: Rodney Bates <rodney.m.bates at acm.org>
Date: 2014-11-21 (Fri, 21 Nov 2014)
Changed paths:
M m3-sys/llvm/src/m3makefile
Log Message:
-----------
Delete probably obsolete, commented-out lines.
Commit: 6bdc9a5619cc6250532579219b085055772ef11e
https://github.com/modula3/cm3/commit/6bdc9a5619cc6250532579219b085055772ef11e
Author: Rodney Bates <rodney.m.bates at acm.org>
Date: 2014-11-21 (Fri, 21 Nov 2014)
Changed paths:
A m3-sys/llvm/src/llvmlibs/m3makefile
Log Message:
-----------
Initial commit of m3-sys/llvm/src/llvmlibs/m3makefile
m3makefile lines to link in all the compiled llvm libraries.
Commit: 3331b805a33ee837cfc1041fb81d9f38de20442d
https://github.com/modula3/cm3/commit/3331b805a33ee837cfc1041fb81d9f38de20442d
Author: Rodney Bates <rodney.m.bates at acm.org>
Date: 2014-11-21 (Fri, 21 Nov 2014)
Changed paths:
A m3-sys/llvm/README
Log Message:
-----------
Initial commit of README, in m3-sys/llvm, a Modula3 binding to llvm.
Commit: c077794b845d8b51991bbbe4e6086d7e43f6f488
https://github.com/modula3/cm3/commit/c077794b845d8b51991bbbe4e6086d7e43f6f488
Author: Rodney Bates <rodney.m.bates at acm.org>
Date: 2014-11-21 (Fri, 21 Nov 2014)
Changed paths:
M m3-libs/libm3/tests/fmtlex/fmt/src/Makefile
M m3-libs/libm3/tests/fmtlex/fmt/src/run-tests
M m3-sys/cm3/src/Builder.m3
M m3-sys/llvm/src/m3makefile
R m3-sys/m3gdb/gdb/bfd/doc/bfd.info
M scripts/pkginfo.txt
Log Message:
-----------
Perspective comments.
Commit: 8c0004e1461fadac5eecdcecb3bbf1f09340aa8b
https://github.com/modula3/cm3/commit/8c0004e1461fadac5eecdcecb3bbf1f09340aa8b
Author: Rodney Bates <rodney.m.bates at acm.org>
Date: 2014-11-22 (Sat, 22 Nov 2014)
Changed paths:
M m3-sys/m3front/src/builtinTypes/WCharr.m3
M m3-sys/m3front/src/types/EnumType.m3
Log Message:
-----------
Some prep for a new Tipe.Op.Widechar -- comments only, for now.
WIDECHAR support was once added without a new value here, instead
encoding WIDE as an enumeration type with a big range. This could,
with low probability, turn out to be ambiguous. It also makes
detection of WIDECHAR messier. Fix this someday.
Commit: 9d4ab288617cb92ada991ba78ec2035d4a80e81a
https://github.com/modula3/cm3/commit/9d4ab288617cb92ada991ba78ec2035d4a80e81a
Author: Rodney Bates <rodney.m.bates at acm.org>
Date: 2014-11-22 (Sat, 22 Nov 2014)
Changed paths:
M m3-sys/cm3/src/Builder.m3
M m3-sys/cm3/src/M3Backend.m3
M m3-sys/cm3/src/M3Build.m3
M m3-sys/cm3/src/Makefile.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/cminstall/src/config-no-install/cm3cfg.common
M m3-sys/llvm/src/LLVM.i3
M m3-sys/llvm/src/llvmlibs/m3makefile
M m3-sys/m3middle/src/Target.i3
M m3-sys/m3middle/src/Target.m3
M m3-sys/m3quake/src/M3Path.i3
M m3-sys/m3quake/src/M3Path.m3
Log Message:
-----------
Initial mods to drive an llvm-generating back end.
New backend modes:
IntLlvmObj, (* "5" -- M3CG uses llvm to directly produce object code. *)
IntLlvmAsm, (* "6" -- M3CG uses llvm to directly produce assembly code,
run asm. *)
ExtLlvmObj, (* "7" -- M3CG produces llvm bitcode. call compile_llvm.
It produces object code. *)
ExtLlvmAsm (* "8" -- M3CG produces llvm bitcode. call compile_llvm.
It produces assembly code, run asm. *)
m3quake/src/M3Path has new kinds MB, IB, and B for llvm bitcode
for an interface, module, and not-from-modula3.
Commit: 9fc21ae3b78cadb22953bbde1415eb5d4cafbddd
https://github.com/modula3/cm3/commit/9fc21ae3b78cadb22953bbde1415eb5d4cafbddd
Author: Rodney M. Bates <rodney at yellowstone.(none)>
Date: 2015-05-28 (Thu, 28 May 2015)
Changed paths:
M m3-sys/cm3/src/Builder.m3
Log Message:
-----------
Add TODO comment.
Commit: 8c6a9aaeae0a553956a873562383721aaa743b30
https://github.com/modula3/cm3/commit/8c6a9aaeae0a553956a873562383721aaa743b30
Author: Rodney Bates <rodney.m.bates at acm.org>
Date: 2015-05-28 (Thu, 28 May 2015)
Changed paths:
M m3-libs/ordsets/ordsets/src/OrdSets.mg
Log Message:
-----------
Misc. fixes already made in master
Commit: 715fa4ff0013627e5eb50b4f12e3387d027c7a8c
https://github.com/modula3/cm3/commit/715fa4ff0013627e5eb50b4f12e3387d027c7a8c
Author: Rodney Bates <rodney.m.bates at acm.org>
Date: 2015-05-28 (Thu, 28 May 2015)
Changed paths:
M m3-sys/cm3/src/m3makefile
Log Message:
-----------
Link to M3LLVMCBindings
Commit: 5fe9f889752901b4fb5d6946ed5de9f2e064e04c
https://github.com/modula3/cm3/commit/5fe9f889752901b4fb5d6946ed5de9f2e064e04c
Author: Rodney Bates <rodney.m.bates at acm.org>
Date: 2015-05-28 (Thu, 28 May 2015)
Changed paths:
M m3-sys/cminstall/src/config-no-install/cm3cfg.common
Log Message:
-----------
Remove GetLLVMBack
Commit: 8a8a7b10909c46bf3d30f285a1c188ef272669d7
https://github.com/modula3/cm3/commit/8a8a7b10909c46bf3d30f285a1c188ef272669d7
Author: Rodney Bates <rodney.m.bates at acm.org>
Date: 2015-05-28 (Thu, 28 May 2015)
Changed paths:
M m3-sys/cminstall/src/config-no-install/Unix.common
Log Message:
-----------
Fixes for running llvmback
Commit: d85c9d969d6dcec2bf00478b746b588fb24a6ecc
https://github.com/modula3/cm3/commit/d85c9d969d6dcec2bf00478b746b588fb24a6ecc
Author: Rodney Bates <rodney.m.bates at acm.org>
Date: 2015-06-08 (Mon, 08 Jun 2015)
Log Message:
-----------
Merge branch 'm3llvm-devel' of yellowstone-wifi:proj/m3/git/cm3
Conflicts:
m3-libs/ordsets/ordsets/src/OrdSets.mg
m3-sys/llvm/src/m3makefile
scripts/pkginfo.txt
Commit: ee629d8698fe1b4a7213b539542bff95cfd8e758
https://github.com/modula3/cm3/commit/ee629d8698fe1b4a7213b539542bff95cfd8e758
Author: Rodney Bates <rodney.m.bates at acm.org>
Date: 2015-06-08 (Mon, 08 Jun 2015)
Changed paths:
M m3-libs/libm3/tests/fmtlex/fmt/src/Makefile
M m3-libs/libm3/tests/fmtlex/fmt/src/run-tests
Log Message:
-----------
Update Makefile and script for FmtTest.
Use bash instead of csh.
Remove hard-coded path.
Still has AMD64_LINUX hard-coded.
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)
modified: Makefile
modified: run-tests
Commit: 38f986b15ea54fe22a4d59d71f4927a1582ecb72
https://github.com/modula3/cm3/commit/38f986b15ea54fe22a4d59d71f4927a1582ecb72
Author: Rodney Bates <rodney.m.bates at acm.org>
Date: 2015-06-08 (Mon, 08 Jun 2015)
Changed paths:
M m3-sys/m3front/src/builtinTypes/WCharr.m3
M m3-sys/m3front/src/types/EnumType.m3
Log Message:
-----------
Comments relevant to eventual new TipeDesc.Op.Widechar.
The values in TipeDesc.Op are used in runtime type descriptions
used by pickles. A new operator was never added for WIDECHAR.
Instead, it is encoded as an enumeration type with a large
element count. It would be nice to fix this someday. There
are various occurrences of "(* Widechar Tipe. *)" marking known
places where coordinated changes would be needed.
Changes to be committed:
modified: builtinTypes/WCharr.m3
modified: types/EnumType.m3
Commit: 5027e4d58e0d9f9dd2ac005b75c1ae53b9886fe3
https://github.com/modula3/cm3/commit/5027e4d58e0d9f9dd2ac005b75c1ae53b9886fe3
Author: Rodney Bates <rodney.m.bates at acm.org>
Date: 2015-06-08 (Mon, 08 Jun 2015)
Changed paths:
M m3-libs/libm3/src/rw/Rd.i3
M m3-libs/libm3/src/rw/Rd.m3
Log Message:
-----------
Document that Rd.UnGetChar also works after EOF.
As a side effect of implementing Rd.UnGetCharMulti, Rd.UnGetChar
now works after Rd.EOF, in addition to Rd.GetChar, as the most
recent Rd.* procedure called on the stream.
Changes to be committed:
modified: Rd.i3
modified: Rd.m3
Commit: 1cbbe7d1c6fdc2f3aa32b419979d5a418f0dd8b3
https://github.com/modula3/cm3/commit/1cbbe7d1c6fdc2f3aa32b419979d5a418f0dd8b3
Author: Rodney Bates <rodney.m.bates at acm.org>
Date: 2015-06-08 (Mon, 08 Jun 2015)
Changed paths:
M m3-libs/libunicode/src/UniRd.i3
M m3-libs/libunicode/src/UniRd.m3
M m3-libs/libunicode/src/UnsafeUniRd.i3
M m3-libs/libunicode/src/UnsafeUniRd.m3
Log Message:
-----------
Rename confusingly-named UnGetWideChar to UnGetPoint.
Changes to be committed:
modified: UniRd.i3
modified: UniRd.m3
modified: UnsafeUniRd.i3
modified: UnsafeUniRd.m3
Compare: https://github.com/modula3/cm3/compare/c45ef23360ab...1cbbe7d1c6fd
More information about the M3commit
mailing list