summaryrefslogtreecommitdiffstats
path: root/clang/Lex/Pragma.cpp
Commit message (Expand)AuthorAgeFilesLines
* Make a major restructuring of the clang tree: introduce a top-levelChris Lattner2008-03-151-386/+0
* Don't attribute in file headers anymore. See llvmdev for theChris Lattner2007-12-291-2/+2
* Add support for #pragma mark, which shouldn't warn about bogus tokens.Chris Lattner2007-12-191-0/+20
* Switch lexer/pp over to new Token::is/isNot apiChris Lattner2007-10-091-8/+7
* change calls to getMacroInfo into hasMacroDefinition() where possible.Chris Lattner2007-10-071-1/+1
* refactor the interface to Preprocessor::GetIncludeFilenameSpelling,Chris Lattner2007-07-231-2/+4
* At one point there were going to be lexer and parser tokens.Chris Lattner2007-07-201-13/+13
* simplify the lexer ctor to take a SLoc instead of a sloc and a redundant buff...Chris Lattner2007-07-201-4/+1
* Reimplement SourceLocation. Instead of having a Chris Lattner2007-07-201-8/+7
* Finally bite the bullet and make the major change: split the clang namespaceChris Lattner2007-06-151-2/+1
* Include the filename being looked up in an error message. This gives us stuffChris Lattner2007-04-101-1/+2
* Formalize preprocessor callbacks together into a PPCallbacks structure, insteadChris Lattner2006-11-211-3/+5
* Refactor the paths used for checking and getting the spelling of #includeChris Lattner2006-10-301-6/+14
* Make Preprocessor::LookupFile take a character range instead of a string.Chris Lattner2006-10-301-4/+4
* add #includeChris Lattner2006-10-221-0/+1
* refactor header searching stuff out of the main Preprocessor object intoChris Lattner2006-10-181-3/+3
* Initial support for semantic analysis and AST building for StringExpr nodes.Chris Lattner2006-10-061-1/+2
* Simplify "raw lexing mode" even further. Now the preprocessor is only calledChris Lattner2006-07-201-1/+1
* Fix message in assert to be more accurate.Chris Lattner2006-07-191-1/+1
* update commentChris Lattner2006-07-191-2/+2
* Simplify this by using a higher-level method.Chris Lattner2006-07-191-3/+1
* Change Preprocessor::SkippingContents into Lexer::LexingRawMode. Raw modeChris Lattner2006-07-111-3/+3
* Start reading/validating the argument list for a function-like macro.Chris Lattner2006-07-081-4/+3
* add a comment explaining why this is written funnyChris Lattner2006-07-041-1/+2
* Rename IdentifierTokenInfo -> IdentifierInfo.Chris Lattner2006-07-041-8/+7
* Eliminate MultipleIncludeOpt::ReadDirective and all calls to it. Any directivesChris Lattner2006-07-041-3/+0
* Implement the automaton for recognizing files with controlling macros.Chris Lattner2006-07-041-0/+3
* The location of a _Pragma expanded token is the location of the string, not theChris Lattner2006-07-031-1/+1
* Move a PragmaNamespace method out of line.Chris Lattner2006-07-031-6/+27
* Give tokens expanded from _Pragma directives correct source locations.Chris Lattner2006-07-021-5/+5
* Move a virtual method out-of-lineChris Lattner2006-07-021-0/+5
* Move some Pragma-related methods from Preprocessor.cpp to Pragma.cppChris Lattner2006-07-021-1/+301
* Finish implementation of #pragma once. Implement #pragma GCC poison.Chris Lattner2006-06-241-1/+0
* Remove some inadvertently commited stuffChris Lattner2006-06-241-81/+0
* implement the pragma handling infrastructure. The only pragma so far isChris Lattner2006-06-241-0/+116
OpenPOWER on IntegriCloud