Commit Graph

9 Commits

Author SHA1 Message Date
Svyatoslav Scherbina 1a83fce002 Interop: do not use hardcoded paths to LLVM
also use the defined LLVM toolchain to build JNI interop stub libs
2016-09-26 14:13:58 +03:00
Vasily Levchenko 6572f84b31 translator-bc: bit more transfer to laptop 2016-09-23 18:32:43 +03:00
Vasily Levchenko f6c9a4ad6b translator-bc: takeplacers for bc/ir generators (to move from desktop to laptop) 2016-09-23 18:18:41 +03:00
Vasily Levchenko 8ed1b7b083 test run, test was done with following command:
for f in $(find . -name \*.kt) ; do java -jar ../../../../build/libs/translator-bc-1.0.jar ./while_break_1/while_break_1.kt > ./while_break_1/while_break_1.kt.out 2>./while_break_1/while_break_1.kt.err; [ 0 -ne 0 ] && echo ./while_break_1/while_break_1.kt failed ; done
after this, *.err files with zero bytes were removed, so some mean this is test data, for wheather modification are corrent and whether they were translated correctly

NOTE:
for loop should be launched in experiments/translator-bc/src/test/kotlin/tests to avoid run of trunlator on other sources of the project.
2016-09-23 11:34:45 +03:00
Vasily Levchenko 05eadb0031 translator-bc: added llvm module creation in state to get access at every place it's required (commited to move on my laptop) 2016-09-22 17:27:06 +03:00
Vasily Levchenko 13136a36af translator-bc: gradle build 2016-09-22 17:27:06 +03:00
Vasily Levchenko 4d6912a1d0 translator-bc: declarations for llvm-3.6 2016-09-22 17:27:06 +03:00
Vasily Levchenko 3b121f920b added interop integration to translator-bc 2016-09-22 17:27:06 +03:00
Vasily Levchenko d5a6c854dd translator-bc: is copy of translator, currently...
it was copied to inject byte code generation instead of llvm asm
via domestic interop library
2016-09-22 17:27:06 +03:00