Skip to content

Commit d67c560

Browse files
committed
Reorganize llvm sources all under src/llvm
1 parent a6a3977 commit d67c560

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

45 files changed

+44
-44
lines changed

build.xml

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -236,13 +236,13 @@ INITIALISATION
236236
</touch>
237237
</target>
238238

239-
<target name="check.llvm">
240-
<available property="llvm.jar.available" file="${lib.dir}/llvm.jar"/>
239+
<target name="check.llvmil">
240+
<available property="llvmil.jar.available" file="${lib.dir}/llvmil.jar"/>
241241
</target>
242242

243-
<target name="init.llvm" depends="check.llvm" unless="llvm.jar.available">
244-
<antcall target="libs.llvm.starr"/>
245-
<copy todir="${lib.dir}" file="${build-libs.dir}/llvm.jar"/>
243+
<target name="init.llvm" depends="check.llvmil" unless="llvmil.jar.available">
244+
<antcall target="libs.llvmil.starr"/>
245+
<copy todir="${lib.dir}" file="${build-libs.dir}/llvmil.jar"/>
246246
</target>
247247

248248
<target name="init" depends="init.jars">
@@ -297,7 +297,7 @@ INITIALISATION
297297
<include name="fjbg.jar"/>
298298
<include name="msil.jar"/>
299299
<include name="forkjoin.jar"/>
300-
<include name="llvm.jar"/>
300+
<include name="llvmil.jar"/>
301301
</fileset>
302302
<pathelement location="${ant.jar}"/>
303303
<path refid="lib.extra"/>
@@ -655,13 +655,13 @@ QUICK BUILD (QUICK)
655655
<target name="quick.newlibs" depends="quick.lib" if="libs.outdated">
656656
<antcall target="libs.done" inheritRefs="true"/>
657657
<property name="fjbg.jar" value="${build-libs.dir}/fjbg.jar"/>
658-
<property name="llvm.jar" value="${build-libs.dir}/llvm.jar"/>
658+
<property name="llvmil.jar" value="${build-libs.dir}/llvmil.jar"/>
659659
<property name="msil.jar" value="${build-libs.dir}/msil.jar"/>
660660
</target>
661661

662662
<target name="quick.libs" depends="quick.newlibs" unless="libs.outdated">
663663
<property name="fjbg.jar" value="${lib.dir}/fjbg.jar"/>
664-
<property name="llvm.jar" value="${lib.dir}/llvm.jar"/>
664+
<property name="llvmil.jar" value="${lib.dir}/llvmil.jar"/>
665665
<property name="msil.jar" value="${lib.dir}/msil.jar"/>
666666
</target>
667667

@@ -985,7 +985,7 @@ PACKED QUICK BUILD (PACK)
985985
<fileset dir="${build-quick.dir}/classes/compiler"/>
986986
<!-- filemode / dirmode: see trac ticket #1294 -->
987987
<zipfileset dirmode="755" filemode="644" src="${fjbg.jar}"/>
988-
<zipfileset dirmode="755" filemode="644" src="${llvm.jar}"/>
988+
<zipfileset dirmode="755" filemode="644" src="${llvmil.jar}"/>
989989
<zipfileset dirmode="755" filemode="644" src="${msil.jar}"/>
990990
</jar>
991991
<copy file="${jline.jar}" toDir="${build-pack.dir}/lib"/>
@@ -1512,60 +1512,60 @@ LIBRARIES (MSIL, FJBG maybe later)
15121512
</jar>
15131513
</target>
15141514

1515-
<target name="libs.pre-llvm" depends="libs.start">
1516-
<uptodate property="libs.llvm.available" targetfile="${build-libs.dir}/llvm.complete">
1517-
<srcfiles dir="${src.dir}/llvm">
1515+
<target name="libs.pre-llvmil" depends="libs.start">
1516+
<uptodate property="libs.llvmil.available" targetfile="${build-libs.dir}/llvmil.complete">
1517+
<srcfiles dir="${src.dir}/llvm/llvmil">
15181518
<include name="**/*.java"/>
15191519
<include name="**/*.scala"/>
15201520
</srcfiles>
15211521
</uptodate>
15221522
</target>
15231523

