Update to work with LLVM 3.4 too (in addition to LLVM 3.3)
Generialize @simd loops to one dimensional ranges instead of requiring a:b syntax.