When we parse a pragma, keep track of how that pragma was originally
spelled (#pragma, _Pragma, __pragma). In -E mode, use that information
to add appropriate newlines when translating _Pragma and __pragma into
#pragma, like GCC does. Fixes <rdar://problem/8412013>.

llvm-svn: 113553
8 files changed
tree: 628501461f7d99535906ad798ae657e4ccd47365
  1. clang/
  2. compiler-rt/
  3. libcxx/
  4. lldb/
  5. llvm/