Remove trailing whitespaces
Renames llvm.passes constants
Remove unnecessary semicolons
The merge block label should be 'ifcont'
Fix call to Builder.alloca

The signature has probably changed and now the second argument is 'size'
Clone target_data