<commit_before>LEVEL = ../../..

include $(LEVEL)/Makefile.common

LIB32 = ../Output/libinstr32.a
LIB64 = ../Output/libinstr64.a 
all:: $(LIB32) $(LIB64)

tracelib: tracelib.c
	g++ -g -DTEST_INSTRLIB $< -o $@

Debug/tracelib32.o: tracelib.c Debug/.dir
	g++ -c -g $< -o $@

Debug/tracelib64.o: tracelib.c Debug/.dir
	cc -c -xarch=v9 -g $< -o $@

$(LIB32): Debug/tracelib32.o ../Output/.dir
	ar r $@ $<

$(LIB64): Debug/tracelib64.o ../Output/.dir
	ar r $@ $<

test: tracelib

tracelib.c: tracelib.h<commit_msg>Tracelib is now an LLVM library just like all other libraries in this directory.<commit_after>LEVEL = ../../..

LIBNAME = instr

# We use assert and memset here... and we are linked into the program AFTER final
# link.  Because of this, we have to play funny games here. :(
LDFLAGS = /home/vadve/lattner/cvs/gcc_install/lib/gcc-lib/llvm/3.1/libgcc.bc \
          /home/vadve/lattner/cvs/gcc_install/lib/gcc-lib/llvm/3.1/libc.bc

include ../Makefile.libs

{'fraction_non_alphanumeric': 0.17445482866043613, 'fraction_numerical': 0.030114226375908618, 'mean_word_length': 2.9346938775510205, 'pattern_counts': {'":': 0, '<': 8, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4300916', 'n_tokens_mistral': 428, 'n_tokens_neox': 384, 'n_words': 91}