summaryrefslogtreecommitdiffstats
path: root/clang/lib/Parse/ParsePragma.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Use RAII objects to ensure proper destruction of expression and statement ↵Sebastian Redl2008-11-251-1/+6
| | | | | | AST nodes in the parser in most cases, even on error. llvm-svn: 60057
* Convert IdentifierInfo's to be printed the same as DeclarationNames Chris Lattner2008-11-231-5/+5
| | | | | | | | | | | | | | | | | | | | | with implicit quotes around them. This has a bunch of follow-on effects and requires tweaking to a whole lot of code. This causes a regression in two tests (xfailed) by causing it to emit things like: Line 10: duplicate interface declaration for category 'MyClass1' ('Category1') instead of: Line 10: duplicate interface declaration for category 'MyClass1(Category1)' I will fix this in a follow-up commit. As part of this, I had to start switching stuff to use ->getDeclName() instead of Decl::getName() for consistency. This is good, but I was planning to do this as an independent patch. There will be several follow-on patches to clean up some of the mess, but this patch is already too big. llvm-svn: 59917
* remove uses of IdentifierInfo::getName()Chris Lattner2008-11-191-4/+2
| | | | llvm-svn: 59607
* Remove the last of the old-style Preprocessor::Diag methods.Chris Lattner2008-11-181-4/+4
| | | | llvm-svn: 59554
* Add Parser support for #pragma packDaniel Dunbar2008-10-041-0/+108
- Uses Action::ActOnPragmaPack - Test case is XFAIL pending verifier fixes. llvm-svn: 57066
OpenPOWER on IntegriCloud