Simplify the 32bits adder (didn't notice the last argument of llvm::BinaryOperator::Create*)
Also made tests with llvm 3.3, works perfectly now