Revert "Move coroutine passes from Makefile to compiler itself"

This reverts commit d9ca5f97fb.

There is a problem with coroutines that I haven't solved yet. Reverting
makes it work, for now.

Also, use a better coroutines flag for the LLVM opt tool.
This commit is contained in:
Ayke van Laethem
2018-08-20 20:17:51 +02:00
parent df4ee6e733
commit a30ffa5c1e
3 changed files with 5 additions and 9 deletions
+4 -4
View File
@@ -90,13 +90,13 @@ build/tgo: *.go
go build -o build/tgo -i .
# Build IR with the Go compiler.
build/%.o: src/examples/% src/examples/%/*.go build/tgo src/runtime/*.go build/runtime-$(TARGET)-combined.bc
build/%.bc: src/examples/% src/examples/%/*.go build/tgo src/runtime/*.go build/runtime-$(TARGET)-combined.bc
./build/tgo $(TGOFLAGS) -runtime build/runtime-$(TARGET)-combined.bc -o $@ $(subst src/,,$<)
# Compile and optimize bitcode file.
#build/%.o: build/%.bc
# $(OPT) -coro-early -coro-split -coro-elide -Os -coro-cleanup -o $< $<
# $(LLC) -filetype=obj -o $@ $<
build/%.o: build/%.bc
$(OPT) -Os -enable-coroutines -o $< $<
$(LLC) -filetype=obj -o $@ $<
# Compile C sources for the runtime.
build/%.bc: src/runtime/%.c src/runtime/*.h