From 1bc70ebf69ec75dfbc55486b3807333223b150ab Mon Sep 17 00:00:00 2001 From: Vasily Levchenko Date: Fri, 9 Sep 2016 10:58:22 +0300 Subject: [PATCH] Makfile: added to generate dwarf filled translator out put result and example applications demonstrating how dwarf initialized in diffe for different versions of llvm --- experiments/dwarf-2/Makefile | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 experiments/dwarf-2/Makefile diff --git a/experiments/dwarf-2/Makefile b/experiments/dwarf-2/Makefile new file mode 100644 index 00000000000..186f5b67877 --- /dev/null +++ b/experiments/dwarf-2/Makefile @@ -0,0 +1,28 @@ + +LLVM_VERSION=3.6 + +CLANG=clang-mp-${LLVM_VERSION} +LLVM_AS=llvm-as-mp-${LLVM_VERSION} +LLVM_LC=llc-mp-${LLVM_VERSION} +LLVM_DWARF_DUMP=llvm-dwarfdump-mp-${LLVM_VERSION} + +%.o:%.c +%.ll:%.c + ${CLANG} -emit-llvm -g -S -o $@ $< + +%.bc:%.ll + ${LLVM_AS} -o $@ $< + +%.s:%.bc + ${LLVM_LC} -o $@ $< + +%.asc:%.o + ${LLVM_DWARF_DUMP} $< > $@ + +.PHONY: clean all + +all:main.asc classfields_1.asc + +clean: + ${RM} *.o *.asc *.bc *.s main.ll +