Silence compiler warning about unused variable
Warn if compiler is not found to build .ll files
Implemented llvm.uadd.with.overflow
Handle constant arrays as well
Fix test case to use llvm-link instead of llvm-ld
Disable redefinition of functions
Fix typo
Fix timer leak
Silence warning of deprecated PathV1 usage
Free used constants if not used anymore

Fixes memleak
Close file descriptors used for warnings and messages
Fix typo
Handle additional debug intrinsics of LLVM
Use llvm-link instead of deprecated llvm-ld
Fix unitialized value
Add support for dejagnu as removed from LLVM 3.2

Added support for dejagnu to still allow tests to be executed under
LLVM 3.2.
Port to LLVM 3.3

Major changes are:
- Switching to llvm-link to build archive files
- Use GetMallocUsage instead of GetTotalMemoryUsage (be aware of bug in
  LLVM 3.3 http://llvm.org/bugs/show_bug.cgi?id=16847)
- intrinsic library functions like memcpy/mov/set use weak linkage to be
  replaced by e.g. uclibc functions
- rewrote linking with library
- enhanced MemoryLimit test case to check if mallocs were successful