1524-
<target name="libs.llvm.starr" depends="init">
1525-
<mkdir dir="${build-libs.dir}/classes/llvm"/>
1524+
<target name="libs.llvmil.starr" depends="init">
1525+
<mkdir dir="${build-libs.dir}/classes/llvmil"/>
15261526
<scalacfork
1527-
destdir="${build-libs.dir}/classes/llvm"
1527+
destdir="${build-libs.dir}/classes/llvmil"
15281528
compilerpathref="starr.classpath"
15291529
params="${scalac.args.all}"
1530-
srcdir="${src.dir}/llvm"
1530+
srcdir="${src.dir}/llvm/llvmil"
15311531
jvmargs="${scalacfork.jvmargs}">
15321532
<include name="**/*.scala"/>
15331533
<compilationpath>
15341534
<pathelement location="${lib.starr.jar}"/>
15351535
</compilationpath>
15361536
</scalacfork>
1537-
<touch file="${build-libs.dir}/llvm.complete" verbose="no"/>
1538-
<jar destfile="${build-libs.dir}/llvm.jar">
1539-
<fileset dir="${build-libs.dir}/classes/llvm"/>
1537+
<touch file="${build-libs.dir}/llvmil.complete" verbose="no"/>
1538+
<jar destfile="${build-libs.dir}/llvmil.jar">
1539+
<fileset dir="${build-libs.dir}/classes/llvmil"/>
15401540
</jar>
15411541
</target>
15421542

1543-
<target name="libs.llvm" depends="libs.pre-llvm" unless="libs.llvm.available">
1544-
<mkdir dir="${build-libs.dir}/classes/llvm"/>
1543+
<target name="libs.llvmil" depends="libs.pre-llvmil" unless="libs.llvmil.available">
1544+
<mkdir dir="${build-libs.dir}/classes/llvmil"/>
15451545
<scalacfork
1546-
destdir="${build-libs.dir}/classes/llvm"
1546+
destdir="${build-libs.dir}/classes/llvmil"
15471547
compilerpathref="locker.classpath"
15481548
params="${scalac.args.all}"
1549-
srcdir="${src.dir}/llvm"
1549+
srcdir="${src.dir}/llvm/llvmil"
15501550
jvmargs="${scalacfork.jvmargs}">
15511551
<include name="**/*.scala"/>
15521552
<compilationpath>
15531553
<pathelement location="${build-quick.dir}/classes/library"/>
15541554
</compilationpath>
15551555
</scalacfork>
1556-
<touch file="${build-libs.dir}/llvm.complete" verbose="no"/>
1556+
<touch file="${build-libs.dir}/llvmil.complete" verbose="no"/>
15571557
</target>
15581558

1559-
<target name="libs.pre-llvmpack" depends="libs.llvm">
1559+
<target name="libs.pre-llvmilpack" depends="libs.llvmil">
15601560
</target>
15611561

1562-
<target name="libs.llvmpack" depends="libs.pre-llvmpack" unless="libs.llvmpack.available">
1563-
<jar destfile="${build-libs.dir}/llvm.jar">
1564-
<fileset dir="${build-libs.dir}/classes/llvm"/>
1562+
<target name="libs.llvmilpack" depends="libs.pre-llvmilpack" unless="libs.llvmilpack.available">
1563+
<jar destfile="${build-libs.dir}/llvmil.jar">
1564+
<fileset dir="${build-libs.dir}/classes/llvmil"/>
15651565
</jar>
15661566
</target>
15671567

1568-
<target name="libs.done" depends="libs.msilpack, libs.fjbgpack, libs.llvmpack"/>
1568+
<target name="libs.done" depends="libs.msilpack, libs.fjbgpack, libs.llvmilpack"/>
15691569

15701570
<target name="forkjoin.done" depends="libs.forkjoinpack"/>
15711571

@@ -2073,7 +2073,7 @@ STABLE REFERENCE (STARR)
20732073
<copy toDir="${lib.dir}" overwrite="yes">
20742074
<fileset dir="${build-libs.dir}">
20752075
<include name="fjbg.jar"/>
2076-
<include name="llvm.jar"/>
2076+
<include name="llvmil.jar"/>
20772077
<include name="msil.jar"/>
20782078
<include name="forkjoin.jar"/>
20792079
</fileset>

