Fix long double size
Fix mapping of floating points to llvm depending on architecture
Use the right float names for type shortcuts