diff options
author | Reid Spencer <rspencer@reidspencer.com> | 2004-10-28 04:08:05 +0000 |
---|---|---|
committer | Reid Spencer <rspencer@reidspencer.com> | 2004-10-28 04:08:05 +0000 |
commit | e198cd18bdaa85f5171987d8ad036e91935f8b1d (patch) | |
tree | 4fb00d32416daaa797e359f51ccc799bb8712b8d /projects | |
parent | 5456091e90b145951681238a0ec4d18ba8880ea5 (diff) |
Use llvmc to compile the Stacker programs
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17300 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'projects')
-rw-r--r-- | projects/Stacker/samples/Makefile | 37 |
1 files changed, 7 insertions, 30 deletions
diff --git a/projects/Stacker/samples/Makefile b/projects/Stacker/samples/Makefile index 22190a78db..999f7c0cd9 100644 --- a/projects/Stacker/samples/Makefile +++ b/projects/Stacker/samples/Makefile @@ -16,49 +16,26 @@ DIRS = SAMPLES = fibonacci hello prime -LLC_EXEC = $(BUILD_OBJ_ROOT)/tools/$(CONFIGURATION)/llc -OPT_EXEC = $(BUILD_OBJ_ROOT)/tools/$(CONFIGURATION)/opt -STKRC_EXEC = $(BUILD_OBJ_ROOT)/tools/$(CONFIGURATION)/stkrc -LLVMDIS_EXEC = $(BUILD_OBJ_ROOT)/tools/$(CONFIGURATION)/llvm-dis +LLVMC_EXEC = $(TOOLDIR)/llvmc all :: $(SAMPLES) ifdef OPTIMIZE % : %.st - @$(ECHO) "Compiling and Optimizing $< to $*.bc" - $(VERB)$(STKRC_EXEC) -e -o - $< | opt -stats -q -f -o $*.bc \ - -aa-eval -adce -branch-combine -cee -constmerge -constprop -dce -die -ds-aa \ - -ds-opt -gcse -globaldce -indvars -inline -instcombine \ - -ipconstprop -licm -loopsimplify -mem2reg -pre -sccp -simplifycfg \ - -tailcallelim -verify + @$(ECHO) "Compiling and Optimizing $(<F)" + $(VERB)$(LLVMC_EXEC) -O3 $< -o $@ else -%.bc : %.st - @$(ECHO) "Compiling $< to $*.bc" - $(VERB)$(STKRC_EXEC) -e -f -o $*.bc $< +% : %.st + @$(ECHO) "Compiling $(<F)" + $(VERB)$(LLVMC_EXEC) $< -o $@ endif -%.s : %.bc - @$(ECHO) "Compiling $< to $*.s" - $(VERB)$(LLC_EXEC) -f -o $*.s $< - -% : %.s - @$(ECHO) "Compiling and Linking $< to $*" - $(VERB)gcc -g -L$(BUILD_OBJ_ROOT)/lib/$(CONFIGURATION) -lstkr_runtime -o $* $*.s - -%.ll : %.bc - @$(ECHO) "Disassembling $< to $*.ll" - $(VERB)$(LLVMDIS_EXEC) -f -o $*.ll $< - -%.bc : $(STKRC_EXEC) - -.PRECIOUS: %.bc %.s %.ll %.st - SAMPLES_LL = $(SAMPLES:%=%.ll) SAMPLES_BC = $(SAMPLES:%=%.bc) SAMPLES_S = $(SAMPLES:%=%.s) clean :: - $(VERB)rm -f gmon.out $(SAMPLES_LL) $(SAMPLES_BC) $(SAMPLES_S) $(SAMPLES) + $(VERB)rm -f gmon.out $(SAMPLES) # # Include the Master Makefile that knows how to build all. # |