Fix LLVM codegen of negative integer literals
Merge pull request #601 from Ralith/fix-negative-ints

Fix LLVM codegen of negative integer literals