Fix compatibility with llvm-general 3.3.2 and tighten version constraints to avoid future breakage
Direct object file output and accurate target selection
Enable optimizations
Rename --target to --codegen and add options to specify target triple and CPU, defaulting to that of host
Implement LNoOp in LLVM codegen
Convey target triple to LLVM earlier
Optimization level selection
Correct codegen-specific test targets option naming
Beginnings of integer SIMD support (no backend yet)
Delete unused utility functions
Define some primitive SIMD operators
Added SIMD vector index and update primitives
Fix IBC encoding of new IR arithmetic types
Remove incompete(?) pattern support for SIMD values
Support for serializing SIMD data
Parse integer SIMD types
SIMD comparison primitives
Vector operation support in LLVM codegen
Describe dependencies in README
Merge pull request #376 from Ralith/simd

SIMD operations + LLVM codegen fixes and features