From 91b0f7b0370fbb21148980f6e756bce2852a4462 Mon Sep 17 00:00:00 2001 From: Godmar Back Date: Sun, 3 Apr 2022 10:48:25 -0400 Subject: [PATCH] disable new LLVM pass manager for now --- Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 1b5e330..8a7a187 100644 --- a/Makefile +++ b/Makefile @@ -28,12 +28,12 @@ mdriver: $(OBJS) libMallocInstrumented.so: mm.c list.c memlib.c mallocanalysis.c # This compiles and instruments mm.c clang $(CLANGFLAGS) mm.c -o mm.bc - LD_LIBRARY_PATH=$(INST_BUILD_LOC)/lib opt -load libLLVMMallocInjectorPass.so -mallocinjector mm.bc -o mm-instrumented.bc + LD_LIBRARY_PATH=$(INST_BUILD_LOC)/lib opt -enable-new-pm=0 -load libLLVMMallocInjectorPass.so -mallocinjector mm.bc -o mm-instrumented.bc llc $(LLCFLAGS) mm-instrumented.bc -o mm-instrumented.o # This compiles and instruments list.c clang $(CLANGFLAGS) list.c -o list.bc - LD_LIBRARY_PATH=$(INST_BUILD_LOC)/lib opt -load libLLVMMallocInjectorPass.so -mallocinjector list.bc -o list-instrumented.bc + LD_LIBRARY_PATH=$(INST_BUILD_LOC)/lib opt -enable-new-pm=0 -load libLLVMMallocInjectorPass.so -mallocinjector list.bc -o list-instrumented.bc llc $(LLCFLAGS) list-instrumented.bc -o list-instrumented.o # Now, simply build memlib and mallocanalysis