- 6907ce2 Remove trailing space by Fangrui Song · 7 years ago
- 9fc8faf Remove \brief commands from doxygen comments. by Adrian Prantl · 7 years ago
- b5f8171 PR37189 Fix incorrect end source location and spelling for a split '>>' token. by Richard Smith · 7 years ago
- 2a8c18d Fix typos in clang by Alexander Kornienko · 7 years ago
- cb96ac6 [Lex] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC). by Eugene Zelenko · 8 years ago
- 8b54a1c [Lex] Remove unused variables. No functionality change. by Benjamin Kramer · 8 years ago
- 1826842 [c++2a] Implement P0306 __VA_OPT__ (Comma omission and comma deletion) by Faisal Vali · 8 years ago
- 12ab07e Fix warnings. [-Wdocumentation] by NAKAMURA Takumi · 8 years ago
- 03b7b15 Add parens around the boolean condition of one of the added asserts in r314747 ... by Faisal Vali · 8 years ago
- 675cf03 Remove an assertion I added from the refactoring of pasteTokens (https://reviews.llvm.org/rL314747). by Faisal Vali · 8 years ago
- b8ece9f [NFC] Refactor PasteTokens so that it can be passed the Token Stream and Index to start concatenating at. by Faisal Vali · 8 years ago
- 333133e [NFC] Remove superfluous parameter by Faisal Vali · 8 years ago
- f4c4642 [NFC] Update local variable names to upper-case as per LLVM Coding Standards. by Faisal Vali · 8 years ago
- ac506d7 [NFC] Refactor the Preprocessor function that handles Macro definitions and rename Arguments to Parameters in Macro Definitions. by Faisal Vali · 8 years ago
- 0e54e56 Revert changes from my previous refactoring - will need to fix dependencies in clang's extra tooling (such as clang-tidy etc.). by Faisal Vali · 8 years ago
- 11746b0 [NFC] Refactor the Preprocessor function that handles Macro definitions and rename Arguments to Parameters in Macro Definitions. by Faisal Vali · 8 years ago
- 7f31901 Fix whitespace before token-paste of an argument. by James Y Knight · 8 years ago
- e4fd652 [PP] Replace some index based for loops with range based ones by Erik Verbruggen · 9 years ago
- 3339c56 [Lex] Speed up updateConsecutiveMacroArgTokens (NFC) by Vedant Kumar · 9 years ago
- 95a2a7f [Lexer] Don't merge macro args from different macro files by Vedant Kumar · 9 years ago
- 1ced509 Fix remaining Clang-tidy readability-redundant-control-flow warnings; other minor fixes. by Eugene Zelenko · 10 years ago
- 34461a6 [MSVC Compat] Accept elided commas in macro function arguments by Ehsan Akhgari · 10 years ago
- 4b83886 When copying whitespace flags from the token naming a macro argument onto the by Richard Smith · 10 years ago
- 446cf25 Emit a -Wmicrosoft warning when pasting /##/ into a comment token in MS mode. by Nico Weber · 10 years ago
- e59f8d7 [clang] Refactoring of conditions so they use isOneOf() instead of multiple is(). by Daniel Marjamaki · 10 years ago
- db2588a [MSVC] Mimic MSVC whitespace collapse for incompatible token pasting by Will Wilson · 10 years ago
- 92e1b62 Remove many superfluous SmallString::str() calls. by Yaron Keren · 11 years ago
- 583b076 MSVC: A wide string literal from L#macro_arg in a macro by Alexey Bataev · 11 years ago
- d3c3e78 Lex: Fix an invalid access into a SmallString by David Majnemer · 11 years ago
- d2d442c [C++11] Use 'nullptr'. Lex edition. by Craig Topper · 11 years ago
- 0e9da35 Wrap to 80 columns, no code change. by Nico Weber · 11 years ago
- f2baa70 If the first token in a macro that appears at the start of a line expands to by Richard Smith · 12 years ago
- 7b15734 Fix a non-error diagnostic that had an err_ name. Also move it from Warning to by Richard Smith · 12 years ago
- d554a8e Clean up whitespace checks by Justin Bogner · 12 years ago
- 79c9384 Fix whitespace handling in empty macro expansions by Justin Bogner · 12 years ago
- eacd96d Fix whitespace handling in empty macro arguments by Justin Bogner · 12 years ago
- 502155a Fix whitespace handling in ## operator by Justin Bogner · 12 years ago
- bfa3934 Rename language option MicrosoftMode to MSVCCompat by Alp Toker · 12 years ago
- 5553d0d Sort all the #include lines with LLVM's utils/sort_includes.py which by Chandler Carruth · 12 years ago
- 0834a4b Make Preprocessor::Lex non-recursive. by Eli Friedman · 12 years ago
- 25284cc Use pop_back_val() instead of both back() and pop_back(). by Robert Wilhelm · 12 years ago
- 5603df4 Use SmallVectorImpl& for function arguments instead of SmallVector. by Craig Topper · 12 years ago
- 596b85c Match MSVC's handling of commas during macro argument expansion by Reid Kleckner · 12 years ago
- 977026c [Preprocessor] Prevent expansion of y in x ## y when x is empty by Argyrios Kyrtzidis · 12 years ago
- 37e48ff [Preprocessor] For the MacroExpands preprocessor callback, also pass the MacroArgs object that provides information about by Argyrios Kyrtzidis · 12 years ago
- 5e14925 [preprocessor] When "merging" macro argument tokens into one SLocEntry chunk, by Argyrios Kyrtzidis · 13 years ago
- 3a02247 Sort all of Clang's files under 'lib', and fix up the broken headers uncovered. by Chandler Carruth · 13 years ago
- fe9d110 Try to make the source location information for token pastes a bit more consistent. by Eli Friedman · 13 years ago
- 571df35 Improved support for removing the comma preceding __VA_ARGS__ where __VA_ARGS__ by Andy Gibbs · 13 years ago
- dd9602f Revert r163022, it caused PR13924. by Nico Weber · 13 years ago
- b8e9e75 StringRef'ize Preprocessor::CreateString(). by Dmitri Gribenko · 13 years ago
- e85e3b6 Emulate MSVC's preprocessor macro argument separator behavior by not considering commas from nested macro expansions as argument separators. Fixes parsing of VS 2012 headers. by Joao Matos · 13 years ago
- 5edd583 Make preprocessor act in a GCC-compatible fashion when a macro is redefined by Richard Smith · 13 years ago
- 830885c Fix a typo (the the => the) by Sylvestre Ledru · 13 years ago
- 19b02cd Minor improvements to some C99 variadic-macro-related diagnostics. by Richard Smith · 13 years ago
- a60742a Fix issue where a token paste which forms a /* or // would discard the rest of by Richard Smith · 13 years ago
- bbafb8a Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). by David Blaikie · 14 years ago
- 2c1dd27 Basic: import SmallString<> into clang namespace by Dylan Noblesmith · 14 years ago
- 4903802 Move a method from IdentifierTable.h out of line and remove the SmallString include. by Benjamin Kramer · 14 years ago
- e398e60 Fixed exapnsion range for # and ##. by Abramo Bagnara · 14 years ago
- e6e67de Rename SourceLocation::getFileLocWithOffset -> getLocWithOffset. by Argyrios Kyrtzidis · 14 years ago
- 0706d20 Rename LangOptions::Microsoft to LangOptions::MicrosoftExt to make it clear that this flag must be used only for Microsoft extensions and not emulation; to avoid confusion with the new LangOptions::MicrosoftMode flag. by Francois Pichet · 14 years ago
- b87ea98 Silence 'may be used uninitialized' warnings. by Argyrios Kyrtzidis · 14 years ago
- 2797df6 Amend r138129 (reduction of SLocEntries) which introduced performance regression due by Argyrios Kyrtzidis · 14 years ago
- e7f7516 Introduce SourceManager::isInSLocAddrSpace and use it in TokenLexer instead of isInFileID by Argyrios Kyrtzidis · 14 years ago
- 5451a39 Rename SourceManager::isBeforeInSourceLocationOffset -> isBeforeInSLocAddrSpace. by Argyrios Kyrtzidis · 14 years ago
- 7a7ff68 TokenLexer::getExpansionLocForMacroDefLoc doesn't need to return an invalid SourceLocation. by Argyrios Kyrtzidis · 14 years ago
- eeca36f For assigning SourceLocations to macro arg tokens, reserve a single SLocEntry by Argyrios Kyrtzidis · 14 years ago
- 6061712 Rename TokenLexer::getMacroExpansionLocation -> getExpansionLocForMacroDefLoc, no functionality change. by Argyrios Kyrtzidis · 14 years ago
- 115b077 Rename create(MacroArg)InstantiationLoc to create(MacroArg)ExpansionLoc. by Chandler Carruth · 14 years ago
- 35f5320 Mechanically rename SourceManager::getInstantiationLoc and by Chandler Carruth · 14 years ago
- 0e62c1c remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 14 years ago
- 925296b Revamp the SourceManager to separate the representation of parsed by Douglas Gregor · 14 years ago
- c9c8419 Switch the TokenLexer's terminology from various forms of 'instantiate' by Chandler Carruth · 14 years ago
- 8ae50ad Tweak formatting. by Chandler Carruth · 14 years ago
- 2536c07 Switch the token-paste source locations inside of function style macro by Chandler Carruth · 14 years ago
- 402bb38 Keep track of which source locations are part of a macro argument by Chandler Carruth · 14 years ago
- dccf6e1 Turn hashhash into tok::unkwown when it comes from expanding an argument, per Chris' suggestion. by Argyrios Kyrtzidis · 14 years ago
- e245aa2 When expanding macro arguments, treat '##' coming from an argument as a normal token. by Argyrios Kyrtzidis · 14 years ago
- 41fb2d9 Make the Preprocessor more memory efficient and improve macro instantiation diagnostics. by Argyrios Kyrtzidis · 14 years ago
- 8cc0459 Introduce a caching mechanism for macro expanded tokens. by Argyrios Kyrtzidis · 14 years ago
- 848fa21 revert r133003 and fix the bug properly: the issue was that ## in a token by Chris Lattner · 14 years ago
- 07efdfd Fix a crash on the testcase in PR9981 / rdar://9486765. by Chris Lattner · 14 years ago
- 1c0675e Parsing/AST support for Structured Exception Handling by John Wiegley · 14 years ago
- 2f1e36b Rename tok::eom to tok::eod. by Peter Collingbourne · 15 years ago
- 2c9f966 Make TokenLexer capable of storing preprocessor directive tokens by Peter Collingbourne · 15 years ago
- ea4f7c7 Introduced raw_identifier token kind. by Abramo Bagnara · 15 years ago
- 5c0b405 Rename alignof -> alignOf to avoid irritating C++'0x compilers, PR8423 by Chris Lattner · 15 years ago
- 20a2b46 fix PR7943, a corner case with the GNU __VA_ARGS__ comma swallowing extension. by Chris Lattner · 15 years ago
- e8394df Random temporary string cleanup. by Benjamin Kramer · 15 years ago
- 52c00bd Add another terrible VC++ compatibility hack: allow users to by Chris Lattner · 15 years ago
- dc970f0 Audit all Preprocessor::getSpelling() callers, improving failure by Douglas Gregor · 16 years ago
- eb92dc0 Let SourceManager::getBufferData return StringRef instead of a pair of two const char*. by Benjamin Kramer · 16 years ago
- e0fbb83 Give SourceManager a Diagnostic object with which to report errors, by Douglas Gregor · 16 years ago
- 802b776 Introduce a new BufferResult class to act as the return type of by Douglas Gregor · 16 years ago
- ba2c652 Use SmallString instead of SmallVector by Kovarththanan Rajaratnam · 16 years ago
- e5f1c19 No need to call setIdentifierInfo() after LookUpIdentifierInfo() which LookUpIdentifierInfo() will automatically do by Kovarththanan Rajaratnam · 16 years ago
- 394f589 The PreExpArgTokens array is indexed with an argument #, by Chris Lattner · 16 years ago
- 43c8be5 comment tweak by Chris Lattner · 16 years ago
- ffbf2de move the VarargsElided member of MacrosArgs to shrink the MacroArgs struct by Chris Lattner · 16 years ago