llvm-svn: 152395
and lots of tidying up. llvm-svn: 152392
user-defined-floating-literal. Support for raw forms of these literals to follow. llvm-svn: 152302