Semi-working llvm3.1 port, plus new heap (temporary)
Temporary fixes to new heap, plus convenient debugging code for handling segmentation faults.
Added diehard ref
Removing unforked version of diehard temporarily
In the process of re-incorporating diehard
Small fixes for warnings, tuning, compiler driver scripts
Runtime and pass tweaks
Heap changes, plus lots of fixes for mistakes in the transformation
Unified driver plus SPEC config
Fixes
Lots of heap changes, tweaks to the runtime to eliminate STL containers.
Forgotten dlmalloc code, plus the non-stl linked list
Experiment driver script.
Optimize at with opt, not the front-end
Runtime used for submission
DieHard and HeapLayers submodules
Cleaning up a bit
Config fixes
Minor changes to experiment running script.  Added data processing script (still needs fixes)
Reorganization

--HG--
rename : lib/pass/IntrinsicLibcalls.h => pass/IntrinsicLibcalls.h
rename : lib/pass/LowerIntrinsics.cpp => pass/LowerIntrinsics.cpp
rename : lib/pass/Makefile => pass/Makefile
rename : lib/pass/StabilizedFunction.h => pass/StabilizedFunction.h
rename : lib/pass/Stabilizer.cpp => pass/Stabilizer.cpp
rename : lib/pass/Util.cpp => pass/Util.cpp
rename : lib/pass/Util.h => pass/Util.h
rename : lib/runtime/Function.cpp => runtime/Function.cpp
rename : lib/runtime/Function.h => runtime/Function.h
rename : lib/runtime/FunctionLocation.cpp => runtime/FunctionLocation.cpp
rename : lib/runtime/FunctionLocation.h => runtime/FunctionLocation.h
rename : lib/runtime/Global.h => runtime/Global.h
rename : lib/runtime/Heaps.cpp => runtime/Heaps.cpp
rename : lib/runtime/Heaps.h => runtime/Heaps.h
rename : lib/runtime/Jump.h => runtime/Jump.h
rename : lib/runtime/Makefile => runtime/Makefile
rename : lib/runtime/Metadata.h => runtime/Metadata.h
rename : lib/runtime/TLSFLayer.hpp => runtime/TLSFLayer.hpp
rename : lib/runtime/Util.h => runtime/Util.h
rename : lib/runtime/libstabilizer.cpp => runtime/libstabilizer.cpp
rename : lib/runtime/list.h => runtime/list.h
rename : lib/runtime/shuffleheap/BlockSource.hpp => runtime/shuffleheap/BlockSource.hpp
rename : lib/runtime/shuffleheap/Coprimes.hpp => runtime/shuffleheap/Coprimes.hpp
rename : lib/runtime/shuffleheap/HeapBlock.hpp => runtime/shuffleheap/HeapBlock.hpp
rename : lib/runtime/shuffleheap/HugeShuffleHeap.hpp => runtime/shuffleheap/HugeShuffleHeap.hpp
rename : lib/runtime/shuffleheap/MWC.hpp => runtime/shuffleheap/MWC.hpp
rename : lib/runtime/shuffleheap/RealRandomValue.hpp => runtime/shuffleheap/RealRandomValue.hpp
rename : lib/runtime/shuffleheap/ShuffleFreelist.hpp => runtime/shuffleheap/ShuffleFreelist.hpp
rename : lib/runtime/shuffleheap/ShuffleHeap.hpp => runtime/shuffleheap/ShuffleHeap.hpp
rename : lib/runtime/shuffleheap/SizeHeap.hpp => runtime/shuffleheap/SizeHeap.hpp
rename : lib/runtime/shuffleheap/ansiwrapper.h => runtime/shuffleheap/ansiwrapper.h
rename : lib/runtime/target.h => runtime/target.h
rename : lib/runtime/tlsf.cpp => runtime/tlsf.cpp
rename : lib/runtime/tlsf.h => runtime/tlsf.h