Skip to content

Commit

Permalink
Remove Flambda 1 etc. (#174)
Browse files Browse the repository at this point in the history
  • Loading branch information
mshinwell authored and lthls committed Sep 24, 2020
1 parent b9bd5dc commit 5d98344
Show file tree
Hide file tree
Showing 557 changed files with 5,140 additions and 33,398 deletions.
10,155 changes: 4,318 additions & 5,837 deletions .depend

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions .github/workflows/dune.sh
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
# number of errors lines to show from the log file
N="${N:-15}"
# tmpfile for logigng command output
TMPFILE="${TMPFILE:-$(mktemp /tmp/flambda2-build.XXXXXX)}"
TMPFILE="${TMPFILE:-$(mktemp /tmp/flambda-build.XXXXXX)}"
# Local install directory
INSTALL_DIR="$1"
# Local Flambda repo
Expand Down Expand Up @@ -47,7 +47,7 @@ clean_dune () {
}

clean_tmpfiles () {
rm -rf /tmp/flambda2-build.*
rm -rf /tmp/flambda-build.*
}

# #################
Expand Down
11 changes: 6 additions & 5 deletions .github/workflows/dune.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@
name: dune

# Configure when to run the workflows. Currently only when
# it affects the `flambda2.0` branch (either pushes to the branch, or pull request against it).
# it affects the `flambda2.0-stable` branch (either pushes to the branch,
# or pull request against it).
on:
push:
branches:
Expand Down Expand Up @@ -122,11 +123,11 @@ jobs:
# compiler and dune.

# Configure the flambda compiler
- name: Configure the flambda2 compiler (stage 1)
- name: Configure the flambda compiler (stage 1)
working-directory: test
run: ./configure --enable-flambda
# Build ocamlc, ocamlopt.opt using dune
- name: Build the flambda2 compiler (stage 1)
- name: Build the flambda compiler (stage 1)
working-directory: test
run: dune build --profile release --display quiet @world
# Output full dune log in case of build failure
Expand Down Expand Up @@ -154,11 +155,11 @@ jobs:
working-directory: test
run: git apply .github/workflows/testsuite_makefile.patch
# Configure the flambda compiler
- name: Configure the flambda2 compiler (stage 2)
- name: Configure the flambda compiler (stage 2)
working-directory: test
run: ./configure --enable-flambda
# Build the flambda compiler and stdlib
- name: Build the flambda2 compiler (stage 2)
- name: Build the flambda compiler (stage 2)
working-directory: test
run: dune build --profile=release --display quiet @world
# Output full dune log in case of build failure
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@
name: main

# Configure when to run the workflows. Currently only when
# it affects the `flambda2.0` branch (either pushes to the branch, or pull request against it).
# it affects the `flambda2.0-stable` branch (either pushes to the branch,
# or pull request against it).
on:
push:
branches:
Expand Down
6 changes: 3 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -92,9 +92,9 @@ _build
/manual/manual/cmds/warnings-help.etex
/manual/manual/warnings-help.etex

middle_end/flambda2.0/simplify/simplify.ml
middle_end/flambda2.0/terms/flambda.ml
middle_end/flambda2.0/types/flambda_type.ml
middle_end/flambda/simplify/simplify.ml
middle_end/flambda/terms/flambda.ml
middle_end/flambda/types/flambda_type.ml

/ocamldoc/ocamldoc
/ocamldoc/ocamldoc.opt
Expand Down
7 changes: 1 addition & 6 deletions .vscode/tasks.json
Original file line number Diff line number Diff line change
Expand Up @@ -43,16 +43,11 @@
"label": "runtest",
"type": "shell",
"command": "/Users/mark/dev/dune/dune.sh build @runtest",
"options": {
"env": {
"FLAMBDA2": "yes"
}
},
"group": {
"kind": "build",
"isDefault": true
},
"problemMatcher": []
}
]
}
}
222 changes: 111 additions & 111 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -54,29 +54,29 @@ CAMLOPT=$(CAMLRUN) ./ocamlopt -g -nostdlib -I stdlib -I otherlibs/dynlink
ARCHES=amd64 i386 arm arm64 power s390x riscv
INCLUDES=-I utils -I parsing -I typing -I bytecomp -I file_formats \
-I lambda -I middle_end -I middle_end/closure \
-I middle_end/flambda2.0/compilenv_deps \
-I middle_end/flambda2.0 \
-I middle_end/flambda2.0/basic \
-I middle_end/flambda2.0/cmx \
-I middle_end/flambda2.0/from_lambda \
-I middle_end/flambda2.0/inlining \
-I middle_end/flambda2.0/lifting \
-I middle_end/flambda2.0/naming \
-I middle_end/flambda2.0/parser \
-I middle_end/flambda2.0/simplify \
-I middle_end/flambda2.0/simplify/basic \
-I middle_end/flambda2.0/simplify/env \
-I middle_end/flambda2.0/simplify/typing_helpers \
-I middle_end/flambda2.0/terms \
-I middle_end/flambda2.0/to_cmm \
-I middle_end/flambda2.0/types \
-I middle_end/flambda2.0/types/basic \
-I middle_end/flambda2.0/types/env \
-I middle_end/flambda2.0/types/kinds \
-I middle_end/flambda2.0/types/structures \
-I middle_end/flambda2.0/types/type_of_kind \
-I middle_end/flambda2.0/types/type_of_kind/boilerplate \
-I middle_end/flambda2.0/unboxing \
-I middle_end/flambda/compilenv_deps \
-I middle_end/flambda \
-I middle_end/flambda/basic \
-I middle_end/flambda/cmx \
-I middle_end/flambda/from_lambda \
-I middle_end/flambda/inlining \
-I middle_end/flambda/lifting \
-I middle_end/flambda/naming \
-I middle_end/flambda/parser \
-I middle_end/flambda/simplify \
-I middle_end/flambda/simplify/basic \
-I middle_end/flambda/simplify/env \
-I middle_end/flambda/simplify/typing_helpers \
-I middle_end/flambda/terms \
-I middle_end/flambda/to_cmm \
-I middle_end/flambda/types \
-I middle_end/flambda/types/basic \
-I middle_end/flambda/types/env \
-I middle_end/flambda/types/kinds \
-I middle_end/flambda/types/structures \
-I middle_end/flambda/types/type_of_kind \
-I middle_end/flambda/types/type_of_kind/boilerplate \
-I middle_end/flambda/unboxing \
-I asmcomp -I asmcomp/debug \
-I driver -I toplevel

