better unaligned log output
fix a bug in LowerEmSetjmp, and improve error reporting
handle double strings with an uneven number of chars
optimize small constant memcpy
optimize memcpy loops
optimize constant memsets
optimize partially aligned memsets
optimize partially aligned memcpys
handle align 0 in memcpy and memset
refactor function printing into a function
group together initial allocas
fewer casts on math calls
Create a test directory for basic JS Codegen
Change some dyn_casts to casts.
Use more LLVM-idiomatic debug and error facilities.
Map optimizations.
Use the LLVM pass-manager infrastructure for DataLayout.
Constify more things.