fix inlining of functions with static parameter name conflicts
fix #5418

plus faster abs for Float16
Add missing argument in SingularException
Merge pull request #5421 from daviddelaat/singularexception

Add missing argument in SingularException
Catch an endif that must have migrated during merging
Prepare for MCJIT

Adds prepare_call/prepare_global methods to all usages of functions
or global variables. Since MCJIT is multi-module, these will be
needed if the function/global variable is declared in a different
module.
Small LLVM 3.4 fix
Add FunctionMover from C++ FFI
MCJIT rebase
Put in a few more ifdefs to still support 3.3
A few cosmetic changes
The Linux linker wasn't too happy with my choice of linkage here
Fix rebase issues
Fix typo in comment
formatting fixes
Fix MCJIT after rebase
don't include filename in line number nodes in else blocks (they were getting added unintentionally)
Update package list, now with 251 packages
base/printf.jl: indentation fixes (cosmetic)
Add convenience method for checking the inferred return type of a function