Expand Down Expand Up @@ -485,13 +485,13 @@ endif
# middle_end/flambda/base_types/*.cmi \
# "$(INSTALL_COMPLIBDIR)"
$(INSTALL_DATA) \
middle_end/flambda2.0/*.cmi \
middle_end/flambda/*.cmi \
"$(INSTALL_COMPLIBDIR)"
$(INSTALL_DATA) \
middle_end/flambda2.0/from_lambda/*.cmi \
middle_end/flambda/from_lambda/*.cmi \
"$(INSTALL_COMPLIBDIR)"
$(INSTALL_DATA) \
middle_end/flambda2.0/terms/*.cmi \
middle_end/flambda/terms/*.cmi \
"$(INSTALL_COMPLIBDIR)"
$(INSTALL_DATA) \
asmcomp/*.cmi \
Expand All @@ -509,19 +509,19 @@ ifeq "$(INSTALL_SOURCE_ARTIFACTS)" "true"
middle_end/closure/*.mli \
"$(INSTALL_COMPLIBDIR)"
$(INSTALL_DATA) \
middle_end/flambda2.0/*.cmt \
middle_end/flambda2.0/*.cmti \
middle_end/flambda2.0/*.mli \
middle_end/flambda/*.cmt \
middle_end/flambda/*.cmti \
middle_end/flambda/*.mli \
"$(INSTALL_COMPLIBDIR)"
$(INSTALL_DATA) \
middle_end/flambda2.0/from_lambda/*.cmt \
middle_end/flambda2.0/from_lambda/*.cmti \
middle_end/flambda2.0/from_lambda/*.mli \
middle_end/flambda/from_lambda/*.cmt \
middle_end/flambda/from_lambda/*.cmti \
middle_end/flambda/from_lambda/*.mli \
"$(INSTALL_COMPLIBDIR)"
$(INSTALL_DATA) \
middle_end/flambda2.0/terms/*.cmt \
middle_end/flambda2.0/terms/*.cmti \
middle_end/flambda2.0/terms/*.mli \
middle_end/flambda/terms/*.cmt \
middle_end/flambda/terms/*.cmti \
middle_end/flambda/terms/*.mli \
"$(INSTALL_COMPLIBDIR)"
$(INSTALL_DATA) \
asmcomp/*.cmt asmcomp/*.cmti \
Expand Down Expand Up @@ -574,9 +574,9 @@ installoptopt:
driver/*.cmx asmcomp/*.cmx middle_end/*.cmx \
middle_end/closure/*.cmx \
asmcomp/debug/*.cmx \
middle_end/flambda2.0/*.cmx \
middle_end/flambda2.0/from_lambda/*.cmx \
middle_end/flambda2.0/terms/*.cmx \
middle_end/flambda/*.cmx \
middle_end/flambda/from_lambda/*.cmx \
middle_end/flambda/terms/*.cmx \
"$(INSTALL_COMPLIBDIR)"
$(INSTALL_DATA) \
compilerlibs/*.cmxa compilerlibs/*.$(A) \
Expand Down Expand Up @@ -610,9 +610,9 @@ ifeq "$(INSTALL_SOURCE_ARTIFACTS)" "true"
middle_end/flambda/*.ml middle_end/flambda/base_types/*.ml \
asmcomp/*.ml \
asmcmp/debug/*.ml \
middle_end/flambda2.0/*.ml \
middle_end/flambda2.0/from_lambda/*.ml \
middle_end/flambda2.0/types/*.ml \
middle_end/flambda/*.ml \
middle_end/flambda/from_lambda/*.ml \
middle_end/flambda/types/*.ml \
"$(INSTALL_COMPLIBDIR)"
endif

Expand Down Expand Up @@ -932,47 +932,47 @@ ocamltest.opt: ocamlc.opt ocamlyacc ocamllex
partialclean::
$(MAKE) -C ocamltest clean

# Flambda2 recursive modules black magic
# Flambda recursive modules black magic

FLAMBDA_TYPE0_DEPS=$(shell sed -e "s|^\(.*\)|middle_end/flambda2.0/types/\1 middle_end/flambda2.0/types/\1i|g" \
middle_end/flambda2.0/types/rec_modules | tr '\n' ' ')
middle_end/flambda2.0/types/flambda_type.ml: \
middle_end/flambda2.0/types/template/flambda_type.templ.ml \
middle_end/flambda2.0/types/rec_modules \
FLAMBDA_TYPE0_DEPS=$(shell sed -e "s|^\(.*\)|middle_end/flambda/types/\1 middle_end/flambda/types/\1i|g" \
middle_end/flambda/types/rec_modules | tr '\n' ' ')
middle_end/flambda/types/flambda_type.ml: \
middle_end/flambda/types/template/flambda_type.templ.ml \
middle_end/flambda/types/rec_modules \
$(FLAMBDA_TYPE0_DEPS)
cd middle_end/flambda2.0/types && \
cd middle_end/flambda/types && \
../scripts/assemble_rec_modules.sh template/flambda_type.templ.ml \
rec_modules flambda_type.ml

FLAMBDA_DEPS=$(shell sed -e "s|^\(.*\)|middle_end/flambda2.0/terms/\1 middle_end/flambda2.0/terms/\1i|g" \
middle_end/flambda2.0/terms/rec_modules | tr '\n' ' ')
middle_end/flambda2.0/terms/flambda.ml: \
middle_end/flambda2.0/terms/template/flambda.templ.ml \
middle_end/flambda2.0/terms/rec_modules \
FLAMBDA_DEPS=$(shell sed -e "s|^\(.*\)|middle_end/flambda/terms/\1 middle_end/flambda/terms/\1i|g" \
middle_end/flambda/terms/rec_modules | tr '\n' ' ')
middle_end/flambda/terms/flambda.ml: \
middle_end/flambda/terms/template/flambda.templ.ml \
middle_end/flambda/terms/rec_modules \
$(FLAMBDA_DEPS)
cd middle_end/flambda2.0/terms && \
cd middle_end/flambda/terms && \
../scripts/assemble_rec_modules.sh template/flambda.templ.ml \
rec_modules flambda.ml

SIMPLIFY_DEPS=$(shell sed -e "s|^\(.*\)|middle_end/flambda2.0/simplify/\1 middle_end/flambda2.0/simplify/\1i|g" \
middle_end/flambda2.0/simplify/rec_modules | tr '\n' ' ')
middle_end/flambda2.0/simplify/simplify.ml: \
middle_end/flambda2.0/simplify/template/simplify.templ.ml \
middle_end/flambda2.0/simplify/rec_modules \
SIMPLIFY_DEPS=$(shell sed -e "s|^\(.*\)|middle_end/flambda/simplify/\1 middle_end/flambda/simplify/\1i|g" \
middle_end/flambda/simplify/rec_modules | tr '\n' ' ')
middle_end/flambda/simplify/simplify.ml: \
middle_end/flambda/simplify/template/simplify.templ.ml \
middle_end/flambda/simplify/rec_modules \
$(SIMPLIFY_DEPS)
cd middle_end/flambda2.0/simplify && \
cd middle_end/flambda/simplify && \
../scripts/assemble_rec_modules.sh template/simplify.templ.ml \
rec_modules simplify.ml

beforedepend:: \
middle_end/flambda2.0/types/flambda_type.ml \
middle_end/flambda2.0/terms/flambda.ml \
middle_end/flambda2.0/simplify/simplify.ml
middle_end/flambda/types/flambda_type.ml \
middle_end/flambda/terms/flambda.ml \
middle_end/flambda/simplify/simplify.ml

clean::
rm -f middle_end/flambda2.0/types/flambda_type.ml;
rm -f middle_end/flambda2.0/terms/flambda.ml;
rm -f middle_end/flambda2.0/simplify/simplify.ml
rm -f middle_end/flambda/types/flambda_type.ml;
rm -f middle_end/flambda/terms/flambda.ml;
rm -f middle_end/flambda/simplify/simplify.ml


# Documentation
Expand Down Expand Up @@ -1153,28 +1153,28 @@ partialclean::
for d in utils parsing typing bytecomp asmcomp middle_end file_formats \
lambda middle_end/closure middle_end/flambda \
middle_end/flambda/base_types asmcomp/debug \
middle_end/flambda2.0/compilenv_deps \
middle_end/flambda2.0 \
middle_end/flambda2.0/basic \
middle_end/flambda2.0/cmx \
middle_end/flambda2.0/from_lambda \
middle_end/flambda2.0/inlining \
middle_end/flambda2.0/naming \
middle_end/flambda2.0/parser \
middle_end/flambda2.0/simplify \
middle_end/flambda2.0/simplify/basic \
middle_end/flambda2.0/simplify/env \
middle_end/flambda2.0/simplify/typing_helpers \
middle_end/flambda2.0/terms \
middle_end/flambda2.0/to_cmm \
middle_end/flambda2.0/types \
middle_end/flambda2.0/types/basic \
middle_end/flambda2.0/types/env \
middle_end/flambda2.0/types/kinds \
middle_end/flambda2.0/types/structures \
middle_end/flambda2.0/types/type_of_kind \
middle_end/flambda2.0/types/type_of_kind/boilerplate \
middle_end/flambda2.0/unboxing \
middle_end/flambda/compilenv_deps \
middle_end/flambda \
middle_end/flambda/basic \
middle_end/flambda/cmx \
middle_end/flambda/from_lambda \
middle_end/flambda/inlining \
middle_end/flambda/naming \
middle_end/flambda/parser \
middle_end/flambda/simplify \
middle_end/flambda/simplify/basic \
middle_end/flambda/simplify/env \
middle_end/flambda/simplify/typing_helpers \
middle_end/flambda/terms \
middle_end/flambda/to_cmm \
middle_end/flambda/types \
middle_end/flambda/types/basic \
middle_end/flambda/types/env \
middle_end/flambda/types/kinds \
middle_end/flambda/types/structures \
middle_end/flambda/types/type_of_kind \
middle_end/flambda/types/type_of_kind/boilerplate \
middle_end/flambda/unboxing \
driver toplevel tools; do \
rm -f $$d/*.cm[ioxt] $$d/*.cmti $$d/*.annot $$d/*.s $$d/*.asm \
$$d/*.o $$d/*.obj $$d/*.so $$d/*.dll; \
Expand All @@ -1185,29 +1185,29 @@ depend: beforedepend
(for d in utils parsing typing bytecomp asmcomp middle_end \
lambda file_formats middle_end/closure middle_end/flambda \
middle_end/flambda/base_types asmcomp/debug \
middle_end/flambda2.0/compilenv_deps \
middle_end/flambda2.0 \
middle_end/flambda2.0/basic \
middle_end/flambda2.0/cmx \
middle_end/flambda2.0/from_lambda \
middle_end/flambda2.0/inlining \
middle_end/flambda2.0/lifting \
middle_end/flambda2.0/naming \
middle_end/flambda2.0/parser \
middle_end/flambda2.0/simplify \
middle_end/flambda2.0/simplify/basic \
middle_end/flambda2.0/simplify/env \
middle_end/flambda2.0/simplify/typing_helpers \
middle_end/flambda2.0/terms \
middle_end/flambda2.0/to_cmm \
middle_end/flambda2.0/types \
middle_end/flambda2.0/types/basic \
middle_end/flambda2.0/types/env \
middle_end/flambda2.0/types/kinds \
middle_end/flambda2.0/types/structures \
middle_end/flambda2.0/types/type_of_kind \
middle_end/flambda2.0/types/type_of_kind/boilerplate \
middle_end/flambda2.0/unboxing \
middle_end/flambda/compilenv_deps \
middle_end/flambda \
middle_end/flambda/basic \
middle_end/flambda/cmx \
middle_end/flambda/from_lambda \
middle_end/flambda/inlining \
middle_end/flambda/lifting \
middle_end/flambda/naming \
middle_end/flambda/parser \
middle_end/flambda/simplify \
middle_end/flambda/simplify/basic \
middle_end/flambda/simplify/env \
middle_end/flambda/simplify/typing_helpers \
middle_end/flambda/terms \
middle_end/flambda/to_cmm \
middle_end/flambda/types \
middle_end/flambda/types/basic \
middle_end/flambda/types/env \
middle_end/flambda/types/kinds \
middle_end/flambda/types/structures \
middle_end/flambda/types/type_of_kind \
middle_end/flambda/types/type_of_kind/boilerplate \
middle_end/flambda/unboxing \
driver toplevel; \
do $(CAMLDEP) $(DEPFLAGS) $(DEPINCLUDES) $$d/*.mli $$d/*.ml || exit; \
done) > .depend
Expand Down
Loading

0 comments on commit 5d98344

Please sign in to comment.