extending the existing support for sizeof and alignof. Original patch by Guy Benyei. llvm-svn: 127475