A small step for a humble programmer, a huge leap for Liberty project
(Me - right now)LLVM wrappers begin to be functional; please have a look at LLVM example directory and lauch make; after a while you will find:
- llvm_example : the executable made by SmartEiffel (we are using latest version from subversion repository)
- example.bc: LLVM bitcode, produced by llvm_example
- example.s: ASCII assembler program text, compile from bytecode by llc - the LLVM static compiler
- example: an ELF relocatable, made by as, usually the GNU assembler
A lot of works remains to be done in LLVM, I expect to work out several idea on actual implementation of peculiar technical details of the Eiffel runtime during the wrapping of the rest of LLVM.
I would say that since Eiffel choice not to have namespaces we shall have no name-mangling problems.