configure.ac

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
AC_INIT([scala-llvm],[0])
2-
AC_CONFIG_SRCDIR([src/llvm-ffi/scala/ffi/ctypes.scala.in])
2+
AC_CONFIG_SRCDIR([src/llvm/library/scala/ffi/ctypes.scala.in])
33

44
AC_DEFUN([CHECK_INT_TYPE],[
55
AC_CHECK_SIZEOF([$1])
@@ -34,6 +34,6 @@ CHECK_ALIGNMENT([int64_t])
3434
CHECK_ALIGNMENT([float])
3535
CHECK_ALIGNMENT([double])
3636

37-
AC_CONFIG_SUBDIRS([src/llvmrt])
38-
AC_CONFIG_FILES([src/llvm-ffi/scala/ffi/ctypes.scala])
37+
AC_CONFIG_SUBDIRS([src/llvm/runtime])
38+
AC_CONFIG_FILES([src/llvm/library/scala/ffi/ctypes.scala])
3939
AC_OUTPUT

docs/examples/llvm/Makefile

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@ SCALAC=JAVA_OPTS=-Xmx500M ../../../build/quick/bin/scalac
55
SLFLAGS=-no-specialization -target:llvm
66

77
run-sample:
8-
make -C ../../../src/llvmrt llvmrt.a runscala
8+
make -C ../../../src/llvm/runtime llvmrt.a runscala
99
rm -rf irfiles/example irfiles/example.stamp
1010
rm -rf bin/example.bc bin/example.aot
1111
make irfiles/example.stamp bin/example.bc
12-
../../../src/llvmrt/runscala bin/example.bc example
12+
../../../src/llvm/runtime/runscala bin/example.bc example
1313

1414
run-sample-jvm:
1515
make classes
@@ -51,13 +51,13 @@ bin/%.bc: irfiles/%.stamp
5151
for x in irfiles/$*/*.ll ; do \
5252
llvm-as $$x; \
5353
done
54-
llvm-ld -o $@ -r -disable-internalize irfiles/$*/*.bc ../../../src/llvmrt/llvmrt.a
54+
llvm-ld -o $@ -r -disable-internalize irfiles/$*/*.bc ../../../src/llvm/runtime/llvmrt.a
5555
opt -O3 -o bin/$*.opt.bc $@
5656
mv bin/$*.opt.bc $@
5757

5858
bin/%.aot: bin/%.bc
59-
../../../src/llvmrt/linkscala $< `basename $*`
60-
llvm-ld -v -native -o $@ b.out.bc ../../../src/llvmrt/llvmrt.a -lapr-1 -L/usr/lib64 `icu-config --ldflags-libsonly ` ../../../src/llvmrt/unwind.o
59+
../../../src/llvm/runtime/linkscala $< `basename $*`
60+
llvm-ld -v -native -o $@ b.out.bc ../../../src/llvm/runtime/llvmrt.a -lapr-1 -L/usr/lib64 `icu-config --ldflags-libsonly ` ../../../src/llvm/runtime/unwind.o
6161
rm -f b.out.bc
6262

6363
classes: example.scala

docs/examples/llvm/ffi.sources

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
../../../src/llvm-ffi/scala/ffi/ctypes.scala
2-
../../../src/llvm-ffi/scala/ffi/package.scala
3-
../../../src/llvm-ffi/scala/ffi/Ptr.scala
4-
../../../src/llvm-ffi/scala/ffi/Storable.scala
5-
../../../src/llvm-ffi/scala/ffi/alloc.scala
6-
../../../src/llvm-ffi/scala/ffi/foreign.scala
1+
../../../src/llvm/library/scala/ffi/ctypes.scala
2+
../../../src/llvm/library/scala/ffi/package.scala
3+
../../../src/llvm/library/scala/ffi/Ptr.scala
4+
../../../src/llvm/library/scala/ffi/Storable.scala
5+
../../../src/llvm/library/scala/ffi/alloc.scala
6+
../../../src/llvm/library/scala/ffi/foreign.scala
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)