#!/bin/sh echo "Producing executable.bc" llvm-gcc check_route.c check_rr_graph.c draw.c graphics.c hash.c main.c place.c read_arch.c read_netlist.c read_place.c route.c rr_graph.c rr_graph2.c rr_graph_area.c rr_graph_sbox.c rr_graph_timing_params.c rr_graph_util.c segment_stats.c stats.c util.c -o executable -L/usr/X11r6/lib/ -lX11; echo "Producing exec_ch..."; llc -f -stats -regalloc=chordal executable.bc -o ch.s; gcc ch.s -o exec_ch -L/usr/X11r6/lib/ -lX11; echo "Producing exec_ln..."; llc -f -stats -regalloc=linearscan executable.bc -o ln.s; gcc ln.s -o exec_ln -L/usr/X11r6/lib/ -lX11; stats_sh ch.s ln.s; echo "Collecting the time of ln_exec:" time ./exec_ln net.in arch.in place.in saida.out -nodisp > /dev/null; echo "Collecting the time of ch_exec:" time ./exec_ch net.in arch.in place.in saida.out -nodisp > /dev/null;